On Scheduling Vehicle-Roadside Data Access Yang Zhang Jing Zhao and Guohong Cao The Pennsylvania State University.

Slides:



Advertisements
Similar presentations
Copyright © Cengage Learning. All rights reserved.
Advertisements

CPU Scheduling.
Chapter 5: CPU Scheduling
Technische Universität München + Hewlett Packard Laboratories Dynamic Workload Management for Very Large Data Warehouses Juggling Feathers and Bowling.
Pricing for Utility-driven Resource Management and Allocation in Clusters Chee Shin Yeo and Rajkumar Buyya Grid Computing and Distributed Systems (GRIDS)
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
By D. Fisher Geometric Transformations. Reflection, Rotation, or Translation 1.
Reconsidering Reliable Transport Protocol in Heterogeneous Wireless Networks Wang Yang Tsinghua University 1.
On Scheduling of Data Dissemination in Vehicular Networks with Mesh Backhaul Liu Zhongyi M.S. Candidate, Peking Univ (To.
Page 1 Approximately Maximum Bandwidth Routing for Slotted Wireless Ad Hoc Networks Approximately Maximum Bandwidth Routing for Slotted Wireless Ad Hoc.
Proactive Traffic Merging Strategies for Sensor-Enabled Cars
1 A Static-Node Assisted Adaptive Routing Protocol in Vehicular Networks Yong Ding, Chen Wang, Li Xiao {dingyong, wangchen, Department.
Efficient Secure Aggregation in VANETs Maxim Raya, Adel Aziz, and Jean-Pierre Hubaux Laboratory for computer Communications and Applications (LCA) EPFL.
Extending Drive-Thru Data Access by Vehicle-to-Vehicle Relay Jing Zhao Todd Arnold Yang Zhang Guohong Cao Pennsylvania State University September 15 th,
Fundamental Relationship between Node Density and Delay in Wireless Ad Hoc Networks with Unreliable Links Shizhen Zhao, Luoyi Fu, Xinbing Wang Department.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
COPYRIGHT © 2011 ALCATEL-LUCENT. ALL RIGHTS RESERVED. INFORM: a dynamic INterest FORwarding Mechanism for Information Centric Networking Raffaele Chiocchetti,
Layered Video for Incentives in P2P Live Streaming
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
0 - 0.
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
ADDING INTEGERS 1. POS. + POS. = POS. 2. NEG. + NEG. = NEG. 3. POS. + NEG. OR NEG. + POS. SUBTRACT TAKE SIGN OF BIGGER ABSOLUTE VALUE.
MULT. INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
Addition Facts
Year 6 mental test 10 second questions Numbers and number system Numbers and the number system, fractions, decimals, proportion & probability.
ZMQS ZMQS
VARUN GUPTA Carnegie Mellon University 1 Partly based on joint work with: Anshul Gandhi Mor Harchol-Balter Mike Kozuch (CMU) (CMU) (Intel Research)
Evaluating Window Joins over Unbounded Streams Author: Jaewoo Kang, Jeffrey F. Naughton, Stratis D. Viglas University of Wisconsin-Madison CS Dept. Presenter:
A Bandwidth Allocation/Sharing/Extension Protocol for Multimedia Over IEEE Ad Hoc Wireless LANs Shiann-Tsong Sheu and Tzu-fang Sheu IEEE JOURNAL.
Child Care Subsidy Data and Measurement Challenges 1 Study of the Effects of Enhanced Subsidy Eligibility Policies In Illinois Data Collection and Measurement.
Environment-Aware Clock Skew Estimation and Synchronization for Wireless Sensor Networks Zhe Yang (UVic, Canada), Lin Cai (University of Victoria, Canada),
Utility Optimization for Event-Driven Distributed Infrastructures Cristian Lumezanu University of Maryland, College Park Sumeer BholaMark Astley IBM T.J.
Operating Systems Disk Scheduling A. Frank - P. Weisberg.
Online Algorithm Huaping Wang Apr.21
A Survey of Web Cache Replacement Strategies Stefan Podlipnig, Laszlo Boszormenyl University Klagenfurt ACM Computing Surveys, December 2003 Presenter:
Supporting Cooperative Caching in Disruption Tolerant Networks
Taming User-Generated Content in Mobile Networks via Drop Zones Ionut Trestian Supranamaya Ranjan Aleksandar Kuzmanovic Antonio Nucci Northwestern University.
1 Capacity analysis of mesh networks with omni or directional antennas Jun Zhang and Xiaohua Jia City University of Hong Kong.
1 Sizing the Streaming Media Cluster Solution for a Given Workload Lucy Cherkasova and Wenting Tang HPLabs.
1 Comnet 2010 Communication Networks Recitation 4 Scheduling & Drop Policies.
Junchen Jiang (CMU) Vyas Sekar (Stony Brook U)
Squares and Square Root WALK. Solve each problem REVIEW:
Past Tense Probe. Past Tense Probe Past Tense Probe – Practice 1.
GG Consulting, LLC I-SUITE. Source: TEA SHARS Frequently asked questions 2.
AADAPT Workshop South Asia Goa, December 17-21, 2009 Kristen Himelein 1.
Addition 1’s to 20.
25 seconds left…...
Dynamic Location Discovery in Ad-Hoc Networks
Detecting Spam Zombies by Monitoring Outgoing Messages Zhenhai Duan Department of Computer Science Florida State University.
Week 1.
We will resume in: 25 Minutes.
1 Unit 1 Kinematics Chapter 1 Day
© 2007 Levente Buttyán and Jean-Pierre Hubaux Security and Cooperation in Wireless Networks Chapter 11: Wireless operators in.
University of Minnesota Optimizing MapReduce Provisioning in the Cloud Michael Cardosa, Aameek Singh†, Himabindu Pucha†, Abhishek Chandra
RollCaller: User-Friendly Indoor Navigation System Using Human-Item Spatial Relation Yi Guo, Lei Yang, Bowen Li, Tianci Liu, Yunhao Liu Hong Kong University.
Delay Analysis and Optimality of Scheduling Policies for Multihop Wireless Networks Gagan Raj Gupta Post-Doctoral Research Associate with the Parallel.
Auction Theory Class 5 – single-parameter implementation and risk aversion 1.
CSLI 5350G - Pervasive and Mobile Computing Week 6 - Paper Presentation “Exploiting Beacons for Scalable Broadcast Data Dissemination in VANETs” Name:
Data Dissemination in Vehicular Ad Hoc Networks Guohong Cao Department of Computer Science and Engineering The Pennsylvania State University
VADD: Vehicle-Assisted Data Delivery in Vehicular Ad-hoc Networks
Self-Organizing Agents for Grid Load Balancing Junwei Cao Fifth IEEE/ACM International Workshop on Grid Computing (GRID'04)
Incentive-Oriented Downlink Scheduling for Wireless Networks with Real-Time and Non-Real-Time Flows I-Hong Hou, Jing Zhu, and Rath Vannithamby.
1 Utilizing Shared Vehicle Trajectories for Data Forwarding in Vehicular Networks IEEE INFOCOM MINI-CONFERENCE Fulong Xu, Shuo Gu, Jaehoon Jeong, Yu Gu,
Courtesy Piggybacking: Supporting Differentiated Services in Multihop Mobile Ad Hoc Networks Wei LiuXiang Chen Yuguang Fang WING Dept. of ECE University.
Center for Networked Computing. Motivation Model and problem formulation Theoretical analysis The idea of the proposed algorithm Performance evaluations.
Chapter 6: CPU Scheduling
Chapter 6: CPU Scheduling
Chapter 6: CPU Scheduling
Chapter 6: CPU Scheduling
Presentation transcript:

On Scheduling Vehicle-Roadside Data Access Yang Zhang Jing Zhao and Guohong Cao The Pennsylvania State University

2 VANET 2007, Sept 10 th, Montreal, Canada The Big Picture Vehicular Ad-hoc Networks - VANET Moving Vehicles RoadSide Units(RSU) Local broadcasting infostations access point Applications Commercial Advertisement Real-Time Traffic Digital Map Downloading Task Service Scheduling of Vehicle- Roadside Data Access

3 VANET 2007, Sept 10 th, Montreal, Canada Challenges Bandwidth Competition All requests compete for the same limited bandwidth Time Constraint Vehicles are moving and they only stay in the RSU area for a short period of time Data Upload/Download The miss of upload leads to data staleness

4 VANET 2007, Sept 10 th, Montreal, Canada Assumptions and Performance Metrics Assumptions Location-aware and Deadline-aware The RSU maintains a service cycle Service non-preemptive Performance Metrics Service Ratio Ratio of the number of requests served before the service deadline to the total number of arriving requests. Data Quality Percentage of fresh data access

5 VANET 2007, Sept 10 th, Montreal, Canada FCFS, FDF, SDF First Come First Serve (FCFS): the request with the earliest arrival time will be served first. First Deadline First (FDF): the request with the most urgency will be served first. Smallest Datasize First (SDF): the data with a small size will be served first. workload

6 VANET 2007, Sept 10 th, Montreal, Canada D*S Scheduling Intuition Given two requests with the same deadline, the one asking for a small size data should be served first Given two requests asking for the data items with same size, the one with an earlier deadline should be served first Basic Idea: Assign each arrival request a service value based on its deadline and data size, called DS_value as its service priority weight DS_value=(Deadline-CurrentClock)*DataSize

7 VANET 2007, Sept 10 th, Montreal, Canada The Implementation of D*S Dual-List Search from the top of D_list Set MinS and MinD Search D_List and S_list alternatively Stops when the checked entry goes across MinD or MinS, or when the search reaches the halfway of both lists.

8 VANET 2007, Sept 10 th, Montreal, Canada Download Optimization: Broadcasting Observation some requests may ask for downloading the same data item wireless communication has the broadcast capability Basic Idea delay some requested data and broadcast it before the deadlines, then several requests may be served through a single broadcast the data with more pending requests should be served first DSN_value=(Deadline-CurrentClock)*DataSize/Number

9 VANET 2007, Sept 10 th, Montreal, Canada D*S/N: The Selection of Representative Deadline When calculating their DSN value, we need to assign each pending request group a single deadline to estimate the urgency of the whole group.

10 VANET 2007, Sept 10 th, Montreal, Canada The Problem of D*S/N Data Quality!! DSN_value=(Deadline-CurrentClock)*DataSize/Number For upload request, it is not necessary to maintain several update requests for one data item since only the last update is useful Number value of update requests is always 1, which makes it not fair for update requests to compete for the bandwidth D*S/N can improve the system service ratio but sacrifice the service opportunity of update requests, which degrades the data quality for downloading

11 VANET 2007, Sept 10 th, Montreal, Canada Upload Optimization: 2-Step Scheduling Basic Idea: two priority queues: one for the update requests and the other for the download requests. the data server provides two queues with different bandwidth (i.e., service probability) Benefits of Using Two Separate Priority Queues we only need to compare the download queue and update queue instead of individual updates and downloads update and download queues can have their own priority scheduling schemes

12 VANET 2007, Sept 10 th, Montreal, Canada Step I: Update Queue or Download Queue Service_Profit: the sum of the profit gained from upload and download Service_Profit = Update_Profit + FreshDownload_Profit + StaleDownload_Profit Assume one update request can contribute the same profit as one download request with fresh data. Assume the profit of download with stale data will degrade with α Bandwidth Allocation ( ρ ): the download requests share ρ of the bandwidth and the update requests share the rest, 1- ρ Goal: set ρ thus achieving the balance between update and download

13 VANET 2007, Sept 10 th, Montreal, Canada Step I (cont.) r u and r d : service rate of update and download requests Update profit rate depends on: service rate, r u, and allocated bandwidth, 1- ρ Update_Profit r u (1- ρ) t Download profit rate relies on service rate, r d, bandwidth allocation ρ, and data quality for each download. FreshDownload_Profit r d ρ (1- ρ) t StaleDownload_Profit r d ρ 2 α t

14 VANET 2007, Sept 10 th, Montreal, Canada Step I (cont.) Service_Profit r u (1- ρ) t +r d ρ (1- ρ) t + r d ρ 2 α t (0 ρ 1)

15 VANET 2007, Sept 10 th, Montreal, Canada Step II: D*S/N and D*S/R D*S/N for download queue D*S/R for update queue Given two update requests with the same d*s value, the request that updates hot data should have a higher service priority R is the service rate of the requests on corresponding data item in the download queue DSR_value = (Deadline-CurrentClock)*DataSize/R

16 VANET 2007, Sept 10 th, Montreal, Canada Implementation of 2-Step Scheduling The workload is examined with a time period τ (adaptation window) At the beginning of each τ, ρ is re-calculated

17 VANET 2007, Sept 10 th, Montreal, Canada Simulation Setup NS-2 based 400m*400m square street scenario One RSU server is located at the center of two 2-way roads 40 vehicles randomly deployed on each lane Each vehicle issues request with a probability p Access pattern of each data item follows Zipf distribution

18 VANET 2007, Sept 10 th, Montreal, Canada Performance Evaluation: Effect of Workload As workload increases, D*S/N can achieve the highest service ratio while its data quality degrades dramatically

19 VANET 2007, Sept 10 th, Montreal, Canada Performance Evaluation: Effect of Access Pattern(θ) Change of θ does not have too much impact on the performance of FCFS, FDF, SDF and D*S D*S/N and 2-Step can benefit from the skewness of the data access pattern with the increase of θ

20 VANET 2007, Sept 10 th, Montreal, Canada Performance Evaluation: Effect of Access Pattern(Download/Update Ratio)

21 VANET 2007, Sept 10 th, Montreal, Canada Performance Evaluation: Adaptivity to Workload Condition Change 2-Step scheme can achieve good performances in almost all scenarios. ρ adapts quickly when workload condition changes

22 VANET 2007, Sept 10 th, Montreal, Canada Conclusion We addressed some challenges in vehicle-roadside data access We proposed a basic scheduling scheme called D*S to consider both service deadline and data size when making scheduling decisions. To make use of the wireless broadcasting, we proposed a new scheduling scheme called D*S/N to serve multiple requests with a single broadcast. We also proposed a Two-Step scheduling scheme to provide a balance between serving download and update requests. Simulation results show that the Two-Step scheduling scheme outperforms other scheduling schemes. Further, the Two-Step scheduling scheme is adaptive to different workload scenarios.

Thank You Yang Zhang Q & A ?