Skip to main content

Self-organizing Software Components in Distributed Systems

  • Conference paper
Architecture of Computing Systems - ARCS 2007 (ARCS 2007)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4415))

Included in the following conference series:

Abstract

This paper presents a framework for deploying software components over a distributed system by using the notion of dynamics between components. It enables an application to be composed of one or more mobile components that can be deployed to different computers when the application is being executed. The key idea behind the framework is to provide components with deployment policies corresponding to gravitational and repulsive forces. The polices control the relocation relation between two components. As a result, a federation of distributed components can be moved and changed over a distributed system in a self-organizing manner. This paper also presents a prototype implementation of the approach and its applications.

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. Babaoglu, O., Meling, H., Montresor, A.: Anthill: A Framework for the Development of Agent-Based Peer-to-Peer Systems. In: Proceeding of 22th IEEE International Conference on Distributed Computing Systems, July, IEEE Computer Society Press, Los Alamitos (2002)

    Google Scholar 

  2. Di Caro, G., Dorigo, M.: AntNet: A Mobile Agents Approach to Adaptive Routing. In: Proceedings of Hawaii International Conference on Systems, January, pp. 74–83. IEEE Computer Society Press, Los Alamitos (1998)

    Google Scholar 

  3. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns. Addison-Wesley, Reading (1995)

    Google Scholar 

  4. Garlan, D., Siewiorek, D., Smailagic, A., Steenkiste, P.: Project Aura: Towards Distraction-Free Pervasive Computing. IEEE Pervasive Computing 1, 22–31 (2002)

    Article  Google Scholar 

  5. Holder, O., Ben-Shaul, I., Gazit, H.: System Support for Dynamic Layout of Distributed Applications. In: Proceedings of International Conference on Distributed Computing Systems (ICDCS’99), pp. 403–411. IEEE Computer Society Press, Los Alamitos (1999)

    Google Scholar 

  6. Krasner, G.E., Pope, S.T.: for Using the Model-View-Controller User Interface Paradigma in Smalltalk-80. Journal of Object Oriented Programming 1(3), 26–49 (1988)

    Google Scholar 

  7. Román, M., Hess, C.K., Cerqueira, R., Ranganat, A., Campbell, R.H., Nahrstedt, K.: Gaia: A Middleware Infrastructure to Enable Active Spaces. IEEE Pervasive Computing 1, 74–82 (2002)

    Article  Google Scholar 

  8. Román, M., Ho, H., Campbell, R.H.: Application Mobility in Active Spaces. In: Proceedings of International Conference on Mobile and Ubiquitous Multimedia (2002)

    Google Scholar 

  9. Satoh, I.: MobileSpaces: A Framework for Building Adaptive Distributed Applications Using a Hierarchical Mobile Agent System. In: Proceedings of IEEE International Conference on Distributed Computing Systems (ICDCS’2000), pp. 161–168. IEEE Computer Society Press, Los Alamitos (2000)

    Chapter  Google Scholar 

  10. Satoh, I.: Building Reusable Mobile Agents for Network Management. IEEE Transactions on Systems, Man and Cybernetics 33(3), part-C, 350–357 (2003)

    Article  MathSciNet  Google Scholar 

  11. Satoh, I.: Configurable Network Processing for Mobile Agents on the Internet. Cluster Computing 7(1), 73–83 (2004)

    Article  Google Scholar 

  12. Satoh, I.: Linking Phyical Worlds to Logical Worlds with Mobile Agents. In: Proceedings of IEEE International Conference on Mobile Data Management (MDM’2004), January, pp. 332–343. IEEE Computer Society Press, Los Alamitos (2004)

    Chapter  Google Scholar 

  13. Satoh, I.: Dynamic Federation of Partitioned Applications in Ubiquitous Computing Environments. In: Proceedings of 2nd International Conference on Pervasive Computing and Communications (PerCom’2004), March, pp. 356–360. IEEE Computer Society Press, Los Alamitos (2004)

    Google Scholar 

  14. Satoh, I.: Selection of Mobile Agents. In: Proceedings of IEEE International Conference on Distributed Computing Systems (ICDCS’2004), March, pp. 484–493. IEEE Computer Society Press, Los Alamitos (2004)

    Google Scholar 

  15. Satoh, I.: Organization and Mobility in Mobile Agent Computing. In: Bordini, R.H., Dastani, M., Dix, J., Seghrouchni, A.E.F. (eds.) Programming Multi-Agent Systems. LNCS (LNAI), vol. 3862, pp. 187–205. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  16. Szyperski, C.: Component Software. Addison-Wesley, Reading (1998)

    Google Scholar 

  17. World Wide Web Consortium (W3C), Composite Capability/Preference Profiles (CC/PP) (1999), http://www.w3.org/TR/NOTE-CCPP

Download references

Author information

Authors and Affiliations

Authors

Editor information

Paul Lukowicz Lothar Thiele Gerhard Tröster

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer Berlin Heidelberg

About this paper

Cite this paper

Satoh, I. (2007). Self-organizing Software Components in Distributed Systems. In: Lukowicz, P., Thiele, L., Tröster, G. (eds) Architecture of Computing Systems - ARCS 2007. ARCS 2007. Lecture Notes in Computer Science, vol 4415. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-71270-1_14

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-71270-1_14

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-71267-1

  • Online ISBN: 978-3-540-71270-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics