Distributed Skip Air Index for Smart Broadcasting in Intelligent Transportation Systems Leandros Maglaras and Dimitrios Katsaros Department of Computer.

Slides:



Advertisements
Similar presentations
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Advertisements

Overcoming Limitations of Sampling for Agrregation Queries Surajit ChaudhuriMicrosoft Research Gautam DasMicrosoft Research Mayur DatarStanford University.
Hash-based Indexes CS 186, Spring 2006 Lecture 7 R &G Chapter 11 HASH, x. There is no definition for this word -- nobody knows what hash is. Ambrose Bierce,
Hash-Based Indexes The slides for this text are organized into chapters. This lecture covers Chapter 10. Chapter 1: Introduction to Database Systems Chapter.
Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke1 Hash-Based Indexes Chapter 11.
Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke1 Hash-Based Indexes Chapter 11.
Interpolating the Air for Optimizing Wireless Data Broadcast Fotis Tsakiridis, Panagiotis Bozanis, Dimitrios Katsaros Dept. of Computer & Communication.
Chapter 11 (3 rd Edition) Hash-Based Indexes Xuemin COMP9315: Database Systems Implementation.
Sensor Network 教育部資通訊科技人才培育先導型計畫. 1.Introduction General Purpose  A wireless sensor network (WSN) is a wireless network using sensors to cooperatively.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Location and Handoff Management Lecture 10. Location and Handoff Management The current point of attachment or location of a subscriber (mobile unit)
Named Data Networking for Social Network Content delivery P. Truong, B. Mathieu (Orange Labs), K. Satzke (Alu) E. Stephan (Orange Labs) draft-truong-icnrg-ndn-osn-00.txt.
1 A Vehicle Route Management Solution Enabled by Wireless Vehicular Networks Kevin Collins and Gabriel-Miro Muntean IEEE INFOCOM 2008.
Web Caching Schemes1 A Survey of Web Caching Schemes for the Internet Jia Wang.
Opportunities and Challenges of Peer-to-Peer Internet Video Broadcast J. Liu, S. G. Rao, B. Li and H. Zhang Proc. of The IEEE, 2008 Presented by: Yan Ding.
1 Hash-Based Indexes Yanlei Diao UMass Amherst Feb 22, 2006 Slides Courtesy of R. Ramakrishnan and J. Gehrke.
On Reducing Communication Cost for Distributed Query Monitoring Systems. Fuyu Liu, Kien A. Hua, Fei Xie MDM 2008 Alex Papadimitriou.
End-to-End Analysis of Distributed Video-on-Demand Systems Padmavathi Mundur, Robert Simon, and Arun K. Sood IEEE Transactions on Multimedia, February.
A New Broadcasting Technique for An Adaptive Hybrid Data Delivery in Wireless Mobile Network Environment JungHwan Oh, Kien A. Hua, and Kiran Prabhakara.
An Intelligent Cache System with Hardware Prefetching for High Performance Jung-Hoon Lee; Seh-woong Jeong; Shin-Dug Kim; Weems, C.C. IEEE Transactions.
Jianliang XU, Dik L. Lee, and Bo Li Dept. of Computer Science Hong Kong Univ. of Science & Technology April 2002 On Bandwidth Allocation for Data Dissemination.
Peer-to-peer file-sharing over mobile ad hoc networks Gang Ding and Bharat Bhargava Department of Computer Sciences Purdue University Pervasive Computing.
Term 2, 2011 Week 1. CONTENTS Network communications standards – Ethernet – TCP/IP Other network protocols – The standard – Wireless application.
The chapter will address the following questions:
DSI : A Fully Distributed Spatial Index for Location-based Wireless Broadcast Services Sungwon Jung Dept. of Computer Science and Engineering Sogang University.
Massively Distributed Database Systems Broadcasting - Data on air Spring 2014 Ki-Joune Li Pusan National University.
Peer to Peer Research survey TingYang Chang. Intro. Of P2P Computers of the system was known as peers which sharing data files with each other. Build.
Database Tuning Prerequisite Cluster Index B+Tree Indexing Hash Indexing ISAM (indexed Sequential access)
Improving Capacity and Flexibility of Wireless Mesh Networks by Interface Switching Yunxia Feng, Minglu Li and Min-You Wu Presented by: Yunxia Feng Dept.
Locating Mobile Agents in Distributed Computing Environment.
Designing Routing Protocol For Mobile Ad Hoc Networks Navid NIKAEIN Christian BONNET EURECOM Institute Sophia-Antipolis France.
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
Hashing and Hash-Based Index. Selection Queries Yes! Hashing  static hashing  dynamic hashing B+-tree is perfect, but.... to answer a selection query.
Extending Traditional Algorithms for Cyber-Physical Systems Sumeet Gujrati and Gurdip Singh Kansas State University.
Mobile Data Access1 Replication, Caching, Prefetching and Hoarding for Mobile Computing.
Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke1 Hash-Based Indexes Chapter 11 Modified by Donghui Zhang Jan 30, 2006.
Introduction to Database, Fall 2004/Melikyan1 Hash-Based Indexes Chapter 10.
1.1 CS220 Database Systems Indexing: Hashing Slides courtesy G. Kollios Boston University via UC Berkeley.
Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke1 Indexed Sequential Access Method.
Database Management Systems, R. Ramakrishnan and J. Gehrke1 Hash-Based Indexes Chapter 10.
Video Multicast over the Internet Presented by: Liang-Yuh Wu Lung-Yuan Wu Hao-Hsiang Ku 12 / 6 / 2001 Bell Lab. And Georgia Institute of Technologies IEEE.
Rate-Based Channel Assignment Algorithm for Multi-Channel Multi- Rate Wireless Mesh Networks Sok-Hyong Kim and Young-Joo Suh Department of Computer Science.
Data Scheduling for Multi-item and transactional Requests in On-demand Broadcast Nitin Pabhu Vijay Kumar MDM 2005.
Data dissemination in wireless computing environments
a/b/g Networks Routing Herbert Rubens Slides taken from UIUC Wireless Networking Group.
Review of Parnas’ Criteria for Decomposing Systems into Modules Zheng Wang, Yuan Zhang Michigan State University 04/19/2002.
Minkyoon Kim, Sangjin Han1 Querying in Highly Mobile Distributed Environments T.Imielinski and B. R. Badrinath Minkyoon Kim Sangjin Han.
Multicast Recipient Maximization in IEEE j WiMAX Relay Networks Wen-Hsing Kuo † ( 郭文興 ) & Jeng-Farn Lee ‡ ( 李正帆 ) † Department of Electrical Engineering,
Location Privacy Protection for Location-based Services CS587x Lecture Department of Computer Science Iowa State University.
November 4, 2003Applied Research Laboratory, Washington University in St. Louis APOC 2003 Wuhan, China Cost Efficient Routing in Ad Hoc Mobile Wireless.
Massively Distributed Database Systems Broadcasting - Data on air Spring 2015 Ki-Joune Li Pusan National University.
Cooperative Caching in Wireless P2P Networks: Design, Implementation And Evaluation.
© 2017 by McGraw-Hill Education. This proprietary material solely for authorized instructor use. Not authorized for sale or distribution in any manner.
Realistic Mobility Models for Vehicular Ad hoc Network (VANET) Simulations ITST 高弘毅 洪佳瑜 蔣克欽.
Authors: Jiang Xie, Ian F. Akyildiz
Improving searches through community clustering of information
PROTEAN: A Scalable Architecture for Active Networks
NOX: Towards an Operating System for Networks
Data Dissemination and Management - Topics
Information Transport Protocols
Data Dissemination and Management (2) Lecture 10
Net 435: Wireless sensor network (WSN)
Vehicular Communication Technology
ECE 4450:427/527 - Computer Networks Spring 2017
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks
CSE 4340/5349 Mobile Systems Engineering
Database Systems (資料庫系統)
Spectrum Sharing in Cognitive Radio Networks
2019/5/13 A Weighted ECMP Load Balancing Scheme for Data Centers Using P4 Switches Presenter:Hung-Yen Wang Authors:Peng Wang, George Trimponias, Hong Xu,
Data Dissemination and Management (2) Lecture 10
Presentation transcript:

Distributed Skip Air Index for Smart Broadcasting in Intelligent Transportation Systems Leandros Maglaras and Dimitrios Katsaros Department of Computer & Communications Engineering University of Thessaly, Hellas Smart broadcasting from roadaside units (RSUs) is significant in the context of Intelligent Transportation Systems for implementing value-added services for vehicles. A wealth of wireless networks is nowadays present such as cellular, WiMAX, vehicle-to-infrastructure, and so on. In all these types of communication systems, broadcasting is the fundamental operation that exploits the shared medium, i.e., the wireless channel, to transmit information to clients. The communication protocols in such architectures can be implemented either as pure pull-based, pure push-based or on-demand broadcasting. In pure pull-based broadcast, the clients request information via an uplink channel, and subsequently the server allocates a channel for the requesting client, and transmits the information. In pure push-based broadcast, the server sends information over a common broadcast channel to all listening ‘consumers’ (clients). In on-demand broadcast, the clients pose requests to the server, and the server broadcasts the responses via a shared broadcast channel - thus a single response can satisfy multiple requests. Apparently, (pure-push and on-demand) broadcasting is a preferred choice for modern wireless networks, since it overcomes the scalability issues associated with the large number of consumers and the large volume of transmitted data. Consider for instance a data dissemination application in an Infrastructure-to-Vehicle (I2V) case. In this push-based broadcast system, the RSUs broadcast information concerning issues relevant to the moving vehicles, e.g., traffic congestion reports, updated routing instructions for the vehicles of a fleet, and so on. Each RSU constructs a broadcast program with the needed info and broadcasts it periodically. All vehicles can tune in to the broadcast channel in order to retrieve the information (data items) without sending explicit requests for them, thus avoid ‘choking’ the uplink channel. The following figure illustrates such a scenario. A vehicle wants to retrieve data item B from a broadcast channel. The importance of knowing when item B will be broadcasted is crucial, because the vehicle can decide to accelerate to get it from the next RSU, or slow down to get it from the current RSU. The presence of air indexes would give an answer about the time of broadcast. Regulation of the vehicle's velocity and knowledge of the distance between successive RSUs could provide a suggestion to the driver about its driving policy. Such information is important in an overall CO 2 emission control policy. The more accurate the information about the place of the desired data in the overall broadcast cycle is, the less alteration (acceleration or slow down) in the velocity of the vehicle is required in order to be in range of an RSU for the whole time period the desired data is broadcasted. Optimizing driving behavior patterns, such as idling, speeding, fast stops and hard braking, have a direct impact on fuel economy and CO 2 emissions. To overcome that problem of ‘blindly’ searching among all transmitted data, the servers usually interleave along with the data, and some index packets, to help the consumers ‘move’ into the broadcasted information. The index packets contain the necessary information to guide the user through the transmitted data. The broadcast channel is a one-dimensional medium, and the interleaving of index packets increases the access time, in an attempt to decrease the tuning time. Access time is the time elapsed from the moment a request is issued by a client to the moment the requested data is returned, and tuning time is the duration of time a client stays tuned in to collect requested data items. The goal in any indexing scheme is to address this tradeoff. Air-indexing schemes are categorized as hierarchical tree-based and distributed. Examples of the first family include adaptations of the B + -tree in wireless environments [1]. Distributed solutions are based on adaptations of traditional hash-based techniques in wireless environments [2]. Any method that is (completely or partially) based on a broadcasted tree is inferior, compared to the distributed solutions, because the users can not start their search immediately after they tune into the broadcast channel. B + -trees and hashing are only appropriate for uniform access patterns. A deviation from these paths is the exponential index [3], which can be seen as a distributed on-air implementation of a skip list and it is illustrated in the next figures. Though, the exponential index is able to achieve good tuning time only when the broadcasted data have equal probability of access. In real life applications though, some items are more frequently accessed by clients than some others (the less popular ones); i.e. we have a skewed access pattern. Mean tuning time vs. access skewness Mean access time vs. access skewness Mean tuning time vs. database size Acknowledgements Research supported by the project “REDUCTION: Reducing Environmental Footprint based on Multi-Modal Fleet management System for Eco-Routing and Driver Behavior Adaptation”, funded by the EU.ICT program, Challenge ICT , Abstract & Motivation A B C A B C A B C A B C B B State-of-the-art References 1.T. Imielinski, S. Viswanathan, and B.R. Badrinath, “Data on air: Organization and access”, IEEE Transactions on Knowledge and Data Engineering, vol. 9, no. 3, pp , A. Seifert and J.-J. Hung, “FlexInd: A flexible and parameterizable air indexing scheme for data broadcast systems”, Proceedings of the Conference on Extending Data Base Technology (EDBT), ser. Lecture Notes in Computer Science, vol. 3820, 2006, pp. 902– J. Xu, W.-C. Lee, X. Tang, Q. Gao, and S.Li, “An error-resilient and tunable distributed indexing scheme for wireless data broadcast, IEEE Transactions on Knowledge and Data Engineering, vol.18, no. 3, pp , A E C F B D G H The DiSAIn air-index The objective of the DiSAIn index is to address the problem of skewed access probabilities observed in real life applications and to develop appropriate data dissemination schemes in VANETs. To achieve this, it adds more ‘pointers’ to the exponential index. The index table consists of i entries. Each entry indexes a range of buckets that are 2 i-1 to 2 i -1 buckets away and holds the maxkey value of these buckets. But for the last bucket, the DiSAIn maintains another index, the skewed index, that points to the most popular element of the segment. The next figure illustrates a sample DiSAIn index; it is supposed that the elements ‘A’ to ‘H’ are to be indexed, and that the element ‘F’ is the most popular one. We described the DiSAIn index as a plain addition of one pointer to the exponential index. Actually, the real flesh of the index, is the addition of more pointers towards the rest of the popular items. Clearly, there is a tradeoff there and an optimal number of added pointers. We refer to this version of the index as the Enhanced DiSAIn. A small evaluation of the two versions is illustrated in the next figure. Performance Comparison