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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
Scott Alexander, D.: ALIEN: A Generalized Computing Model of Active Networks. PhD thesis, University of Pennsylvania, Philadelphia (December 1998)
Knabe, F.C.: Language Support for Mobile Agents. PhD thesis, CMU (December 1995)
Leroy, X.: The Caml Special Light System (Release 1.10). INRIA, France (November 1995)
Milner, R., Tofte, M., Harper, R.: The Definition of Standard ML. MIT Press, Cambridge
Sites, R.L., Witek, R.T.: Alpha AXP Architecture Reference Manual, 2nd edn. Digital Press (1995)
Anderson, D., Shanley, T.: Pentium Processor System Architecture, 2nd edn. Addison Wesley, Reading (1995)
Rivest, R.: The MD5 message-digest algorithm. RFC 1321 (April 1992)
Schneier, B.: Applied Cryptography, 2nd edn., pp. 436–441. Wiley, Chichester (1996)
Rouaix, F.: A web navigator with applets in Caml. In: Fifth WWW Conf. (May 1996)
Arnold, K., Gosling, J.: The Java Programming Language. Sun Microsystems. Java Series (1996) ISBN 0-201-63455-4
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)
Yemini, Y., da Silva, S.: Towards programmable networks. In: IFIP/IEEE Intl. Workshop on Distributed Systems: Operations and Management (October 1996)
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)
Postel, J.: INTERNET protocol. Internet RFC 791 (1981)
Postel, J.: User datagram protocol. Internet RFC 768 (1980)
Sollins, K.R.: The TFTP protocol (revision 2). Internet RFC 1350 (1992)
Alexander, D.S., Shaw, M., Nettles, S.M., Smith, J.M.: Active bridging. In: Proc. 1997 ACM SIGCOMM Conference (September 1997)
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
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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