Building layered active services

Chetan Singh Dhillon, Mary Bond, James Griffioen, Kenneth L. Calvert

Research output: Contribution to journalArticlepeer-review


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 languageEnglish
Pages (from-to)2475-2487
Number of pages13
JournalComputer Networks
Issue number14
StatePublished - 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.


  • Active network architecture
  • Programmable services

ASJC Scopus subject areas

  • Computer Networks and Communications


Dive into the research topics of 'Building layered active services'. Together they form a unique fingerprint.

Cite this