A Coalitional Graph Game Framework
A Coalitional Graph Game Framework
fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/JIOT.2015.2480421, IEEE Internet of Things Journal
IEEE INTERNET OF THINGS JOURNAL 1
2327-4662 (c) 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See
http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/JIOT.2015.2480421, IEEE Internet of Things Journal
IEEE INTERNET OF THINGS JOURNAL 2
IoT Device IoT Controller IoT Device Carrier Grades SDN, Data
Operator Centre, Migration, Enterprise
Information Modelling,L4-7
Services,
Open Networking Services
SDN Controller Networking Northbound Interfaces,
started in 1960s Foundation
Architecture and
established in 2011
Framework
Fig. 2. Typical architecture of integration of SDN and IoT, a high level view. Fig. 3. Early efforts of SDN and major technical communities in ONF.
2327-4662 (c) 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See
http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/JIOT.2015.2480421, IEEE Internet of Things Journal
IEEE INTERNET OF THINGS JOURNAL 3
3
FatTire [20] Provides complier target fault tolerance requirement.
3
fs-sdn [21] Enabling direct use of OpenFlow controller components.
3
3
1 4 4 4
Laptop Lantza et al. designed Mininet to support collaborative
Laptop
OpenFlow Switch OpenFlow Switch OpenFlow Switch network research [18], which is a flexible, deployable, inter-
active, scalable, realistic and at the most share-able software
Fig. 4. SDN OpenFlow switching. simulation tool. Virtual Machines (VMs) can be created to test
desired network behaviour with OpenFlow. This is a python
based open source tool. At the same time, it is very critical in
A. OpenFlow and Open Networking Foundation SDN to detect and debug the failures in large scale network.
OpenFlow was developed by researchers to begin experi- Scott et al. argued that concise and specific policies and more
ments and innovate with new protocols every day. The spec- sophisticated tools are required for the testing of SDN large
ifications of OpenFlow encourage vendors to implement and scale network [19]. Because SDN software stacks itself in a
enable OpenFlow in switches and other products. OpenFlow complex distributed system and the working of SDN is, in a
protocol delineates to use it between the controller and switch, challenging, synchronous and failure prone environment. They
hence a unified control protocol comes into existence. The developed a tool called W3 to troubleshoot bugs in SDN con-
basic switching operation of OpenFlow, as shown in Figure trol software. W3 stands for “What network problem exist?”
4, is a switch evaluates every incoming flow independently, “Where the problem arises first in the software?” and “When
finds a matching flow against it, and performs the associated the triggering event happened?” Corresponding checking and
action. If no match is found, the switch forwards packet to Simulation based causal interference are the two approaches
controller for getting instructions on how to deal with packet. designed in W3. This tool successfully tested on various SDN
The SDN controller populates the switch with flow table platforms but still needs many rounds of improvement to fully
entries. Typically controller updates switches with new flow reap its benefits in large scale enterprise domain. Reitblatt
entries as new flow patterns are received. Wild card rules are et al. [20] developed a declarative language “FatTire” for
also accepted. This technology is known as Software Defined developers to express fault tolerance requirements and provide
Networking. complier that targets SDN fast-failover mechanism. Further,
Before 2011 the OpenFlow standards and protocol versions fs-sdn has been recently designed by Mukta et al. [21] that
had been designed by Stanford University. Open Networking offers simulation at large scale in comparison to Mininet.
Foundation [17], a new autonomous body was formed in 2011
by companies including Google, Facebook, Cisco system and III. S OFTWARE DEFINED NETWORKING OPPORTUNITIES
Microsoft to design the standards for OpenFlow. Various re- IN I OT
search groups are working towards designing SDN OpenFlow In this section, only key research efforts of SDWN over the
specification, configuration, management protocols and so on. period between 2008 and 2014 are discussed.
The Extensibility working group focuses on SDN deployment
in wireless (IEEE 802. XX) and telecom sector. It is important
A. SDN in Wireless Networks
to note that ONF has introduced, 64 OpenFlow products to
market, and more than 20 members have demonstrated inter- Researchers in [16] developed OpenFlow protocol to run
operability of OpenFlow standards till date. In the following experiments in a uniform way in real time running network,
sub-section we will shed some light on various open source aiming to develop a new switch feature that can potentially
tools simulating the ideas of SDN. extend programmability into campus network. Further [22] has
proved the conceptual idea of OpenFlow by implementing a
test bed with OpenFlow at Stanford University Campus that
B. TestBed and Troubleshooting Tools allows heterogeneous network experiments to be concurrently
Table I highlights the most common SDN simulation tools conducted in production environment so that multiple networks
used by researchers nowadays. But till 2010, to choose appro- will act as a single network. In [5] OpenRoad is embedded
priate prototyping tool to simulate ideas had been a challenge into mobile/cellular networks with a vision to attract virtual
because real test bed was expensive and out of reach from service providers to independently allow seamless handover
most scientists. between different wireless technologies. Also, the authors
2327-4662 (c) 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See
http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/JIOT.2015.2480421, IEEE Internet of Things Journal
IEEE INTERNET OF THINGS JOURNAL 4
of [5] extended SDN to Wi-Max services and described the analyse the performance of distributed SDN enabled IoT net-
brief idea of SDN and virtualization in carrier domain. A major works. Such an effort, to deploy distributed architectures, was
breakthrough in SDN came into existence when Jian et al. [23] evaluated in [29]. Authors significantly analysed Quality of
from Google presented a design, implementation and evalua- Service (QoS) of streaming applications. Extensive simulations
tion of the B4 project, a private WAN connecting Google’s were done to prove that distributed architectures have much
data centers across globe. The authors of [23] described the more advantages than centralized SDN. We emphasize that
three years of B4 experience in production domain, lessons the path inflation factor must be investigated before deploying
learned and significant future research areas in their tutorial SDN IoT distributed topology to avoid latency.
paper. Ruckert et al. [30] pointed out that current broadband net-
Suresh et al. developed Odin to introduce programmability work architecture uses tunnelling concept to subscribe traffic
in WLAN networks [6]. With Odin the association of client through a single aggregation point irrespective to different
with Access Point (AP) can be made by SDN controller. Odin types of services. This implies huge bandwidth requirements
introduces Light Weight Access Points (LVAP) that runs over and high end-to-end latency. A proof-of-concept approach
controller to make decision of association and disassociation was discussed to show the feasibility of the proposed novel
of client with AP while ensuring seamless handover. The lim- SDN based flexible traffic management architecture. Feng et
itations of this work are: a) The association and disassociation al. [31] proposed a price-based joint allocation model to fairly
processes do not count the load on APs, b) Odin runs over allocate the bandwidth and flow table space. In its analysis,
single controller hence it will be difficult to prioritise the the maximum mean forwarding rate and minimum mean delay
multiple applications running over single controller. In [24] time is calculated. The flow volume at each port is calculated
Odin’s work was extended with the proposition of a novel and according to that volume of flow, bandwidth is allocated
load aware hand off scheduling algorithm running over SDN to flow. Authors proved that the mean delay of SDN network
centralized controller for SDN based WLAN networks. In [25] is minimum if the mean delay of each OpenFlow switch is
the impact of OpenFlow SDN over wireless networks was minimum [31].
evaluated, particularly in terms of end-to-end delay, throughput These research efforts are also highlighted in Table II. All
and jitter. these efforts provide opportunities to design novel architec-
Costanzo et al. [26] analysed SDN in IEEE 802.15.4 tures in IoT control by SDN. The controller sense the user
networks (Low Rate-Wireless Personal Area Networks, LR- application type and allocate the node or switch according to
WPANs). They elaborated the opportunities of SDN and bandwidth requirement. The SDN controller has full network
requirements to implement SDN with different scenarios in wide view and usage of each element/node and thus it can
this network domain, i.e., Internet of Things domain. Authors easily and efficiently distribute the bulk of data to different
argued that requirements alike SDWN must support duty cycle, nodes. SDN also provides an opportunity to virtualize the IoT
provides flexible definitions of rules, and effectively track the networks, as demonstrated by Lee et al. [32]. They designed
node mobility in network data aggregation where sensor nodes meSDN architecture to demonstrate WLAN virtualization with
transmit and receive tremendous amount of data in IoT sector. SDN.
[27] showed an SDN based system architecture in WLAN
tested for fast handover to improve streaming video. The
controller and streaming server are connected to OpenFlow B. SDN Enabled Hybrid Architecture
Virtual Switch (OVS) which is further connected to APs.
Controller updates forwarding table of OVS to route traffic SDN can also bring new opportunities in IoT by designing
from streaming server to the station to connect several APs hybrid network architecture. It has the potential to control
simultaneously. At this point, SDN appears as a viable alter- circuit and packet switching by a unified control protocol.
native integrated architecture that facilitates the possibilities Gudla et al. presented a unified control architecture with
of creating novel IoT SDN integrated services, architectures, OpenFlow to dynamically control packet and circuit switch-
data-driven protocols and more efficient applications to cover ing networks [33]. Latency and link-up time is reduced
the actual requirements of programmable network. in comparison to traditional networking methodologies. The
In [28] a similar approach to [27], i.e., Media Independent OpenFlow switch functionality was implemented in NetFPGA.
Handover mechanism using OpenFlow was investigated. In An independent testing of OpenFlow in circuit and packet
this work, the mobile device initiates the signaling process switching was also conducted. The authors in [34], designed
to handover to another service point. The mobile device sends the OpenFlow enabled hybrid network architecture. They ex-
signals to SDN central controller which then sends information tended the OpenFlow table matching rule entry by introducing
about the best available controller and the best available service two additional tuples, i.e., Channel and Transport class for
point, back to mobile device for association and handover. wavelength/timeslot and guaranteed circuit/packet switching
From this work, it seems that novel load aware algorithms respectively. [35] has demonstrated the improved path set
can be proposed that may sense the load on wireless sensors. up times and control stability with SDN in optical transport
This may facilitates re-routing of the traffic to less loaded node technologies. From these research efforts, one can infer that
in coverage zone. A complete IoT network can be divided into novel hybrid architecture in IoT will have lesser effect on
zones and controlled by logically centralized controller. At this convergence time that is affected by the limited information
point, in order to maintain service quality, it is essential to of the node to recalculate the route.
2327-4662 (c) 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See
http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/JIOT.2015.2480421, IEEE Internet of Things Journal
IEEE INTERNET OF THINGS JOURNAL 5
Technological Domain
Wireless/Telecom:W,
Year Project Theme/Reference Overview
Optical: O,
Hybrid:H
2008 OpenFlow: Enabling Innovation in Campus Networks [16] Proposed a new feature in the switch with OpenFlow protocol. H
2010 A Network in a Laptop [18] Designed simulation software Mininet for SDN application testing. H
2011 Open Networking Foundation [17] A new body to design and standardise SDN protocols. –
2012 W3, a troubleshooting tool in SDN [19] A troubleshooting tool to detect bugs in SDN networks. W
2012 Empowering SDWN through Media Independent Handover Media Independent handover mechanism was demonstrated using W
Management [28] OpenFlow.
Extension of the OpenFlow table matching rule entry by introduc-
2013 Design and Test of a Software Defined Hybrid Network Archi- W
ing two more tuples, i.e., Channel and Transport class for wave-
tecture [34]
length/timeslot and guaranteed circuit/packet switching respectively.
2013 Demonstrated improved path set up times and control stability when O
SDN Optical Network Technology and Infrastructure [35]
SDN is implemented directly in optical transport technologies.
2013 SDN Networks for Telecom Operators: Architecture and Appli- The aggregate and core layer of wireless backhaul can also be W
cations [38] virtualized depending on the SDN controller’s ability.
2013 Designed Open and Flexible network management system where user W
OpenRAN [8]
is free to join the strongest network nearby.
2013 Enables data migration from native layer to overlay layers and thus W
Applying SDN to Telecom Domain [39]
requires encapsulation and de-encapsulation.
A declarative language for developers to express fault tolerance
2013 FatTire [20] requirements and provide complier that targets SDN fast-failover H
mechanism.
2014 Modelling and Evaluation of SDN Scalability [51] Mathematical tools for evaluating the scalability of SDN network. W, O and wired
2014 Fair Network Resources Allocation and Scheduling [31] The flow volume at each port is calculated for bandwidth calculation. W
2014 Distributed QoS architecture for Multimedia Streaming with Proved that distributed architectures have much more advantage than W
SDN [29] centralized SDN.
2014 Load aware hand off scheduling algorithm for SDN based WLAN W
Extension of ODIN [24]
network is proposed.
2327-4662 (c) 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See
http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/JIOT.2015.2480421, IEEE Internet of Things Journal
IEEE INTERNET OF THINGS JOURNAL 6
C. Other Relevant Research Work of SDWN have recently provided effective general media aware security
architecture that jointly considers the security services and
Bansal et al. [17] presented a key conceptual novel design multimedia traffic characteristics in the IoT context.
for programmable wireless data plane, OpenRadio, to provide Figure 5 shows the web search popularity, as measured by
modular and declarative programming interface within wireless the Google search trends during the last 10 years for the terms
stack. Network operators are always in need to dynamically Internet of Things, Wireless Sensor Networks and Ubiquitous
adjust spectrum and power at base stations according to traffic Computing. This evidence clearly supports our vision inspires
requirements. According to the proposed design, base stations the need of SDN and IoT integration. This trend motivate
can be remotely programmable to enable operators and vendors researchers to deploy novel and simplified network control
to upgrade and optimize the network more easily. An operators mechanism in IoT. Recent research presented above inspires
are able to define and set a protocol based on matching scientists to innovate novel SDN enabled architectures in IoT
subsets of traffic streams and then can specify actions on domain and eventually beat the challenges caused the rapid
them. Bansal et al. [17] defended the feasibility of this idea by growth of things in wireless cyberspace.
arguing that PHY and MAC layers are shared across different
protocols (different versions of LTE, 4G, 3G and Wi-Fi).
In [36] it is argued that today’s cellular networks do not have
fine-grained control over routing and altering traffic to direct
destination. Middle boxes, (i.e., network appliances deployed
by different vendors) are also problematic causing serious
performance issues in carrier domain. The authors of [36]
proposed extensions to controller platform, switches and base
stations. They have made some changes in carrier domain
to implement SDN architecture in SDWN. The argument
made in [37] is that current Middle Boxes (MB) (such as
Firewall, Load balancer, Intrusion prevention etc.) are clumsy Fig. 5. Google search trends since 2004 for terms Internet of Things, Wireless
and unsuitable to handle future networks. A Software Define Sensor Networks, Ubiquitous Computing. [1]
Middle Boxes networking framework capable of supporting
future scenarios was proposed in [37].
Currently we are forced to associate with network even if D. Testing Novel OpenFlow Enabled IoT Products and Design
the network performs quite poorly and even if we have other The rapid growth of devices and online services for infor-
more appropriate networks around. This is a closed and non- mation transaction over the network consolidated the concept
flexible approach. In [8] a conceptual overview was presented of IoT. The rigidity of traditional architecture is inefficient
for the design of Open and Flexible network management in this concept, suggesting rethinking new ways to use the
system known as OpenRAN. The term Open indicates that infrastructure and technology. Software Defined Networking
users are free to join the strongest network nearby. This term provides an alternative to the current problems of traditional
here does not indicate the Open from OpenFlow, rather the idea networks. It gives potential opportunities to allow administrator
is built on OpenFlow SDN technology. Further [9] proposed to have a global view of the network, as well as to control
SoftRAN which was the extension of OpenRoad. Authors in the network according to the need of individual organiza-
the paper has provided a wireless programming interface in tion and its users. Organizations are looking for deployment-
RAN network called SoftRAN that abstracts all base stations in ready solutions or novel IoT products running with IPv6 for
a local geographical area as a virtual big base station comprised their current networking environment. They are also looking
controller and radio appliances. for future compatibility built on the OpenFlow specification.
SDN research in telecom sector is also gaining momentum. Open Networking Foundation is a user-driven organization
Wang et al. [38] pointed out that the aggregation and core dedicated to the promotion and adoption of Software Defined
layer of wireless backhaul can be virtualized depending on Networking through open standard development. The Wireless
the SDN controller’s ability. Whereas [39] argues to enable and Mobile project in ONF collects use cases and determines
data migration from native layer to overlay layers thus requires architectural and protocol requirements. The aim of the project
encapsulation and de-encapsulation. is to extend ONF based technologies to carrier networks such
Researchers also argue that conventional network manage- as backhaul network, cellular Evolved Packet Core (EPC) and
ment algorithms (especially multimedia traffic management so on. Further they aim to provide a unified access and manage-
algorithms) are inappropriate for security-aware multimedia ment across enterprise wireless and fixed networks including
applications [41]. For a security-critical multimedia service IoT domain. The ONF OpenFlow Conformance certification
architecture in the IoT context, there are various other chal- is the highest level of assurance available in the market by
lenges including traffic classification and analysis for various ONF today to validate product conformance. For this ONF has
multimedia applications streaming over IoT, developing novel approved six labs till 2014 to test the novel design applications
architectures for media-aware traffic security, designing and and products etc. [17]. This highly encourages researchers to
evaluating the proposed security-critical traffic management design and test the novel SDN enabled IoT products and ideas
scheme, etc. To alleviate these challenges, the authors of [42] on live and real platform.
2327-4662 (c) 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See
http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/JIOT.2015.2480421, IEEE Internet of Things Journal
IEEE INTERNET OF THINGS JOURNAL 7
2327-4662 (c) 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See
http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/JIOT.2015.2480421, IEEE Internet of Things Journal
IEEE INTERNET OF THINGS JOURNAL 8
2327-4662 (c) 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See
http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/JIOT.2015.2480421, IEEE Internet of Things Journal
IEEE INTERNET OF THINGS JOURNAL 9
average service rate of controller, average arrival rate of for protocol non-compliance or defined criteria to decide
initiation requests, the path inflation factor that depends on whether the packet may pass or if it needs to be routed to a
the distance of the distributed controllers, channel capacity and different destination, is critical and essential in security. Also,
flow size. to distinguish the suspicious flows for the purpose of collecting
Another research challenge for SDN and IoT under scala- statistical information needs DPI. Therefore, more advanced
bility theme is the optimum controller placement concern that firewalls may need to sometimes examine and act on fields
influences every aspect of the decoupled plane. For example, that are not available to OpenFlow match and action. In order
high propagation delay in WLAN networks limits availability to set up the flow rule to invoke DPI for security reasons
and convergence time. This has practical implications on one question to be answered is, “which matching tuple will
software design, affecting whether controllers can respond to detect the packet that might needs special treatment?” Besides,
events in real-time or must push forwarding actions to for- whether the SDN edge switch has enough processing power on
warding elements in advance. This can create another issue of board (for DPI) rather than sending flows to controller for risk
controller placement in the designed network topology and the assessment is another challenge. These concerns are not unique
number of controllers for processing flows. Random placement in IoT networks. At this moment we are not aware about any
for a small k-value in the k-median problem, a clustering research outcome addressing this issue besides [50].
analysis algorithm, will result in an average latency between
1.4x and 1.7x greater than that of the optimal placement [46]. D. Packet Drop at AP
A reliability-aware controller placement problem has been
proposed in [47]. Authors of [46] proposed a latency-aware Dynamic change in user application and SDN application
controller placement problem with the objective to provide to action the flow can take time to set up rules to route traffic.
an initial analysis for further study of the formulation of For example, in security check application, the SDN manager
fundamental design problems. forwards such packets to the controller. The controller contacts
We have observed that, in SDN the research is continuously the malicious sites and only after verification sends flow entries
growing to overcome scalability issues. Table IV highlights the back to edge device. If this process takes too much time, the
recent research to enhance scalability of SDN oriented internet further packets will be dropped [40] by edge node because of
architectures. We argue that without SDN it will be difficult for limited flow handling table capacity. The path inflation may
IoT network to effectively process the real time data because add additional latency in wireless segment [51]. The edge
the problem lies in the nature of the IoT itself. It connect network device runs the risk of being overloaded with flow
remote nodes and provide a data stream between nodes and entries [40]. Minor latency because of network overhead in
decentralized management systems. The amount and type of wired network will introduce high latency in wireless Time
big data differ than other sets of data comes from social media. Division Multiple Access (TDMA) scheduling. To address this
Some features of the IoT data can be summarized as follows. problem the following mechanisms can be studied thoroughly.
a) The IoT data tends to arrive as a steady stream and at a a) Immediately offload the traffic to different AP or LTE might
constant pace, although it could arrive in batches like test logs be a better option in this situation [52]. b) Because of already
that can be processed and passed on straight away. b) The data limited capacity, AP will not support multiple flow tables.
comes in very large quantities and accumulates very fast. c) Thus dividing the flow table stack in different groups and
The real value of data can sometimes only be uncovered using state them as prior hierarchy gives less space to the multiple
effective analytics. d) The data is rarely used for production flow table stack. This ensures that only applications having
purposes. e) It can be deleted very quickly, unless there is a higher priority, e.g., VoIP and multimedia applications, can
need for compliance reasons. stay longer in multiple flow table groups of AP. So far, we
From the above concerns, we observe that the traditional have not been aware of any significant outcome on this topic
storage architecture, processing and management software will from the SDN research community.
treat IoT big data in the same manner as they treat other From our literature review we emphasize that SDN can
unstructured data. Therefore we conclude that although SDN minimize the data centre investment. Further the programmable
has some research issues about scalability, SDN architecture, network enables IoT devices to talk each other without much
which is different and significantly better than traditional hardware investment. Adequate uptime of the services, with
architecture, can effectively handle IoT big data streams. the integration of SDN and IoT, can be ensured. We argue
that the reliability can be guaranteed by Service Level Agree-
ments (SLA) that providers have to meet irrespective of the
C. Deep Packet Inspection technology they use in their networks. Table V illustrates SDN
Another limitation of OpenFlow is that the Deep Packet and IoT apps1 developed by Intel and Meru networks2 in this
Inspection (DPI) is unfortunately not supported in standard direction.
OpenFlow [49] because currently defined match fields in order To uplift the SDN integration to a higher and at broader
to evaluate packet are limited to the packet header only. level, Web of Things (WoT) seems a novel opportunity for
The common usage of DPIs includes lawful intercept, 1 http://searchsdn.techtarget.com/feature/SDN-to-support-Internet-of-
targeted advertising, and copyright enforcement. In security Things-devices
it is sometimes essential to thoroughly investigate the data 2 http://www.crn.com/news/networking/300074651/meru-networks-
part of the packet as it passes an inspection point. Searching launches-sdn-app-store-management-platform.htm
2327-4662 (c) 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See
http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/JIOT.2015.2480421, IEEE Internet of Things Journal
IEEE INTERNET OF THINGS JOURNAL 10
2327-4662 (c) 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See
http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/JIOT.2015.2480421, IEEE Internet of Things Journal
IEEE INTERNET OF THINGS JOURNAL 11
Deployed Software Defined WAN,” Newsletter ACM SIGCOMM [40] I. F. Akyildiz, A. Lee, P. Wang, M. Luo, W. Chou, “A Roadmap for
Computer Communication Review, vol. 43, no.4, pp. 3-14, 2013. Traffic Engineering in SDN-OpenFlow Networks,” Computer Networks,
[24] A. K. Rangisetti, H. B. Baldaniya, P. B. Kumar, B. R. Tamma, Elsevier, vol.71, pp. 1-30, 2014.
“Load-Aware Hand-offs in Software Defined Wireless LANs,” IEEE [41] L. Zhou, H. C. Chao, “Multimedia traffic security architecture for the
10th International Conference on Wireless and Mobile Computing, internet of things,” Network, IEEE, vol.25, no.3, pp.35-40, May-June
Networking and Communications (WiMob), pp. 685-690, 2014. 2011.
[25] G. Araniti, J. Cosmas, A. Lera, A. Molinaro, R. Morabito, A. Orsino, [42] L. Zhou, R. Q. Hu, Y. Qian, H. H. Chen, “Energy-Spectrum Efficiency
“OpenFlow over Wireless Networks: Performance Analysis,” IEEE Tradeoff for Video Streaming over Mobile Ad Hoc Networks,” Selected
International Symposium on Broadband Multimedia Systems and Broad- Areas in Communications, IEEE Journal on, vol.31, no.5, pp.981-991,
casting (BMSB), pp. 1-5, 2014. May 2013.
[26] S. Costanzo, L. Galluccio, G. Morabito, S. Palazzo, “Software Defined [43] http://www8.hp.com/au/en/hp-news/press-
Wireless Networks: Unbridling SDNs,” Software Defined Networking release.html?id=1798074.VQoZD6O4aUk
(EWSDN), 2012 European Workshop on, pp. 1-6, Oct. 2012. [44] S. H. Yeganeh, A. Tootoonchian, Y. Ganjali, “On Scalability of
[27] P. Dely, A. Kassler, L. Chow, N. Bambos, N. Bayer, H. Einsiedler, Software-Defined Networking,” Communications Magazine, IEEE, vol.
C. Peylo, D. Mellado, M. Sanchez, “A Software Defined Networking 51, no.2, pp. 136-141, 2013.
approach for Handover Management with Real-time Video in WLANs,” [45] FP7 ICT project, MediA Ecosystem Deployment Through Ubiqui-
Journal of Modern Transportation, vol. 21, no.1, pp. 58-65, March tous Content-Aware Network Environments, ALICANTE, No248652,
2013. http://www.ict-alicante.eu.
[28] C. Guimaraes, D. Corujo, R. L. Aguiar, F. Silva, P. Frosi, “Empower- [46] B. Heller, R. Sherwood, N. McKeown, “The Controller Placement
ing Software Defined Wireless Networks through Media Independent Problem,” First Workshop on Hot Topics in Software-Defined Networks,
Handover Management,” Global Communications Conference (GLOBE- pp. 7-12, 2012.
COM), IEEE, pp. 2204-2209, Dec. 2013. [47] Y. N. Hu, W. D. Wang, X. Y. Gong, X. R. Que, S. D. Cheng,“On the
[29] H. E. Egilmez, A. M. Tekalp, “Distributed QoS Architectures for Placement of Controllers in Software-Defined Networks,” The journal
Multimedia Streaming over Software Defined Networks,” Multimedia, of China Universities of Posts and Telecommunication,Elsevier vol. 19,
IEEE Transactions on, vol. 16, no.6, pp. 1597-1609, Oct. 2014. pp. 92-97, October 2012.
[30] J. Rukert, R. Bifulco, M. Rizwan-Ul-Haq, H. J. Kolbe, D. Hausheer, [48] S. H. Yeganeh, Y. Ganjali, “Beehive: Towards a Simple Abstraction for
“Flexible Traffic Management in Broadband Access Networks using Scalable Software Defined Networking,” Proceedings of the 13th ACM
Software Defined Networking,” Network Operations and Management Workshop on Hot Topics in Networks, HotNets-X111, pp. 1-13, 2014.
Symposium (NOMS), IEEE, pp. 1-8, May 2014. [49] G. Finnie, “The Role of DPI in SDN Work”, QOSMOS Technology,
[31] T. Feng, J. Bi, K. Wang, “Joint Allocation and Scheduling of Network White Paper. pp. 1-14, Dec 2012.
Resource for Multiple Control Applications in SDN,” Network Opera- [50] H. Mekky, F. Hao, S. Mukherjee, Z. L. Zhnag, T. V. Lakshman,
tions and Management Symposium (NOMS), IEEE, pp. 1-7, May 2014. “Application-aware Data Plane Processing in SDN,” Proceedings of
[32] J. Lee, M. Uddin, J. Tourrilhes, S. Sen, S. Banerjee, M. Arndt, the 3rd ACM SIGCOMM Workshop on Hot topics of Software Defined
K. H. Kim, T. Nadeem, “meSDN: Mobile Extension of SDN,” Proceed- Networks (HotSDN14), pp. 13-18, 2014.
ings of the fifth International Workshop on Mobile Cloud Computing [51] J. Hu, C. Lin, X. Li, J. Huang, “Scalability of Control Planes for
and Services (MCS14), pp. 7-14, 2014. Software Defined Networks: Modeling and Evaluation,” Quality of
Service (IWQoS), IEEE 22nd International Symposium of, pp. 147-152,
[33] V. Gudla, S. Das, A. Shastri, G. Parulkar, N. McKeown, L. Kazovsky,
May 2014.
S. Yamashita, “Experimental Demonstration of OpenFlow Control of
Packet and Circuit Switches,” Optical Fiber Communication (OFC), [52] M. Manic, D. Wijayasekara, K. Amarasinghe, J. Hewlett, K. Handy,
Collocated National Fiber Optic Engineers Conference, Conference on C. Becker, B. Patterson, R. Peterson, “Next Generation Emergency
(OFC/NFOEC), pp. 1-3, March 2010. Communication Systems via Software Defined Networks,” Research
and Educational Experiment Workshop (GREE), 2014 Third GENI, pp.
[34] W. Cerroni, G. Leli, C. Raffaelli, “Design and Test of a Software 1-8, March 2014.
Defined Hybrid Network Architecture,” Proceedings of 1st ACM edition
Workshop on High Performance and Networking (HPPN13), pp. 1-8, [53] D. Raggett, “The Web of Things: Challenges and Opportunities,” IEEE
USA, 2013. Computer Magazine , vol. 48, no. 5, pp. 26-32, May 2015.
[35] M. Channegowda, R. Nejabati, D. Simeonidou, “Software Defined
Optical Networks Technology and Infrastructure: Enabling Software-
Defined Optical Network Operations [invited],” Optical Communica-
tions and Networking, IEEE/OSA Journal of, vol.5, no.10, pp. A274-
A282, June 2013.
[36] L. E. Li, Z. M. Mao, J. Rexford, “Toward Software-Defined Cellular
Networks,” Software Defined Networking (EWSDN), 2012 European Keshav Sood worked with Terminal Ballistic Re-
Workshop on, pp. 7-12, Oct. 2012. search Lab as a trainee. He did his B.Tech in
[37] A. Gember, P. Prabhu, Z. Ghadiyali, A. Akella, “Toward Software- Electronics Engineering with distinction and M.tech
Defined Middle box Networking,” Proceedings of the 11th ACM SIG- degree in Optical Fibre Engineering. Currently he is
COMM Workshop on Hot Topics on Networks (HotNets) USA, pp. 7-12, towards his PhD degree in School of IT at Deakin
2012. University, Melbourne, Australia. He is a recognised
Professional Engineer by Engineers Australia. He
[38] J. Q. Wang, H. Fu, C. Cao, “Software Defined Networking for Telecom is also a Student Member of IEEE. He served as
Operators: Architecture and Applications,” Proceedings of the 8th TPC member of various IEEE conferences includes
International Conference on Communication and Networking in China, IEEE INFOCOM, IEEE Bigdata service, and IEEE
CHINACOM, pp. 828-822, 2014. ITNAC. His current research domain are network
[39] G. Hampel, M. Steiner, T. Bu, “Applying Software-Defined Network- security and flow management in SDN.
ing to the Telecom Domain,” Computer Communications Workshops
(INFOCOM WKSHPS), IEEE Conference on, pp. 133,138, 14-19 April
2013
2327-4662 (c) 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See
http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/JIOT.2015.2480421, IEEE Internet of Things Journal
IEEE INTERNET OF THINGS JOURNAL 12
2327-4662 (c) 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See
http://www.ieee.org/publications_standards/publications/rights/index.html for more information.