Efficient Data Scheduling in VANETs
Efficient Data Scheduling in VANETs
Efficient Data Scheduling in VANETs
HTTPS://SITES.GOOGLE.COM/SITE/JOURNALOFCOMPUTING/
WWW.JOURNALOFCOMPUTING.ORG 33
Abstract— This paper primarily focuses on scheduling the requests in an optimize manner. We address some challenges in
vehicle roadside data access. We propose a priority based scheduling scheme called D* S/P to consider both service deadline
and data size along with priority when making scheduling decisions. These requests are queued in different combinations of
priorities to apply the scheduling algorithm. Once the combinations are applied, the request with the highest priority is served
first. Simulation results show that the scheduling scheme performs better in comparison to other scheduling schemes. Further,
the scheduling scheme is adaptive to different workload scenarios.
—————————— ——————————
1 INTRODUCTION
Based on the above mentioned challenges, we have pro‐ ted QCs. This work is also based on point-to-point com-
posed the following: munication and does not take advantage of broadcasting.
All these works mainly focus on responsiveness such as
A new scheme called D*S/P which considers da- average/worst- case waiting time or fairness without
ta size, request deadline and priority of the re- considering the time constraints of the user requests.
quests to be served.
Study the frequency of various messages based However, in vehicular networks, time constraint of the
on the priority assigned to the messages. request has to be considered. Jiang and Vaidya [10], Rajan
Simulation to study the performance of the pro- et al. [17] and Xu et al. [18] studied the scheduling prob-
posed scheduling scheme. lem in real-time broadcasting environment and took time
Compare the proposed scheme with existing constraint into account. The authors in [18] investigated
online scheduling algorithms for time critical on- demand
scheme.
data broadcast. However, they ignored the data update
issue. They assumed that data are read only or can only
Several mobile computing systems such as MobiEyes and
be updated by the server. Hence, they only tried to im-
CarTel [20] were designed and implemented by UCLA
prove the service ratio for download broadcasting. In con-
and MIT, respectively to collect process and deliver data
trast, our vehicle-roadside data access model is different
from sensors located on vehicles to roadside infrastruc-
as both update and download compete for the same
tures for analysis. The similar projects include the Di-
bandwidth. Also, missing the update degrades the data
eselNet at Umass [25], FleetNet in Germany [19], Inter- quality.
netCAR in Japan [21]. Vehicles are moving at a high
speed and they stay in the area of roadside units only for The authors in [1] gave the first understanding of the im-
a short period of time. Therefore scheduling of data is pact of the vehicle’s speed, transmission rate, 802.11 bit-
very crucial so as to serve as much requests as possible, rate, and packet size on throughput and delay of vehicle-
reducing delay of downloading etc. Scheduling is an im- roadside communication and illustrated a basic picture of
portant issue for data access in vehicular environment. In how running vehicles contact with roadside hot spots
the next section, we shall study the work related to the through a “drive-thru” data access. In various earlier
scheduling for vehicle-roadside data access. works deadline constraints of the requests were not con-
sidered. However, some works took into account dead-
2 RELATED WORK line for some requests and found that the requests shall
be dropped completely if vehicles move out from the RSU
Earlier a large amount of work related to CPU and job area. In this case if the request is urgent shall not be
scheduling is done in the literature. Wong studied several served and dropped.
scheduling algorithms such as first-come-first-serve
(FCFS), longest wait time (LWT), most requests first The authors in [15] proposed a basic scheduling scheme
(MRF) in the broadcasting environments [9]. Later, many called D*S to consider both deadline and data size when
broadcast scheduling algorithms have been proposed to making scheduling decisions. To make use of wireless
reduce the waiting time and energy consumption [17]. broadcasting, the authors gave another scheduling
Acharya and Muthukrishnan [11] addressed the broad- scheme called D*S/N to serve multiple requests with a
cast scheduling problem in heterogeneous environments, single broadcast. The authors also identified the effects of
where data items have different sizes. The solution is upload requests on data quality, and proposed a Two-
based on a new metric called Stretch, defined as the ratio step scheduling scheme to provide a balance between
of the response time of a request to its service time. Based serving download and upload requests. They have com-
on stretch, they proposed a scheduling algorithm, called pared the three naive schemes; FCFS, FDF and SDF and
longest total stretch first (LTSF) to optimize the stretch showed their performance and limitations. In [15] authors
and achieve a balance between the worst case and the proposed a scheduling algorithm in which each file is
average case. However, a straightforward implementa- chopped in several segments. If a vehicle shall not be able
tion of LTSF is not practical for a large system, as at each to finish downloading all segments from the RSU then the
broadcast time, the server has to recalculate the total algorithm allows the vehicle to continue downloading the
stretch for every data item with pending requests in order segments from the next RSU. The authors have also inves-
to decide which data to broadcast next, and hence the tigated the problems of scheduling of file distribution
scheduling algorithm becomes a bottleneck due to the from roadside unit (RSU) to the vehicle in the urban envi-
high computation overhead. The work in [12] introduced ronment. The work in [15] considers the parameters given
the concept of Quality Contracts (QCs) which combines in [16].
the two incomparable performance metrics: response time
or Quality of Service (QoS), and staleness or Quality of We consider the problem of providing or reducing the
Data (QoD). QCs allow individual users to express their delay to those requests which needs to be served imme-
preferences for the expected QoS and QoD of their que- diately. We build our strategy on previous work in this
ries by assigning “profit” values. They proposed an adap- area [15, 16]. We are proposing our scheme that shall con-
tive algorithm to maximize the total profit from submit- sider priority and serves the requests with priority first
JOURNAL OF COMPUTING, VOLUME 2, ISSUE 9, SEPTEMBER 2010, ISSN 2151-9617
HTTPS://SITES.GOOGLE.COM/SITE/JOURNALOFCOMPUTING/
WWW.JOURNALOFCOMPUTING.ORG 35
1 Accidental
3 PRIORITY BASED DATA SCHEDULING (D*S/P) 2 Possibility of Emergency
All vehicles can send requests to the RSU if they want to 3 Warning/Alerts
access the data. Each request is characterized by a 5-tuple:
2. The second list called S-List (dataSize-list) is used
<v-id, d-id, op, deadline, r-priority>, to record the size (S value) of the data item that is
asked by the request. S-List is sorted in ascending
where v-id is the identifier of the vehicle, d-id is the iden- order of the data size.
tifier of the requested data item, op is the operation that
the vehicle wants to do (upload or download), deadline is 3. The third list called P-list (Priority-list) is used to
the critical time constraint of the request, beyond which record the priority of the request.
the service becomes useless and r-priority is the priority
sent with the request according to the message type. Algorithm Implementation of D*S/P:
Vehicle request data 3. The P parameter is evaluated if its value lies be-
tween 0 ≤ P≤ 3, then the request is specially
treated on priority.
Is 0≤P ≤ 3
4. Otherwise, the algorithm runs similar to the D*S
scheduling scheme.
TABLE 2
SIMULATION PARAMETERS
Parameter Value
5 SERVICE RATIO
The service ratio evaluation is based on the possibility of
as many requests that can be served. It can also be termed
as throughput of the algorithm. We have analyzed the
service ratio of both the scheduling algorithms. The graph
on X-axis has the simulation time. The comparison is be-
tween D*S and D*S/P. Therefore, the result shows that
the service ratio is improved when considering the priori-
ty of the requests.
scheduling scheme called D* S/P to consider both service [15] M. Shahverdy, M. Fathy, S. Yousefi, “Scheduling Algorithm for
Vehicle to Roadside Data Distribution,” ICHCC-ICTMF 2009,
deadline and data size along with priority when making China, Communications in Computer and Information Science (CCIS
scheduling decisions. These requests are queued in dif- Book Series), Vol. 66, pp. 30-38, Springer Verlag Berlin
ferent combinations of priorities to apply the scheduling Heidelberg, 2010.
algorithm. Once the combinations are applied, the request [16] Y. Zhang, J. Zhao, G. Cao, “On Scheduling Vehicle-Roadside
Data Access,” in Proceedings of the fourth ACM international
with the highest priority is served first. Simulation results workshop on Vehicular ad hoc networks, ACM/ VANET’07 pp. 9-
show that the scheduling scheme performs better in com- 18, 2007.
parison to other scheduling schemes. Further, the sche- [17] T. Nadeem, P. Shankar and L. Iftode “A Comparative Study of
duling scheme is adaptive to different workload scena- Data Dissemination Models for VANETs,”in Proceedings of the
rios. 3rd Annual International Conference on Mobile and Ubiquitous Sys‐
tems (MOBIQUITOUS), San Jose, California, pp. 1‐10, July 2006.
ACKNOWLEDGMENT [18] Kevin C. Lee, Uichin Lee, Mario Gerla, “ Survey of Routing
Protocols in Vehicular Ad Hoc Networks,” in Advances in Ve‐
The authors wish to thank Mohammad Bilal, Mobile and hicular Ad‐Hoc Networks: Developments and Challenges, IGI Global,
Satellite Communications Research Centre, School of In- Oct, 2009.
formatics, University of Bradford, BRADFORD, (UK) for [19] “The FleetNet Project,” http://www.fleetnet.de.
his cooperation in conducting the simulation. [20] “The CarTel Project,” http://cartel.csail.mit.edu/doku.php.
[21] “Internet ITS,” http://www.internetits.org.
[22] J. Ott and D. Kutscher, “Drive-thru Internet: IEEE 802.11b for
REFERENCES Automobile Users,” in Proceedings of the INFOCOM’04, pp. 33-
[1] S.Y. Wang and C.L. Chou, “NCTUns Tool for Wireless 42, 2004.
Vehicular Communication Network Researches,” Simulation [23] Y. Zhang, J. Zhao, G. Cao, “Service Scheduling of Vehicle-
Modelling Practice and Theory, Vol. 17, No. 7, pp. 1211-1226, Roadside Data Access” in ACM/Springer Journal on Mobile
August 2009. Networks and Applications, Vol. 15, No. 1, pp. 83-96, Feb. 2010.
[2] http://nsl.csie.nctu.edu.tw/nctuns.html, 2010 [24] D. Hadaller, S. Keshav, T.brecht, et al. “Vehicular
[3] S. Jiang, N. Vaidya, “Scheduling Data Broadcast to “im-patient” Opportunistic Communication Under the Microscope,” in
Users,” in Proceedings of MobiDE’99, pp. 52–59, 1999. Proceedings of the 5th International Conference on Mobile Systems,
Applications, and Services (MobySys’07), pp. 206-219, 2007.
[4] J. Zhao and G. Cao, “VADD: Vehicle Assisted Data Delivery in
Vehicular Ad Hoc Networks,” in Proceedings of IEEE [25] http://prisms.cs.umass.edu/diesel
INFOCOM’06, pp. 1–12, 2006.
[5] S. Acharya, S. Muthukrishnan, “Scheduling On-Demand
Broadcasts: New Metrics and Algorithms,” in Proceedings of
MobiCom 98’, pp. 43 – 54, 1998.
[6] J. Xu, X. Tang, W. Lee “Time-critical on-demand Data
Broadcast: Algorithms, Analysis, and Performance Evaluation,” AUTHORS PROFILE
in IEEE Transactions on Parallel Distributed Systems, Vol. 17, No.
1, pp. 3–14, Jan. 2006. Vishal Kumar is a research scholar (M.Tech)
[7] D. Rajan, A. Sabharwal, B. Aazhang, “Power Efficient Broadcast in Department of Computer Science &
Scheduling with Delay Deadlines,” in Proceedings of the first Engineering at National Institute of
international conference on broadband networks (BROADNETS’04), Technology, Hamirpur, India. He received his
Washington, DC, pp. 439–448, 2004. Bachelor of Engineering in Computer
[8] J. Zhao, Y. Zhang, G. Cao “Data Pouring and Buffering on the Science & Engineering from Kumaon
Road: A New Data Dissemination Paradigm for Vehicular Ad Engineering College, Dwarahat (Almora),
Hoc Networks,” in IEEE Transactions on Vehicular Technology , India in 2005. His area of interest is vehicular
Vol 56, No. 6, pp. 3266–3277, Nov. 2007. ad-hoc networks. He has published several
[9] Y. Wu and G. Cao, “ Stretch-optimal Scheduling for On- papers in National/ International conferences.
Demand Data Broadcasts,” in Proceedings of the 10th International
Conference on Computer Communications and Networks (ICCCN Dr. Narottam Chand is an Associate
01’), pp. 500-504, 2001. Professor & Head in Department of Computer
[10] D. Aksoy, M. Franklin, “R*W: A Scheduling Approach for Science & Engineering at National Institute of
Large-scale On-demand Data Broadcast,” in IEEE/ACM Technology, Hamirpur, India. He received his
Transaction on Networking-‘99, pp. 846–860, 1999. PhD degree from IIT Roorkee in Computer
[11] C. Suthaputchakun, “Priority-Based Inter-Vehicle Science and Engineering. Previously he re-
Communication for Highway Safety Messaging Using IEEE ceived M. Tech and B. Tech degrees in Com-
802.11e,” in International Journal of Vehicular Technology, vol. puter Science and Engineering from IIT Delhi
2009. and NIT Hamirpur respectively. His current research areas of interest
[12] J. Mi, F. Liu, S. Xu and Qi Li, “A Novel Queue Priority include mobile computing, mobile ad hoc networks and wireless
Algorithm for Real-Time Message in VANETs,” in IEEE sensor networks. He has published more than 50 research papers in
International Conference on Intelligent Computation Technology and International/National journals & conferences and guiding six PhDs
Automation, pp. 919-923, 2008. in these areas. He is a member of ISTE, CSI, International Associa-
tion of Engineers and Internet Society.
[13] W. Xiang, J. Gozalvez, Z. Niu, O. Altintas, and E. Ekici, “Wireless
Access in Vehicular Environments,” EURASIP Journal on Wireless
Communications and Networking, Vol. 2009, Article ID 576217,
2009.
[14] J. Blum, A. Eskandarian, L. Hoffman, “Challenges of Inter-
vehicle Ad Hoc Networks,” in IEEE Transactions on Intelligent
Transportation Systems, Vol. 5, No. 4, pp. 347–351, 2004.