Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/1267544.1267546guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Integrating active networking and commercial-grade routing platforms

Published: 20 March 2000 Publication History
  • Get Citation Alerts
  • Abstract

    Current network nodes enable connectivity between end-systems by supporting a static and well-defined set of protocols. The forwarding service provided by these network nodes is fixed, simple, and increasingly being implemented in hardware. Active network nodes, on the other hand, enable the unattended, dynamic instantiation of custom programs into the network node, allowing for the introduction of new protocols and services at runtime. Current prototype implementations of active network nodes achieve this flexibility by injecting a significant amount of software into the forwarding path.
    This paper describes an Active Network platform that is ideally suited for integration into modern, commercial-grade network nodes, such as router and switches with silicon-based forwarding paths. This Active Network platform supports the dynamic introduction of application services that can alter packet processing; it comprises the Oplet Runtime Environment (ORE) and the Java Forwarding (JFWD) API. The ORE is the substrate that provides for the secure downloading, installation, and safe execution of network services. The JFWD API is a uniform, platform-independent portal through which software services can control the forwarding path of heterogeneous network nodes. We describe how existing active networking environments can be ported onto this Active Network platform and present performance results for dynamically loaded network services on the Accelar Gigabit Ethernet Routing Switch product.

    References

    [1]
    1. "Architectural Framework for Active Networks Version 0.9,". August 31, 1999., Active Networks Working Group.]]
    [2]
    2. "NodeOS Interface Specification,". June 15, 1999., AN Node OS Working Group.]]
    [3]
    3. R. H. Arpaci, A. C. Dusseau, A. M. Vahdat, L. T. Liu, T. E. Anderson, and D. A. Patterson, "The Interaction of Parallel and Sequential Workloads on a Network of Workstations," SIGMETRICS. May 1995, Ottawa, pp. 267-278.]]
    [4]
    4. S. Bhattacharjee, Active Networks: Architectures, Composition, and Applications, Ph.D., Computer Science Department Georgia Institute of Technology, 1999.]]
    [5]
    5. R. Braden, L. Zhang, S. Berson, S. Herzog, and S. Jamin., Resource ReSerVation Protocol (RSVP), RFC 2205, September 1997.]]
    [6]
    6. D. Black, S. Blake, M. Carlson, E. Davies, Z. Wang, and W. Weiss, An Architecture for Differentiated Services, RFC2475, Dec. 1998.]]
    [7]
    7. S. Floyd and V. Jacobson, "Random Early Detection Gateways for Congestion Avoidance," IEEE/ACM Transactions on Networking, 1(4), 1993, pp. 397-413.]]
    [8]
    8. C. Hawblitzel, C. Chang, G. Czajkowski, D. Hu, and T. v. Eicken, "Implementing Multiple Protection Domains in Java," USENIX Technical Conference Proceedings. June 1998.]]
    [9]
    9. G. Hja'lmtysson and S. Bhattacharjee, "Control on Demand: An efficient approach to router programmability,". April 1999.]]
    [10]
    10. P. Kruger and R. Chawla, "The Stealth Distributed Scheduler," ICDCS. 1991, pp. 336-343.]]
    [11]
    11. M. Litzkow, M. Livny, and M. Mutka, "Condor - A Hunter of Idle Workstations," International Conference on Distributed Computing Systems. June 1988, pp. 104-111.]]
    [12]
    12. S. Merugu, S. Bhattacharjee, E. Zegura, and K. Calvert, "Bowman: A Node OS for Active Networks," to appear INFOCOM'2000.]]
    [13]
    13. J. E. v. d. Merwe, S. Rooney, M. Leslie, and S. A. Crosby, "The Tempest - A Practical Framework for Network Programmability," IEEE Network, 12(3), 1998.]]
    [14]
    14. P. Bernadat, D. Lambright, and F. Travostino, "Towards a Resource-safe Java for Service-Guarantees in Uncooperative Environments," IEEE Symposium on Programming Languages for Real-time Industrial Applications (PLRTIA). Dec. 98, Madrid, Spain.]]
    [15]
    15. K. D. Ryu and J. K. Hollingsworth, "Linger Longer: Fine-Grain Cycle Stealing for Networks of Workstations," SC'98. Nov. 1998, Orlando, ACM Press.]]
    [16]
    16. D. Wetherall and e. al., "ANTS: A Toolkit for Building and Dynamically Deploying Network Protocols," OPENARACH'98. 1998.]]
    [17]
    17. Y. Yemini and S. da Silva, "Towards Programmable Networks," in IFIP/IEEE International Workshop on Distributed Systems: Operations and Management, L'Aquila, Italy, October, 1996.]]
    [18]
    18. D. Nessett, "Commercial use of Active Networking," OpenSIG Workshop, University of Toronto, October 5-6, 1998.]]

    Cited By

    View all
    • (2002)Commercially viable active networkingACM SIGOPS Operating Systems Review10.1145/844166.84416736:1(8-22)Online publication date: 1-Jan-2002

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image Guide Proceedings
    SWINE'00: Proceedings of the Workshop on Intelligence at the Network Edge
    March 2000
    39 pages

    Sponsors

    • USENIX Assoc: USENIX Assoc

    Publisher

    USENIX Association

    United States

    Publication History

    Published: 20 March 2000

    Author Tags

    1. JFWD
    2. NodeOS
    3. ORE
    4. active networks
    5. distributed applications
    6. networking protocols
    7. programmable networks

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 11 Aug 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2002)Commercially viable active networkingACM SIGOPS Operating Systems Review10.1145/844166.84416736:1(8-22)Online publication date: 1-Jan-2002

    View Options

    View options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media