Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Cognitive cars

2011, Proceedings of the 4th International Conference on Cognitive Radio and Advanced Spectrum Management - CogART '11

Cognitive Cars: Constructing a Cognitive Playground for VANET Research Testbeds G. Marfia, M. Roccetti, A. Amoroso M. Gerla, G. Pau, J.-H. Lim Computer Science Department University of Bologna Mura A. Zamboni 7, 40127 Bologna, Italy Computer Science Department University of California, Los Angeles 420 Westwood Plaza, 90095-1596 Los Angeles, CA Abstract—Simulation today plays a key role in the study and understanding of extremely complex systems, which range from transportation networks to virus spread, and include large-scale vehicular ad hoc networks (VANETs). Regarding VANET scenarios, until very recently, simulation has represented the only tool with which it was possible to estimate and compare the performances of different communication protocols. In fact, it was not possible to thoroughly test on the road any VANETbased multi-hop communication system, as no highly dense vehicular testbed exists to this date. This situation has recently changed, with the introduction of a new approach to VANET systems research, where it has been shown that it is possible to perform realistic experiments using only a few real vehicular resources (i.e., only a few vehicles that are equipped with wireless communication interfaces). Now, the scope of this paper is to show that it is possible to move further ahead along this recently drawn path, utilizing the features provided by cognitive network technologies. In particular, we will show that cognitive interfaces can play a role as an additional tunable dimension to be used within an experimental platform where highly dense vehicular testbeds can be structured, even in the presence of a few real vehicular resources. The advantage is twofold: (a) they can be used to test new strategies for dealing with the scarcity of spectrum in a very dynamic environment as the vehicular one is, and, (b) they can be used to test the performances of VANET protocols as a function of different frequencies and interface switching delays. As an example of how this can be done, we will provide preliminary results from a set of experiments that have been performed with a highway accident warning system and with a cognitive network based on the Microsoft Software Radio (SORA) technology. Keywords- VANET Testbeds; Experiments; Vehicular Overlay Networks; Software Radios; SORA Networks; Cognitive Networks. I. INTRODUCTION Vehicular ad hoc networks (VANETs) keep being one of the missing pieces of the systems and networking research puzzle, as almost all the research efforts that have been carried out in this field are based on computer simulations. Although the modeling detail that can be reached with simulations keeps improving (thanks to a steadily increasing computing power), all the research that concerns devising and building VANET testbeds remains limited by the number of vehicles that can be equipped, at a reasonable cost, with communication technologies. Despite the lack of realistic testbeds and the barrier that this has represented in vehicular ad hoc network research, the scientific community has kept constantly devising new communication protocols for VANETs. In fact, communicating cars could support a number of new innovative applications, ranging from community-oriented programs such as pollution control on streets, to entertainment ones such as online gaming. But this is only part of the story, considering that connected platoons of vehicles could provide a dynamic communication infrastructure, in addition to those that are already in place (e.g., phone, Internet and cellular networks), with the further advantage of being resistant to all those events that are capable of shutting down the electric grid (e.g., earthquakes, tornados, terrorist attacks, etc.). In essence, vehicular networks research remains a hot topic despite the poor results that have been achieved, to this date, in their deployment. This fact is also witnessed by the attention that any practical advancement in this field receives by the general public and mass media (e.g., [1]). Now, it has been very recently shown that it is possible to perform real experiments with VANET applications and communication protocols while successfully dealing with the limitations provided by vehicular and computing resources [1], [2]. In particular, the authors of [2] have devised the guidelines that should be follower to reconstruct the situation that a communication protocol would experience on a street while running on a VANET, as a function of three physical variables (the number of hops traversed by communication packets, vehicle density, channel conditions). All this has been shown to be possible by recreating the conditions (hops, vehicular density and channel conditions) that a communication packet would encounter on an arbitrary long path between two vehicles, by simply utilizing a few vehicles that emulate those conditions. Now, borrowing a few of the ideas that are at the basis of cognitive network technologies, we will here show that it is possible to extend the ideas that have been presented in [2], to further increase the flexibility of realistic experiments with VANETs, while using a limited amount of vehicular and computational resources. In fact, one of the most interesting features of cognitive networks is their possibility to dynamically adapt network variables (e.g., frequency, power, etc.) to optimize end-to-end performance. Cognitive networks, hence, represent a technology that can increase the efficiency of network performances, but can also be employed as a tool that enables the understanding of how network performances vary while adapting different network variables. In essence, cognitive interfaces can a role as an additional tunable dimension to be used within the framework introduced in [2], where highly dense vehicular testbeds can be structured, even in the presence of a few real vehicular resources. Thus, cognitive networks can play two different, but equally interesting, roles. The first role they can play is that of increasing the overall throughput experienced in a very tough environment, such as the vehicular one. In fact, in the near future, when all vehicles will be equipped with communication interfaces that will follow the dedicated short-range communications (DSRCs) standard, the radio spectrum reserved for vehicular transmissions may become scarce. Moreover, as the DSRC standard is not universally accepted (it is accepted only in the EU, US and Japan), transmitting on the 5.9 Ghz frequency may be illegal in many countries. Then, for one reason or another, vehicular applications may be forced to switch to share the unlicensed frequency bands with residential users, in order to achieve acceptable performances. The second, but not less interesting role that cognitive networks can play is that of increasing the number of variables that can be tuned when testing vehicular communication protocols. In particular, cognitive radios offer the capability, termed dynamic spectrum access (DSA), of dynamically accessing the available spectrum. Hence, it is possible to utilize the DSA capabilities of cognitive radios to test the performance of a communication protocol as a function of: (a) the utilized channel frequency, and, (b) the frequency switching speed. Although this paper will mainly present the architecture guidelines that should be adopted to implement a vehicular testbed that can be employed to perform more than a very limited set of experiments (termed hereafter cognitive cars in our paper) we will also provide practical results drawn from our tests on: (a) an accident warning system implemented for highways, and, (b) a cognitive network based on the Software Radio (SORA) technology provided by Microsoft. This paper is organized as follows. In Section II we summarize some of the most relevant contributions that have so far been presented in the domain of testbed systems for vehicular networks. In Section III we present the contribution of this paper, while Section IV describe our experiments. We finally conclude with Section V. II. RELATED WORK The works that have so far devised and studied the performances of communication protocols on vehicular networks using popular simulation platforms are many and difficult to enumerate. Here, we will focus on those few research initiatives that, instead, did not limit their studies to theoretical and simulative analysis, but also published results drawn from real tests performed on vehicular testbeds. Leontiadis et al. developed a vehicular testbed experiment focused on assessing: (a) the throughput that can be achieved between two moving vehicles, and, (b) the time required by a simple gossip protocol to disseminate mobility information within a vehicular testbed composed of eight cars [3]. Compared to our approach, the experiments that are reported in this paper are limited in their depth in a number of ways. This study, for example, does not analyze how the achieved throughput of the proposed gossip protocol varies as the number of hops between two different vehicles changes. The performance variations that are due to networking variables such as interfering vehicles, varying channel conditions and the use of different frequency bands, when communicating between two vehicles, are as well ignored. Hence, although this paper presents a few interesting performance figures, a more systematic experimentation campaign is needed to confirm the results that are presented in terms of bandwidth consumption and delivery delay. The work that has been presented by Amoroso et al. in [2] is at the basis of the proposal that is formulated in this paper. The authors, in fact, show that it is possible to perform sound vehicular experiments that would require the use of many cars with only a few vehicles, while resembling, as closely as possible, the situation that would be experienced in reality. In brief, they propose the creation of a virtual overlay network, composed of relaying and interfering vehicles, on top of a platoon made of only a few vehicles. Such overlay network supports the implementation of experiments where communication packets can travel for an arbitrary number of hops, while experiencing the interference of an arbitrary number of vehicular transmitters as the physical channel characteristics vary. Compared to the cited piece of work, we here propose a further step forward: the use of cognitive radios to investigate how different frequency bands and different frequency switching times can affect the performance of communication protocols in challenging vehicular environments. Summarizing, with the sole exception of the tests that have been presented in [2], the experimental work that has so far been published in literature is generally limited by the use of a restricted vehicular infrastructure [3]-[8]. In fact, all research groups, in different ways, have encountered the common problem of having only a limited number of resources (i.e., vehicles and drivers) available. Hence, we believe this is the first testbed proposal that, at once, permits a communication protocol designer to confront with five different dimensions (Figure 1): • N = number of hops, • D(v) = density of interfering neighbors, • C(t, s) = wireless channel conditions, • F(n) = transmission frequency at node n, • d(n) = switching delay at node n. III. THE COGNITIVE CARS TESTBED Similarly to [2], the idea at the basis of the cognitive car testbed is that of implementing a unicast branch of a multi-hop path in place between a given sender and a given receiver. What, instead, differentiates this work from [2] is that, when testing the performance of a communication protocol, we can now tune two additional variables, the frequency band utilized for transmitting and receiving communication packets as well as the switching time required to change from one frequency to another. However, before moving on to how cognitive radios can be used for such scope, we will first briefly describe the architecture of the vehicular testbed that has been presented in [2]. Once all virtual vehicles have assigned to one of the available real ones, the step that follows is that of mapping virtual into real hops. Such operation naturally follows from the preceding one, as all the virtual vehicles that intervened between the source and the destination vehicle were already known. Virtual transmissions T1 through T7 are implemented by the real hops that are traversed by any communication packet that is sent between S and D in the right-most part of Figure 2. A further variable of interest, when experimenting with VANETs, is the channel condition. In fact, as the three vehicles represented in Figure 2 move, they will encounter radically different scenarios, ranging from highways to rural roads, from desert areas to densely populated ones. As the vehicles that compose the testbed move, hence, they are able to perform the same experiment again and again, experiencing each time different channel conditions. For this reason we periodically repeat the same given experiment every Δt seconds, as shown in the bottom part of Figure 2. Figure 1. Testbed approaches: traditional vs. cognitive ones. A. Varying Interferences, Hops and Channels To this aim, we will first define a few variables that will be helpful to decipher the diagrams shown in Figure 2. With S we indicate the vehicle that acts as the source of communication packets, while with D the final destination vehicle. The relays that retransmit data packets between S and D are denominated as Ri. Ti indicates a single transmission event, among those that are necessary to transfer data packets between S to D. As an example, if D can hear the transmissions of S directly, such situation entails that only a single transmission (i.e, T1) may be required to transfer one unit of information from S to D. Ij, instead, is the j-th interferer (i.e., the j-th vehicle that, transmitting units of information, disturbs the communication between S to D). Now, the vehicles that have been so far defined (S, D and the Ri vehicles) are all virtual vehicles and need to be logically mapped into a real infrastructure. An example of how this can be done is shown in the top-left diagram of Figure 2, where eleven different virtual vehicles are mapped into three sole real vehicles. This process entails mapping each virtual vehicle into one of the available real vehicles, while following two rules of thumb: (a) vehicles that share the channel in the same contention area in the virtual case should be mapped into vehicles for which the same situation holds in the real case, and, (b) the link length proportionality observed in the virtual case should be roughly reproduced in the real one. Again resorting to the top-left diagram drawn in Figure 2, we can observe, for example, that R3, which has been mapped in the leftmost vehicle, can hear in reality its virtual neighbors: R2, I3 and R4. B. Frequency Hopping and Switching Delays Within the framework of interest, two very interesting performance variables are given by: (a) transmission frequency bands, and, (b) frequency switching times. In fact, for the reasons that have been explained in the introductory section, it may be convenient for a vehicular application use the same radio resources that are generally occupied by residential customers, momentarily leaving the ones reserved for vehicular communications. Such scenario might present, for example, when an efficient transmission of a critical piece of information (e.g., an alert message in a highway scenario) requires a timely adaptation to the spectrum conditions that are faced by that vehicle. Clearly, the choice of switching from one frequency band to another, within a vehicle, comes at a cost (i.e., delay), and this factor should be accounted for when taking such type of decision. How our testbed technology can benefit from the use of cognitive radios is very simple to describe and is briefly depicted in Figure 3. In fact, while a platoon of vehicles advances, a virtual vehicle running on one of the real vehicles can decide to switch to use another frequency for its transmissions. F(t, s, n), in fact, is the function that represents the frequency adopted by the n-th vehicle, at time t, in position s. With d(t, s, n), instead, we represent the delay that is incurred at node n, when a switching decision is taken. Hence, while an experiment is running, it is possible to hop back and forth from one frequency to another, as communication packets advance along their path. IV. COGNITIVE CARS AS A STUDY TOOL The applications of the technique that we here present are numerous, and not limited to the ones that we will here discuss. To give however an initial idea, we will sketch a few applications where a cognitive car testbed, as the one that we have briefly described, can be utilized. ! "#$%&$'(!)!*$'(%+! +,-+.$/+'0! ! 1+-+)2'(!03+! *)/+! +,-+.$/+'0! #'&+.!&$4+.+'0! 53)''+%! 56'&$26'*! Figure 2. Building a cognitive cars testbed: initial steps. conditions that they face. However, our cognitive car testbed can be also employed to devise other type of tests that aim at assessing the transmission of packets between moving vehicles, while experiencing radically different propagation situations on the road. In fact, a cognitive car can be a useful tool to measure the performances obtained using different frequencies, while traversing heterogeneous environments. The optimal frequency band that should be used during a transmission round is a function of not only the number of interfering vehicles, but also of other conditions such as the meteorological situation, any near obstacles and the speed of moving vehicles. Hence, a cognitive car testbed can be used to verify how different interface technologies, and also the transmission over different frequency bands and channels, perform. Figura 3. Varying the frequency use. A first natural application is that of studying the performance of cognitive networks, without carrying the heavy burden of being limited by the constraints imposed by traditional testbeds. In fact, using the testbed technology presented in this paper, it is possible to observe the throughput and the delay experienced by communication packets, regardless of the number of hops that they traverse, of the number of interfering transmitters they hear and of the channel Concluding, such type of technology well applies to those situations where bulk transfers occur between two vehicles, a source and destination, following a multi-hop path and where the adopted frequency (as well as the adopted modulation scheme) can heavily affect the performances that are experienced along the path. Now, to turns words into action, we will here provide two practical examples of how this methodology can be applied, as well as a set of preliminary results. V. EXPERIMENTS We performed two sets of distinct experiments. Within the first set of experiments, we aimed at confirming the general principles that are at the basis of cognitive cars: the ability to perform multi-hop communications on a real testbed, with limited resources. To do so, we tested an accident warning system with only four cars driven on Los Angeles highways [2]. While the vehicles were moving, they traversed radically different situations that ranged from highly dense urban areas to desert areas, where seldom any other car could be crossed. In particular, during this experiment we aimed at measuring how far and with what delay an alert message could propagate utilizing a platform of moving vehicles. Clearly, the vehicles of the platoon moved following traffic rules and their respective distances varied as traffic conditions changed, consequently communication faults could be caused by a number of physical causes, including an absence of connectivity due to an excessive distance between two subsequent vehicles of the platoon. Each single experiment begun with the first vehicle of the platoon sending an alert message and the other vehicles retransmitting it, following the protocol proposed in [9]. This is a typical experiment scenario where there is no desire to limit the number of hops between a source and a destination vehicles, as the number of hops that are traversed represent a performance figure of the experiment. We here only sketch a few of the preliminary results obtained during one of our experiments. During the considered experiment, 140 alert messages have been broadcasted, hence, they experienced, while travelling, 140 radically different channel conditions. The average numbers of hops travelled by each of these messages slightly exceeded 12, while each alert message on average travelled for a distance of 1.1 km. Interestingly, although we utilized high gain antennas which irradiated 25 dBm of power while operating within the 2.4 Ghz unlicensed band, the distance travelled during a single hop by a communication packet rarely exceeded 100 m, witnessing that vehicular environments represent a tough test case for any communication protocol. The second set of experiments was performed in the lab utilizing two Microsoft SORAs, programmed to be able to switch between WiFi channel 3 and WiFi channel 9. With this experiment we aimed at assessing one of the two innovative dimensions of the cognitive car testbed: the switching time required between two different frequency bands. Performing a couple of experiments in both static and walking situations, we observed that switching times ranged between 1.6 and 2.4 ms. Now, putting such results into the context of the first experiment, we can deduce that an accident warning system that propagates accident information through a vehicular network based on cognitive networks might experience an additional overhead time of 2 ms, on average, per vehicle. Considering the specific case given by our experiments, where we covered an average distance of 1.1 km with each transmitted packet, we have that on average an alert message would have experienced an additional delay of 24 ms, given by multiplying the average number of hops traversed by a single alert message for the average switching delay. Clearly, although all these final considerations do not require any particular analysis capabilities, it is important to remind that they have been possible only thanks to a set of realistic experiments that have been run on the roads of Los Angeles. Hence, while the results that can be drawn by advanced communication interfaces, as cognitive radios, are key to reach any type of result, a wise devise of testbed experiments can lead to the observation of performance figures that otherwise would not be observable in reality. Concluding, cognitive cars can be an enabling technology for many studies and analysis that otherwise would not be possible VI. CONCLUSION This paper showed how it is possible to utilize the features provided by cognitive network technologies within the domain of advanced vehicular testbeds. We showed, in particular, that cognitive interfaces can: (a) be used to test new strategies that deal with the scarcity of the radio spectrum in a vehicular environment, and, (b) be utilized to assess VANET protocol performances as a function of different variables. As an example of how this could be done, we provided preliminary experimental results obtained from a highway accident warning system and a cognitive network based on SORA interfaces. ACKNOWLEDGMENT Acknowledgements to the FIRB DAMASCO and the PRIN ALTER-NET projects. REFERENCES [1] [2] [3] [4] [5] [6] [7] [8] [9] Available: http://www.bbc.co.uk/news/technology-14125245 A. Amoroso, G. Marfia, M. Roccetti, G. Pau, “Creative Testbeds for VANET Research: A New Methodology,” 4th IEEE International Workshop on Digital Entertainment, Networked Virtual Environments, and Creative Technology (DENVECT), submitted. I. Leontiadis, G. Marfia, D. Mack, G. Pau, C. Mascolo, and M. Gerla, “On the Effectiveness of an Opportunistic Traffic Management System for Vehicular Networks,” IEEE Transactions on Intelligent Transportation Systems, to appear. T. Zahn, G. O'Shea, and A. Rowstron, “Feasibility of Content Dissemination between Devices in Moving Vehicles,” in Proceedings of the ACM 5th International Conference on Emerging networking experiments and technologies (CoNEXT’09), Rome, Italy, December 14, 2009, pp. 97-108. K. C. Lee, S.-H. Lee, R. Cheung, U. Lee, and M. Gerla, “First Experience with CarTorrent in a Real Vehicular Ad Hoc Network Testbed,” in Proceedings of the IEEE 1st Mobile Networking for Vehicular Environments Workshop (MOVE’07), Anchorage, AK, May 11, 2007, pp. 109-114. C. Pinart, P. Sanz, I. Lequerica, D. Garcia, I. Barona, and D. SanchezAparisi, “DRIVE: a Reconfigurable Testbed for Advanced Vehicular Services and Communications,” in Proceedings of the ICST 4th International Conference on Testbeds and Research Infrastructures for the development of networks & communities (TridentCom’08), Innsbruck, Austria, March 17-20, 2008, Article 16. J. Yin, T. ElBatt, G. Yeung, B. Ryu, S. Habermas, H. Krishnan, and T. Talty, “Performance Evaluation of Safety Applications over DSRC Vehicular Ad Hoc Networks,” in Proceedings of the ACM 1st International Workshop on Vehicular ad hoc networks (VANET’04), Philadelphia, PA, October 1, 2004, pp. 1-9. M. Tsukada, I.B. Jemaa, H. Menouar, W. Zhang, M. Goleva, and T. Ernst, “Experimental Evaluation for IPv6 over VANET Geographic Routing,” in Proceedings of the IEEE 6th International Wireless Communications and Mobile Computing Conference (IWCMC’10), Caen, France, June 28-July 2, 2010, pp. 736-741. A. Amoroso, G. Marfia, and M. Roccetti, “Going Realistic and Optimal: A Distributed Multi-Hop Broadcast Algorithm for Vehicular Safety,” Computer Networks, Elsevier, vol. 55, n. 10, July 2011, pp. 2504-25.