Skip to main content

Monitoring-Based Dynamic Relocation of Components in FarGo

  • Conference paper
Agent Systems, Mobile Agents, and Applications (ASA 2000, MA 2000)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1882))

Abstract

We present a programming model and system support for the development of self-monitoring distributed applications, which sense changes in their networked environment and react by dynamically relocating their components. The monitoring service provides two unique capabilities. First, it enables to perform application-level monitoring, as opposed to only conventional system-level monitoring, without interfering with the basic application logic. Second, it enables dynamic relocation of the monitoring components, in addition to the migration of the monitored components, again, without requiring changes inside application components. The monitoring service and programming model were implemented as a subsystem of FARGO, a programming environment for dynamically-relocatable distributed application. In addition to a programming language interface, relocation can be programmed using a high-level script language, and manually controlled using a graphical tool that tracks component relocations.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Acharya, A., Ranganathan, M., Saltz, J.: Sumatra: A language for resourceaware mobile programs. In: Tschudin, C.F., Vitek, J. (eds.) MOS 1996. LNCS, vol. 1222, pp. 111–130. Springer, Heidelberg (1997)

    Google Scholar 

  2. Black, A.: Fine-grained mobility in the emerald system. ACM Transactions on Computer Systems 6(1), 109–133 (1988)

    Article  Google Scholar 

  3. Douglis, F., Ousterhout, J.: Process migration in the sprite operating system. In: Proceedings of the 7th International Conference on Distributed Computing Systems, Berlin, Germany, September 1987, pp. 18–25 (1987)

    Google Scholar 

  4. Fuggetta, A., Picco, G.P., Vigna, G.: Understanding Code Mobility. IEEE Transactions on Software Engineering 24(5), 342–361 (1998)

    Article  Google Scholar 

  5. Gazit, H.: Monitoring-based dynamic relocation of components. Master’s thesis, Technion — Israel Institute of Technology (August 2000)

    Google Scholar 

  6. Gidron, Y., Ben-Shaul, I., Aridor, Y.: Dynamic configuration and enforcement of access control for mobile components. In: Proceedings of the 4th International Workshop on Next Generation Information Technologies and Systems (NGITS 1999), Zikhron Yaakov, Israel (July 1999) (to appear)

    Google Scholar 

  7. Gidron, Y., Ben-Shaul, I., Aridor, Y., Holder, O.: Dynamic configuration of access control for mobile components in fargo (2000) (accepted for publication)

    Google Scholar 

  8. Object Management Group. Event service specification, ftp://www.omg.org/pub/docs/formal/97-12-11.pdf

  9. Object Management Group. Notification service specification., ftp://ftp.omg.org/pub/docs/telecom/99-07-01.pdf

  10. Holder, O., Ben-Shaul, I., Gazit, H.: Dynamic layout of distributed applications in FarGo. In: Proceedings of the 21st International Conference on Software Engineering (ICSE 1999), Los Angeles, CA, May 1999, pp. 403–411 (1999)

    Google Scholar 

  11. Holder, O., Ben-Shaul, I., Gazit, H.: System support for dynamic layout of distributed applications. In: Proceedings of the 19th International Conference on Distributed Computing Systems (ICDCS 1999), Austin, TX, May 1999, pp. 163–173 (1999)

    Google Scholar 

  12. Lange, D.B., Chang, D.T.: IBM AgletsWorkbench: Programming mobile agents in Java. In: A white paper. Technical report, IBM, Tokyo Research Lab (September 1996), (available at), http://www.trl.ibm.co.jp/aglets/whitepaper.htm

  13. Mitsubishi Electric, I.T.A.: Horizon Systems Laboratory. Concordia: An infrastructure for collaborating mobile agents. In: Proceedings of the First International Workshop on Mobile Agents (MA 1997), Berlin (April 1997)

    Google Scholar 

  14. ObjectSpace Voyager core package: Technical overview (December 1997), (available at), http://www.objectspace.com/voyager/whitepapers/VoyagerTechOview.pdf

  15. Ranganathan, M., Acharya, A., Sharma, S., Saltz, J.: Network-aware mobile programs. In: Proceedings of USENIX (1997)

    Google Scholar 

  16. Straßer, M., Baumann, J., Hohl, F.: Mole — A Java based mobile object system. In: Proceedings of the 2nd ECOOP Workshop on Mobile Object Systems, Linz, Austria (July 1996)

    Google Scholar 

  17. Sun Microsystems, Inc. JavaBeans Specification Version 1.01 (July 1997), (available at), http://java.sun.com/beans/docs/spec.html

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Gazit, H., Ben-Shaul, I., Holder, O. (2000). Monitoring-Based Dynamic Relocation of Components in FarGo. In: Kotz, D., Mattern, F. (eds) Agent Systems, Mobile Agents, and Applications. ASA MA 2000 2000. Lecture Notes in Computer Science, vol 1882. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45347-5_18

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-45347-5_18

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-41052-2

  • Online ISBN: 978-3-540-45347-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics