A design and implementation of active network socket programming

K. L. Eddie Law, R. Leung

Research output: Contribution to journalArticlepeer-review

7 Citations (Scopus)

Abstract

The concept of programmable nodes and active networks introduces programmability into communication networks. Code and data can be sent and modified on their ways to destinations. Recently, various research groups have designed and implemented their own execution platforms for active networks. Each design has its own benefits and drawbacks. Hence, there exist interoperability problems among them. Therefore in this paper, we introduce a concept that is similar to the socket programming for writing network programs. A set of simple interfaces, the Active Network Socket Programming (ANSP), for programming active applications is established. The resulting active applications will be able to work on top of all other execution environments in future. The ANSP offers a concept that is similar to 'write once, run everywhere.' It is an open programming model that active applications can work on all execution environments. It solves the heterogeneity within the active networks. This is especially useful when active applications need to access all regions within a heterogeneous network to deploy special service at critical points or to monitor the performance of the entire networks. Instead of introducing a new platform, our approach provides a thin, transparent layer on top of existing environments that can be easily installed for all active applications.

Original languageEnglish
Pages (from-to)277-284
Number of pages8
JournalMicroprocessors and Microsystems
Volume27
Issue number5-6
DOIs
Publication statusPublished - 11 Jun 2003
Externally publishedYes

Keywords

  • Active applications
  • Active network socket programming
  • Active networks
  • Application programming interface
  • Execution environments

Fingerprint

Dive into the research topics of 'A design and implementation of active network socket programming'. Together they form a unique fingerprint.

Cite this