Abstract
In this paper, we propose a strategy to improve scalability of replicatedservices in mobile agent systems by using an appropriate passive replication protocol for each replicatedservice according to whether the service is deterministic or non-deterministic. For this purpose, two passive replication protocols are introduced for nondeterministic and deterministic services respectively. They both allow visiting mobile agents to be forwardedto andexecute their tasks on any node performing a service agent, not necessarily the primary agent. Additionally, in the second protocol for deterministic services, after a backup service agent has receivedeac h mobile agent request andobtainedits delivery sequence number from the primary service agent, the backup is responsible for processing the request andco ordinating with the other replica service agents. Therefore, our strategy using the two proposedproto cols can promise better scalability of replicatedservices a large number of mobile agents attempt to access in mobile agent systems.
This work was supported by Korea Research Foundation Grant.(KRF-2002-003- D00248)
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
J. Baumann, F. Hohl, K. Rothermel and M. Straer. Mole-Concepts of a Mobile Agent System. World Wide Web, 1(3):123–137, 1998.
H. Bryhni, E. Klovning and O. Kure. A Comparison of Load Balancing Techniques for Scalable Web Servers. IEEE Network, 14:58–64, 2000.
N. Budhiraja, K. Marzullo, F. B. Schneider and S. Toueg. The primary-backup approach. Distributed Systems(S. Mullender ed., ch. 8, 199–216, Addison-Wesley, second ed., 1993.
V. Cardellini, M. Colajanni and P. S. Yu. Dynamic loadbalancing on Web-server systems. IEEE Internet Computing, 3:28–39, 1999.
T. D. Chandra and S. Toueg. Unreliable failure detectors for reliable distributed systems. Journal of ACM, 43:225–267, 1996.
M. J. Fischer, N. A. Lynch and M. S. Paterson. Impossibility of distributedconsensus with one faulty process. Journal of ACM, 32:374–382, 1985.
X. Defago, A. Schiper and N. Sergent. Semi-Passive Replication. In Proc. of the 17th IEEE Symposium on Reliable Distributed Systems, pp. 43–50, 1998.
R. Guerraoui and A. Schiper. Software-BasedReplication for Fault Tolerance. IEEE Computer, 30(4):68–74, 1997.
M. Herlihy and J. Wing. Linearizability: a correctness condition for concurrent objects. ACM Transactions on Progr. Languages and Syst., 12(3):463–492, 1990.
IBM Tokyo Research Labs. Aglets Workbench: Programming Mobile Agents in Java. 1996. http://www.trl.ibm.co.jp/aglets
V. Pham and A. Karmouch. Mobile Software Agents: An Overview. IEEE Communications Magazine, 36(7):26–37, 1998.
D. Powell, M. Chereque and D. Drackley. Fault-tolerance in Delta-4. ACM Operating Systems Review, SIGOPS, 25(2):122–125, 1991.
K. Rothermel and M. Schwehm. Mobile Agents. In A. Kent and J. G. Williams (Eds.):Encyclopedia for Computer Science and Technology, 40 (25):155–176, 1999.
A. Schiper and A. Sandoz. Uniform reliable multicast in a virtually synchronous environment. In Proc. of the 13rd International Conference on Distributed Computing Systems, pp. 561–568, 1993.
R. D. Schlichting and F. B. Schneider. Fail-stop processors: an approach to designing fault-tolerant distributed computing systems. ACM Transactions on Computer Systems, 1:222–238, 1985.
F. B. Schneider. Implementing fault-tolerant services using the state machine approach: A tutorial. ACM Computing Surveys, 22(4):299–319, 1990.
A. Spector. Performing remote operations efficiently on local computer network. Communications of the ACM, 25(4):246–260, 1982.
R. B. Strom and S. Yemeni. Optimistic recovery in distributedsystems. ACM Transactions on Computer Systems, 3:204–226, 1985.
M. Wiesmann, F. Pedone, A. Schiper, B. Kemme and G. Alonso. Understanding Replication in Databases andDistributedSystems. In Proc. of the 21st International Conference on Distributed Computing Systems, pp. 464–474, 2000.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ahn, J., Min, SG., Hwang, C. (2002). Improving Scalability of Replicated Services in Mobile Agent Systems. In: Suri, N. (eds) Mobile Agents. MA 2002. Lecture Notes in Computer Science, vol 2535. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36112-X_7
Download citation
DOI: https://doi.org/10.1007/3-540-36112-X_7
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-00085-3
Online ISBN: 978-3-540-36112-1
eBook Packages: Springer Book Archive