arrow
Return

Enabling Service-Oriented Programming for Multi-User in Polymorphic Network

delete2024-01-01
delete0
PRE
AI
Z
Zixi Cui
L
Le Tian *
P
Peng Yi
Y
Yuxiang Hu
J
Jiangxing Wu
DOI:10.1109/MCOM.001.2400448delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Polymorphic networking (PINet) aims to support the coexistence and evolution of diverse services for the multi-user in a unified programmable environment. An efficient programming system plays a crucial role in realizing PINet, by which the network programs are deployed on the underlying heterogeneous devices. This article presents PINet's programming environment (PPE), a service- oriented programming environment for PINet with three major goals, that is, incremental, application- level, and coordination programming. PPE provides a one end-to-end service abstraction that allows programmers to express packet processing logic (e.g., forwarding and computing) without concern for the network topology and hardware details. PPE also proposes a network-wide compiler system with hierarchical architecture to deploy out-of-the-box services for the multi-user. We elaborately describe the PPE's goals, workflow, and challenges for our motivation. Some implementation details and open issues are discussed as future research directions.
Keywords:
Personal protective equipment
Programming
Hardware
Runtime
Logic
Program processors
Codes
Field programmable gate arrays
Switches
Protocols

Journal

IEEE Communications Magazine cover
IEEE Communications Magazine
IF:
8.2
Papers:
6.9K
Citations:
2.2W

Organization

P
pla information engineering university
Scholars:
2.8K
Papers: 1.6K
Citations: 2