Abstract
An agent-based architecture of an active Digital Library (DL) is first described, to illustrate how electronic service provision can be supported through the use of agents. The use of mobile agents is presented as a key enabler for allowing services to be combined from a variety of providers, each of which provide a subset of the total required service. Load balancing approaches are then used to illustrate how particular performance criteria can be achieved in service provision. Extrapolation of the approach to the general Service-Oriented computing model is also discussed. A DL composed of multi-spectral imagery of the Earth, as part of the Synthetic Aperture Radar Atlas (SARA) is then used to illustrate the concepts described. The load balancing technique proposed is based on a combination of the state and model-based approaches. Experimental results demonstrating the distribution of agent load among the servers that constitute the DL, and the optimization of performance provided by the adaptability of the model employed is presented. Such an approach is particularly suited to Grid environments, which can involve a composition of services from a variety of distributed data resources.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Chavez, A., Moukas, A., Maes, P.: Challenger: A multi-agent system for distributed resource allocation. In: Proceedings of the 1st Int. Conference on Autonomous Agents. ACM Press, Marina del Ray (1997)
Keren, A., Barak, A.: Adaptive placement of parallel java agents in a scalable computing cluster. In: Proceedings of the Workshop on Java for High Performance Network Computing. ACM Press, Palo Alto (1998)
Waldspurger, C.A., Hogg, T., Huberman, B.A., Kephart, J.O., Stornetta, W.S.: Spawn: a distributed computational economy. Transactions on Software Engineering 18(2), 103–117 (1992)
Georgousopoulos, C., Rana, O.F.: Combining state and model-based approaches for mobile agent load balancing. In: Proceedings of Symp. on Applied Computing (SAC 2003), held in Melbourne, Florida, USA, pp. 878–885. ACM press, New York (2003)
Georgousopoulos, C., Rana, O.F., Karageorgos, A.: Supporting FIPA interoperability for legacy multi-agent systems. In: AOSE 2003. LNCS, pp. 167–184. Springer, Heidelberg (2004)
Xu, C.Z., Wims, B.: Traveler: a mobile agent infrastructure for wide area parallel computing. In: Proceedings of the IEEE Joint Sump. of 1st Int. Symp. on Agent Systems and Applications (ASA 1999) and 3rd Int. Symp. on Mobile Agents (MA 1999), Palm Springs (1999)
Eager, D.L., Lazowska, E.D., Zahorjan, J.: Adaptive load sharing in homogeneous distributed systems. IEEE Trans. on Software Engineering SE-12, 662–675 (1986)
http://www.cs.cf.ac.uk/Digital-Library/ (last viewed 2003)
Gomoluch, J., Schroeder, M.: Information agents on the move: A survey on load-balancing with mobile agents. Software Focus 2(2) (2001)
Backschat, M., Pfaffinger, A., Zenger, C.: Economic-based dynamic load distribution in large workstation networks. In: Fraigniaud, P., Mignotte, A., Robert, Y., Bougé, L. (eds.) Euro-Par 1996. LNCS, vol. 1124, pp. 631–634. Springer, Heidelberg (1996)
OCEAN - Open Computation Exchange & Auctioning (or Arbitration) Network, http://www.cise.ufl.edu/~mpf/ocean/index.htm (last visited 2004)
Rana, O.F., Yang, Y., Georgousopoulos, C., Walker, D.W., Williams, R.D.: Agent based data analysis for the SARA Digital Library. In: Proceedings of the Int. workshop on advanced data storage/management for high performance computing, held at CLRC-Daresbury laboratory, Warrington, U.K, pp. 211–210 (2000) ISSN 1362-0223
Williams, R.D., Sears, B.: A High-Performance Active Digital Library. Parallel Computing, special issue on Metacomputing (1998)
Ghanea-Hercock, R., Collis, J.C., Ndumu, D.T.: Co-operating mobile agents for distributed parallel processing. In: Proceedings of the 3rd Int. Conference on Autonomous Agents. ACM press, Mineapolis (1999)
Malone, T.W., Fikes, R.E., Grant, K.R., Howard, M.T.: Enterprise: A market-like Task Scheduler for Distributed Computing Environments. In: Huberman, B.A. (ed.) The Ecology of Computation. Elsevier, Holland (1988)
Obeloeer, W., Grewe, C.: Load management with mobile agents. In: Proceedings of the 24th EUROMICRO Conference, pp. 1005–1012. IEEE, Los Alamitos (1998)
Yang, Y., Rana, O.F., Walker, D.W., Georgousopoulos, C., Aloisio, G., Williams, R.D.: Agent based data management in Digital Libraries Remote-Sensing Archive. Published in Parallel Computing Journal 28(5), 773–792 (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Georgousopoulos, C., Rana, O.F. (2005). Mobile Agent-Based Service Provision in Distributed Data Archives. In: Herrero, P., Pérez, M.S., Robles, V. (eds) Scientific Applications of Grid Computing. SAG 2004. Lecture Notes in Computer Science, vol 3458. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11423287_3
Download citation
DOI: https://doi.org/10.1007/11423287_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-25810-0
Online ISBN: 978-3-540-32010-4
eBook Packages: Computer ScienceComputer Science (R0)