Skip to main content

RCANE: A Resource Controlled Framework for Active Network Services

  • Conference paper
Active Networks (IWAN 1999)

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

Included in the following conference series:

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.

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.S.: ALIEN: A Generalized Computing Model of Active Networks. PhD thesis, University of Pennsylvania (September 1998)

    Google Scholar 

  2. Leroy, X.: Objective Caml. INRIA, http://caml.inria.fr/ocaml/

  3. 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)

    Google Scholar 

  4. 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)

    Article  Google Scholar 

  5. 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)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    MATH  MathSciNet  Google Scholar 

  8. Roscoe, T.: The Structure of a Multi-Service Operating System. Technical Report 376, University of Cambridge Computer Laboratory (August 1995)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. Rooney, S.: Connection Closures: Adding application-defined behaviour to network connections. Computer Communications Review (April 1997)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. Hicks, M., Moore, J., Alexander, D.S., Gunter, C., Nettles, S.: PLANet: An Active Internetwork. In: IEEE INFOCOM 1999 (1999)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. Active Networks NodeOS Working Group. NodeOS Interface Specification. Draft

    Google Scholar 

  15. 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)

    Google Scholar 

  16. 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)

    Google Scholar 

  17. Bernadat, P., Lambright, D., Travostino, F.: Towards a Resourcesafe Java. In: IEEE Workshop on Programming Languages for Real-Time Industrial Applications, PLRTIA (December 1998)

    Google Scholar 

  18. 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)

    Google Scholar 

  19. 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)

    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

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

Publish with us

Policies and ethics