Cooperative System for Free Parking Assignment

Slides:



Advertisements
Similar presentations
Utility Optimization for Event-Driven Distributed Infrastructures Cristian Lumezanu University of Maryland, College Park Sumeer BholaMark Astley IBM T.J.
Advertisements

VTrack: Energy-Aware Traffic Delay Estimation Using Mobile Phones Lenin Ravindranath, Arvind Thiagarajan, Katrina LaCurts, Sivan Toledo, Jacob Eriksson,
Driver Behavior Models NSF DriveSense Workshop Norfolk, VA Oct Mario Gerla UCLA, Computer Science Dept.
VTrack: Accurate, Energy-Aware Road Traffic Delay Estimation Using Mobile Phones Arvind Thiagarajan, Lenin Ravindranath, Katrina LaCurts, Sivan Toledo,
Delay bounded Routing in Vehicular Ad-hoc Networks Antonios Skordylis Niki Trigoni MobiHoc 2008 Slides by Alex Papadimitriou.
Yu Stephanie Sun 1, Lei Xie 1, Qi Alfred Chen 2, Sanglu Lu 1, Daoxu Chen 1 1 State Key Laboratory for Novel Software Technology, Nanjing University, China.
A Cloud-Assisted Design for Autonomous Driving Swarun Kumar Shyamnath Gollakota and Dina Katabi.
Web Caching Schemes1 A Survey of Web Caching Schemes for the Internet Jia Wang.
Multiple constraints QoS Routing Given: - a (real time) connection request with specified QoS requirements (e.g., Bdw, Delay, Jitter, packet loss, path.
On the Construction of Energy- Efficient Broadcast Tree with Hitch-hiking in Wireless Networks Source: 2004 International Performance Computing and Communications.
Study of the Restoration Path Blocking Problem in Optical Networks Fang Yu EECS Berkeley Joint work with AT&T Research Labs.
A Scalable Content-Addressable Network Authors: S. Ratnasamy, P. Francis, M. Handley, R. Karp, S. Shenker University of California, Berkeley Presenter:
SCALLOP A Scalable and Load-Balanced Peer- to-Peer Lookup Protocol for High- Performance Distributed System Jerry Chou, Tai-Yi Huang & Kuang-Li Huang Embedded.
Di Wu 03/03/2011 Geographic Routing in Clustered Multi-layer Vehicular Ad Hoc Networks for Load Balancing Purposes.
Route Planning Vehicle navigation systems, Dijkstra’s algorithm, bidirectional search, transit-node routing.
Wide-area cooperative storage with CFS
TRIP ASSIGNMENT.
Improving Data Access in P2P Systems Karl Aberer and Magdalena Punceva Swiss Federal Institute of Technology Manfred Hauswirth and Roman Schmidt Technical.
ICDE A Peer-to-peer Framework for Caching Range Queries Ozgur D. Sahin Abhishek Gupta Divyakant Agrawal Amr El Abbadi Department of Computer Science.
A Grid-enabled Branch and Bound Algorithm for Solving Challenging Combinatorial Optimization Problems Authors: M. Mezmaz, N. Melab and E-G. Talbi Presented.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
Performance and Power Efficient On-Chip Communication Using Adaptive Virtual Point-to-Point Connections M. Modarressi, H. Sarbazi-Azad, and A. Tavakkol.
Roger ZimmermannCOMPSAC 2004, September 30 Spatial Data Query Support in Peer-to-Peer Systems Roger Zimmermann, Wei-Shinn Ku, and Haojun Wang Computer.
Performance Evaluation of Vehicular DTN Routing under Realistic Mobility Models Pei’en LUO.
Mediamatics / Knowledge based systems Dynamic vehicle routing using Ant Based Control Ronald Kroon Leon Rothkrantz Delft University of Technology October.
GUI: GPS-Less Traffic Congestion Avoidance in Urban Area with Inter-Vehicular Communication Presenter: Zhen Jiang or
GeoGrid: A scalable Location Service Network Authors: J.Zhang, G.Zhang, L.Liu Georgia Institute of Technology presented by Olga Weiss Com S 587x, Fall.
HERO: Online Real-time Vehicle Tracking in Shanghai Xuejia Lu 11/17/2008.
Network Aware Resource Allocation in Distributed Clouds.
Gil EinzigerRoy Friedman Computer Science Department Technion.
UbiStore: Ubiquitous and Opportunistic Backup Architecture. Feiselia Tan, Sebastien Ardon, Max Ott Presented by: Zainab Aljazzaf.
Evgueni (Eugene) Khokhlov1 A Mobility-Centric Data Dissemination Algorithm for Vehicular Networks (MDDV) Evgueni (Eugene) Khokhlov.
Traffic Based Pathway Optimization Michael LeGore TJHSST CSL.
Connectivity-Aware Routing (CAR) in Vehicular Ad Hoc Networks Valery Naumov & Thomas R. Gross ETH Zurich, Switzerland IEEE INFOCOM 2007.
Mobile Agent Migration Problem Yingyue Xu. Energy efficiency requirement of sensor networks Mobile agent computing paradigm Data fusion, distributed processing.
Multiuser Receiver Aware Multicast in CDMA-based Multihop Wireless Ad-hoc Networks Parmesh Ramanathan Department of ECE University of Wisconsin-Madison.
1 Utilizing Shared Vehicle Trajectories for Data Forwarding in Vehicular Networks IEEE INFOCOM MINI-CONFERENCE Fulong Xu, Shuo Gu, Jaehoon Jeong, Yu Gu,
On Reducing Mesh Delay for Peer- to-Peer Live Streaming Dongni Ren, Y.-T. Hillman Li, S.-H. Gary Chan Department of Computer Science and Engineering The.
Modeling Drivers’ Route Choice Behavior, and Traffic Estimation and Prediction Byungkyu Brian Park, Ph.D. Center for Transportation Studies University.
Location Privacy Protection for Location-based Services CS587x Lecture Department of Computer Science Iowa State University.
(2) mobility (1) sensing ability meth-amphetamine lab
A Load-Balanced Guiding Navigation Protocol in Wireless Sensor Networks Wen-Tsuen Chen Department of Computer Science National Tsing Hua University Po-Yu.
Urban Traffic Simulated From A Dual Perspective Hu Mao-Bin University of Science and Technology of China Hefei, P.R. China
Metrics for Performance Evaluation of Distributed Application Execution in Ubiquitous Computing Environments Prithwish Basu ECE Department, Boston University.
1 Travel Times from Mobile Sensors Ram Rajagopal, Raffi Sevlian and Pravin Varaiya University of California, Berkeley Singapore Road Traffic Control TexPoint.
ParkNet: Drive-by Sensing of Road-Side Parking Statistics Irfan Ullah Department of Information and Communication Engineering Myongji university, Yongin,
Architecture and Algorithms for an IEEE 802
T-Share: A Large-Scale Dynamic Taxi Ridesharing Service
Introduction to Wireless Sensor Networks
A Study of Group-Tree Matching in Large Scale Group Communications
The minimum cost flow problem
What Are Routers? Routers are an intermediate system at the network layer that is used to connect networks together based on a common network layer protocol.
Transportation and Traffic Engineering Ch 1 Introduction 10/10/2017
Crowd Density Estimation for Public Transport Vehicles
Location Cloaking for Location Safety Protection of Ad Hoc Networks
Net 435: Wireless sensor network (WSN)
ISP and Egress Path Selection for Multihomed Networks
Lecture XVII: Distributed Systems Algorithms Inspired by Biology
Vehicular Communication Technology
Collaborative Offloading for Distributed Mobile-Cloud Apps
Sentio: Distributed Sensor Virtualization for Mobile Apps
On-The-Fly Curbside Parking Assignment
A Probabilistic Routing Protocol for Mobile Ad Hoc Networks
Edge computing (1) Content Distribution Networks
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks
Kevin Lee & Adam Piechowicz 10/10/2009
Hierarchical Search on DisCSPs
Ioannis Gkourtzounis, Emmanouil S. Rigas and Nick Bassiliades
Motion-Aware Routing in Vehicular Ad-hoc Networks
Chapter 6 Network Flow Models.
Presentation transcript:

Cooperative System for Free Parking Assignment Abeer Hakeem, Narain Gehani, Xiaoning Ding, Reza Curtmola, Cristian Borcea Department of Computer Science New Jersey Institute of Technology

Have You Ever Spent Hours Driving Around the Block for a Free Parking Space? Many cities rely on free curbside parking spaces to supplement their limited paid parking options People prefer free curbside parking to save money Cost of cruising for curbside parking spaces Billions of hours lost to find available spaces during peak periods Billions of gallons of gasoline wasted Air pollution and noise Traffic congestion and driver frustration

Parking Infrastructure Solutions Examples SFpark system spent $23 million to install sensors to cover 25% of the curbside parking spaces ParkNet system uses vehicles equipped with ultrasonic range finders to detect available spaces Problems with parking infrastructure solutions Cost Parking space contention and higher traffic congestion

Decentralized Solution Our Prior Work FPS is a centralized system for assigning free curbside parking spaces to drivers FPS Problems Scalability Scalability Privacy Decentralized Solution Focus of this work DFPS

DFSP Overview Decentralized system for assigning free parking spaces to drivers Two components: mobile app running on drivers’ smart phones and dispatcher running at a central server Accepts parking requests on-the-fly Receives parking occupancy reports from drivers Can take advantage of any system that reports parking availability Parking assignment optimizes travel time as a system wide objective Assumes that not all drivers participate in our system Solves the scalability problem in FPS Removes computation from dispatcher: offloads parking assignment to the smart phones of drivers Reduces communication at dispatcher: uses a structured overlay network to organize the cooperative drivers

DFPS Design Dispatcher: Apps of drivers looking for spaces: Runs at central server Serves as bootstrapping unit Receives parking requests and forwards them to the cooperative drivers Parking Request Parking Request Assigned Parking Space Apps of parked drivers: Handle the forwarded parking requests from the dispatcher Manage the parking space availability in different regions Assign available spaces to drivers Apps of drivers looking for spaces: Submit parking requests Guide driver to the assigned parking space

Overlay Network Requirements Scalability: system works efficiently for large numbers of drivers Load Balancing: drivers share evenly parking assignment workload for different geographic regions Fast Routing: requests forwarded to the parked drivers managing the target regions with low-latency Adaptability: system adapts to high churn (parked drivers coming and going frequently) Solution: parked drivers form K-D tree overlay that satisfies the requirements K-D tree: space partitioning data structure for organizing data points (i.e., regions) in a space with K-dimensions Each parked driver manages parking assignment for a region

K-D Tree Representation in DFPS C F D I G B H A Dispatcher is root node Each tree node (parked driver) represents a region Node’s value is location of parked driver Parking spaces in a region are represented as data points Space partitioned along x and y axis in an alternative fashion

Parked Drivers Roles in K-D Tree B D H F A I C G Region Manager Parking Manager Region managed by parking manager Region and Parking Manager

Parking Assignment Made by Each Parking Manager Two Free Parking Assignment (FPA) algorithms FPA: assigns parking spaces in the region in two phases Minimize the total walking time from the parking spaces to the drivers’ destinations by using minimum-cost network flow algorithm Minimize the total driving time from the vehicles’ current positions to the parking spaces by using our modified compound laxity algorithm FPA-1: enhanced FPA algorithm to consider spaces occupied by unsubscribed drivers When a parking manager runs out of free spaces, but still has outstanding requests Acquire spaces from nearby parking managers

Neighbor Table Indexing scheme to locate nearby regions of a node Assigns a binary identifier to each node (i.e., index) Index reflects the path from the root to the node and the location of the corresponding region Node Neighbors C(011) D(010) B(00)

Road network map: Manhattan, NYC Experiments Goals: Quantify system scalability and load balancing Evaluate performance of DFPS/FPA and DFPS/FPA-1 against Naïve: assumes a breadth-first-search for parking spaces around the destinations FPS/FPA and FPS/FPA-1 Simulation Setup: SUMO, a simulator of urban mobility Origins and the destinations of vehicles are randomly chosen Each vehicle moves at the legal speed limit of each road 1024 parking spaces and 400 destinations Parking spaces Destinations Road network map: Manhattan, NYC

Computation and Communication Scalability DFPS removes the computation cost at the dispatcher Feasible to execute parking assignment on phones: O(n2+nm)+O((n+⍺)2) Load balancing can reduce n and ⍺, and thus improves scalability DFPS decreases the communication costs at the dispatcher by factor of 2 compared to FPS 8 destinations

# of requests handled by the driver with the heaviest workload Load Balancing K-D tree provides good load balancing In addition, DFPS limits the number of requests processed by a parking manager Parking manager leaves K-D tree when the limit (10 requests in experiments) is reached Compare DFPS (with request limit) and DFPS* (without request limit) # of requests handled by the driver with the heaviest workload 786 drivers Destinations 2 4 8 DFPS 13 12 DFPS* 268 166 100 8 destinations DFPS avoids heavy workload on each driver DFPS distributes the load to 185% more parking managers than DFPS*

Travel Time Gain/Loss for All Drivers Gain: ratio > 1 Loss: ratio < 1 8 destinations =1 Travel Time Gain/Loss Ratio = 𝑇 𝑖 𝑁𝑎𝑖𝑣𝑒 𝑇 𝑖 𝐷𝐹𝑃𝑆/𝐹𝑃𝐴 97% of DFPS drivers obtain gains

Average Travel Time: Subscribed Drivers 8 destinations Similar to FPS, DFPS achieves good average travel time performance

Average Travel Time: Un-subscribed Drivers 768 drivers and 8 destinations Enhanced algorithm for assigning spaces taken by unsubscribed drivers, which are discovered in real-time, improves the travel time performance DFPS/FPA-1 has a similar performance with FPS/FPA-1

Conclusion and Future Work DFPS Cost-effective and efficient distributed parking assignment system Achieves good scalability and load balance Similar travel time performance with centralized solution Substantial decrease in travel time compared with Naïve solution DFPS-P: privacy-aware extension of DFPS that protects driver destination from dispatcher and most of the other drivers The effect of privacy protection on performance must be minimized

Acknowledgment: NSF Grants No Acknowledgment: NSF Grants No. CNS 1409523, CNS 1054754, DGE 1565478, and SHF 1617749; DARPA/AFRL Contract No. A8650-15-C-7521