A Robust Push-to-Talk Service for Wireless Mesh Networks Yair Amir, Raluca Musaloiu-Elefteri, Nilo Rivera Distributed Systems and Networks Lab Johns Hopkins.

Slides:



Advertisements
Similar presentations
Ranveer Chandra Ramasubramanian Venugopalan Ken Birman
Advertisements

Fall IM 2000 Introduction to SIP Jonathan Rosenberg Chief Scientist.
IM May 24, 2000 Introduction to SIP Jonathan Rosenberg Chief Scientist.
Fall VoN 2000 SIP for IP Communications Jonathan Rosenberg Chief Scientist.
Communication Topics Jason Hill –
Wireless Testbed in Tsinghua University Fenghua Li Network Research Center of Tsinghua University AsianFI 2008.
IEEE INFOCOM 2004 MultiNet: Connecting to Multiple IEEE Networks Using a Single Wireless Card.
Mobile IP. 2 N+I_2k © 2000, Peter Tomsu 02_mobile_ip Evolution of Data Services Mobile IP GSM GPRS CDMA Other Cellular Circuit Switched Data Today Packet.
Next Generation (NextG) Wireless Networks 7/2/2004 Farid Farahmand.
Communications Research Centre (CRC) Defence R&D Canada – Ottawa 1 Properties of Mobile Tactical Radio Networks on VHF Bands Li Li & Phil Vigneron Communications.
Countering DoS Attacks with Stateless Multipath Overlays Presented by Yan Zhang.
Johan Garcia Karlstads Universitet Datavetenskap 1 Datakommunikation II Signaling/Voice over IP / SIP Based on material from Henning Schulzrinne, Columbia.
Network Virtualization Overlay Control Protocol Requirements draft-kreeger-nvo3-overlay-cp-00 Lawrence Kreeger, Dinesh Dutt, Thomas Narten, David Black,
© 2005 Dorian C. Arnold Reliability in Tree-based Overlay Networks Dorian C. Arnold University of Wisconsin Paradyn/Condor Week March 14-18, 2005 Madison,
Enhancing Vehicular Internet Connectivity using Whitespaces, Heterogeneity and A Scouting Radio Tan Zhang ★, Sayandeep Sen†, Suman Banerjee ★ ★ University.
Comparison between Skype and SIP- based Peer-to-Peer Voice-Over-IP Overlay Network Johnson Lee EECE 565 Data Communications.
MaGMA: Supporting Groupware in Wireless Networks Idit Keidar Technion EE Joint work with N. Lavi and I. Cidon.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli University of Calif, Berkeley and Lawrence Berkeley National Laboratory SIGCOMM.
Madhavi W. SubbaraoWCTG - NIST Dynamic Power-Conscious Routing for Mobile Ad-Hoc Networks Madhavi W. Subbarao Wireless Communications Technology Group.
Fast Handoff for Seamless Wireless Mesh Networks Yair Amir, Claudiu Danilov, Michael Hilsdale, Raluca Musaloiu-Elefteri, Nilo Rivera Distributed Systems.
Extensible Networking Platform IWAN 2005 Extensible Network Configuration and Communication Framework Todd Sproull and John Lockwood
UNCW UNCW SIGGRAPH 2002 Topic #3: Continuous Media in Wired and Wireless Environments Ronald J. Vetter Department of Computer Science University of North.
Application layer (continued) Week 4 – Lecture 2.
Secure Multicast Xun Kang. Content Why need secure Multicast? Secure Group Communications Using Key Graphs Batch Update of Key Trees Reliable Group Rekeying.
Performance Evaluation of the IEEE MAC for QoS Support Aemen Hassaan Lodhi Multimedia Communications Project (Spring )
Scalable Application Layer Multicast Suman Banerjee Bobby Bhattacharjee Christopher Kommareddy ACM SIGCOMM Computer Communication Review, Proceedings of.
Supporting Groupware in Mobile Networks Idit Keidar, Technion – I.I.T Joint work with N. Lavi and I. Cidon.
OSMOSIS Final Presentation. Introduction Osmosis System Scalable, distributed system. Many-to-many publisher-subscriber real time sensor data streams,
CS 672 Paper Presentation Presented By Saif Iqbal “CarNet: A Scalable Ad Hoc Wireless Network System” Robert Morris, John Jannotti, Frans Kaashoek, Jinyang.
1 An Overlay Scheme for Streaming Media Distribution Using Minimum Spanning Tree Properties Journal of Internet Technology Volume 5(2004) No.4 Reporter.
Adaptive Self-Configuring Sensor Network Topologies ns-2 simulation & performance analysis Zhenghua Fu Ben Greenstein Petros Zerfos.
Handoff Delay for b Wireless LANs Masters Project defense Anshul Jain Committee: Dr. Henning Schulzrinne, Columbia University Dr. Zongming Fei, University.
The Future of the Internet Jennifer Rexford ’91 Computer Science Department Princeton University
Receiver-driven Layered Multicast Paper by- Steven McCanne, Van Jacobson and Martin Vetterli – ACM SIGCOMM 1996 Presented By – Manoj Sivakumar.
Computer networks 6: Wireless and Mobile Networks.
An Agile Vertical Handoff Scheme for Heterogeneous Networks Hsung-Pin Chang Department of Computer Science National Chung Hsing University Taichung, Taiwan,
1 MultimEDia transport for mobIlE Video AppLications 9 th Concertation Meeting Brussels, 13 th February 2012 MEDIEVAL Consortium.
An Overlay Architecture for High Quality VoIP Streams IEEE Trans. on Multimedia 2006 R 翁郁婷 R 周克遠.
A Delaunay Triangulation Architecture Supporting Churn and User Mobility in MMVEs Mohsen Ghaffari, Behnoosh Hariri and Shervin Shirmohammadi Advanced Communications.
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.
ON DESIGING END-USER MULTICAST FOR MULTIPLE VIDEO SOURCES Y.Nakamura, H.Yamaguchi, A.Hiromori, K.Yasumoto †, T.Higashino and K.Taniguchi Osaka University.
Peer to Peer Applications in Ad hoc Networks Author: Jesús Hijas Networking Laboratory Helsinki University of Technology Supervisor:
Othman Othman M.M., Koji Okamura Kyushu University 1.
Higashino Lab. Maximizing User Gain in Multi-flow Multicast Streaming on Overlay Networks Y.Nakamura, H.Yamaguchi and T.Higashino Graduate School of Information.
6: Wireless and Mobile Networks6-1 Chapter 6 Wireless and Mobile Networks Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition.
Gürkan RAKANOĞLU. Outline Overview of Wireless Mesh Networks Video Streaming over Wireless Networks Applications of Video over Wireless Networks.
7/26/ Design and Implementation of a Simple Totally-Ordered Reliable Multicast Protocol in Java.
Fast Handoff for Seamless wireless mesh Networks Yair Amir, Clauiu Danilov, Michael Hilsdale Mobisys’ Jeon, Seung-woo.
Hybrid Cellular-Ad hoc Data Network Shuai Zhang, Ziwen Zhang, Jikai Yin.
Othman Othman M.M., Koji Okamura Kyushu University 1.
Introduction to Information Technology
On the Robustness of Soft- State Protocols John Lui, CUHK Vishal Misra, Columbia U. Dan Rubenstein, Columbia U.
Voice Over Internet Protocol
December 4, 2002 CDS&N Lab., ICU Dukyun Nam The implementation of video distribution application using mobile group communication ICE 798 Wireless Mobile.
ICACT 2012 Performance Study on SNMP and SIP over SCTP in Wireless Sensor Networks Advisor: Quincy Wu Speaker: Chia-Wen Lu (Sally) National Chi Nan University.
CoopNet: Cooperative Networking
SYSTEM ADMINISTRATION Chapter 2 The OSI Model. The OSI Model was designed by the International Standards Organization (ISO) as a structural framework.
Objective This presentation covers the Generation of Telecom Network Evolution. Basically the presentation aims on the evolution from 1G to 4G and some.
3/10/2016 Subject Name: Computer Networks - II Subject Code: 10CS64 Prepared By: Madhuleena Das Department: Computer Science & Engineering Date :
SIP6 Platform Updates Based on CNGI-CERNET2 Network Research Center Tsinghua University.
Introduction to “Tap – Dance ”. Company Proprietary Presentation Topics  Introduction  Handover scenarios  Inter-Network Handover consequences  Common.
Voice Over Internet Protocol Nelson Kattula Computer Science, Masters.
Accelerating Peer-to-Peer Networks for Video Streaming
Communications, ICC '07. IEEE International Conference on
Alhad Kuwadekar , Khalid Al-Begain
Architecture and Algorithms for an IEEE 802
VoIP over Wireless Networks
Application Layer Mobility Management Scheme for Wireless Internet
Dhruv Gupta EEC 273 class project Prof. Chen-Nee Chuah
OMA PoC Overview and draft-allen-sipping-poc-p-headers
Presentation transcript:

A Robust Push-to-Talk Service for Wireless Mesh Networks Yair Amir, Raluca Musaloiu-Elefteri, Nilo Rivera Distributed Systems and Networks Lab Johns Hopkins University IEEE SECON 2010

What is PTT? Half-duplex communication system between multiple participants that share a single communication channel. Only one user is granted Permission- to-Speak at a time (floor-control). While one person speaks, the others listen. Mostly used by public safety community as it enables coordinated communication and spectral efficiency. SECON2Johns Hopkins University

Motivation First responders cannot always rely on pre-existing infrastructure. – White House report on hurricane Katrina states that 1,477 cell towers were incapacitated, leaving millions unable to communicate. Wireless Mesh Networks can be rapidly deployed for an instantaneous communication infrastructure. We need a PTT service that works even when: – part of the infrastructure becomes unavailable (no centralized point of failure) – part of the infrastructure stops working (node crashes) – the system becomes partially disconnected (network partitions and merges) SECON3Johns Hopkins University

System Overview SECON4Johns Hopkins University

Related Work and Background Land Mobile Radio (Project 25 and TETRA) – D. Sharp, N. Cackov, N. Laskovic, Q. Shao, and L. Trajkovic, “Analysis of public safety traffic on trunked land mobile radio systems,” Selected Areas in Communications, IEEE Journal on, vol. 22, no. 7, pp. 1197– 1205, Sept Cell Phone Service (PoC – PTT over Cellular) – A. Balazs, “Push-to-talk performance over gprs,” in MSWiM ’04: Proceedings of the 7th ACM international symposium on Modeling, analysis and simulation of wireless and mobile systems. New York, NY, USA: ACM, 2004, pp. 182–187. Decentralized VoIP Conferencing and PTT – J. Lennox and H. Schulzrinne, “A protocol for reliable decentralized conferencing,” in NOSSDAV ’03: Proceedings of the 13th international workshop on Network and operating systems support for digital audio and video. New York, NY, USA: ACM, 2003, pp. 72–81. – F. Maurer, “Push-2-talk decentralized,” SECON5Johns Hopkins University

Outline Architecture – Wireless Mesh Network (SMesh) – Client Seamless Access Push-to-Talk Protocol – Client and Session Management – Floor Control – Protocol Robustness Experimental Results SECONJohns Hopkins University6

PTT Architecture SECON7Johns Hopkins University

Internet SMesh SECON8Johns Hopkins University [ACM Mobisys 2006], [IEEE WoWMoM 2007], [IEEE WiMesh 2008], [ACM TOCS (accepted)].

Seamless user interaction How to connect: Mobile Client with VoIP: sip : (that’s a virtual SIP server) With a regular phone: dial : MESH-PTT How to join a group:type # 12 # How to request to speak:type 5 How is notified when he has permission to speak: receive a “beep-beep” audio signal SECON9Johns Hopkins University

Outline Architecture – Wireless Mesh Network (SMesh) – Client Seamless Access Push-to-Talk Protocol – Client and Session Management – Floor Control – Protocol Robustness Experimental Results SECONJohns Hopkins University10

PTT Protocol – Controller A PTT Session is coordinated by a PTT controller. A PTT controller is initially instantiated on the mesh node with the lowest IP address that has clients for a PTT session. Each PTT Session has a PTT Controller Group (an overlay multicast group) that a controller joins. The controller migrates when another mesh node is better situated to handle a give PTT session (to the “center of gravity” according to the PTT session participants’ locations in the network). – Increase Performance (latency and # of transmissions) – Increase Availability (in the phase of network partitions) SECONJohns Hopkins University11

Control Group Controller Group Monitoring Group Data Group Client management Session management PTT Protocol – Management Groups

PTT Protocol - Monitors Network Client AP Sendingclient PING_CMON Monitoring group PTS_PING (client) Controller group Voice On timeout: Controller is lost Action: If lowest IP on PTT group, assume controller role and start handling requests. On timeout: Client AP is lost Action: Handle the next client in the queue. Controller Monitors On timeout: Client is Lost Action: Send RELEASE SECON13Johns Hopkins University

PTT Protocol – Partitions and Merges SECONJohns Hopkins University14 A network partition looks like a controller failure in one side, and like a client AP and client failure in the other. A network merge requires controllers detect each other and decide which one should take over a given PTT session. Mechanism for detecting and recovering from situations when multiple controllers are present in the network.

Outline Architecture – Wireless Mesh Network (SMesh) – Client Seamless Access Push-to-Talk Protocol – Client and Session Management – Floor Control – Protocol Robustness Experimental Results SECONJohns Hopkins University15

Rate18 Mbps Transmission power50 mW Retransmission limit7 VoIP stream64 Kbps Speak duration20 sec Testbed Client Emulator to support experiments with large number of clients 14-Node Wireless Mesh Network

Normal Operation SECON17Johns Hopkins University Switch Latency ~140 ms Avg Overhead 3.4 Kbps Normal operation of the system, running in the 14- nodes testbed, with 4 clients on one PTT group.

Scalability with Number of Clients SECON18Johns Hopkins University Average latency of the packets received by the mesh nodes, while increasing the number of clients on a single PTT group. Average loss rate of the packets received by the mesh nodes, while increasing the number of clients on a single PTT group.

Scalability with Number of Groups SECON19Johns Hopkins University Average latency of the packets received by the mesh nodes, while increasing the number of PTT groups (4 clients per group). Average loss rate of the packets received by the mesh nodes, while increasing the number of PTT groups (4 clients per group).

Large Scale Scenario SECON20Johns Hopkins University Large case scenario showing a network partition and merge. 40 clients join the 14- nodes system on 10 PTT groups (4 PTT users per group). Black = Data Traffic Blue = PTT Control Traffic Red = Routing Control Traffic

Conclusion Presented a robust PTT system that is highly available and works in the presence of node crashes and network partitions and merges. System provides high availability while efficiently arbitrating the PTT sessions and efficiently disseminating voice traffic. Seamless architecture for heterogeneous environments. Experimental results demonstrate that PTT is a viable application for self-organizing mesh networks. SECONJohns Hopkins University21

Network Partition and Merge SECONJohns Hopkins University22

Overhead as number of clients grows on a single PTT channel SECON23Johns Hopkins University