TY - JOUR
T1 - A design and implementation of active network socket programming
AU - Eddie Law, K. L.
AU - Leung, R.
PY - 2003/6/11
Y1 - 2003/6/11
N2 - 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.
AB - 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.
KW - Active applications
KW - Active network socket programming
KW - Active networks
KW - Application programming interface
KW - Execution environments
UR - http://www.scopus.com/inward/record.url?scp=0037844935&partnerID=8YFLogxK
U2 - 10.1016/S0141-9331(03)00026-7
DO - 10.1016/S0141-9331(03)00026-7
M3 - Article
AN - SCOPUS:0037844935
SN - 0141-9331
VL - 27
SP - 277
EP - 284
JO - Microprocessors and Microsystems
JF - Microprocessors and Microsystems
IS - 5-6
ER -