Skip to main content

Cooperative Component-Based Software Deployment in Wireless Ad Hoc Networks

  • Conference paper
Component Deployment (CD 2005)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 3798))

Included in the following conference series:

Abstract

This paper presents a middleware platform we designed in order to allow the deployment of component-based software applications on mobile devices (such as laptops or personal digital assistants) capable of ad hoc communication. This platform makes it possible to disseminate components based on peer-to-peer interactions between neighboring devices, without relying on any kind of infrastructure network. It implements a cooperative deployment scheme. Each device runs a deployment manager, which maintains a local component repository, and which strives to fill this repository with software components it is missing in order to satisfy the deployment requests expressed by the user. To achieve this goal the deployment manager continuously interacts in the background with peer managers located on neighboring devices, providing its neighbors with copies of software components it owns locally, while obtaining itself from these neighbors copies of the components it is looking for.

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. Information Technology, Telecommunications and Information Exchange between Systems, Local and Metropolitan Area Networks, Specific Requirements Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications. ANSI/IEEE Std 802.11 (1999)

    Google Scholar 

  2. Andersson, J.: A Deployment System for Pervasive Computing. In: Proceedings of the International Conference on Software Maintenance (ICSM 2000), San Jose, pp. 262–270 (October 2000)

    Google Scholar 

  3. Guidec, F., Roussain, H.: Asynchronous Document Dissemination in Dynamic Ad Hoc Networks. In: Cao, J., Yang, L.T., Guo, M., Lau, F. (eds.) ISPA 2004. LNCS, vol. 3358, pp. 44–48. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  4. Hall, R.S., Cervantes, H.: An OSGi Implementation and Experience Report. In: IEEE Consumer Communications and Networking Conference, Las-Vegas, USA (January 2004)

    Google Scholar 

  5. Hall, R.S., Heimbigner, D., Wolf, A.L.: A Cooperative Approach to Support Software Deployment Using the Software Dock. In: International Conference on Software Engineering, pp. 174–183 (1999)

    Google Scholar 

  6. Handorean, R., Sen, R., Hackmann, G., Roman, G.-C.: A Component Deployment Mechanism Supporting Service Oriented Computing in Ad Hoc Networks. Technical Report WUCSE-04-02, Washington University, Department of Computer Science, St. Louis, Missouri (2004)

    Google Scholar 

  7. Le Sommer, N., Guidec, F.: JAMUS: Java Accommodation of Mobile Untrusted Software. In: 4th Nord EurOpen/Usenix Conference (NordU 2002), Helsinki, Finland (February 2002) (Best Paper)

    Google Scholar 

  8. OMG. Corba components, version 3.0 (June 2002)

    Google Scholar 

  9. Perkins, C.: Ad Hoc Networking, pp. 2–3. Addison-Wesley, Reading (2001)

    Google Scholar 

  10. Poupyrev, P., Kosuga, M., Davis, P.: Analysis of Wireless Message Broadcast in Large Ad Hoc Networks of PDAs. In: Proceedings of the Fourth IEEE conference on Mobile and Wireless Communications Networks, pp. 299–303 (2002)

    Google Scholar 

  11. Poupyrev, P., Kosuga, M., Davis, P.: Analysis of Wireless Message Broadcast in Large Ad Hoc Networks of PDAs. In: Proceedings of the Fourth IEEE conference on Mobile and Wireless Communications Networks, pp. 299–303 (2002)

    Google Scholar 

  12. Bruneton, É., Coupaye, T., Leclercq, M., Quéma, V., Stefani, J.-B.: An Open Component Model and Its Support in Java. In: 7th International Symposium on Component-Based Software Engineering, pp. 7–22. Springer, Heidelberg (2004)

    Google Scholar 

  13. Royer, E.M., Toh, C.-K.: A Review of Current Routing Protocols for Ad-Hoc Mobile Wireless Networks. In: IEEE Personal Communications Magazine, pp. 46–55 (April 1999)

    Google Scholar 

  14. Sasson, Y., Cavin, D., Schiper, A.: Probabilistic Broadcast for Flooding in Mobile Ad Hoc Networks. Technical Report IC/2002/54, Swiss Federal Institute of Technology, EPFL (2002)

    Google Scholar 

  15. Sevilla, D., García, J.M., Gómez, A.: Design and Implementation Requirements for CORBA Lightweight Components. In: Proceedings of International Conference on Parallel Processing. Workshop on Metacomputing Systems and Applications, pp. 213–218 (September 2001)

    Google Scholar 

  16. Sudmann, N.P., Johansen, D.: Software Deployment Using Mobile Agents. In: Bishop, J.M. (ed.) CD 2002. LNCS, vol. 2370, pp. 97–107. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  17. Sun Microsystems. Java Web Start 1.5.0 Documentation (2004)

    Google Scholar 

  18. The Apache Software Foundation. Apache Maven, http://maven.apache.org/

  19. Zachariadis, S., Mascolo, C., Emmerich, W.: Satin: A Component Model for Mobile Self Organisation. CoopIS/DOA/ODBASE 2, 1303–1321 (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Roussain, H., Guidec, F. (2005). Cooperative Component-Based Software Deployment in Wireless Ad Hoc Networks. In: Dearle, A., Eisenbach, S. (eds) Component Deployment. CD 2005. Lecture Notes in Computer Science, vol 3798. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11590712_1

Download citation

  • DOI: https://doi.org/10.1007/11590712_1

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-30517-0

  • Online ISBN: 978-3-540-32281-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics