Académique Documents
Professionnel Documents
Culture Documents
AbstractA high-quality ecosystem plan may signify a milestone in the development of smart living. The Internet of
Things (IoT) is the key to establishing a high quality ecosystem.
This study developed an IP Multimedia Subsystem (IMS) IoT
architecture for ecosystem applications. The proposed mechanism
groups attach request signaling by agent-based operations to
reduce network congestion and to enhance service quality. The
Electronic Product Code Information Services (EPCIS) platform
is implemented and evaluated in a eld trial. Performance
analyses of the proposed architecture conrm that it can achieve
a high-quality ecosystem in terms of power consumption and
network performance with minimal loss of communication power.
Index TermsEcosystem, Internet of Things (IoT), IP Multimedia Subsystem (IMS), Smart Living, Electronic Product Code
Information Services (EPCIS), Quality of Service (QoS)
I. I NTRODUCTION
Ashton gave an apt denition about IoT If we had computers that knew everything there was to know about things
using data they gathered without any help from us - we would
be able to track and count everything, and greatly reduce
waste, loss and cost. We would know when things needed
replacing, repairing or recalling, and whether they were fresh
or past their best. The IoT has the potential to change the
world, just as the Internet did. [1]. The vision is spreading out
research and development throughout the world [2, 3]. Now
one has foreseen the current advancement of IoT technology
in developing the identication and sensing technologies to
dene a high-level interface that inferred form ecosystem.
Tansley dened an ecosystem as The whole system includes not only the organism-complex, but also the whole
complex of physical factors forming what we call the environment. [4]. Many ecosystems now developing worldwide
apply this concept to capture environmental information and
to interact with the environment by using identication and
sensing technologies [5, 6]. The IoT is an emerging architecture that generally includes an ecosystem in which objects are
embedded with sensors and RFID tags that have the ability to
sense and identify environmental things.
An important problem is improving Quality of Service
978-0-7695-5046-6/13 $26.00 2013 IEEE
DOI 10.1109/GreenCom-iThings-CPSCom.2013.347
Fig. 1.
B. IoT-IMS Operation
Fig. 2.
To perform the identication processes on the IMS framework, the HSS database must coordinate with the EPCIS
framework. In the generic IMS platform, the HSS contains the
user database required for the application negotiation process.
When a mobile device identies a particular object, it obtains
the Universally Unique Identier (UUID) for the object and
then queries the UUID in the EPCIS RDBMS. The HSS
associated with the user account gateway concurrently evokes
the related object UUID to the HSS table. Generally, the HSS
table stores the user proles according to the Application
Server (AS) proles. In the IoT-IMS platform, however, the
RDBMS (MSSQL, MySQL) queries the Object Name Service
(ONS) to obtain the related service and then posts the URI to
the HSS database at the eld of application service. Therefore,
whenever the IoT gateway discovers and pairs its connection
to particular objects, the related services are updated in the
HSS database.
The platform shown in Fig. 2 is the IMS capability extension, which enables the IoT object identication system to
IoT-IMS Operation
1871
Object(s)
UE(IoT GW)
HSS
RDBMS (EPCIS)
ONS
Pairing Connection
At gateway identification
GET UUID
POST Object UUID
GET UUID
GET URI
PUT URI
Fig. 5.
Fig. 3.
Fig. 4.
network conditions and then proposes an adaptive QoS strategy forwarding routing ows. The Net Field Programmable
Gate Array (NetFPGA) is a low-cost open platform which is
proposed by Stanford University. Shows on Fig. 4, NetFPGA
contains an FPGA [9], four 1 Gigabit Ethernet ports, some
buffer memory (SRAM and DRAM), and a PCI interface.
The OpenFlow is an open standard which is based on an
Ethernet switch, with an internal ow-table, and a standardized
interface to add and remove ow entries in the network
environment. Imagine that if every developer wants to build
their own network in laboratory for experiments, much resource they would spend? As a result, campus network seems
to be the best solution. However, if the experiment affects
the original campus network, that may destroy the campus
network.
Network virtualization is the way to solve this problem
which not only can control the packets routing but also can
approach the load balance by sharing the load to other unused
wire, Figure 5 shows the OpenFlow implementation. Most of
the router, switch, access point (AP) are commercial products.
In order to keep their competitiveness, those companies try not
to release the inner part of the products. Although, it allows
users set the virtualized network function, but the performance
cannot reach what users estimate. The OpenFlow Consortium
proposed the concept of OpenFlow in 2008, which can easily
approach the goal of network virtualization allow researchers
to implement their creative ideas such as new protocols and
new applications on campus network and not affect the current
network. For this test-bed, OpenFlow is implemented with a
Capsulator function. The Capsulator mechanism enables IP
packets to be sent to other Capsulators. A Capsulator can
be linked through several networks. In each network, eth0 is
used as a tunnel port to communicate with other Capsulator,
while links to the Internet. When the Border Port Ethernet
packet is received, it is added to the IP packet and then
transmitted to other Capsulators; when the Tunnel Port (eth0)
IP packet is received, the rst IP packet header is removed.
After the Tag value is checked, the Ethernet packet is sent to
all Border Ports with the same Tag value. Since the operating
system is used in all segments in each terminal reorganization,
provide standardized operation and management of IoT networks. Eventually, it can provide QoS treatment for each IoT
application. The platform is implemented by integrating the
EPCIS middleware service into the HSS module of the IMS.
Therefore, the IoT gateway can discover any object at any
event, identify them and post their service to IoT application
layer. The identied object then triggers the PCRF function
based on the event classication from the IoT perception layer
to manage the IoT trafc priority based on the application
scenario. The IoT gateway functionality is embedded in the
mobile device to enable the event signature function to obtain
the ID and characteristics of the object.
Implementation of the platform in a cloud computing system
enables efcient resource allocation and platform scalability.
The resource allocation is subject to the QoS parameters used
for IoT applications and for object identication assessment
within the networks. When the identied object is classied
by the IoT perception layer, the PCRF functions of the IMS
are triggered. The PCRF parameter is then used to manage
IoT trafc priority based on each application scenario. Figure
3 shows a system platform in which the mobile device is
operated as an IoT gateway to enable event signature to
identify the object ID and its characteristics.
C. OpenFlow-based NetFPGA Platform
This section proposes an OpenFlow-based NetFPGA platform that applies the proposed QoS mechanism according to
1872
Fig. 6.
Fig. 9.
Fig. 7.
To enable the identication process and performance evaluation in the IMS framework, the network is implemented in
the vSphere cloud computing platform. The platform implementation consists of three Virtual Machines (VMs).
IoT-IMS Test-Bed
A. IoT-IMS Test-Bed
The platform implementation in the IoT Medical application
scenario includes two sensor types: a blood pressure sensor
and a cardiology sensor. Both sensors are paired with the IoT
gateway through a Bluetooth network. Figure 8 shows that the
object is identied by the EPCIS mechanism, which registers
the AS (Medical Server) into IMS HSS database. When a
certain object is already identied, the AS receives data from
these sensors.
1873
O(N, T ) =
P
N
n,p
(1)
n=1 p=1
where
O(N, T ) is the complexity of service ows for N
users
N
is the number of users
T
is the timing interval of the ow
n
is the nth user
P
is the total steps of service ow
p
is the pth step
is the delay of the pth step for the nth user
n,p
By grouping the common steps in the procedure into a single
user, the delays of the steps of the users are replaced by the
additional delays to accomplish the proposed ow. The time
consume by the N users by the proposed ow is expressed in
O(N, T ) =
P
N
p=1
Fig. 10.
(a) Platform Utilization in basic IMS scheme, (b) Platform
Utilization in signaling grouping mechanism
n,p
n=1 p=1
P
(b)
1,p +
N
n=2
n,p + n
(2)
where
O(N, T ) is the complexity of service ows for N
users
N
is the number of users
T
is the timing interval of the ow
n
is the nth user
P
is the total steps of service ow
p
is the pth step
is the delay of the pth step for the nth user
n,p
VI. C ONCLUSION
A framework for an IoT test-bed over an IMS network is
presented to improve QoS in ecosystem applications. Considering the unique QoS parameters of IoT, which emphasize
data precision and accuracy, this framework provides an agentbased scheme for managing ecosystem data according to network layer behaviors. By using this test-bed for each behavior
in an IP core network, IoT-IMS network layer data gathered
by the network agent can be used to adjust specic QoS
requirements and optimize the platform utilization. The further
work will focus on middleware CPU loading optimization by
gateway tasks scheduling of IoT-IMS network layer.
V. P ERFORMANCE A NALYSIS
Figure 10 depicts the signaling operation between IMS and
EPCIS when the object identication signals sent to applications are increased. Clearly, uctuation in the CPU utilization
of the EPCIS server and IMS core is higher than that of the AS.
1874
ACKNOWLEDGEMENT
1875