Documente Academic
Documente Profesional
Documente Cultură
Juan Frausto,
MODELO MATEMATICO
FUNCION OBJETIVO
La funcin objetivo modela los costos con cuatro trminos: transmisin, acceso a
fragmentos, almacenamiento de
fragmentos y migracin.
min z = f q l c ij x mj + c1 f ki y
kj
i k j
k i ki m j km km
+ c 2 w + a mi c ij d m x mj
j
j m i
donde
fki = frecuencia de emisin
de la consulta k desde
el sitio i;
qkm = indica si el atributo m
es usado por la consulta k;
lkm = nmero de paquetes para
transportar el atributo
m para la consulta k;
cij = costo de comunicacin
entre los sitios
i y j;
c1 = costo de acceder a cada
fragmento;
por
ubicar
un
c2 = costo
fragmento en un sitio;
wj = indica si existe algn
atributo en el sitio j;
ykj = indica si la consulta k
accede a algn atributo
del sitio j;
previa
del
ami = ubicacin
atributo m en el sitio
i;
dm = nmero de paquetes para
mover el atributo m;
2.2 RESTRICCIONES
INTRINSECAS DEL PROBLEMA
En [1] se modelan cuatro
restricciones:(1) cada atributo se almacena en un solo
sitio, (2) cada atributo se
ubica en un sitio que al menos ejecute una consulta que
lo use, y (3) y (4) las variables wj y ykj se fuerzan a
tomar un valor asociado a xmj.
Adems, en este trabajo se
incorpora la restriccin de
capacidad de los sitios.
x mj p m CA cs j
m
donde
csj = capacidad del sitio j;
pm = tamao del atributo m en
bytes;
CA= cardinalidad de la
relacin.
3 METODO DE SOLUCION
En esta seccin se presenta el algoritmo implementado y los resultados de la
experimentacin. Dado que el
problema es NP-duro [4], se
explora un mtodo heurstico.
3.1
La
restriccin
de
capacidad de los sitios provoca
interbloqueos
entre
atributos que requieren intercambiar sus posiciones para alcanzar una solucin vecina factible. El interbloqueo se resuelve como sigue:
a) Sitio artificial. Se incorpora un sitio artificial
h con
condiciones modificadas para
ubicar
temporalmente
los
atributos que violen las restricciones de capacidad.
b) Funcin objetivo. Se modifica la funcin objetivo, para agregar una penalizacin p
a las soluciones infactibles.
min z = f q l c ij x mj + c1 f ki y
kj
i k j
k i ki m j km km
+ c 2 w + a mi c ij d m x mj + p( X ,Y , Z )
j
m i
c) Funcin
de
penalizacin.
Una funcin de penalizacin
adecuada permite transitar de
soluciones infactibles a factibles [6,7]. La penalidad se
determina relajando la funcin objetivo para los atributos en el sitio artificial
h. Se usan los valores mximos de los coeficientes de
los costos de transmisin CT,
de migracin CM, y de acceso
a fragmentos CJ.
p( X,Y,W )=max {CTmj ,j } x
m
mh
c 2min( x
m
j h
, (1- w j ) ) +
mh
j h
max {CM mj ,j } x mh
m
La segunda columna de la
Tabla 1 muestra la magnitud
del problema. Las ltimas dos
columnas muestran los resultados obtenidos con el paquete Lindo. Este usa el mtodo
de Ramificacin y Acotamiento
de programacin entera.
Tabla 1. Solucin Exacta
Problema Sitios Valor Tiempo
ptimo (seg)
P1
2
302 0.05
P2
18
2719 1.15
P3
20
3022 3.29
P4
64
9670
*
P5
128 19340
*
P6
256 38681
*
P7
512 77363
*
*El tamao del problema excede la capacidad de Lindo
CONCLUSIONES
REFERENCIAS
[2]
C. Garca Hong-Mei y O.
R. Liu Sheng, "A Semantic
Based
Methodology
for
Integrated
Computer-Aided
Distributed
Database
Design", Proc. 25th Hawaii
International Conference on
System Sciences, pp. 288-299
vol. 3, 1992.
[3]
S. Ceri y G. Pelagatti,
Distributed
Databases:
Principles & Systems, New
York,
N.Y.,
McGraw-Hill,
1984.
[4] X. Lin, M. Orlowska y Y.
Zhan. "On Data Allocation
with
the
Minimum
Overall
Communication
Cost
in
Distributed Database Design,
Proc. Of ICCI'93, 1988, pp.
539-544.
[5] L. Morales, R. Garduo y
D. Romero, "The MultipleMinima
Problem
in
Small
Peptides
Revisited,
The
threshold
Accepting
Approach",
Journal
of
Biomolecular
Structure
&
Dynamics,
Vol. 9, No. 5,
pp. 951-957, 1992.
[6] R. Pazos, Evaluation and
design of integrated packet
switching
and
ciruict
switching
computer
networks, tesis de Ph.D.,
Depto
de
Ciencias
Computacionales,
UCLA.
Diciembre 1983, p. 236.
[7]
J.
F.
Beasley,
K.
Dowsland, F. Glover y M.
Laguna,
Modern
Heuristic
Techniques
for
Combinatorial Problems, New
York:
Colin
R.
Reeves,
1993, p. 320.