Abstract
The NodeOS and execution environment (EE) layers of the active network architectural framework are designed to offer a general purpose programming environment to active applications (AAs). However, the architecture suffers from the lack of higher-level APIs and services that would simplify AA code and could be shared by multiple AAs. We propose a modified architecture that introduces an Application Environment (AE) layer above the EE layer to fill the gap. The AE layer offers higher-level services to simplified User-define Processing Modules (UPMs). Together they replace the conventional AA and offer a higher-level API to code to. This paper discusses the issues that arise when breaking the existing AA layer into two layers, and presents our experiences implementing a concast service using the new architecture. We also present performance numbers for our concast service (running on the ASP EE) that show the additional overhead incurred is acceptable.
Original language | English |
---|---|
Pages (from-to) | 2475-2487 |
Number of pages | 13 |
Journal | Computer Networks |
Volume | 50 |
Issue number | 14 |
DOIs | |
State | Published - Oct 5 2006 |
Bibliographical note
Funding Information: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 US Government is authorized to reproduce and distribute reprints for Governmental purposes notwithstanding any copyright annotation thereon.
Funding
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 US Government is authorized to reproduce and distribute reprints for Governmental purposes notwithstanding any copyright annotation thereon.
Funders | Funder number |
---|---|
Air Force Research Laboratory | |
National Science Foundation (NSF) | EIA-0101242, ANI-0121438 |
Defense Advanced Research Projects Agency | |
U.S. Air Force | F30602-99-1-0514 |
Air Force Materiel Command |
Keywords
- Active network architecture
- Programmable services
ASJC Scopus subject areas
- Computer Networks and Communications