Hasan SÖZER1 Data Scheduling and SAR for Bluetooth MAC Manish Kalia, Deepak Bansal, Rajeev Shorey IBM India Research Laboratory.

Slides:



Advertisements
Similar presentations
Ch. 12 Routing in Switched Networks
Advertisements

February 20, Spatio-Temporal Bandwidth Reuse: A Centralized Scheduling Mechanism for Wireless Mesh Networks Mahbub Alam Prof. Choong Seon Hong.
Capacity of wireless ad-hoc networks By Kumar Manvendra October 31,2002.
Márk FélegyháziMaster’s Thesis Development and Evaluation of a Dynamic Bluetooth Network Formation Procedure Márk Félegyházi, György Miklós Ericsson Research,
* Distributed Algorithms in Multi-channel Wireless Ad Hoc Networks under the SINR Model Dongxiao Yu Department of Computer Science The University of Hong.
Ch. 12 Routing in Switched Networks Routing in Packet Switched Networks Routing Algorithm Requirements –Correctness –Simplicity –Robustness--the.
Data and Computer Communications
1 IK1500 Communication Systems IK1330 Lecture 3: Networking Anders Västberg
A Centralized Scheduling Algorithm based on Multi-path Routing in WiMax Mesh Network Yang Cao, Zhimin Liu and Yi Yang International Conference on Wireless.
Min Song 1, Yanxiao Zhao 1, Jun Wang 1, E. K. Park 2 1 Old Dominion University, USA 2 University of Missouri at Kansas City, USA IEEE ICC 2009 A High Throughput.
Multicast in Wireless Mesh Network Xuan (William) Zhang Xun Shi.
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
TDMA Scheduling in Wireless Sensor Networks
Department of Information Engineering University of Padova, Italy COST273 Sep , 2002 Lisboa TD (02)-146 Handover procedures in a Bluetooth network.
An Energy Efficient Routing Protocol for Cluster-Based Wireless Sensor Networks Using Ant Colony Optimization Ali-Asghar Salehpour, Babak Mirmobin, Ali.
DYNAMIC POWER ALLOCATION AND ROUTING FOR TIME-VARYING WIRELESS NETWORKS Michael J. Neely, Eytan Modiano and Charles E.Rohrs Presented by Ruogu Li Department.
1 Crosslayer Design for Distributed MAC and Network Coding in Wireless Ad Hoc Networks Yalin E. Sagduyu Anthony Ephremides University of Maryland at College.
presented by Hasan SÖZER1 Scalable P2P Search Daniel A. Menascé George Mason University.
Bluenet a New Scatternet Formation Scheme * Huseyin Ozgur Tan * Zifang Wang,Robert J.Thomas, Zygmunt Haas ECE Cornell Univ*
A Routing Vector Method (RVM) for Routing Bluetooth Scatternets Pravin Bhagwat IBM.Thomas J. Watson Research Center,Yorktown Heights,NY.
1 Topology Design of Structured Campus Networks by Habib Youssef Sadiq M. SaitSalman A. Khan Department of Computer Engineering King Fahd University of.
Bluetooth Scatternets: An Enhanced Adaptive Scheduling Schema Simon Baatz Matthias Frank Carmen Kühl Peter Martini Christoph Scholz presented by Metin.
1 Topology Design of Structured Campus Networks by Habib Youssef Sadiq M. SaitSalman A. Khan Department of Computer Engineering King Fahd University of.
Presented by Hasan SOZER1 A Pseudo Random Coordinated Scheduling Algorithm for Bluetooth Scatternets Andras Racz, Gyorgy Miklos, Ferenc Kubinszky, Andras.
presented by Hasan SÖZER 1 JUMP Mode A Dynamic Window-based Scheduling Framework for Bluetooth Scatternets Niklas Johansson Fredrik Alriksson.
Layer-3 Routing Natawut Nupairoj, Ph.D. Department of Computer Engineering Chulalongkorn University.
1 The Orphan Problem in ZigBee- based Wireless Sensor Networks IEEE Trans. on Mobile Computing (also in MSWiM 2007) Meng-Shiuan Pan and Yu-Chee Tseng Department.
Pipelined Two Step Iterative Matching Algorithms for CIOQ Crossbar Switches Deng Pan and Yuanyuan Yang State University of New York, Stony Brook.
Distributed Quality-of-Service Routing of Best Constrained Shortest Paths. Abdelhamid MELLOUK, Said HOCEINI, Farid BAGUENINE, Mustapha CHEURFA Computers.
Modeling & Simulation of Bluetooth MAC protocol COE543 Term Project Spring 2003 Submitted by: H.M.Asif (ID# )
Steady and Fair Rate Allocation for Rechargeable Sensors in Perpetual Sensor Networks Zizhan Zheng Authors: Kai-Wei Fan, Zizhan Zheng and Prasun Sinha.
CSC 336 Data Communications and Networking Lecture 7d: Interconnecting LAN Dr. Cheer-Sun Yang Spring 2001.
A Distributed Scheduling Algorithm for Real-time (D-SAR) Industrial Wireless Sensor and Actuator Networks By Kiana Karimpour.
BY ALEX GARCIA Scheduling in Bluetooth Networks. Introduction Bluetooth  Used to interconnect mobile devices into a Personal area ad hoc network (PAN).
 Network Segments  NICs  Repeaters  Hubs  Bridges  Switches  Routers and Brouters  Gateways 2.
Distributed Topology Construction of Bluetooth Personal Area Networks Theodoros Salonidis, Pravin Bhagwat, Leandros Tassiulas and Richard LaMaire.
Improving Capacity and Flexibility of Wireless Mesh Networks by Interface Switching Yunxia Feng, Minglu Li and Min-You Wu Presented by: Yunxia Feng Dept.
Message-Passing for Wireless Scheduling: an Experimental Study Paolo Giaccone (Politecnico di Torino) Devavrat Shah (MIT) ICCCN 2010 – Zurich August 2.
Structuring P2P networks for efficient searching Rishi Kant and Abderrahim Laabid Abderrahim Laabid.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Chapter 5 Network Layer.
Department of Information Engineering University of Padova, ITALY A Soft QoS scheduling algorithm for Bluetooth piconets {andrea.zanella, daniele.miorandi,
Congestion Control in CSMA-Based Networks with Inconsistent Channel State V. Gambiroza and E. Knightly Rice Networks Group
CSCI 465 D ata Communications and Networks Lecture 15 Martin van Bommel CSCI 465 Data Communications & Networks 1.
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
University Graduate Center ASYNCHRONOUS FORMATION OF NON-HIERARCHICAL BLUETOOTH SCATTERNETS Paal Engelstad ( )
University of Padova Department of Information Engineering On the Optimal Topology of Bluetooth Piconets: Roles Swapping Algorithms Med-Hoc-Net 2002, Chia.
Delay-Based Back-Pressure Scheduling in Multi-Hop Wireless Networks 1 Bo Ji, 2 Changhee Joo and 1 Ness B. Shroff 1 Department of ECE, The Ohio State University.
Providing End-to-End Delay Guarantees for Multi-hop Wireless Sensor Networks I-Hong Hou.
Bluetooth By Christian Doyle. Overview What is Bluetooth? What’s with the name? Establishing a connection Multiplexing Piconets Scatternets Architecture.
Efficient Peer-to-Peer Communications in Bluetooth YounSuk KIM, KyungHun JANG, KyunHyon TCHAH IEICE TRANS. COMMUN. speaker : jenchi.
BLUETOOTH THROUGHPUT IMPROVEMENT USING A SLAVE TO SLAVE PICONET FORMATION By Christophe Lafon and Tariq S Durrani Institute for Communications & Signal.
A Multicast Mechanism in WiMax Mesh Network Jianfeng Chen, Wenhua Jiao, Pin Jiang, Qian Guo Asia-Pacific Conference on Communications, (APCC '06)
STUMP: Exploiting Position Diversity in the Staggered TDMA Underwater MAC Protocol Kurtis Kredo II, Petar Djukic, Prasant Mohapatra IEEE INFOCOM 2009.
Tufts Wireless Laboratory School Of Engineering Tufts University Paper Review “An Energy Efficient Multipath Routing Protocol for Wireless Sensor Networks”,
Teknik Routing Pertemuan 10 Matakuliah: H0524/Jaringan Komputer Tahun: 2009.
Scatternet Formation of Bluetooth Ad Hoc Networks Bin Zhen, Jonghun Park, Yongsuk Kim HICSS 2003.
1 An Arc-Path Model for OSPF Weight Setting Problem Dr.Jeffery Kennington Anusha Madhavan.
A Pseudo Random Coordinated Scheduling Algorithm for Bluetooth Scatternets MobiHoc 2001.
Quality of Service Schemes for IEEE Wireless LANs-An Evaluation 主講人 : 黃政偉.
PeerNet: Pushing Peer-to-Peer Down the Stack Jakob Eriksson, Michalis Faloutsos, Srikanth Krishnamurthy University of California, Riverside.
A Bandwidth Scheduling Algorithm Based on Minimum Interference Traffic in Mesh Mode Xu-Yajing, Li-ZhiTao, Zhong-XiuFang and Xu-HuiMin International Conference.
SERENA: SchEduling RoutEr Nodes Activity in wireless ad hoc and sensor networks Pascale Minet and Saoucene Mahfoudh INRIA, Rocquencourt Le Chesnay.
University of Padova Department of Information Engineering On the Optimal Topology of Bluetooth Piconets: Roles Swapping Algorithms Daniele Miorandi &
A Flexible Scatternet- wide scheduling Algorithm for Bluetooth Wensheng Zhang and Guohong Cao IPCCC 2002.
Courtesy Piggybacking: Supporting Differentiated Services in Multihop Mobile Ad Hoc Networks Wei LiuXiang Chen Yuguang Fang WING Dept. of ECE University.
1 dBBlue:Low Diameter and Self-routing Bluetooth Scatternet Wen-Zhan Song, Xiang-Yang Li, Yu Wang and Weizhao Wang Department of Computer Science Illinois.
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
ECE 544 Protocol Design Project 2016
Data and Computer Communications
Javad Ghaderi, Tianxiong Ji and R. Srikant
Presentation transcript:

Hasan SÖZER1 Data Scheduling and SAR for Bluetooth MAC Manish Kalia, Deepak Bansal, Rajeev Shorey IBM India Research Laboratory

Hasan Sözer2 Outline Medium Access Control in Bluetooth Problems & Restrictions faced in Bluetooth MAC Goals, Assumptions & Approaches Priority Policy (PP) K-Fairness Policy (KFP) Scheduling Data in Presence of Voice Bluetooth SAR Policy & Possible Improvements Results & Conclusion

Hasan Sözer3 Medium Access Control in Bluetooth TDD slot structure with strict alternation of slots between the Master and the Slaves Single point of coordination (at Master) Polling based A slave transmits packets in the reverse slot only after the Master polls the slave in a forward slot Thus, Bluetooth is a Master driven, polling based TDD standard

Hasan Sözer4 Problems & Restrictions Conventional scheduling policies such as Round Robin (RR) does not perform well Bluetooth MAC enforces tight coupling of uplink & downlink, which leads to slot wastage TDD structure also restricts the packet size (1,3 or 5)

Hasan Sözer5 Goals, Assumptions & Approaches Parameters of interest: system throughput packet delays fairness packet drop probability simplicity satisfying the low cost objective of Bluetooth standard. conflicting objectives

Hasan Sözer6 Goals, Assumptions & Approaches (Continues...) Criterias that an efficient scheduling policy would depend on: state of the queues at the Master and the Slaves traffic arrival process at these queues packet length distributions

Hasan Sözer7 Goals, Assumptions & Approaches (Continues...) N queues at the Master for a piconet with N slaves Each slave has a queue for its connection with the Master Binary information is used in order to represent the state of the queues: 1 : has data to send0: has no data awaiting State of the queue at the Slave is available at the Master (requires only 1 bit of information to transfer)

Hasan Sözer8 Priority Policy (PP) There are four possibilities for the state of the queues regarding a connection: 1-1: Both Master and Slave have data to send 1-0 or 0-1: Only one side has data awaiting 0-0: Neither of them has data to send PP assigns different priorities to these: 1-1 > 1-0 = 0-1, 0-0 is not scheduled It is also argued that it could be 1-0 > 0-1 (*) * Master:1 – Slave:0 > Master:0 – Slave:1

Hasan Sözer9 K-Fairness Policy (KFP) Beyond optimization and system throughput: Having a strict fairness bound qmax: Master-Slave queue pair that has received maximum excess service (service sacrified to it) qmin: Master-Slave queue pair that has sacrificed maximum service to other connections (Services of qmax – Services of qmin) can be at most K When K = 0, KFP tuns out to be pure Round Robin In order to prevent more sacrifices: Change 1-0 into 1-1

Hasan Sözer10 Scheduling Data in Presence of Voice Extend PP (to HOL-PP) & KFP (to HOL-KFP) Consider slot utilization by using Head-of-the-line (HOL) packets (higher utilization -> higher priority)

Hasan Sözer11 Bluetooth SAR Policy & Possible Improvements Bluetooth Segmentation and Reassembly (SAR): naive SAR is random: assigns data packet sizes (1, 3 or 5) probabilistically. Instead, data arrival rates at the Master and Slave queues can be used -> Intelligent SAR (ISAR) (?): Initially all queues have packet size of 1 Packet sizes change according to the differences in arrival rates at the Master and Slave Binary information represent high/low data rates

Hasan Sözer12 Results & Conclusion Simulation results (K=500 & P=4, for 5000 TDD slots): KFP > PP > RR in throughput KFP < PP < RR in average delay (units of slots) KFP gives better throughput than PP with more fairness ISAR > SAR by means of throughput Keep It Simple and Stupid!

Hasan Sözer13 Interconnecting Bluetooth-like Personal Area Networks Godfrey Tan MIT Laboratory of Computer Science

Hasan Sözer14 Outline Conclusion Challenges of Interconnecting Bluetooth-like PANS & proposed solutions for each: Scatternet topology formation Packet routing Channel or link scheduling

Hasan Sözer15 Scatternet Formation Decentralized and self-healing algorithm Unique address for each node that are connected in a tree structure (constructed incrementally) Loop-free No packet overhead No periodic routing messages New nodes join with search announcements (root or the new node can choose among possible points of attachement)

Hasan Sözer16 Scatternet Formation (Continues...) 0N0N 0* 10 N-1 1*11* 110 N-2 10* 101* 100* 1010 N * 1010* N-4 b k = k b’s, where b = 0 or 1 Each node holds the portion of the address space allocated to each child

Hasan Sözer17 Packets Relaying & Channel Scheduling Relaying of packets are accomplished by means of a technique that is similar to forwarding of IP packets makes use of longest-prefix match Channel scheduling problem is declared to be similar to the maximal matching problem for bi-partite graphs An upper-bound of ceiling(d/2)*MaxDegree (*) is given for an algorithm of which details are not given * MaxDegree = depth of the tree, d = distance in hops

Hasan Sözer18 Conclusion It is declared that the algorithms are implemented in ns-2 and give good performance but simulation results are not presented The key idea is to construct the scatternet as a tree makes other problems easy to keep track of If the root is the one that hadle new attachements, it would have large overhead Enforcement of tree structure may cause deficiencies

Hasan Sözer19 Scatternet Structure and Inter-Piconet Communication in the Bluetooth System Manish Kalia, Sumit Garg, Rajeev Shorey IBM India Research Laboratory

Hasan Sözer20 Outline Piconet models and possible scatternet structures Single Piconet Model (SPM) Scatternet Model Two-Level Hierarchy of Piconets (TLP) Shared Slave Piconets (SSP) Performance Comparisons & Conclusion

Hasan Sözer21 Single Piconet Model (SPM) Single piconet is used even if there exists more then seven slaves Model uses the “Park mode” Timestamps are used in order to determine the period in which a slave remained parked/unparked Periodically, parked Slave with the oldest timestamp is unparked and active Slave with oldest timestamp is parked Each Slave remains unparked for the same time period

Hasan Sözer22 Scatternet Model Notion of a “Communicating Group” (CG): A group of mobile devices which have frequent data transfer in between When forming scatternets try to make members of a CG reside in the same piconet Start with a SPM, structure the scatternet by collecting traffic flow patterns Master can observe destination addresses (Efficient policies for discovering and updating CGs are not investigated)

Hasan Sözer23 Two-Level Hierarchy of Piconets (TLP) Centralized design Notion of root & leaf piconets Masters of leaf piconets periodically become slaves of the root piconet (temporary Masters can be assigned)

Hasan Sözer24 Shared Slave Piconets (SSP) Decentralized structure A Slave in between, periodically switchs to the hopping pattern of two different Masters. Better load balancing & robust Routing is more complex

Hasan Sözer25 Performance Comparisons & Conclusion Simulation results with to piconets: System throughput: SSP > TLP > SPM Average System Delays SPM >> TLP > SSP Scatternet allows simultaneous communication in different piconets In TLP leaf piconets periodically suspend communication SPM can be improved by considering backlogged data at the Slave queues