Skip to main content

A Self-Deploying Election Service for Active Networks

  • Conference paper
  • First Online:
Book cover Coordinatio Languages and Models (COORDINATION 1999)

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

Included in the following conference series:

Abstract

Active networking aims at minimizing the functionality that is built into a data network: Programmable nodes inside the network enable the deployment of new services at run-time. In a bottom-up approach we presume a network void from any functionality and study the problem of deploying and providing a basic, externally defined and non-trivial distributed service. As a test case we use the robust election of a coordinator. Based on the bully algorithm, we implemented an election service that is fully based on active packets. It deploys itself to every reachable active network segment, continuously scans for newly attached nodes and networks and provides a segment wide election service for all attached nodes. The implementation was carried out in the M0 messenger environment and tested in a worldwide active networks testbed. The complete and self-contained initial ‘election service germ’ fits in less than 1’200 Bytes and asserts the ubiquitous presence of this service.

Part of this work was done while at the Computer Science Department of the University of Zurich, Switzerland.

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. Alexander, D., Braden, B., Gunter, C., Jackson, A., Keromytis, A., Minden, G. and Wetherall, D.: Active Network Encapsulation Protocol (ANEP), July 1997. http://www.cis.upenn.edu/switchware/ANEP/docs/ANEP.txt

  2. Bonabeau, E., Henaux, F., Guérin, S., Snyers, D., Kuntz, P. and Théraulaz, G.: Routing in Telecommunication Networks with “Smart” Ant-Like Agents. In Proc Second Int. Workshop on Intelligent Agents for Telecommunication Applications IATA’98, Lectures Notes in AI, Vol 1437, 1998.

    Google Scholar 

  3. Bhattacharjee, S., Calvert, K., and Zegura, E.: Self-Organizing Wide-Area Network Caches. In Proc Infocom’1998, San Francisco, CA, March 1998.

    Google Scholar 

  4. Dorigo, M.: The “Ant Colony Optimization”. http://iridia.ulb.ac.be/dorigo/ACO/ACO.html

  5. Friedman, R., Keidar, I., Malki, D., Birman, K., and Dolev, D.: Deciding in Partitionable Networks. Technical Report, CS Department, Cornell, Nov. 1995. TR 95-1554.

    Google Scholar 

  6. Garcia-Molina, H.: Elections in a Distributed Computing System. IEEE Transactions on Computers, Jan 1982.

    Google Scholar 

  7. Herman, T.: Comprehensive Self-Stabilization Bibliography. Working Paper, University of Iowa, Aug. 1998. http://www.cs.uiowa.edu/ftp/selfstab/bibliography

  8. Liquid software home page. http://www.cs.arizona.edu/liquid/index.html

  9. Minar, N., Kramer, K. and Maess, P.: Cooperating Mobile Agents for Mapping Networks. Proc 1st First Hungarian National Conference on Agent Based Computing, May 1998. http://www.media.mit.edu/nelson/research/routes-coopagents/

  10. Tschudin, C.: The Messenger Environment M0 — a Condensed Description. In Vitek, J. and Tschudin, C. (Eds), Mobile Object Systems — Towards the Programmable Internet. LNCS 1222, Springer, April 1997.

    Google Scholar 

  11. Tschudin, C.: ANON: A minimal overlay network for active networks experiments. Technical report, CS Department, University of Zurich, Aug. 1998. TR 98-10.

    Google Scholar 

  12. Tschudin, C.: Apoptosis—the Programmed Death of Distributed Services. In Vitek, J. and Jensen, C. (Eds), Secure Internet Programming — Security issues for distributed and mobile objects. LNCS, Springer, to appear 1999.

    Google Scholar 

  13. Spafford, E.: The Internet Worm Program: An Analysis. SIGCOMM, Jan 1989.

    Google Scholar 

  14. Wetherall, D., Guttag, J. and Tennenhouse, D.: ANTS: A toolkit for building and dynamically deploying network protocols. In IEEE OpenArch 98, San Francisco, April 1998. http://www.tns.lcs.mit.edu/publications/openarch98.html

  15. Zhang, L., Michel, S., Nguyen, K. and Rosenstein, A.: Adaptive Web Caching: Towards a New Caching Architecture. 3rd WWWcaching workshop, Manchester, England, June 1998.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Tschudin, C.F. (1999). A Self-Deploying Election Service for Active Networks. In: Ciancarini, P., Wolf, A.L. (eds) Coordinatio Languages and Models. COORDINATION 1999. Lecture Notes in Computer Science, vol 1594. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48919-3_14

Download citation

  • DOI: https://doi.org/10.1007/3-540-48919-3_14

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-65836-8

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics