Skip to main content

The Architecture of ALIEN

  • Conference paper
Book cover Active Networks (IWAN 1999)

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

Included in the following conference series:

Abstract

The ALIEN architecture exposes all node-resident features to modification by a module loader, with the exception of the loader itself. As a structuring principle, ALIEN divides its loadable portions into a privileged loader-initiated Core Switchlet and an unprivileged collection of libraries which use the Core Switchlet and are loaded by it. The loader, Core Switchlet and libraries comprise the network-resident functionality of ALIEN.

We make three claims. First, by dint of a library for Active Packets written in Caml, ALIEN is the first system to support both Active Packets and Active Extensions. Second, by use of language features such as module thinning, ALIEN can provide multiuser security within a single address space. Third, by isolating only a small set of functions with privilege, the system achieves security, flexibility and good performance, with a measured throughput of about 60 Mbps when used for LAN bridging.

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. Tennenhouse, D.L., Smith, J.M., Sincoskie, W.D., Wetherall, D.J., Minden, G.J.: A survey of active network research. IEEE Communications Magazine (January 1997)

    Google Scholar 

  2. Scott Alexander, D.: ALIEN: A Generalized Computing Model of Active Networks. PhD thesis, University of Pennsylvania, Philadelphia (December 1998)

    Google Scholar 

  3. Knabe, F.C.: Language Support for Mobile Agents. PhD thesis, CMU (December 1995)

    Google Scholar 

  4. Leroy, X.: The Caml Special Light System (Release 1.10). INRIA, France (November 1995)

    Google Scholar 

  5. Milner, R., Tofte, M., Harper, R.: The Definition of Standard ML. MIT Press, Cambridge

    Google Scholar 

  6. Sites, R.L., Witek, R.T.: Alpha AXP Architecture Reference Manual, 2nd edn. Digital Press (1995)

    Google Scholar 

  7. Anderson, D., Shanley, T.: Pentium Processor System Architecture, 2nd edn. Addison Wesley, Reading (1995)

    Google Scholar 

  8. Rivest, R.: The MD5 message-digest algorithm. RFC 1321 (April 1992)

    Google Scholar 

  9. Schneier, B.: Applied Cryptography, 2nd edn., pp. 436–441. Wiley, Chichester (1996)

    Google Scholar 

  10. Rouaix, F.: A web navigator with applets in Caml. In: Fifth WWW Conf. (May 1996)

    Google Scholar 

  11. Arnold, K., Gosling, J.: The Java Programming Language. Sun Microsystems. Java Series (1996) ISBN 0-201-63455-4

    Google Scholar 

  12. Hicks, M., Kakkar, P., Moore, J.T., Gunter, C.A., Nettles, S.: PLAN: A packet language for active networks. In: Proceedings of the International Conference on Function Programming, ICFP (September 1998)

    Google Scholar 

  13. Yemini, Y., da Silva, S.: Towards programmable networks. In: IFIP/IEEE Intl. Workshop on Distributed Systems: Operations and Management (October 1996)

    Google Scholar 

  14. Scott Alexander, D., Arbaugh, W.A., Keromytis, A.D., Smith, J.M.: A secure active network architecture: Realization in SwitchWare. IEEE Network 12(3), 37–45 (1998) (issue on Active and Programmable Networks)

    Article  Google Scholar 

  15. Postel, J.: INTERNET protocol. Internet RFC 791 (1981)

    Google Scholar 

  16. Postel, J.: User datagram protocol. Internet RFC 768 (1980)

    Google Scholar 

  17. Sollins, K.R.: The TFTP protocol (revision 2). Internet RFC 1350 (1992)

    Google Scholar 

  18. Alexander, D.S., Shaw, M., Nettles, S.M., Smith, J.M.: Active bridging. In: Proc. 1997 ACM SIGCOMM Conference (September 1997)

    Google Scholar 

  19. Scott Alexander, D., Braden, B., Gunter, C.A., Jackson, A.W., Keromytis, A.D., Minden, G.J., Wetherall, D.: Active network encapsulation protocol (ANEP) (August 1997), http://www.cis.upenn.edu/~angelos/ANEP.txt.gz

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

Alexander, D.S., Smith, J.M. (1999). The Architecture of ALIEN. In: Covaci, S. (eds) Active Networks. IWAN 1999. Lecture Notes in Computer Science, vol 1653. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-48507-0_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-48507-0_1

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-66238-9

  • Online ISBN: 978-3-540-48507-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics