Sie sind auf Seite 1von 6

2016

2016 IEEE
IEEE International
International Conference
Conference on
on Cloud
Cloud Engineering
Engineering Workshops
Workshop

DeVANET: Decentralized Software-Defined VANET Architecture

Afza Kazmi, Muazzam A. Khan, M. Usman Akram


Department of Computer Engineering
NUST, College of Electrical and Mechanical Engineering, Rawalpindi
National University of Sciences and Technology, H12 Islamabad Pakistan
afzakazmi@gmail.com, muazzamak@ce.ceme.edu.pk,usmakram@gmail.com

Abstract— Vehicular adhoc networks come out to be a Generally VANET are designed from two
promising solution for ensuring traffic and road safety standpoints: domain and network experts [1]. Domain
on highways. However this area induces communication experts are the one who are concerned with
challenges such as topology dynamics, and connectivity
infrastructure development and maintenance. Their
losses. Today's Vanet demand a sound planning to
activities include data forwarding at node level. On
make architectural level decisions. Integrating Vanet
with emerging Software defined Networking brings
the contrary Network experts are concerned with
ground-breaking networking innovation. Recent control operations such as routing and QoS control.
researches in SDN based Vanet are useful but their Since the network intelligence and infrastructure
performance goals drops in large scale VANETs. In details both reside in a single node, hence it becomes
this research we are going to exploit SDN planes by difficult for the experts to comprehend the network
partitioning Vanet to work in distributed manner. The requirements. SDN (Software defined networking)
proposed architecture is tested on VEINS testbed which bridges such gaps by separating concerns in the form
provides interactive environment to perform road
of data and control plane [2]. The main aim of SDN
traffic simulations. Simulation results show an increase
is to extract the intelligence out of the network; in
in performance gains as compared to traditional Vanet
architectures. this way the infrastructure is in the forwarding/Data
Plane (DP) and whole network intelligence is placed
Key words: Vanet; SDN; Architecture in Control plane (CP).
I. INTRODUCTION A. Need of SDN in VANETs
In the recent age of technological uplift the worth of The need of SDN in VANET system rises due to the
VANET (Vehicular adhoc network) is increasing day abstraction deficit and rigidity aspect. SDN programs
by day. VANET provides the applications and the behavior of the network in a centralized way.
services such as traffic monitoring, context aware Recent efforts extend SDN principals to WSN
infotainment and road safety applications. Each (Wireless Sensor networks) and VANETs. A
application entails specific routing schemes, centralized SDN controller manages the overall
protocols usage and quality of service requirements network behavior. But SDN controller may fail
such as bandwidth usage, data rate and latency. Our affecting the network throughput. Fall back
area of research focuses on traffic road safety using mechanism inside a vehicle is a good solution for the
intelligent transportation system (ITS) for accident temporary uphold of network communication
prevention. services [3]. But it requires SDN module inside each
VANETs are considered rigid in nature. They are vehicle which is impractical for large Vanets. We
difficult to design and deploy due to unbalanced flow have proposed a decentralized SDN approach in
of traffic and network underutilization. VANET which the CP is partitioned into multiple controllers
management is arduous because of highly dynamic that reside on physically distributed machines. [4]
topology and unreliable connectivity. Due to adhoc Each having domain specific knowledge of different
nature of the network, nodes are sparsely distributed regions. The proposed architecture is initially
at geographically distant locations that often results designed for safety related VANETs. The major
in scalability issues. Existing VANET architectures contributions of this article are manifold. In Section I
locks hardware and software details at node level. we have pinpointed the gaps in the existing VANET
Each vehicle node holds control and data tiers. and SDN approaches and examine the problem areas.

978-1-5090-3684-4/16
/16 $31.00 © 2016 IEEE
$31.00 © 2016 IEEE 42
DOI 10.1109/IC2EW.2016.12
Section II discusses the state -of-the art researches development of distributed protocols using local
made in SDN and VANET. Section III provides the decision rules set. A similar and more generalized
proposed methodology. Section IV and V provides context-aware architecture for VANETs [7] is
illustrates the Experimental setup along with proposed which uses contexts (VANET application
simulation details. requirements, protocols, mobility vectors etc.).
Standard communication architecture is developed by
B. Problem Description
WG-IEEE-802.11p known as WAVE [8] which is
Conventional vehicle communication modes are V2V deployed in many VANET safety related
(vehicle-to-vehicle) and V2I (vehicle-to-interface). applications. Several Vanet architectures are result of
V2V communication requires no infrastructure integration of existing approaches. In [9] VANET-
support and is fast and cost effective. But this WSN is such an example which helps to detect road
communication lasts for few seconds if a vehicle conditions and connect VANET segments.
covers several kilometers in less time. Infrastructure Advancing towards more sophisticated and rapid
support in VANET divides the overall load of communication technologies in [10,11] LTE is
network. RSUs (Road side units) authenticate the integrated with Vanet, in this work IEEE 802.11p
incoming vehicles. This improves the network and 3G/LTE strengths are uplifted which shows
efficiency up to some extent but programming the better performance as compared to decentralized
network intelligence still remains unresolved. SDN clustering based architectures. However many
encapsulates whole network intelligence in a single challenges (QoS, Routing) are linked with Vanet
device “controller”. SD-VANET (Software defined which are addressed in [12]. The research also
Vanet) leverages the network efficiency by describes simulation setups that help in selecting the
increasing throughput, latency, and reliability of the best which is suited for our research. A hybrid
network but when network size increases it becomes simulation tool Veins [13] provides a modular
difficult to manage the dynamically changing DP environment to test new protocols and mobility
requests. One of such significant factor is Scalability models of Vanet. SDN for Vanet is proposed in [3]
in SD-Vanet. The main drawbacks and limitations of which describe different operational modes of SD-
SD-VANET are:- Vanet. Similar work is done in [14] which
x The Centralization of control in VANET gives concatenate SD-Vanet with fog computing to handle
rise to resiliency concerns [5]. In case of connectivity and latency issues in Vanet. Distributed
highways connecting multiple areas, network SDN approach in Vanet is novel. Much effort is
needs to be partitioned as it becomes impractical needed for Large Scale Vanet
for a single controller to monitor the other
network devices. A backup controller inside each III. PROPOSED STRATEGY
vehicle may works [3], but the deployment of
controller in each device adds cost to the A. SD- VANET: Concepts and Architecture
network. Each SDN plane (Data, Control, and Application) is
x SDN has to ensure high responsiveness of the CP
assigned certain responsibilities and SDN rules to be
to dynamically changing communication
interactions [4]. implemented. Set of the rules define how the
interconnecting bodies (switches, hosts) forwards the
II. LITERATURE WORK data frames to the upper planes. Forwarding policies
and rules are defined by the “controller” that directs
Vanet based Systems and Architectures are diverse in these policies to DP elements (e.g. switches) using
computing environment. Most of the existing ones open source protocol “OpenFlow”. SDN switches
are application specific and supports selective maintain data forwarding rules in flow tables. SDN
protocol suites. For different Vanet scenarios architecture provides Programmable APIs. These
different routing schemes are proposed [20,21]. For APIs allows different SDN layers to interact with
better performance of Vanet in ITS environments each other and enable the developers to build a
Multicasting routing schemes are preferred [22]. In customizable network. The design and working of
[6] an information centric approach is used to build each SDN Plane is described below:-
Vanet architecture. This framework enables the

43
Control Plane: CP holds a diversification of x R4: Each DC sends its domain information (link
components, related functionalities and network state, hosts presence, request actions) to RC
centric services. Generally CP is visualized as a which is kept inside SDN repository.
routing manager performing routing related activities. x R5: DC communicates with RC in two scenarios
(i). When DC fails, and RC takes the charge. (ii).
This Plane is flexible to program and observes the
When Network state changes E.g. faulty link or
states of Boundary APIs. Network discovery and Flow Table changes. (iii). When DC receives out
topology changes are all controlled by the SDN of domain information [5].
controller.
Proposed D-SDVanet architecture of is presented in
Data Plane: It contains dedicated hardware of the
figure 2. Controllers are organized hierarchically.
network (RSUs, vehicles). RSU accepts and
The most frequent DP requests are handled by the
processes the data packets from the network devices
DC. In pre-initialized phase forwarding rules are
and maintains a record in its Flow table.
enforced by the RC. When a mismatched flow entry
Application Plane: It holds VANET management
takes place in RSU it is handled by the DC
tools and customized applications. Network
consuming less processing time.
Virtualization and Vehicles authentication are some
examples. The overall Vanet performance is APPLICATION LAYER
determined by QoS Control which provides visual Network virtualization QoS Control
results (graphs, analytical models) to the service Traffic Management Network Monitoring
operators.
Northbound Abstraction Layer (REST)
B. Design Requirements & Functionalities .
CONTROL LAYER

In this section we discuss the requirements of Network Functions Network Services


Decentralized SDVanet. The reason of requirements Routing Device Topology Forwarding
Algorithms Manager Management Manager
analysis is to examine the most challenging features
of Decentralized SDVANET architecture. Due to Resource Statistics Mobility Link
distant positions of both Controller and RSUs there is Scheduler Manager Management Discovery

high probability of delayed response. For safety


related Vanet applications time of response is the key Southbound Abstraction Layer (E.g. OpenFlow)
constraint. We are going to exploit the middle layer DATA/FORWARDING LAYER
that is the control plane of the model. Our aim is to Network Devices Communication Interfaces
distribute the centralize intelligence into respective Vehicles/RSU 3G/LTE Wi-Fi /WiMAX WAVE
local territories termed as “domains”. We are
implementing our proposed approach on a highway
Figure 1: Software defined Vanet Architecture
connecting several regions (Domains). Each domain
has its own centralized controller called DC (domain C. Structure of Distributed SD-Vanet
controller) [15]. The functional distribution is made DC provides domain oriented network services along
in such a way that core controller performs the most with Request Handling module. Request handling
specialized functions and the generalized functions module is designed to handle DP requests. It contains
are placed inside domain controllers. In order to Configurator. The Configurator is designated as CPU
support the development of the proposed architecture which processes the DP requests in collaboration
it should meet the following key requirements:- with network services and carries out network
x R1: There should have a Stable Connection updates both at DP and CP .The overall activities of
between the Root Controller (RC) and Domain these modules are captured and statistics of the
Controller (DC). network are displayed on a console screen called
x R2: SDN rules are reactively or proactively Monitor. The core components of decentralized
imposed in the distributed CP. SDVanet are described below each domain module is
x R3: RSUs perform mutual information sharing traced back to its respective module in Root
and are connected via wireless links. controller.

44
It assigns addresses to the --
Root Controller
Routing Configurator network nodes and works with
Error
Handling Algorithms topology management module to
SDN Repository
osit build topology graph
Statistics Resource **Device
Device
ce registry
r g y
Manager Scheduler *Location
oca registry
g y
*Link states
E. Interaction Mechanisms
Path Forwarding
Computation Rules manager As we have mentioned before that there exists a
stable TCP/IP connection between distributed
Domain Controller
controllers. This minimizes the chances of failures
Domain Network services
Topology Obstacle Forwarding
and packet loss. However Vehicles communicate in
Flow
Management Scheduling Control manager
g purely adhoc mode using WSMP (Wave short
message protocol). There are two kinds of messages
Mobility Management Connectivity Management
used for network wide communication (1). Event
Domain request Handling
based Messages are used for particular happening
Status Manager Configurator Monitor E.g. when the mismatched flow entry arrives at RSU
it is directed to DC. (2). Periodical Messages are
Figure 2: Distributed Control Plane of D-SDVanet generated periodically E.g. Sending DC status
D. Operational Mode of D-SDVanet information or informing the vehicle nodes about the
road conditions. Initially DC and RSU communicate
The major aim of this research is to uplift the
to install necessary flow rules for each RSU of the
scalability of the network. This could be achieved by
domain. After this, network is in ready state to accept
enhancing the controller(s) capabilities and
DP requests from vehicle nodes. The incoming
optimizing the network management schemes. For
messages from vehicles are sent to processing
single domain SD-Vanet a single configurator
module inside the RSU which made transformations
performs the request handling mechanisms.
to be sent to controller as Ethernet Frame. The
Configurator for D-SDVanet performs address
sequence diagram is a depiction of the intermediary
assignments of its lower level network elements
layers coordination activities.
similarly configurator for SD-Vanet manages the WSMP TCP P2P
respective domain network topology. In the next
section we have investigated how network modules
communicate by sending packets over variant link
ARP(Request)
layer protocols.
ARP(Reply
TABLE I: Components of Distributed CP of D-SDVanet
Component Description Link with
SYN
RC
SYN+ACK
Keeps the information like RSU SDN
Time

Features
Status status, hosts availability, and Repository (Request)
Manager requests handled by RSU. Features (Reply)
Establishes the connection Path WSN
Connectivity between network nodes & computation PacketIn
Manager communicates with the mobility
management ACK
PakcetOut SetFlowEntries
Manages the incoming flows Forwarding
Flow from RC-DC and then to RSU. Rules Figure 3: Message Sequence chart for D-SDVanet
Scheduling Prioritizes the flow & manages Manager
the traffic flow of the network to IV. IMPLEMENTATION & RESULTS
achieve better QoS
It models the obstacles that try to -- We describe our simulation environment along with
Obstacle block the radio transmission. It the configurations and results. The proposed
control performs empirical calculations architecture is designed using OMNET++ and
to calculate path loss value of the
SUMO simulator [16, 17] both of the simulators are
on-going transmission
Mobility It captures the vehicle mobility Path integrated in VEINS (vehicular Network Simulator)
management information such as speed computation framework. This framework provides versatile

45
models for IVC simulation. SDN concept in Veins is Service Delay: It measures the waiting time of the
novel yet arduous. Since SDNs were primarily served DP requests. It is the duration when the
designed for wired LANs/WANs, we have introduced requests are sent to the time when it get
OpenFlow extension [19] in Veins. acknowledgments in this sequence RC→ DC→
A. Experimental Setup RSU→ Vehicle. Along x-axis we have taken vehicle
We consider a symmetric scenario where the network density for any specific domain [18].
is deployed in a 3x6 Manhattan grid network in
which each cell occupies an area of (1k x 1k=1km2).
The grid structure of the road network is illustrated in
figure 4. Vehicle nodes travel on routes generated in
SUMO. The vehicle node and infrastructure have
IEEE 802.11p (WAVE) based interfaces.
Infrastructure is connected to the controller via
Ethernet Interfaces.

Figure 5: Hierarchical D-SDVanet


D. RESULTS
The results shown in the figure 6 are provided on the
basis of node density. It is obvious that with an
increase of vehicle density there is a decrease in
Figure 4: Traffic simulation of D-SDVanet in SUMO network performance and ultimately gain of
B. Simulated Architectural Description scalability reduces. Here we have discussed three
traffic scenarios (TF). The peak curve depicts that
A prototype model of distributed SD-Vanet is built in
SD-Vanet performs handles maximum DP requests
VEINS. Since the proposed system is hierarchical.
for a single domain containing 10 vehicles. In the 2nd
Parent module is D-SDVanet, child is SDVanet and
TF nd (domain count) is incremented for nc=1
at the leaf is RSU module. Car interior depicts that
(controller count).
car holds less communication modules which shows
30 TF1
Gain of Scalability (DP requests/T)

that this system has less deployment cost at user


level. In figure 5, the topmost module is the complete TF2-( nc=1,nd=2 )
25
network along with the modules that provide TF3-( nc=2,nd=2 )
20
communication facilities, Annotations provides a
canvas to implement the traffic simulation. Channel 15
control maintains the channel switching and related 10
tasks. Arrows specifies tasks. Arrows specifies the
modular arrangement. 5

0
C. Metrics
10 20 30 40
We have utilized the following metrics to analyze the Traffic Scenario (vehicle density)
model quantitatively:- Figure 6: Gain of scalability vs. Node density
Gain of Scalability: For a time interval ‘T’, the Now we see a drop as not all of the nodes are served.
number of vehicles served either via V2I or V2V In the 3rd TF our model is used for nd=2 and nc=2 ,
communication is termed as Gain of scalability. it better manages the Gain by serving adequate DP
requests its curve comes in middle which justifies

46
proposed model for multiple domains. For the Service control plane for software-defined networks: a case study using
event-based middleware”, DEBS '15 Proceedings of the 9th ACM
delay metric we have taken a domain network of size International Conference on Distributed Event-Based Systems,
(1k x 1k) m or simply a cell of Manhattan grid. Pages 92-103 ,2015
[5]. Safae Zerrik, Amina El,Mohamed Bakhouya ouadghiri,
Figure 7 represents service delay with respect to Jaafar Gaber "Towards a Decentralized and Adaptive Software-
varying node density. Although there have Defined Networking Architecture", Fifth International Conference
intermediate nodes (RSU, controllers) between on Next Generation Networks and Services , 2014.
[6]. Fan Bai ,Bhaska Krishnamachri, "Exploiting the
source and destination so it is obvious that a delay wisdom of crowd: Localized ,Distributed Information centric
will occur in receiving the reply from CP. This is VANETS", IEEE Communications Magazine, Volume 48 , Issue
5,2010
managed here by first serving the highly mobile [7]. Sławomir Kukliński1 , Grzegorz Wolny, "CARAVAN:
nodes or accident situation. This prioritization Context-AwaRe Architecture for VANET" Mobile Ad-Hoc
Networks: Applications 2011.
optimally handles the DP requests. [8]. Yong Shen, Qingquan Zou, Zhimeng Liu "Performance
35 Evaluation of IEEE802.11-based Adhoc Wireless Networks in
Vehicular Environments",5th International Conference on Wireless
30 Communications , Networking and Mobile Computing, 2009.
Service Delay (Sec)

25 [9]. Hua Qin, Zi Li, Yanfei Wang, Xuejia Lu and Wensheng


Zhang, Guiling Wang, "An Integrated Network of Roadside
20
Sensors and Vehicles for Driving Safety: Concept, Design and
15 Experiments", IEEE Conference on Pervasive Computing and
10 Communications, 2010.
[10]. Guillaume Rémy, Sidi-Mohammed Senouci, François
5
Jan, Yvon Gourhant,"LTE4V2X: LTE for a Centralized VANET
0 Organization",IEEE Global Telecommunications Conference
10 20 30 40 (GLOBECOM 2011)
Node density [11]. Tarik Taleb and Abderrahim Benslimane, "Design
Figure 7: Service Delay vs. Node Density Guidelines for a Network Architecture Integrating VANET with
3G & Beyond Networks" IEEE Global Telecommunications
V. CONCLUSION & FUTURE WORK Conference, 2010.
[12]. Sherali Zeadally, Ray Hunt, Yuh-Shyan Chen, Angela
A descriptive modular architecture for distributed Irwin, Aamir Hassan, "Vehicular Ad Hoc Networks (VANETS):
SDN oriented Vanet architecture is proposed in this Status, Results, and Challenges", Springer Journal of
research that helps to effectively manage the large Telecommunication Systems August 2012.
[13]. Christoph Sommer, Reinhard German, Falko Dressler,
scale vehicle traffic in highway scenario. Our "Bidirectionally Coupled Network and Road Traffic Simulation for
research exploited the central plane of SD-Vanet to Improved IVC Analysis", IEEE TRANSACTIONS ON MOBILE
COMPUTING, 2011
distribute intelligence to respective domains and [14]. Nguyen B.Truong, Gyu Myoung Lee, Yacine Ghamri-
helps to overcome performance overheads like Doudane," Software Defined Networking-based Vehicular Adhoc
Network with Fog Computing", Integrated Network Management
Scalability. The communication of inter-modular (IM), 2015 IFIP/IEEE International Symposium.
elements is presented in the sequence chart. The [15]. K´evin Phemius, Mathieu Bouet , J´er´emie Leguay,
evaluation of proposed model is conducted on "DISCO: Distributed Multi-domain SDN Controllers",IEEE
Network Operations and Management Symposium (NOMS), 2014
VEINS test bed that validates the suitability of [16]. https://omnetpp.org.
network for highway scenario. In the future this work [17]. http://sumo.dlr.de/wiki/Main_Page
[18]. Kai Liu, Joseph K. Y. Ng,Victor C.S. Lee, Sang H.
is implemented in realistic highway environment Son, Ivan Stojmenovic,"Cooperative Data Scheduling in Hybrid
such as on motorways. Vehicular Ad Hoc Networks: VANET as a Software Defined
Network" IEEE/ACM Transactions on Networking,2015
REFERENCES [19]. Dominik Klein,Michael Jarschel,"An OpenFlow
Extension for the OMNeT++ INET Framework",Proceeding
[1]. Taniro Rodrigues, Thais Batista ,Flavia C. Delicato,
SimuTools '13 Proceedings of the 6th International ICST
Paulo F. Pires , Albert Y. Zomaya, “Model-Driven Approach for
Conference on Simulation Tools and Techniques,2013.
Building Efficient Wireless Sensor and Actuator Network
[20]. M. A. Khan, M. Ahsan, G. A. Shah, and M. Sher,
Applications” IEEE 4th International Workshop on Software
“Multicast routing protocols in wireless sensor networks (WSNs),”
Engineering for Sensor Network Applications (SESENA), 2013
Journal of Computing, vol. 4, no. 9, pp. 9–17, 2012.
[2]. Tie Luo, Hwee-Pink Tan, and Tony Q. S. Quek.
[21]. M. A. Khan, G. A. Shah, and M. Sher, “A QOS based
“Sensor OpenFlow: Enabling Software-Defined Wireless Sensor
multicast communication framework for wireless sensor actor
Networks”, IEEE COMMUNICATIONS LETTERS, VOL. 16,
networks (WSANS),” International Journal of Innovative
NO. 11, 2012
Computing, Information and Control, 2011
[3]. Ian Ku, You Lu, Mario Gerla, Rafael L. Gomes,
[22]. Waqar Farooq, Muazzam A. Khan, Saad Rehman,
Francesco Ongaro, Eduardo Cerqueira,"Towards Software-Defined
Nazar Abbas Saqib, "A Survey of Multicast Routing Protocols for
VANET: Architecture and Services", 13th IEEE Annual
Vehicular Ad Hoc Networks",International Journal of Distributed
Mediterranean Ad Hoc Networking Workshop , 2014
Sensor Networks, Volume 2015 (2015)
[4]. Sukanya Bhowmik, Muhammad Adnan Tariq, Boris
Koldehofe, Andr´e Kutzleb and Kurt Rothermel,"Distributed

47

Das könnte Ihnen auch gefallen