Abstract

Vehicular communication environments are characterized by highly mobile nodes, frequent topology changes, and a great variation in the number of neighbor vehicles. The network layer (NL) protocols must adapt continuously to these unreliable conditions, hence the growing effort in the development of protocols specific to vehicular networks. The aim of this work is to help create vehicular systems with an adaptive network layer, by means of proposing a middleware based on an adaptation model and using as input the context information of the vehicle. The architecture will build an adaptive network layer using two types of run-time adaptations: modification of NL protocol internal parameters and adaptations where a selection between NL protocols must be made. To assess the feasibility of our approach, we present two case study examples and present a first prototype. In addition, we briefly evaluate the adaptation presented in case study 1 via simulation, and we found that it produces 20% less control overhead. Furthermore, we present an analysis of the prototype performance to get a rough idea on the cost of using the middleware in the vehicular system; results show that it is feasible to implement the middleware in hardware similar to today's midrange smartphones.

Highlights

  • Intelligent Transportation System (ITS)1 aim to bring significant improvement in transportation system performance, including reduced congestion, increased safety and traveler convenience

  • The first case study is about extending an existing Mobile Ad Hoc Networks (MANETs) Network layer (NL) protocol to be more dynamic by adapting it based on local context, making it better suited to be used in Vehicular Ad Hoc Networks (VANET)

  • In the second case study we propose to implement a conceptual scenario with our architecture, where a selection or switch must be made between two NL protocols

Read more

Summary

INTRODUCTION

Intelligent Transportation System (ITS) aim to bring significant improvement in transportation system performance, including reduced congestion, increased safety and traveler convenience. We think that having a vehicular system that supports most of these potential applications will help promote the adoption of a real world VANET technology by offering a wealth of services that encourages the driver to go premium and get the on-board system in their new vehicle or mitigate the investment of buying and installing the on-board module in their current vehicle For this to work, each application’s underlying NL protocol must maintain a good performance in spite of the changing network or even applications conditions. That is why the focus of the present work is to propose a middleware architecture to help create vehicular systems with an adaptive Network layer This architecture is a generic approach as it will build a subset of adaptive NL protocols found in the literature, and because the architecture must be instantiated by adding the modules to provide the context information, the NL protocols and vehicular applications required to build the desired vehicular system.

THE ADAPTATION MODEL
PLUGAM ARCHITECTURE
The user of PLUGAM middleware
Definition of the adaptation modes
Encapsulation of the extension components using plug-ins
Adaptation Algorithm offers contains contains offers offers
Identification mechanism of extension components
The adaptation configuration
Middleware aspect of the architecture
Special adaptation actions of the architecture
Interaction of applications in the adaptation middleware
DESCRIPTION OF CASE STUDY EXAMPLES
Case study 1
Algorithm plug-in
Case study 2 : Adaptation based on switching between different NL protocols
Algorithm code
DESCRIPTION OF PROOF OF CONCEPT PROTOTYPE
Call Send operation for the chosen NL protocol Carry and forward
PLUGAM EVALUATION
Evaluation of case study 1
RELATED WORK
Findings
VIII. CONCLUSIONS AND FUTURE WORK
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.