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.
Work sponsored by the Defense Advanced Research Projects Agency (DARPA) and Air Force Research Laboratory, Air Force Materiel Command, USAF, under agreement number F30602- 99-1-0514, and, in part, by the National Science Foundation under Grants EIA-0101242 and ANI-0121438. The U.S. Government is authorized to reproduce and distribute reprints for Governmental purposes notwithstanding any copyright annotation thereon.
Chapter PDF
References
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.
K. Calvert, S. Bhattacharjee, E. Zegura, and J. Sterbenz. Directions in active networks. IEEE Communications Magazine, 36(10):72–78, October 1998.
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.
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.
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.
Kenneth L. Calvert. An Architectural Framework for Active Networks, 2001. DARPA Active Nets Document, http://protocols.netlab.uky.edu/calvert.
Kenneth L. Calvert and Ellen W. Zegura. Composable Active Network Elements Project. http://www.cc.gatech.edu/projects/canes/.
Flux Group. Emulab Network Testbed. Computer Systems Lab, University of Utah, http://www.emulab.net/.
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.
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.
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.
Jonathan T. Moore, Michael Hicks, and Scott Nettles. Practical Programmable Packets. In IEEE INFOCOM, Anchorage, AK, April 2001.
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.
David J. Wetherall, John V. Guttag, and David L. Tennenhouse. ANTS: A Toolkit for Building and Dynamically Deploying Network Protocols, 1998.
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.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bond, M., Griffioen, J., Singh Dhillon, C., Calvert, K.L. (2002). Designing Service-Specific Execution Environments. In: Sterbenz, J., Takada, O., Tschudin, C., Plattner, B. (eds) Active Networks. IWAN 2002. Lecture Notes in Computer Science, vol 2546. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36199-5_15
Download citation
DOI: https://doi.org/10.1007/3-540-36199-5_15
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-00223-9
Online ISBN: 978-3-540-36199-2
eBook Packages: Springer Book Archive