A reconfigurable system of routing and switching node based on ATC
Chengming Huang, Rong Jin, Chuanhuang Li, Kelei Jin
Abstract—Flexible Architecture of Reconfigurable
Infrastructure (FARI) is a new information and communication
infrastructure network. It is a kind of Software Defined Network.
The provided resources by the underlying network are
abstracted into Atomic Capabilities. This paper focuses on the
bottom reconstruction technology in the reconfigurable routing
and switching nodes of the FARI based on ATC theory. An ATC
dynamically reconfigurable prototype system is designed, and a
user management platform for testing is also implemented. Test
results show that the system can dynamically reconfigure the
underlying nodes.
I. INTRODUCTION
ith the development of network technology, the
requirements of quality, heterogeneous, credibility,
controllability and extensibility are increased, but the
traditional ne twork can’t meet all these increased requirements.
Many new future network frameworks are proposed, such as
GENI[1] (Global Environment for Network Innovation),
FIND[2] (Future Internet Network Design), FP7 projects[3],
NGN[4] (Next Generation Network), AKARI[5] (Architecture
Design Project for New Generation Network), BCN[6]
(Broadband Convergence Network). FARI[7] (Flexible
Architecture o f Reconfigurable Infrastructure) is proposed for
a future information and communication infrastructure
network in China.FARI is based on the theory named Atomic
Capability (ATC) theory. FARI has better scalability and
reconfigurability than the traditional network, In FARI the
provided resources by the underlying network are abstracted
into ATCs. ATCs can be recomposed and b e reconfigured into
new ATC topologies to reconstruct the network node
functions, such as routing or switching. With the
reconstruction of the no des, the entire network reconstruction
can be achieved. This paper focuses on the bottom
reconstruction technology in the reconfigurable routing and
switching node of the FARI based on ATC theory. An ATC
dynamically reconfigurable prototype system is designed
according to the software engineering development process,
and a user management platform for testing is implemented.
II. ATC THEORY
Generally, the characteristics and requirements of the
network business are diverse and varied, but comparatively,
the network service capability is limited and definitive. In
order to bridge this difference, ATC theory proposed a model
called “B usin e ss-Atomic Service-Atomic Capability”, as
shown in Fig. 1.
The "Business – Atomic Service –Atomic Capability"
model is the core of the network ATC theory. In Business
layer, the properties and requirements of the various network
businesses are aggregated and abstracted, and then the
essential network services elements which are needed by those
various types business are extracted. In Atomic Service layer,
the b asic capabilities of the entire network p rovided by the
Atomic Capability layer are aggregated into atomic services.
In Atomic Capability layer, dynamic behavior c haracteristics
of the business, nodes and network resources are aggregated
into Atomic Capabilities. Atomic Capability layer coordinates
dynamically the global network-wide resources, thus provides
various basic capability for the Atomic Service layer.
This paper focuses on the atomic capability layer. An ATC
dynamically reconfigurable prototype system is designed and
implemented. The system can dynamically reconfigure the
ATC topology in the nodes.
Fig. 1. FARI framework
III. DESIGN AND IMPLEMENTATION
Routing and switching node is the bottom infrastructure of a
reconfigurable network, the reconstruction of the routing and
switching node is basic and important to support the entire
reconstruction of the whole network [8]. So the
implementation of the reconstruction of routing and switching
node is necessary, and the implementation should have good
scalability and performance. We designed and implemented an
ATC dynamically reconfigurable prototype system to meet the
reconstruction requirements of routing and switching node. It
runs on Linux [9], and it can dynamically reconfigure the
atomic capabilities in the nodes to upd a te service which is
provided by the node to the atomic service layer.
A. System design
As shown in Fig.2, ATC dynamically reconfigurable system
[10] is divided into two engines , atomic capab ility running
environmental engine, and dynamically reconfigurable system
Engine. Atomic capability running envir onmental engine
maintains the atomic capability libra ry, and provides atomic
capability support for the entire system. Atomic capability
here is ab breviated as AT C (Atomic Capacity). The
dynamically reconfigurable system engine is responsible for
the reconstruction of the routing and switching node .
The dynamically reconfigurable system contains three
subsystem [11], they are topology management subsystem,
task management subsystem and file system driver subsystem.
The main tasks of these subsystems are outlined as following.
W
978-1-4799-5829-0/15/$31.00 ©2015 IEEE
Proceeding of the IEEE 28th
Canadian Conference on Electrical and Computer Engineering
Halifax, Canada, May 3-6, 2015
1339