Abstract
Existing research into active networking has addressed the design and evaluation of programming environments. Testbeds have been implemented on traditional operating systems, deferring issues regarding resource control. This paper describes the architecture, resource models and prototype implementation of the Resource Controlled Active Network Environment (Rcane). Rcane supports an active network programming model over the Nemesis Operating System, providing robust control and accounting of system resources, including CPU and I/O scheduling, and garbage collection overhead. It is thus resistant to many classes of denial of service (DoS) attack.
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
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
Alexander, D.S.: ALIEN: A Generalized Computing Model of Active Networks. PhD thesis, University of Pennsylvania (September 1998)
Leroy, X.: Objective Caml. INRIA, http://caml.inria.fr/ocaml/
Reed, D., Pratt, I., Menage, P., Early, S., Stratford, N.: Xenoservers: Accountable Execution of Untrusted Programs. In: Seventh Workshop on Hot Topics in Operating Systems, HOTOS-VII (March 1999)
Leslie, I.M., et al.: The Design and Implementation of an Operating System to Support Distributed Multimedia Applications. IEEE Journal on Selected Areas In Communications 14(7), 1280–1297 (1996)
Hicks, M., Kakkar, P., Moore, J.T., Gunter, C.A., Nettles, S.: PLAN: A Packet Language for Active Networks. In: Third ACM SIGPLAN International Conference on Functional Programming, ICFP (1998)
Wetherall, D.J., Guttag, J., Tennenhouse, D.L.: ANTS: A Toolkit for Building and Dynamically Deploying Network Protocols. In: 1st IEEE Conference on Open Architectures and Network Programming, OPENARCH (April 1998)
Liu, C., Layland, J.: Scheduling Algorithms for Multiprogramming in a Hard Real-time Environment. Journal of the Association for Computing Machinery 20(1), 46–61 (1973)
Roscoe, T.: The Structure of a Multi-Service Operating System. Technical Report 376, University of Cambridge Computer Laboratory (August 1995)
Black, R., Barham, P., Donnelly, A., Stratford, N.: Protocol Implementation in a Vertically Structured Operating System. In: 22nd IEEE Conference on Local Computer Networks, LCN (1997)
Rooney, S.: Connection Closures: Adding application-defined behaviour to network connections. Computer Communications Review (April 1997)
Alexander, D.S., Shaw, M., Nettles, S.M., Smith, J.M.: Active Bridging. In: ACM SIGCOMM Conference on Applications, Technologies, Architectures and Protocols for Computer Communication (September 1997)
Hicks, M., Moore, J., Alexander, D.S., Gunter, C., Nettles, S.: PLANet: An Active Internetwork. In: IEEE INFOCOM 1999 (1999)
Schwartz, B., Jackson, A., Strayer, T., Zhou, W., Rockwell, D., Partridge, C.: Smart Packets for Active Networks. In: 2nd IEEE Conference on Open Architectures and Network Programming, OPENARCH (1999)
Active Networks NodeOS Working Group. NodeOS Interface Specification. Draft
Czajkowskiand, G., von Eicken, T.: JRes: A Resource Accounting Interface for Java. In: ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA (November 1998)
Hawblitzel, C., Chang, C.-C., Czajkowski, G., Hu, D., von Eicken, T.: Implementing Multiple Protection Domains in Java. In: 1998 USENIX Annual Technical Conference (June 1998)
Bernadat, P., Lambright, D., Travostino, F.: Towards a Resourcesafe Java. In: IEEE Workshop on Programming Languages for Real-Time Industrial Applications, PLRTIA (December 1998)
Engler, D.R., Kaashoek, M.F., O’toole Jr., J.: Exokernel: an Operating System Architecture for Application-level Resource Management. In: 15th ACM Symposium on Operating Systems Principles (SOSP), vol. 29 (1995)
Montz, A., Mosberger, D., O’Malley, S.W., Peterson, L., Proebsting, T.: Scout: A Communications-Oriented Operating System. Technical report, Department of Computer Science, University of Arizona (June 1994)
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
Menage, P. (1999). RCANE: A Resource Controlled Framework for Active Network Services. 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_3
Download citation
DOI: https://doi.org/10.1007/978-3-540-48507-0_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66238-9
Online ISBN: 978-3-540-48507-0
eBook Packages: Springer Book Archive