8
A Top-Down Approach to Inter-Vehicle Communication (Poster) Daniel Baselt Department of Computer Science Heinrich Heine University Düsseldorf, Germany Email: [email protected] Björn Scheuermann Department of Computer Science University of Würzburg, Germany Email: [email protected] Martin Mauve Department of Computer Science Heinrich Heine University Düsseldorf, Germany Email: [email protected] Abstract—Currently, most of the research on inter-vehicle communication uses the same approach as research on general- purpose networks: protocols and algorithms are developed “bottom-up”, i. e., starting from medium access and address- ing, proceeding upwards to the application layer. The set of applications is then evaluated through simulation or real-world experiments. In this paper we argue that, unlike general-purpose networks, inter-vehicle communication is about very specific goals defined by the application domain: preventing accidents and saving resources (e.g., travel time, fuel, road capacity). Inter- vehicle communication should therefore be tailored to achieve those specific goals. As a consequence, research in this area should follow a top-down approach, starting out with precise objectives. From these, applications and protocols should be derived— and not the other way around. Besides proposing the general concept of top-down research on inter-vehicle communication, we illustrate the process by means of a simple example, showing the relation between available information and road usage efficiency. I. I NTRODUCTION The exchange of information between cars has the potential to dramatically improve road safety and traffic efficiency. Many road accidents could be avoided if the drivers had better information about the status of other cars and the intentions of their drivers. For example, if drivers were warned about the rear end of a traffic jam in time or if a driver approaching an intersection had information about cross traffic, then road traf- fic could be much safer. Similarly, if drivers coordinated their selection of routes and their driving behavior by exchanging information, then road traffic could be much more efficient. This insight is not new: it has motivated researchers as well as car and communication equipment manufacturers to establish a whole research community over the past decade. Initially, inter-vehicle communication was driven by the widespread and low-cost availability of wireless technology for local (IEEE 802.11) and long-range (UMTS) communica- tion, combined with the desire to apply this to the exchange of information between vehicles 1 . Starting out with available or slightly modified communication technology [1], the inter- vehicle communication research community has developed novel network protocols and distributed algorithms in order to 1 There have been several car-to-car oriented research activities before 2000. We limit our discussion here to those that started after suitable wireless technology (i.e., IEEE802.11 and UMTS) became available. support the exchange of information between vehicles [2], [3], [4]. These were then used to build applications, such as traffic information systems [5], [6] or intersection warning assistants [7]. It is quite likely that the applications developed in this way will help to avoid accidents and reduce the usage of resources to some extent. However, despite these foreseeable benefits, research in that area today has no idea whether the developed protocols and applications do really make use of the technology’s full potential—or whether they are only scratching the surface. Whichever specific protocols and algorithms are proposed, questions remain: maybe, if other information was transmitted between vehicles, we could prevent even more accidents? If the data exchange took place in a different fashion, might we be able to reduce the resource consumption even further? One key reason why we cannot answer these questions today is that our understanding of the application domain itself is still very limited. In the area of road traffic modelling and control there exists related work on how to model the behavior of vehicles or how to control and optimize traffic flows. However, inter-vehicle communication makes it possible to influence (and not just model) the behavior of individual vehicles (and not just flows). Currently, there exists virtually no information at all on the interplay between available infor- mation in the cars, the way the information is exchanged, and traffic safety and efficiency. We do not know how individual cars should ideally behave in order to optimize traffic safety and efficiency in a setting where they are able to communicate with their environment. Without a solid understanding how these aspects interrelate, though, any approach to inter-vehicle communication can be a coarse heuristic at best: we can do “something” and will likely obtain “some” improvement, but we cannot be sure that what we pursue is the best (or even just a reasonably good) way of supporting road traffic by means of communication. In some sense, current work on inter-vehicle communication is therefore similar to finding a good solution to an unspecified problem—we do actually not know what the desired system behavior is, but we are nevertheless busy specifying protocols and applications that aim to achieve it. In this paper we argue that current research on inter- vehicle communication should be complemented by a new 2011 IEEE Vehicular Networking Conference (VNC) 978-1-4673-0047-6/11/$26.00 ©2011 IEEE 206

[IEEE 2011 IEEE Vehicular Networking Conference (IEEE VNC) - Amsterdam, Netherlands (2011.11.14-2011.11.16)] 2011 IEEE Vehicular Networking Conference (VNC) - A top-down approach to

  • Upload
    martin

  • View
    214

  • Download
    2

Embed Size (px)

Citation preview

Page 1: [IEEE 2011 IEEE Vehicular Networking Conference (IEEE VNC) - Amsterdam, Netherlands (2011.11.14-2011.11.16)] 2011 IEEE Vehicular Networking Conference (VNC) - A top-down approach to

A Top-Down Approach to Inter-VehicleCommunication (Poster)

Daniel BaseltDepartment of Computer Science

Heinrich Heine University

Düsseldorf, Germany

Email: [email protected]

Björn ScheuermannDepartment of Computer Science

University of Würzburg, Germany

Email: [email protected]

Martin MauveDepartment of Computer Science

Heinrich Heine University

Düsseldorf, Germany

Email: [email protected]

Abstract—Currently, most of the research on inter-vehiclecommunication uses the same approach as research on general-purpose networks: protocols and algorithms are developed“bottom-up”, i. e., starting from medium access and address-ing, proceeding upwards to the application layer. The set ofapplications is then evaluated through simulation or real-worldexperiments. In this paper we argue that, unlike general-purposenetworks, inter-vehicle communication is about very specific goalsdefined by the application domain: preventing accidents andsaving resources (e. g., travel time, fuel, road capacity). Inter-vehicle communication should therefore be tailored to achievethose specific goals. As a consequence, research in this area shouldfollow a top-down approach, starting out with precise objectives.From these, applications and protocols should be derived—and not the other way around. Besides proposing the generalconcept of top-down research on inter-vehicle communication, weillustrate the process by means of a simple example, showing therelation between available information and road usage efficiency.

I. INTRODUCTION

The exchange of information between cars has the potential

to dramatically improve road safety and traffic efficiency.

Many road accidents could be avoided if the drivers had better

information about the status of other cars and the intentions

of their drivers. For example, if drivers were warned about the

rear end of a traffic jam in time or if a driver approaching an

intersection had information about cross traffic, then road traf-

fic could be much safer. Similarly, if drivers coordinated their

selection of routes and their driving behavior by exchanging

information, then road traffic could be much more efficient.

This insight is not new: it has motivated researchers as

well as car and communication equipment manufacturers to

establish a whole research community over the past decade.

Initially, inter-vehicle communication was driven by the

widespread and low-cost availability of wireless technology

for local (IEEE 802.11) and long-range (UMTS) communica-

tion, combined with the desire to apply this to the exchange

of information between vehicles1. Starting out with available

or slightly modified communication technology [1], the inter-

vehicle communication research community has developed

novel network protocols and distributed algorithms in order to

1There have been several car-to-car oriented research activities before 2000.We limit our discussion here to those that started after suitable wirelesstechnology (i.e., IEEE802.11 and UMTS) became available.

support the exchange of information between vehicles [2], [3],

[4]. These were then used to build applications, such as traffic

information systems [5], [6] or intersection warning assistants

[7]. It is quite likely that the applications developed in this way

will help to avoid accidents and reduce the usage of resources

to some extent.

However, despite these foreseeable benefits, research in

that area today has no idea whether the developed protocols

and applications do really make use of the technology’s full

potential—or whether they are only scratching the surface.

Whichever specific protocols and algorithms are proposed,

questions remain: maybe, if other information was transmitted

between vehicles, we could prevent even more accidents? If

the data exchange took place in a different fashion, might we

be able to reduce the resource consumption even further?

One key reason why we cannot answer these questions

today is that our understanding of the application domain itself

is still very limited. In the area of road traffic modelling and

control there exists related work on how to model the behavior

of vehicles or how to control and optimize traffic flows.

However, inter-vehicle communication makes it possible to

influence (and not just model) the behavior of individual

vehicles (and not just flows). Currently, there exists virtually

no information at all on the interplay between available infor-

mation in the cars, the way the information is exchanged, and

traffic safety and efficiency. We do not know how individual

cars should ideally behave in order to optimize traffic safety

and efficiency in a setting where they are able to communicate

with their environment. Without a solid understanding how

these aspects interrelate, though, any approach to inter-vehicle

communication can be a coarse heuristic at best: we can do

“something” and will likely obtain “some” improvement, but

we cannot be sure that what we pursue is the best (or even just

a reasonably good) way of supporting road traffic by means

of communication.

In some sense, current work on inter-vehicle communication

is therefore similar to finding a good solution to an unspecified

problem—we do actually not know what the desired system

behavior is, but we are nevertheless busy specifying protocols

and applications that aim to achieve it.

In this paper we argue that current research on inter-

vehicle communication should be complemented by a new

2011 IEEE Vehicular Networking Conference (VNC)

978-1-4673-0047-6/11/$26.00 ©2011 IEEE 206

Page 2: [IEEE 2011 IEEE Vehicular Networking Conference (IEEE VNC) - Amsterdam, Netherlands (2011.11.14-2011.11.16)] 2011 IEEE Vehicular Networking Conference (VNC) - A top-down approach to

approach. This approach should start out with clear and

concise objectives: minimize the number of accidents and

minimize the resource usage. From these objectives we suggest

to derive how each car should ideally behave. In turn, from

the desired behavior of the cars the information should be

derived that needs to be present in each car in order to achieve

this behavior. This should then allow us to infer algorithms,

protocols, and communication technology choices satisfying

these information needs. In short, instead of continuing to

guess how to improve the current state of the art, we should

acknowledge the fact that we are dealing with a highly

application-specific kind of network, and should therefore start

from the application perspective.

What has mostly been done so far might be termed a

“bottom-up” approach: building the network first, to finally

deal with the application later on. What we propose is a “top-

down” approach to inter-vehicle communication: we advocate

to consider the desired application behavior first, then working

towards a network that supports it in the best possible way.

Developing a top-down approach to inter-vehicle commu-

nication requires the solution of numerous hard and complex

problems. It involves answering questions such as: given a

specific situation, how should each vehicle behave, depending

on the information it has on other vehicles? Or: given that

an interdependency between the information present in a

vehicle and its optimal behavior has been determined, how can

this knowledge be leveraged to design protocols, algorithms,

and communication technology to distribute the information

between vehicles? We cannot hope to address (or even touch)

all these issues in this one paper. Instead, it will require the

long-term effort of many researchers with heterogeneous skills

and backgrounds to successfully develop a comprehensive top-

down approach to inter-vehicle communication. In the paper

at hand, we will therefore only look at an almost trivial setting

in order to provide a first glimpse at how such an approach

might look like.

The remainder of this paper is structured as follows: we will

start out with a brief general roadmap for top-down research

on inter-vehicle communication. Then we will summarize the

key findings of one simple and very specific example of the

top-down approach. The details of how the top-down approach

is applied to this example and what lessons can be learned by

this are discussed next. Finally we discuss related work and

summarize our main points.

II. THE TOP-DOWN ROADMAP

How could a roadmap to top-down research on inter-vehicle

communication look like? We seek to answer this question on

a rather high level of abstraction before delving into the details

of one specific example.

A top-down approach to inter-vehicle communication has

to start with defining the objectives of this technology. Unlike

general purpose networks such as the Internet, the objectives

of inter-vehicle communication are very specific: avoiding

accidents and minimizing resource usage, in particular travel

time, fuel and road capacity.2

Given those objectives we need to understand how road

traffic should look like under the assumption that each vehicle

can exchange arbitrary information with each other vehicle

arbitrarily fast. This will give us an understanding of optimal

road traffic, i. e., a benchmark for all real systems.

In any real system, certainly, vehicles will only have limited

information about each other. The third step of a top-down

approach should therefore be dedicated to the investigation

of the interplay between information availability and vehicle

behavior. This step is all about determining how close to the

optimal road traffic we can get, depending on the specific

information that is available in each vehicle. Further, if the

vehicle is controlled by a human driver, this step needs to

account for reaction time, the limits of human perception, and

the driver’s intentions and interests.

Ideally, at this point we would like to derive optimal

communication patterns and protocols from the results of the

previous step. Yet, it is quite likely that this step will be very

similar to finding an algorithm that solves a given problem,

in that it cannot directly be derived, but additionally requires

human creativity and intelligence to find a solution. In contrast

to the existing situation in inter-vehicle communication, how-

ever, we then have a clear problem statement and can design

solutions accordingly.

Performing a top-down approach in a complex and diverse

setting like the road traffic of a whole city or country in one

pass is likely to result in an unmanageable level of complexity.

We believe that instead the top-down approach will first be

used on specific sections of a road network. I. e., in a first step

it might be applied to a single road or an intersection. As the

experience with the top-down approach increases, the settings

will become more complex. Finally, it might be possible to

scale up to large road networks by combining the findings for

the individual sections that make up the whole road network.

III. RESULTS IN A NUTSHELL

To illustrate the top-down perspective on inter-vehicle com-

munication that we advocate here, we will use a scenario that

is simplified to the point of being almost trivial. This allows

us to focus on the key aspects of this idea. The scenario

encompasses two vehicles, denoted by v1 and v2. They drive

in the same direction on a single-lane road, where they cannot

overtake each other. The first vehicle v1 is driving in front of v2at a constant speed. The only information that v2 has about v1is what is transmitted by v1 via inter-vehicle communication.

We consider the question of how v2 should behave such that

(a) regardless of how v1 proceeds (e. g., even if v1 decided

to suddenly brake) v2 has a sufficient safety distance to react

without crashing into v1, but at the same time (b) the distance

between the two vehicles is minimal. The latter is motivated

2We acknowledge the fact that those goals may be conflicting. In the re-mainder of this paper we simply fix satisfaction levels for all but one objectiveand optimize the remaining one. Obviously, more elaborate approaches areconceivable.

207

Page 3: [IEEE 2011 IEEE Vehicular Networking Conference (IEEE VNC) - Amsterdam, Netherlands (2011.11.14-2011.11.16)] 2011 IEEE Vehicular Networking Conference (VNC) - A top-down approach to

by the desire to minimize the usage of road space and thus of

road capacity.

There is clearly a tradeoff here: if fine-grained, detailed, and

frequent information about v1 is provided to v2, then v2 will

be able to follow v1 more closely. The resource “road” can

thus be used more efficiently. However, at the same time, more

network resources must then be spent to deliver that feedback.

If less network resources are used and v2 is, consequentially,

provided with information less often, then a greater safety

distance will be necessary.

If we understand this tradeoff, we are in a position to

argue about how to spend network capacity best in order

to support the application. In particular, we are then able to

compare how well different schemes for information exchange

make use of network capacity. Moreover—and maybe even

more important—we can use the same methodical approach to

determine an ideal “baseline”: assuming that v2 at any point

in time had perfect knowledge about v1, how efficiently could

the road then be used? If a given communication scheme

comes close to the overall optimum obtained with perfect

knowledge and at the same time minimizes communication

requirements, then we know that we have designed a good

inter-vehicle communication scheme not only in relative, but

also in absolute terms.

In this spirit, we shall first make the assumption that v2has perfect information at any time, and argue what this

means for the required safety distance between the vehicles.

Further, we also assume that the future behavior of v1 is

known to be constant (i. e., it continues to drive at a fixed

speed). We will see that v2 will first quickly approach v1and will then soon follow bumper-to-bumper at the same

speed. While the latter is clearly an artifact of the unrealistic

“perfect knowledge” assumption, the resulting behavior of v2nevertheless establishes the comparison baseline: we can then

argue how much we “lose” if we use any given specific, more

realistic communication pattern.

This general approach will allow us to argue about proposed

car-to-car communication protocols in a new way: if a given

approach can be shown to come close to such an optimum

performance limit, then we know that it is a good solution

to reduce accidents and resource usage. If no known protocol

comes close to the derived bounds, then more work needs to

be done—to find better protocols and/or to better understand

the fundamental limitations by deriving tighter bounds on the

achievable performance.

In the latter sense it will of course not suffice to consider

only straightforward and idealized cases. In general, this

will not result in reasonably tight performance bounds. We

therefore continue to narrow the problem down by considering

another extreme case in which v2 receives information about

v1 only once at t0. As a result, v2 needs to be increasingly

“careful”, because its uncertainty about v1’s position and speed

steadily increases after t0. We will argue that, in order to reli-

ably avoid any accident, v2 has to assume the worst possible

case, namely that v1 brakes with maximum deceleration right

after t0.

Based on the foundations established through the discussed

extreme cases, we can then model scenarios in which v2 re-

ceives information on v1 through some arbitrary transmission

scheme. This general case allows us to link the behavior of

the vehicles to the way they communicate with each other.

We will exemplify the use of this knowledge by assessing

a frequently used way of transmitting information between

vehicles: periodic beaconing.

In summary, for the (trivial) setting discussed here, we take

the key step towards a top-down approach: we can evaluate

what a given transmission scheme can accomplish in relative

as well as in absolute terms. Thus we exemplify a first step

from a blind search when looking for an information trans-

mission scheme towards addressing a well-specified problem.

IV. APPLYING THE TOP-DOWN APPROACH

We investigate a scenario consisting of a straight, single

lane starting at position 0 and extending indefinitely. Two

vehicles v1 and v2 enter the scenario. They are punctiform and

cannot overtake each other. The vehicles arrive at position 0 at

times t01 and t02, respectively (w. l. o. g. t01 < t02, i. e., v1 is the

earlier vehicle, driving in front) with given initial velocities.

Their maximum acceleration and deceleration capabilities are

assumed to be identical and independent from their current

speed, and are denoted by A and D, respectively. To keep

things simple and the number of parameters resonable, we

will assume that D = −A.

The progress of a vehicle on the lane is a two times

differentiable (due to the laws of physics) and monotonically

increasing (vehicles are assumed to not reverse direction)

function in time. We call the progress of a vehicle over time

a “way”. In the scenario considered here, we assume that the

way for v1 is always the same: it travels with constant velocity

after entering the lane. Its way can therefore be described

as w1 = w′1(t01) · (t − t01), where w′1(t

01) is the initial (and

subsequently constant) velocity of v1.We are then interested in assessing how v2 should behave

under varying conditions—depending on the initial distance

between the vehicles, their initial velocities, and with different

assumptions about what v2 knows about the vehicle driving

ahead of it. We will start with a situation where v2 has

perfect knowledge about v1 at any time, and will gradually

develop this towards a setting where v2 does only learn about

v1 at discrete points in time—resembling a situation where

beacons are received from v1. This will, in the end, allow

us to understand the impact of the beacon rate on the “safe”

distance between the vehicles, and thus gives an idea of the

interdependency between communication medium usage and

road capacity usage.

In all these cases, we need to consider the possible ways

of vehicle v2. We call a two times differentiable and mono-

tonically increasing function w2 a valid way for vehicle v2if, speaking intuitively, it fits the parameters of that vehicle:

the point in time when the lane is entered and the speed of

the vehicle at that point in time apply, and from this time

on the way does not violate the maximum acceleration and

208

Page 4: [IEEE 2011 IEEE Vehicular Networking Conference (IEEE VNC) - Amsterdam, Netherlands (2011.11.14-2011.11.16)] 2011 IEEE Vehicular Networking Conference (VNC) - A top-down approach to

deceleration capabilities given by A ≥ 0 and D = −A. More

formally, if v2 arrives at t02, w2 is a valid way for v2 if and

only if w2(t02) = 0 and ∀t ≥ t02 : D ≤ w′′2 (t) ≤ A.

A. The Objective

We say that a valid way w2 for vehicle v2 is accident free if

the order of the vehicles on the lane does never change. That

is, if ∀t : w1(t) ≥ w2(t).3 We only consider scenarios where

at least one accident free way for w2 exists, i. e., where the

initial condition—given by t01, t02, w

′1(t

01), and w′2(t

02)—does

not inevitably lead to an accident. It is easily shown that this

holds if and only if v2 does not change order with v1 if v2starts braking with maximum deceleration immediately when

entering the lane.

Our objective is to minimize the steady-state distance be-

tween both vehicles while guaranteeing that w2 is accident

free. Informally, given a certain algorithm to exchange infor-

mation between vehicles, we seek to understand how closely

v2 can follow v1 in the long run without risking an accident. In

order to answer this question we need to identify the possible

ways for v2 which, given a certain level of knowledge about

v1, are guaranteed to remain accident free. Among all these

ways, we are then interested in the ones that are most efficient

in terms of road space usage. We therefore call an accident-

free way optimal if it allows v2 not to fall behind any other

accident-free way at any point in time.

It is intuitively clear that if v2 has more precise and more

up-to-date information on v1, then it will be able to follow v1more closely without risking an accident. By how much v2 has

to stay behind v1, however, is not intuitively clear. We shall

therefore explore the existence and shape of optimal, accident-

free ways under varying assumptions about v2’s knowledge in

the following subsections.

B. Optimal solution

We first consider the case where v2 is omniscent: it always

knows the precise location and velocity of v1. It also knows

that the velocity of v1 will not change.

The optimal behavior of v2 is then as follows: accelerate

with A (the highest possible acceleration) until a point is

reached where it has to decelerate with D = −A (the

maximum deceleration) so that it will arrive at the same point

as v1, and will drive at the same speed as v1. It will then follow

v1 with that speed. This way for v2 is certainly accident free if

v2 has correct information on the current and future behavior

of v1. Similarly, it is clear that the solution is optimal—no

other accident-free way would allow v2 to be ahead of this

solution at any point in time. The position of v1 and v2 over

time in this setting is visualized in Figure 1.

From these considerations we may draw the following

conclusion:

3We do not consider the case w1(t) = w2(t) to be an accident, since atthis high level of abstraction vehicles do not have a length. This simplifiesthe formal reasoning.

Fig. 1. Behavior of the second vehicle based on perfect knowledge aboutthe first vehicle. ta is the point in time when v2 starts braking. At time tbthe steady-state is reached.

Theorem 1. If v2 continuously knows about v1’s present andfuture position and speed, then there is an optimal, accident-free way for v2 where, after an initial transition period until

tb = te + 2√

Δw(te)A with te = t02 +

w′1(t

02)−w′

2(t02)

A andΔw(te) = w1(t

02) +

A2 (te− t02)

2, v1 and v2 drive at the samespeed and at the same point on the road.

The specific formulae are easily verified by straightforward

calculations from the above made assumptions. Space limita-

tions do not allow us to include detailed proofs here.

Of course, the above result is not very surprising, given the

assumption of perfect knowledge about the present and future

behavior of v1. However, it gives us a baseline for comparison

on how much we lose if v2 does not have that kind of perfect

information.

C. One-Time Information

We now look at another extreme case: information about

the current position and speed of v1 is only available once

when v2 enters the scenario at t02. v2 will no longer know

how v1 behaves afterwards. From this point on, there will be

increasing uncertainty about v1’s whereabouts on the side of

v2. As a consequence v2 will have to be increasingly “careful”

to avoid potential accidents with v1—it needs to take all the

possible future ways of v1 after time t02 into consideration.

It therefore needs to adjust to what could be called the

“worst case” behavior of v1 within this space of possible

ways: braking with maximum deceleration immediately after

v2 entered the scenario and received the information on v1.As before, the optimal behavior of v2 is to begin accel-

erating with acceleration A. Again, it switches to maximum

deceleration at a certain point, which allows v2 to come to a

stop at the same location where the “worst case” way for v1would have made v1 stop. Thereafter, v2 must retain a velocity

of zero—clearly, under the given assumptions, v2 does not

209

Page 5: [IEEE 2011 IEEE Vehicular Networking Conference (IEEE VNC) - Amsterdam, Netherlands (2011.11.14-2011.11.16)] 2011 IEEE Vehicular Networking Conference (VNC) - A top-down approach to

Fig. 2. Behavior of the second vehicle when information on the first vehicleis received only once. ta is the point in time when v2 starts braking, tbdenotes when the steady state is reached.

know whether it is maybe standing at the same point as v1,and therefore must not proceed any further. The initial strong

acceleration phase before then switching to deceleration yields

a way which is not only guaranteed to be accident free, but is

also optimal in the above defined sense: at any point in time it

is further ahead on the lane than any other accident-free way.

The resulting behavior of v2 is sketched in Figure 2.

We therefore obtain the following theorem:

Theorem 2. If v2 learns about v1’s position and speed onlyonce at time t02, then v2 must come to an halt at time

tb = t02 − w′2(t

02)

A + 2

√w1(t02)

A +w′

1(t02)w

′2(t

02)

A2 + 2t2e with te =w′

1(t02)−w′

2(t02)

2A in order to guarantee accident freeness. Thesteady-state distance between both vehicles therefore increasesunbounded as time passes and v1 proceeds on its way.

Note that the transition period until time tb differs from

Theorem 1, because v2 adapts to the estimated locations and

speeds of a braking v1.

Again, this result is quite evident: v2 cannot follow v1when it is “blind”. Nevertheless, the specific behavior of v2 as

pointed out above provides us important hints on what happens

if v2 receives information not only once, but sporadically from

time to time. So, let us consider this case next.

D. Arbitrary Transmission Schemes

Now, information about v1 is received at v2 through an

arbitrary transmission scheme, i. e., at an arbitrary sequence

of points in time. v1 still drives with constant velocity and

its current state is revealed to v2 whenever v2 receives new

information on v1. In the time between two updates, in order to

guarantee accident freeness, v2 has to assume the worst-case

behavior of v1 as described in the former subsection. After

each update, v2 has more current information on v1 and can

react accordingly. As a result the behavior of v2 will essentially

Fig. 3. Behavior of the second vehicle adapted to arbitrary informationupdates about the first vehicle (received at the solid vertical lines).

be a sequence of maneuvers, each of them being equivalent to

the one-time information case above. Figure 3 illustrates this.

The steady-state distance (if such a steady-state exists at

all), between the vehicles is determined by the respective

transmission scheme. It is a metric to determine the quality

of that scheme with respect to efficient road usage. In the

following section we will look at one specific transmission

scheme and evaluate this metric.

E. Periodic Beaconing

Finally, we consider a scheme for information transmission

that has been frequently proposed for inter-vehicle commu-

nication: periodic beaconing. In this special case v2, ideally,receives an information update periodically, i.e., at time ti, i ∈N0, with ∀ti : ti+1 − ti = const. Again, we assume that v1 is

driving with constant velocity. As in the preceeding subsection

this is not known a priori by v2. After the reception of a

beacon, v2 will once again behave as described for the one-

time information case until the next beacon is received.

The first important question that we need to address is: does

a steady state exist? In fact it can be shown that the following

lemma holds:

Lemma 1. If v2 learns about v1’s position and speed peri-odically at ti, i ∈ N0, with ∀ti : ti+1 − ti = const, then thesequence of distances between both vehicles and the speedsof v2 at the points in time ti converge to a steady state fori→∞.

Figure 4 helps to get an intuitive understanding why this

lemma holds. Each point in the figure stands for one pair

of speed difference (x axis) and position difference (y axis)

at the beginning of a beaconing interval. For each pair of

position and speed differences at one interval, the arrows in

the figure indicate the respective position and speed differences

at the subsequent interval, given that v2 follows the strategy

outlined above. That is, the figure describes how the position

210

Page 6: [IEEE 2011 IEEE Vehicular Networking Conference (IEEE VNC) - Amsterdam, Netherlands (2011.11.14-2011.11.16)] 2011 IEEE Vehicular Networking Conference (VNC) - A top-down approach to

Fig. 4. Plot of the velocity difference in relation to the distance between thevehicles at the beginning of an interval with periodic beaconing. The steady

state is at speed difference −AB4

and distance 34Bw′

1(t02) +

AB2

32.

Fig. 5. Behavior of the second vehicle adapted to periodic informationupdates about the first one in the steady state.

and speed differences develop over time, from beacon interval

to beacon interval. For points in the area marked in red on the

right hand side of the figure, it is not guaranteed that v2 can

prevent an accident. It can be seen that, if we start anywhere

outside this zone, then the (speed difference, distance) pairs at

the beginnings of the beacon intervals will approach a steady

state (marked by a green circle), and they will never enter the

“dangerous” zone.

We can turn towards describing how the steady state looks

like. The positions of the vehicles in the steady state are de-

picted in Figure 5. It follows from straightforward calculations

that the following theorem holds.

Theorem 3. The steady state distance between v1 and v2 atthe beginning of each beacon period is given by 3

4Bw′1(t02) +

AB2

32 , where B is the beacon interval length (i. e., the timebetween information updates arriving at v2).

F. Discussion and Further Steps

What does one gain from this simple example? After all, the

setting has been simplified to the point of being almost trivial.

We, ourselves, have learned two important lessons from this

exercise.

Lesson one: for the first time, since we have started

working on inter-vehicle communication, we were able to

reason clearly about design decisions. When talking about

alternative beaconing schemes, i.e., using network coding or

dead-reckoning, we are now able to think about quantifiable

advantages and disadvantages that we derive from clearly

stated goals.

Lesson two: thinking in a top-down fashion has changed our

perspective on inter-vehicle communication. We now consider

more fundamental questions like: “When is transmitted infor-

mation beneficial?”, instead of questions such as: “How well

does our new beacon scheme perform in a simulation/testbed

setting?”.

After understanding the influence of available information

on the behavior of v2, the next task will be to identify the

information dissemination scheme that supports the knowl-

edge requirements best. We would have to switch from the

application level to the protocol layer. From the dissemination

scheme, we then would have to go down further to the lower

layers and eventually decide which kind of physical link is the

right one for this application. This would also mean taking into

account network and channel effects, and also a more realistic

vehicle movement model.

Even though these are all very important aspects of a

top-down approach, they would quite obviously exceed the

limitations of this first paper. So, at this time, we only outlined

a very first step. A full top-down approach in a more complex

setting will be a formidable challenge for a whole research

community. However, meeting this challenge is extremely

rewarding, too, since, in the end, finding the best possible

solution might in fact save lives and protect valuable resources.

V. RELATED WORK

In the area of inter-vehicle communication there has been

been a lot work on protocols. For safety applications, periodic

broadcasting, termed beaconing, is typically used. The beacon-

ing frequency is often assumed to be fixed, e. g., at 10 Hz, as

in [8]. However, a fixed rate enlarges the probability of beacon

collisions in dense vehicle settings, because then the channel

load does not scale [9]. To control the channel load, adaptive

frequency transmission schemes have been proposed, e. g.,

with a focus on fair sharing of bandwidth [10], on estimations

about neighboring vehicles with Kalman filters [11], or on

position error metrics [12].

Designing VANETs with respect to applications and their

security demands is proposed in [13]. However, this work

211

Page 7: [IEEE 2011 IEEE Vehicular Networking Conference (IEEE VNC) - Amsterdam, Netherlands (2011.11.14-2011.11.16)] 2011 IEEE Vehicular Networking Conference (VNC) - A top-down approach to

does not explore the information requirements of vehicles

in the same detail as it is done here. In [14], the authors

describe that different safety applications have different update

requirements and thus they propose to adapt sending frequen-

cies accordingly. The importance of considering the worst-

case behavior of neighboring vehicles is discussed in [15].

Exploiting characteristics of the applications of a vehicular

network for creating VANET protocols is not a new idea, as

this is discussed with regard to, e.g., the road topology [16],

the aging of beacons [17], or the speed of vehicles [18]. But

none of these works discussed the impact of the available

information on accident-free driving.

Another specific goal, the road usage improvement with

VANETs, is simulatively evaluated for lane merging in [19].

The work on beaconing schemes will profit significantly

from a top-down approach, since this would enable researchers

to understand the impact of the beaconing scheme on the

specific goals of inter-vehicle communication.

Understanding and modelling the characteristics of vehicles

is important to our approach. Mobility models are a central

research field in the area of vehicular traffic sciences. Many

different driver models have been proposed in the past, includ-

ing [20], [21], [22]. An overview is given by [23]. The models

are intended to describe realistic driving behavior with very

different levels of detail. They are thus of great interest as a

basis for a top-down approach but they do not describe the

interaction between vehicles through communication.

Our approach considers the interdependency between cars.

Similar issues have been discussed in the area of automated

driving. During the last two decades, several projects worked

on the vision of driverless cars using inter-vehicle communica-

tion, e.g. EUREKA Prometheus [24] and PATH [25]. The latter

discusses communication-enabled applications and a control

system architecture but not the protocols directly.

A system in which physical, real-world components like

vehicles interact with computation and digital communication

is also sometimes referred to as a cyber-physical system [26].

The authors of [27] discuss the influence of vehicular move-

ments on inter-vehicle communication, but do not close the

loop back to the impact of information availability on vehicle

behavior, as done in our work.

The model proposed in this paper is very simple com-

pared to the highly complex dynamics of vehicles and traffic

scenarios with more vehicles and advanced topologies. For

understanding more sophisticated scenarios, tools from the

area of control theory are expected to be of good use.

A subarea considered to be of interest is optimal control

theory, which can be used to describe how to determine

vehicle trajectories that optimize given objective functions

(see, e. g., [28], [29]). Another subarea is cooperative control

which allows for modeling the communication and interaction

between vehicles [30]. In the PATH project, the control of

highway platoons has been analyzed [31]. Though also inter-

vehicle communication was considered in, e.g., [32] and [33],

parameters like delays and sending frequencies are chosen

rather arbitrarily (instead of analytically). We examine the

interplay of the communication and behavior to learn about

how a good protocol can be obtained.

In [34], a multi-vehicle system with connectivity constraints

for monitoring an area under objective functions like minimiz-

ing the final time is discussed. No prior work, however, has

suggested to structure the research process on inter-vehicle

communication itself in a top-down fashion.

VI. CONCLUSIONS

In this paper we have introduced the idea of top-down

research in the area of inter-vehicle communication. We ar-

gued that, in contrast to communication in general purpose

networks, the exchange of data between vehicles has clearly

defined goals: preventing accidents and optimizing resource

usage. Thus, research in this area should derive applications,

protocols and algorithms from those very specific goals, in-

stead of building the network first and then consider potential

functionality that could be achieved with this network. We

provided a first glimpse on how this top-down process could

look like by examining an almost trivial example. This is only

a tiny first step on a very challenging path that will require

the effort of many research groups with very heterogeneous

skills. However, due to the goals—preventing accidents and

saving valuable ressources—this effort is likely to be very

much worthwhile.

REFERENCES

[1] Institute of Electrical and Electronics Engineers, “IEEE standard forinformation technology–telecommunications and information exchangebetween systems–local and metropolitan area networks–specific require-ments part 11: Wireless LAN medium access control (MAC) andphysical layer (PHY) specifications amendment 6: Wireless access invehicular environments,” 2010.

[2] J. Zhao and G. Cao, “VADD: Vehicle-assisted data delivery in vehicularad hoc networks,” in INFOCOM ’06: Proceedings of the 25th AnnualJoint Conference of the IEEE Computer and Communications Societies,Apr. 2006.

[3] O. K. Tonguz, N. Wisitpongphan, and F. Bai, “DV-CAST: a distributedvehicular broadcast protocol for vehicular ad hoc networks,” IEEEWireless Communications, vol. 17, pp. 47–56, April 2010.

[4] Y.-S. Chen, Y.-W. Lin, and S.-L. Lee, “A mobicast routing protocol invehicular ad-hoc networks,” Mobile Networks and Applications, vol. 15,pp. 20–35, February 2010.

[5] T. Nadeem, S. Dashtinezhad, C. Liao, and L. Iftode, “TrafficView: trafficdata dissemination using car-to-car communication,” ACM SIGMOBILEMobile Computing and Communications Review, vol. 8, pp. 6–19, July2004.

[6] K. Ibrahim and M. C. Weigle, “CASCADE: Cluster-based accurate syn-tactic compression of aggregated data in vanets,” in GLOBECOM ’08:Proceedings of the IEEE Global Telecommunications Conference –Workshops, Nov. 2008.

[7] Crash Avoidance Metrics Partnership and National Highway TrafficSafety Administration, “Vehicle safety communications project task 3final report,” CAMP, Tech. Rep. HS-809 859, 2005.

[8] G. Ségarra and M. Arndt, “ETSI TR 102 638 v1.1.1; IntelligentTransport Systems (ITS); Vehicular Communications; Basic Set ofApplications; Definitions,” 2009.

[9] M. van Eenennaam, G. Karagiannis, and G. Heijenk, “Towards scalablebeaconing in VANETs,” in ERCIM ’04: Proceedings of the 4th Workshopon eMobility, May 2010, pp. 103–108.

[10] M. Torrent-Moreno, P. Santi, and H. Hartenstein, “Fair sharing of band-width in VANETs,” in 2nd ACM international workshop on Vehicularad hoc networks, Sep. 2005, pp. 49–58.

212

Page 8: [IEEE 2011 IEEE Vehicular Networking Conference (IEEE VNC) - Amsterdam, Netherlands (2011.11.14-2011.11.16)] 2011 IEEE Vehicular Networking Conference (VNC) - A top-down approach to

[11] S. Rezaei, R. Sengupta, H. Krishnan, and G. Xu, “Reducing thecommunication required by DSRC-based vehicle safety systems,” inITSC ’07: Proceedings of the 10th International IEEE Conference onIntelligent Transportation Systems, Sep. 2007, pp. 361–366.

[12] R. K. Schmidt, T. Leinmüller, E. Schoch, F. Kargl, and G. Schäfer,“Exploration of adaptive beaconing for efficient intervehicle safetycommunication,” IEEE Network, vol. 24, no. 1, pp. 14–19, January 2010.

[13] Y. Qian and N. Moayeri, “Design of secure and application-orientedVANETs,” in VTC ’08-Spring: Proceedings of the 67th IEEE VehicularTechnology Conference, May 2008, pp. 2794–2799.

[14] C. L. Robinson, L. Caminiti, D. Caveney, and K. Laberteaux, “Efficientcoordination and transmission of data for cooperative vehicular safetyapplications,” in VANET ’06: Proceedings of the 3rd ACM InternationalWorkshop on Vehicular Ad Hoc Networks, Sep. 2006, pp. 10–19.

[15] S. Yousefi and M. Fathy, “Metrics for performance evaluation of safetyapplications in vehicular ad hoc networks,” in Transport, vol. 23, no. 4.Vilnius: Technika, 2008, pp. 291–298.

[16] G. Korkmaz, E. Ekici, F. Özgüner, and Ü. Özgüner, “Urban multi-hop broadcast protocol for inter-vehicle communication systems,” inVANET ’04: Proceedings of the 1st ACM International Workshop onVehicular Ad Hoc Networks, Oct. 2004, pp. 76–85.

[17] C.-F. Chiasserini, R. Gaeta, M. Garetto, M. Gribaudo, and M. Sereno,“Efficient broadcasting of safety messages in multihop vehicular net-works,” in 20th International Parallel and Distributed Processing Sym-posium, 2006.

[18] M. Saito, M. Funai, T. Umedu, and T. Higashino, “Inter-vehicle ad-hoccommunication protocol for acquiring local traffic information,” in 11thWorld Congress on Intelligent Transport Systems, 2004.

[19] H. Schumacher, C. Priemer, and E. N. Slottke, “A simulation studyof traffic efficiency improvement based on car-to-x communication,” inVANET ’09: Proceedings of the 6th ACM International Workshop onVehiculAr Inter-NETworking, Sep. 2009, pp. 13–22.

[20] K. Nagel and M. Schreckenberg, “A cellular automaton model forfreeway traffic,” Journal de Physique I, vol. 2, no. 12, pp. 2221–2229,1992.

[21] L. A. Pipes, “An operational analysis of traffic dynamics,” Journal ofApplied Physics, vol. 24, no. 3, pp. 274–281, 1953.

[22] M. Treiber, A. Hennecke, and D. Helbing, “Congested traffic states inempirical observations and microscopic simulations,” Physical Review

E, vol. 62, no. 2, pp. 1805–1824, August 2000.[23] M. Brackstone and M. McDonald, “Car-following: a historical review,”

Transportation Research Part F: Psychology and Behaviour, vol. 2, pp.181–196, December 1999.

[24] W. Dabbous and C. Huitema, “PROMETHEUS: Vehicle to vehiclecommunications,” 1988.

[25] P. Varaiya, “Smart cars on smart roads: Problems of control,” IEEETransactions on Automatic Control, vol. 38, pp. 195–207, 1993.

[26] E. A. Lee, “Cyber physical systems: Design challenges,” in ISORC ’08:Proceedings of the 11th International Symposium on Object-OrientedReal-Time Distributed Computing, May 2008.

[27] Y. P. Fallah, C. Huang, R. Sengupta, and H. Krishnan, “Design of coop-erative vehicle safety systems based on tight coupling of communication,computing and physical vehicle dynamics,” in ICCPS ’10: Proceedingsof the 1st International Conference on Cyber-Physical Systems, Apr.2010, pp. 159–167.

[28] D. E. Kirk, Optimal Control Theory: An Introduction. Dover Publica-tions, 2004.

[29] K. Macek, D. A. V. Govea, T. Fraichard, and R. Siegwart, “Safe vehiclenavigation in dynamic urban scenarios,” in ITSC ’08: Proceedings ofthe 11th International IEEE Conference on Intelligent TransportationSystems, Oct. 2008.

[30] J. A. Fax, “Optimal and cooperative control of vehicle formations,”Ph.D. dissertation, California Institute of Technology, Pasadena, Cali-fornia, 2002.

[31] D. Swaroop and J. K. Hedrick, “Constant spacing strategies for pla-tooning in automated highway systems,” Journal of Dynamic Systems,Measurement, and Control, vol. 121, no. 3, pp. 462–470, 1999.

[32] J. K. Hedrick, Y. Chen, and S. Mahal, “Optimized vehicle con-trol/communication interaction in an automated highway system,” In-stitute of Transportation Studies, UC Berkeley, Research Report, 2001.

[33] I. P.-S. Hsu and J. Walrand, “Communication requirements and networkdesign for IVHS,” Institute of Transportation Studies, UC Berkeley,PATH Working Paper UCB-ITS-PWP-93-18, 1993.

[34] C. Reinl and O. von Stryk, “Optimal control of multi-vehicle-systemsunder communication constraints using mixed-integer linear program-ming,” in RoboComm ’07: Proceedings of the 15th 1st InternationalConference on Robot Communication and Coordination, Oct. 2007, pp.1–8.

213