Keeping Data Alive: Communication Across
Vehicular Micro Clouds
Gurjashan Singh Pannu
*
, Florian Hagenauer
*
, Takamasa Higuchi
†
, Onur Altintas
†
and Falko Dressler
*
*
Heinz Nixdorf Institute and Dept. of Computer Science, Paderborn University, Germany
†
Toyota InfoTechnology Center U.S.A., Mountain View, CA
{pannu,hagenauer,dressler}@ccs-labs.org, {ta-higuchi,onur}@us.toyota-itc.com
Abstract—Vehicular micro clouds are considered a prime
building block for next generation Intelligent Transportation
Systems (ITS) also supporting a variety of Information and
Communication Systems (ICT) applications in smart cities. Such
micro clouds are established by multiple cars equipped with com-
munication, storage, and computational resources. We recently
presented the concept of hierarchical vehicular cloud computing,
which is meant to extend on Mobile Edge Computing (MEC).
Based on clustering algorithms, we can set up and maintain
such micro clouds and eventually make use of the distributed
resources. Looking at the high mobility of cars, it is very difficult
to reliably maintain data collected by cars at a given location in
space that is geographically relevant, e.g., at intersections. In this
paper, we propose a new protocol which encourages coordination
between neighboring micro clouds to help keeping local data
current, i.e., cars moving out of the micro cloud may take data
to neighboring clouds, hand data over to cars moving towards
the original micro cloud, and, thus, returning the data to its
original geographical location. We evaluate the performance of
the protocol with different vehicle densities in a Manhattan Grid
scenario and our results show the benefits of our proposed inter
micro cloud coordination protocol.
Index Terms—Mobile Edge Computing, Vehicular Cloud, Ve-
hicular Micro Cloud, Data Management
I. I NTRODUCTION
There has been a recent shift in focus of vehicular net-
working research community towards applications supporting
cooperative driving [1] and cooperative perception [2]. This
is further supported as modern cars are equipped with wide
range of sensors, computing, networking, and storage resources.
The sensing on-board units sense abundant data from the
surrounding, which can also be cooperatively used by nearby
vehicles, bicyclists, and even pedestrians. Cooperative sensing
can be used to maintain live 3D maps and even make complex
maneuvers safely. The powerful configuration of cars makes
them an important Information and Communication Systems
(ICT) resource, transforming the Intelligent Transportation
Systems (ITS) in future smart cities.
The generated data needs to be stored and also requires
frequent updates. Uploading the data to data centers is beneficial
for further analysis using advanced data analytic techniques.
However, vehicles interested in the data also experience longer
end-to-end delays when downloading directly from data centers.
To solve similar problems in cellular mobile networks, the
Mobile Edge Computing (MEC) [3] architecture has been
proposed. The underlying idea is to provide computing and
storage capabilities at the edge of the cellular network, which
is in close proximity to the users. In vehicular networks,
Eltoweissy et al. [4], Gerla [5], and Dressler et al. [6] proposed
the concept of vehicular cloud computing, which later evolved
as the vehicular micro cloud architecture [7], [8]. In simple
words, cars cooperatively form a small cluster called vehicular
micro cloud which offers computing and storage services to
nearby cars, pedestrians, and bicyclists, thereby, extending the
concept of MEC in vehicular networks. Vehicular micro clouds
can be mobile (formed by cars moving in same direction) or
stationary (formed at a certain geographic region).
The data stored in geographically stationary vehicular micro
clouds is usually relevant to a certain geographic location. It can
be uniquely identified, thus favoring communication models
like Information Centric Networking (ICN) [9] and Named
Data Networking (NDN) [10] rather than typical host-centric
communication models.
One of the main open research questions in vehicular micro
cloud research is to keep the data belonging to a certain
micro cloud available in the micro cloud. Each data content
is associated with a unique vehicular micro cloud, which we
call parent micro cloud. Our goal is to keep the data within
the parent micro cloud as long as possible. This becomes very
challenging due to vehicular mobility. Cars join the stationary
micro cloud, collect some data, and after a while, they leave. If
the car leaving the micro cloud is the last one to have certain
data, then the data becomes non-recoverable in the parent micro
cloud. The variation in traffic density adds more challenges
on top of it. The micro cloud region can get over-crowded by
cars at certain times, and within a fraction of a minute, all cars
can leave the micro cloud too.
In this paper, we fill in missing gaps in vehicular micro cloud
research by addressing the challenge to keep data available in
micro clouds. We propose a novel protocol, which encourages
inter micro cloud communications. The core idea of the protocol
is to allow cars in a different micro cloud to transfer the data
of another micro cloud, which they brought with themselves
while leaving, to those cars which will be later joining the
same micro cloud. We also evaluate the protocol in many traffic
densities to find the benefits of our protocol.
Our contributions can be summarized as:
• We introduce a novel inter micro cloud coordination
protocol for stationary micro clouds, which relies upon 978-1-7281-0270-2/19/$31.00 ©2019 IEEE