Advertisement

Designing Service-Specific Execution Environments

  • Mary Bond
  • James Griffioen
  • Chetan Singh Dhillon
  • Kenneth L. Calvert
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2546)

Abstract

Past work on the active network architectural framework has focused on the NodeOS and Execution Environment (EE), which offer rather standard programming environments. As a result, Active Applications (AAs) must build the desired service from the ground up. Ideally, active applications could be built on higher-level active services that could themselves be “programmed”. In this paper, we examine the issues involved in the design and implementation of higherlevel active network services. We describe the issues that arise when using AAs to implement these services and then present our experiences implementing one such service, namely concast, as an AA running on the ASP EE. The paper concludes with performance numbers obtained from an example audio-merge application that shows the viability of using AAs as specialized execution environments.

Keywords

Virtual Machine Active Network Buffer Size Active Service Packet Drop 
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.

References

  1. [1]
    Robert Braden, Bob Lindell, Steven Berson, and Ted Faber. The ASP EE: An Active Network Execution Environment. In DARPA Active Network Conference and Exposition (DANCE) 2002, May 2002.Google Scholar
  2. [2]
    K. Calvert, S. Bhattacharjee, E. Zegura, and J. Sterbenz. Directions in active networks. IEEE Communications Magazine, 36(10):72–78, October 1998.CrossRefGoogle Scholar
  3. [3]
    K. Calvert, J. Griffioen, B. Mullins, A. Sehgal, and S. Wen. Concast: Design and implementation of an active network service. IEEE Journal on Selected Areas of Communications, 19(3):426–437, March 2001.CrossRefGoogle Scholar
  4. [4]
    K. Calvert, J. Griffioen, A. Sehgal, and S. Wen. Concast: Design and implementation of a new network service. In Proceedings of 1999 International Conference on Network Protocols, Toronto, Ontario, November 1999.Google Scholar
  5. [5]
    K. Calvert, J. Griffioen, A. Sehgal, and S. Wen. Implementing a concast service. In Proceedings of the 37th Annual Allerton Conference on Communication, Control, and Computing, September 1999.Google Scholar
  6. [6]
    Kenneth L. Calvert. An Architectural Framework for Active Networks, 2001. DARPA Active Nets Document, http://protocols.netlab.uky.edu/calvert.
  7. [7]
    Kenneth L. Calvert and Ellen W. Zegura. Composable Active Network Elements Project. http://www.cc.gatech.edu/projects/canes/.
  8. [8]
    Flux Group. Emulab Network Testbed. Computer Systems Lab, University of Utah, http://www.emulab.net/.
  9. [9]
    Michael Hicks, Pankaj Kakkar, T. Moore, Carl A. Gunter, and Scott Nettles. PLAN: A Packet Language for Active Networks. In Proceedings of the International Conference on Functional Programming, 1998.Google Scholar
  10. [10]
    A. Jackson, J. Sterbenz, M. Condell, and R. Hain. Active Network Monitoring and Control: The SENCOMM Architecture and Implementation. In DARPA Active Networks Conference and Exposition, pages 379–393, San Francisco, May 2002.Google Scholar
  11. [11]
    R. Keller, S. Choi, M. Dasen, D. Decasper, G. Fankhauser, and B. Plattner. An Active Router Architecture for Multicast Video Distribution. In IEEE INFOCOM, Tel-Aviv, Israel, March 2000.Google Scholar
  12. [12]
    Jonathan T. Moore, Michael Hicks, and Scott Nettles. Practical Programmable Packets. In IEEE INFOCOM, Anchorage, AK, April 2001.Google Scholar
  13. [13]
    Amit Seghal, Kenneth L. Calvert, and James Griffioen. A Flexible Concast-based Grouping Service. In Proceedings of the International Working Conference on Active Networks (IWAN) 2002, December 2002.Google Scholar
  14. [14]
    David J. Wetherall, John V. Guttag, and David L. Tennenhouse. ANTS: A Toolkit for Building and Dynamically Deploying Network Protocols, 1998.Google Scholar
  15. [15]
    S. Zabele, M. Dorsch, Z. Ge, P. Ji, M. Keaton, J. Kurose, and D. Towsley. SANDS: Specialized Active Networking for Distributed Simulation. In DARPA Active Networks Conference and Exposition, pages 356–365, San Francisco, May 2002.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2002

Authors and Affiliations

  • Mary Bond
    • 1
  • James Griffioen
    • 1
  • Chetan Singh Dhillon
    • 1
  • Kenneth L. Calvert
    • 1
  1. 1.Laboratory for Advanced NetworkingUniversity of KentuckyLexington

Personalised recommendations