{}(){}()
()
(
)
()()
(
)
⎟
⎟
⎠
⎞
⎜
⎜
⎝
⎛
−−+−−
+=
∑
∈
−
−
+−+−
−
)(
1
1
1111
)(11211
,,,,,,,
1
kJj
n
iij
n
i
i
iKKiiKK
ii
jipqFu
n
N
PPPCPPPPC LL
(30)
with:
{}()
()
()
()()
()
⎟
⎟
⎟
⎠
⎞
⎜
⎜
⎜
⎝
⎛
−−
+−−
×+
=
∑
∈
−
−
−
)(
1
1
)(112
11
2
1
KJj
n
KKj
n
K
K
K
K
K
jipqF
u
n
N
FPC
(31)
where the second term is a function of
{}
iiKK
PPPP ,,,
11 +−
L and none of the partitions
k
P
for
ik < .
The following algorithm formalizes the derivation in
the previous subsections.
1. For every
Π∈
, calculate
{}()
PC .
2. For
1−= Kk to 1 do:
2.a For every
Π∈
, identify all partial solutions
{}
11
,,,
+− kKK
PPP L such that PP
k
f
1+
.
2.b For every partial solution in step 2.a do:
2.b.i Calculate
{}()
PPPPC
kKK
,,,
11 +−
L .
2.b.ii Determine the
{}
***
11
,,,
+− kKK
PPP L that
minimizes
{}()
PPPPC
kKK
,,,
11 +−
L .
2.b.iii Add
{}
PPPP
kKK
,,,,
***
11 +−
L
to the set of
potential solutions of level
k .
6 FUTURE WORK
In summary, we have introduced a new architecture
for a scalable grid information service and modeled
it in order to obtain the optimal parameters of the
system in the particular case of a single attribute
with known attribute model and query distribution
model. We are working on extending this approach
to multiple resource attributes. By assuming that
multiple attributes share the same index topology for
information update and query, and that the update
and query messages and their responses for all
attributes are merged together, we can calculate the
cost given the aggregation intervals for each
attribute. The aggregation intervals themselves can
be found by using the method given in Section 5 as a
first order of approximation.
Another avenue for future research is the overall
cost vs. accuracy comparison with reactive
information gathering scheme. We believe that there
is a threshold beyond which the proactive
information gathering scheme is better than the
reactive information gathering scheme. This
threshold depends on 1) how quickly the attribute
changes; 2) how often queries occur and 3) the time
to live values of the reactive caching.
REFERENCES
Kaufmann, M., 2004. The Grid: Blueprint for a new
computing infrastructure, 2
nd
ed., ISBN: 1-55860-933-
4K.
Foster, I.; Kesselman, C.; and Tuecke, S., 2001, “The
anatomy of the grid: Enabling scalable virtual
organizations,” International J. Supercomputer
Applications, 15(3).
Foster, I; Kesselman, C.; Nick, J; Tuecke, S. June 22,
2002, “The physiology of the grid: An open grid
services architecture for distributed systems
integration,” Open Grid Service Infrastructure WG,
Global Grid Forum,
http://www.globus.org/alliance/publications/papers/og
sa.pdf.
Czajkowski, K.; Fitzgerald, S.; Foster, I.; and Kesselman,
C., August 2001,“Grid information services for
distributed resource sharing,” Tenth IEEE
International Symposium on High-Performance
Distributed Computing, IEEE Press.
Zhang, X.; Schopf, J., April 2004. “Performance analysis
of the Globus Toolkit monitoring and discovery
service, MDS2,” Proc. International Workshop on
Middleware Performance (MP 2004), 23rd
International Performance Computing and
Communications Workshop (IPCCC).
Mastroianni, C.; D. Talia, D.; and Verta, O., 2005. “A
superpeer model for building resource discovery
services in grids: Design and simulation analysis,”
Advances in Grid Computing - EGC : European Grid
Conference, Amsterdam, The Netherlands, P.M.A.
Sloot et al. Eds., Springer-Verlag.
Balaton, Z.; Gombás, G.; and Németh, Zs., 2002.
“Information system Architecture for brokering in
large scale grids,” Parallel and Distributed Systems:
Cluster and Grid Computing (Proceedings of
DAPSYS 2002, Linz), Kluwer, pp. 57-65.
Jie, C., February 2004. “Index grid services using Globus
Toolkit 3.0,” IBM developerWorks, http://www-
128.ibm.com/developerworks/grid/library/gr-
indexgrid/.
Cooke A. W. et al., December 2004. “The relational grid
monitoring architecture: Mediating information about
the grid”, Journal of Grid Computing, Vol. 2 No. 4.
Massie, M.; Chun, B; and Culler, D., 2004. “The Ganglia
distributed monitoring system: Design,
implementation, and experience”, Parallel Computing
Vol. 30, pp.817–840.
Leon-Garcia, A., 1994. “Probability and random
processes for electrical engineering”, 2
nd
ed.,
Addison-Wesley Publishing Company, pp. 459-498.
Ecker J. and Kupferschmid, M., 1998. “Introduction to
operations research”, Krieger Publishing Company,
1988, pp. 347-374.
OPTIMAL INFORMATION GATHERING SCHEME OVER A SCALABLE GRID INFORMATION SERVICES
ARCHITECTURE
189