Analysis and Design of a VoIP Application over 802.15.4 platform for Rural Deployment Bhavish Aggarwal 04005018 Guide: Prof. Bhaskaran Raman Bhavish Aggarwal.

Slides:



Advertisements
Similar presentations
Wake-on-WLAN Power management for mesh networks using
Advertisements

Ethernet “dominant” LAN technology: cheap $20 for 100Mbs!
Advantage Century Telecommunication Corp. AIL: Actively Intelligent Link-Layer Handoff Guo-Yuan Mikko Wang
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.
802.11a/b/g Networks Herbert Rubens Some slides taken from UIUC Wireless Networking Group.
EXPLORING POWER SAVING IN VOIP WIRELESS LINKS BY BHANUREDDY BATTAPURAM AND SRINIVAS MADLAPELLI.
Comp 361, Spring 20056:Basic Wireless 1 Chapter 6: Basic Wireless (last updated 02/05/05) r A quick intro to CDMA r Basic
1 Ultra-Low Duty Cycle MAC with Scheduled Channel Polling Wei Ye Fabio Silva John Heidemann Presented by: Ronak Bhuta Date: 4 th December 2007.
Wireless Sensor Network Deployment Lessons Learned Steven Lanzisera Environmental Energy Technologies Division, LBNL 21 January 2011.
A Transmission Control Scheme for Media Access in Sensor Networks Alec Woo, David Culler (University of California, Berkeley) Special thanks to Wei Ye.
Wireless Video Sensor Networks Vijaya S Malla Harish Reddy Kottam Kirankumar Srilanka.
FBRT: A Feedback-Based Reliable Transport Protocol for Wireless Sensor Networks Yangfan Zhou November, 2004 Supervisors: Dr. Michael Lyu and Dr. Jiangchuan.
SensEye: A Multi-Tier Camera Sensor Network by Purushottam Kulkarni, Deepak Ganesan, Prashant Shenoy, and Qifeng Lu Presenters: Yen-Chia Chen and Ivan.
Energy Saving In Sensor Network Using Specialized Nodes Shahab Salehi EE 695.
Capacity of Wireless Mesh Networks: Comparing Single- Radio, Dual-Radio, and Multi- Radio Networks By: Alan Applegate.
Tufts Wireless Laboratory School Of Engineering Tufts University “Network QoS Management in Cyber-Physical Systems” Nicole Ng 9/16/20151 by Feng Xia, Longhua.
BRIMON: Wireless Sensor Network based Railway Bridge Monitoring Kameswari Chebrolu Assistant Professor Department of Electrical Engineering IIT Kanpur.
Power Save Mechanisms for Multi-Hop Wireless Networks Matthew J. Miller and Nitin H. Vaidya University of Illinois at Urbana-Champaign BROADNETS October.
RT-Link: A Time-Synchronized Link Protocol for Energy-Constrained Multi- hop Wireless Networks Anthony Rowe, Rahul Mangharam and Raj Rajkumar CMU SECON.
A novel approach of gateway selection and placement in cellular Wi-Fi system Presented By Rajesh Prasad.
1 An Adaptive Energy-Efficient and Low-Latency MAC for Data Gathering in Wireless Sensor Network Gang Lu, Bhaskar Krishnamachari, and Cauligi Raghavendra.
SENSOR NETWORKS BY Umesh Shah Mayuresh Patil G P Reddy GUIDES Prof U.B.Desai Prof S.N.Merchant.
Cross-layer Packet Size Optimization for Wireless Terrestrial, Underwater, and Underground Sensor Networks IEEE INFOCOM 2008 Mehmet C. Vuran and Ian F.
Presenter: Abhishek Gupta Dept. of Electrical and Computer Engineering
Minimizing Energy Consumption in Sensor Networks Using a Wakeup Radio Matthew J. Miller and Nitin H. Vaidya IEEE WCNC March 25, 2004.
A SURVEY OF MAC PROTOCOLS FOR WIRELESS SENSOR NETWORKS
© Sarvesh 25 November 2015Cross-layer optimization for VoIP over WLAN125 November Cross Layer optimization for VoIP over WLAN [Yuan Liu Zhu] A Presentation.
An Adaptive Energy-Efficient and Low- Latency MAC for Data Gathering in Wireless Sensor Networks Gang Lu, Bhaskar Krishnamachari, and Cauligi S. Raghavendra.
An Energy Efficient MAC Protocol for Wireless LANs, E.-S. Jung and N.H. Vaidya, INFOCOM 2002, June 2002 吳豐州.
Stretchable Architectures for Next Generation Cellular Networks Presented By Shashidhar Lakkavalli, Ansuya Negi and Dr. Suresh Singh Portland State University.
Wrap-up Myungchul Kim Ch 5. MAC in WMNs Myungchul Kim
1 An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks Tijs van Dam, Koen Langendoen In ACM SenSys /1/2005 Hong-Shi Wang.
SEA-MAC: A Simple Energy Aware MAC Protocol for Wireless Sensor Networks for Environmental Monitoring Applications By: Miguel A. Erazo and Yi Qian International.
Link Layer Support for Unified Radio Power Management in Wireless Sensor Networks IPSN 2007 Kevin Klues, Guoliang Xing and Chenyang Lu Database Lab.
Rahul Jain Advisor: Dr. Bhaskaran Raman IIT Bombay. Comprehensive Evaluation of The SIR-Based Interference Mapping Strategy.
Pritee Parwekar. Requirements and Standards Some requirements for WSN deployment include: –Fault tolerance –Lifetime –Scalability –Real-time data.
ZigBee
1 Wireless Networking Understanding the departure from wired networks, Case study: IEEE (WiFi)
MAC Protocols for Sensor Networks
Cost Effectively Deploying of Relay Stations (RS) in IEEE 802
CT301 lecture7 10/29/2015 Lect 7 NET301.
IEEE e Performance Evaluation
Bhavish Aggarwal Guide: Prof. Bhaskaran Raman
Ad-hoc Networks.
Empirically Characterizing the Buffer Behaviour of Real Devices
March 01 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: TG4 RFWaves MAC Proposal Overview Date Submitted:
Unlicensed Mobile Access (UMA )
Embedded System Communication
WIMAX Presented By JAGADEESH.S 13X41A0546.
Wireless Sensor Networks
Group 2: Qiuxi Zhu, Buchao Yu, Guoxi Wang
Ultra-Low Duty Cycle MAC with Scheduled Channel Polling
Submission Title: [FHSS Proposal] Date Submitted: [May 12, 2009]
Bluetooth Based Smart Sensor Network
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks
Energy Efficient Scheduling in IoT Networks
Department of Computer Science Southern Illinois University Carbondale CS441-Mobile & Wireless Computing IEEE Standard.
CT301 lecture7 10/29/2015 Lect 7 NET301.
Yiannis Andreopoulos et al. IEEE JSAC’06 November 2006
Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Intended IG Objectives] Date Submitted:
Xiuzhen Cheng Csci332 MAS Networks – Challenges and State-of-the-Art Research – Wireless Mesh Networks Xiuzhen Cheng
Dhruv Gupta EEC 273 class project Prof. Chen-Nee Chuah
Outline Device Management Device Manager Design Buffering
REED : Robust, Efficient Filtering and Event Detection
Optical communications & networking - an Overview
Protocols.
Performance of VoIP in a b wireless mesh network
Investigation of Voice Traffic in Wi-Fi Environment
Wake-on-WLAN Power management for mesh networks using
Protocols.
Presentation transcript:

Analysis and Design of a VoIP Application over platform for Rural Deployment Bhavish Aggarwal Guide: Prof. Bhaskaran Raman Bhavish Aggarwal Guide: Prof. Bhaskaran Raman

Rural Indian Context  70% of Indians live in 6,00,000 villages.  Most are illiterate and extremely poor.  But need for communication technologies remains high!  70% of Indians live in 6,00,000 villages.  Most are illiterate and extremely poor.  But need for communication technologies remains high!

Existing Technologies  Cellular  High cost of handsets and value-added services for average rural consumer.  High infrastructural cost and low returns per user for companies keeps it from deployment in certain areas.  WiMax  Potential yet to be proven.  Again, costly.  VoIP over WiFi  Active research area.  Cheaper hardware and infrastructure and use of industrial standards can reduce cost to consumer.  Cellular  High cost of handsets and value-added services for average rural consumer.  High infrastructural cost and low returns per user for companies keeps it from deployment in certain areas.  WiMax  Potential yet to be proven.  Again, costly.  VoIP over WiFi  Active research area.  Cheaper hardware and infrastructure and use of industrial standards can reduce cost to consumer.

Introduction to  IEEE standard aimed at low-power, low- rate communication between resource constrained devices.  Specifies PHY and MAC layer.  Specified data rate is 250 kbits/sec.  IEEE standard aimed at low-power, low- rate communication between resource constrained devices.  Specifies PHY and MAC layer.  Specified data rate is 250 kbits/sec.

Advantages of radio  Low operational power  Typical consumption of 50 mW with radio and MCU on.  Lowers operational cost and maintenance.  Cheap hardware  radio costs only $5.  The tmote platform with the radio costs $70. This can be reduced by customizing and optimizing the platform for our context.  Low operational power  Typical consumption of 50 mW with radio and MCU on.  Lowers operational cost and maintenance.  Cheap hardware  radio costs only $5.  The tmote platform with the radio costs $70. This can be reduced by customizing and optimizing the platform for our context.

Power Usage of radio  Power consumed with mote radio on = 20 mW  Power consumed in phone call over 3 hops = (number of motes)*20mW = 6*20mW = 120mW With normal AA batteries with 2.5 Ah rating, system would support 750 minutes of calling.  Power consumed with mote radio on = 20 mW  Power consumed in phone call over 3 hops = (number of motes)*20mW = 6*20mW = 120mW With normal AA batteries with 2.5 Ah rating, system would support 750 minutes of calling.

Problem and Challenges  Problem statement To study the feasibility of voice transfer over a mesh of tmote sky motes and design the voice transfer application around specific platform constraints.  Challenges  High throughput across multi-hop connections  Low latency across multi-hop connections  Low power consumption  Platform limitations: tmote sky constraints  Problem statement To study the feasibility of voice transfer over a mesh of tmote sky motes and design the voice transfer application around specific platform constraints.  Challenges  High throughput across multi-hop connections  Low latency across multi-hop connections  Low power consumption  Platform limitations: tmote sky constraints

Assumptions and Approach  Number of simultaneous calls are less.  System design aimed at maximizing call quality; not to support higher number of calls.  Justified in a village context.  Approach  Dual-radio approach.  Transmit and receive simultaneously.  Improve overall throughput and lower latency  Number of simultaneous calls are less.  System design aimed at maximizing call quality; not to support higher number of calls.  Justified in a village context.  Approach  Dual-radio approach.  Transmit and receive simultaneously.  Improve overall throughput and lower latency

Contributions  Analysis of suitability of tmote platform for voice transfer based on latency requirements.  Identification of latency bottlenecks in the proposed tmote sky network.  Interconnection of two tmotes to make a dual- radio device over UART expansion connector with simple transfer mechanism and analysis of time taken for packet transfer.  Analysis of suitability of tmote platform for voice transfer based on latency requirements.  Identification of latency bottlenecks in the proposed tmote sky network.  Interconnection of two tmotes to make a dual- radio device over UART expansion connector with simple transfer mechanism and analysis of time taken for packet transfer.

Previous Work  Much research in VoIP over WiFi mesh.  Citymesh - covering entire city of Brussels.  Studies on improving VoIP capacity and call admissions.  Orthogonal to our assumption!  Much research in VoIP over WiFi mesh.  Citymesh - covering entire city of Brussels.  Studies on improving VoIP capacity and call admissions.  Orthogonal to our assumption!

Previous Work  Studies in using multi-radio nodes to increase throughput of VoIP over mesh.  Show good improvement in call quality and capacity of network.  We want to apply same logic over mesh.  Some work on VoIP over done; but with single radio nodes.  Studies in using multi-radio nodes to increase throughput of VoIP over mesh.  Show good improvement in call quality and capacity of network.  We want to apply same logic over mesh.  Some work on VoIP over done; but with single radio nodes.

Parameters of Voice Codecs  Sampling Rate: Rate at which audio input is sampled. Generally 8kHz.  Bandwidth: amount of data per sec generated by algorithm.  Payload width: Amount of time for which data is encoded in a packet.  Payload Size: Size of payload of each packet generated by codec.  Sampling Rate: Rate at which audio input is sampled. Generally 8kHz.  Bandwidth: amount of data per sec generated by algorithm.  Payload width: Amount of time for which data is encoded in a packet.  Payload Size: Size of payload of each packet generated by codec.

Codec requirements For our constrained bandwidth, power and CPU platform, we need:  Low bandwidth usage.  Low sampling rate.  Higher frame/payload width  Quality of the voice codec is not a very big factor. For our constrained bandwidth, power and CPU platform, we need:  Low bandwidth usage.  Low sampling rate.  Higher frame/payload width  Quality of the voice codec is not a very big factor.

Comparison of Voice Codecs GSM is suitable because of it’s low bandwidth requirement, low sampling rate and higher payload width.

Analysis of voice transfer The steps in analyzing latency of voice transfer are:  Time required to send a packet.  Single hop direct transmission from sender to receiver.  Intermediary bridge node where bridge node is a single tmote.  Intermediary bridge node where bridge node is a dual- radio device formed by coupling 2 tmotes. The steps in analyzing latency of voice transfer are:  Time required to send a packet.  Single hop direct transmission from sender to receiver.  Intermediary bridge node where bridge node is a single tmote.  Intermediary bridge node where bridge node is a dual- radio device formed by coupling 2 tmotes.

Time to Send Packet - 1  Objective to match BriMon results for sending packets.  Time interval between “Send” command at application layer and “sendDone” event being signaled.  Initial and random backoffs of protocol disabled.  Objective to match BriMon results for sending packets.  Time interval between “Send” command at application layer and “sendDone” event being signaled.  Initial and random backoffs of protocol disabled.

Time to Send Packet - 2 Last row indicates time required to send a GSM payload.

Time required with direct transmission  Time delay at each step should be < 20 ms  Time to send packet from starting node: 3.62 ms  Time to receive packet at end mote: 4.19 ms Each step has less than 20 ms delay. Hence, latency requirements of GSM are satisfied.  Time delay at each step should be < 20 ms  Time to send packet from starting node: 3.62 ms  Time to receive packet at end mote: 4.19 ms Each step has less than 20 ms delay. Hence, latency requirements of GSM are satisfied.

Time required with one bridge node - single tmote intermediary  Time delay at each step should be < 20 ms  Time to send packet from starting node: 3.62 ms  At bridge node:  Receive packet: 4.19 ms  Send packet: 3.62 ms  Total time: 7.81 ms  Time to receive packet at end mote: 4.19 ms Each step has less than 20 ms delay. Hence, latency requirements of GSM are satisfied.  Time delay at each step should be < 20 ms  Time to send packet from starting node: 3.62 ms  At bridge node:  Receive packet: 4.19 ms  Send packet: 3.62 ms  Total time: 7.81 ms  Time to receive packet at end mote: 4.19 ms Each step has less than 20 ms delay. Hence, latency requirements of GSM are satisfied.

Time required with one bridge node - dual-radio intermediary  Data rate of 250 kbit/s just enough for VoIP codecs. Techniques to improve throughput across multi-hops needed.  Interfaces on independent channels allows simultaneous transmission and reception  16 channels - minimize interference in both adjacent and non-adjacent links.  Unlike WiFi, no overflow was detected even when 2 adjacent channels were used simultaneously.  Data rate of 250 kbit/s just enough for VoIP codecs. Techniques to improve throughput across multi-hops needed.  Interfaces on independent channels allows simultaneous transmission and reception  16 channels - minimize interference in both adjacent and non-adjacent links.  Unlike WiFi, no overflow was detected even when 2 adjacent channels were used simultaneously.

Single Radio Node

Dual Radio Node

Steps in development  Connecting two tmotes over expansion connector.  Create interrupt driven communication link.  Data encapsulation within AM packets over wired link.  Protocol to access shared bus between radio and UART reliably.  Connecting two tmotes over expansion connector.  Create interrupt driven communication link.  Data encapsulation within AM packets over wired link.  Protocol to access shared bus between radio and UART reliably.

Hardware connection  Each mote has two expansion connectors.  UART and I2C interfaces available.  UART is simpler and has less overhead of ACKs.  Tinyos api doesn’t implement UART as interrupt based. We need signaling and interrupt mechanism.  2 more pins used in addition to UART pins.  Each mote has two expansion connectors.  UART and I2C interfaces available.  UART is simpler and has less overhead of ACKs.  Tinyos api doesn’t implement UART as interrupt based. We need signaling and interrupt mechanism.  2 more pins used in addition to UART pins.

Protocol for Packetized Transfer  RTS/CTS used to signal interrupt and acceptance.  Sender sends the number of bytes the receiver should look out for.  Data transferred.  RTS/CTS used to signal interrupt and acceptance.  Sender sends the number of bytes the receiver should look out for.  Data transferred.

Latency analysis of UART connection  The API allows only sending data byte-by-byte.  After sending a byte, the TxBufferEmpty flag is set.  When this flag is set, send next byte.  The time taken for flag to be set is 1.2 ms per byte which is 55 ms per GSM packet.  Unsuitable for GSM codec.  The API allows only sending data byte-by-byte.  After sending a byte, the TxBufferEmpty flag is set.  When this flag is set, send next byte.  The time taken for flag to be set is 1.2 ms per byte which is 55 ms per GSM packet.  Unsuitable for GSM codec.

Issues present  The bus between UART and radio is shared.  Only one transfer at a time.  Full benefit of two independent radios not achieved.  The time taken for packet transfer between the motes is slower than the requirement of the GSM codec.  The bus between UART and radio is shared.  Only one transfer at a time.  Full benefit of two independent radios not achieved.  The time taken for packet transfer between the motes is slower than the requirement of the GSM codec.

Present Status  The bottleneck in the setup has been identified.  The mechanism to make a dual-radio node is developed without time optimization.  The bottleneck in the setup has been identified.  The mechanism to make a dual-radio node is developed without time optimization.

Future Work  Work out a mechanism to transfer data over UART between 2 motes within time constraints.  Deploy VoIP over this network.  Run the GSM codec over tmotes instead of PCs.  Routing calls through the network using low power duty cycling mechanisms.  Work out a mechanism to transfer data over UART between 2 motes within time constraints.  Deploy VoIP over this network.  Run the GSM codec over tmotes instead of PCs.  Routing calls through the network using low power duty cycling mechanisms.

References  “ BriMon: A Sensor Network System for Railway Bridge Monitoring ”, Kameswari Chebrolu, Bhaskaran Raman, Nilesh Mishra, Phani Kumar Valiveti, Raj Kumar, In ACM MobiSys 2008, June 2008, Breckenridge, CO (USA).  Rahul Mangharam, Anthony Rowe, Raj Rajkumar and Ryohei Suzuki, “ Voice over Sensor Networks ”, In Proceedings of the 27th IEEE International Real- Time Systems Symposium (RTSS'06).  Xudong Wang, Abhishek Patil and Weilin Wang, “ VoIP Over Wireless Mesh Networks: Challenges and Approaches ”, WICON  “ BriMon: A Sensor Network System for Railway Bridge Monitoring ”, Kameswari Chebrolu, Bhaskaran Raman, Nilesh Mishra, Phani Kumar Valiveti, Raj Kumar, In ACM MobiSys 2008, June 2008, Breckenridge, CO (USA).  Rahul Mangharam, Anthony Rowe, Raj Rajkumar and Ryohei Suzuki, “ Voice over Sensor Networks ”, In Proceedings of the 27th IEEE International Real- Time Systems Symposium (RTSS'06).  Xudong Wang, Abhishek Patil and Weilin Wang, “ VoIP Over Wireless Mesh Networks: Challenges and Approaches ”, WICON 2006.

References (contd.)  Dragos Niculescu, Samrat Ganguly, Kyungtae Kim and Rauf Izmailov, “ Performance of VoIP in a Wireless Mesh Network ”, In Proceedings of IEEE INFOCOM 2006, Apr  Hung-yu Wei, Kyungtae Kim, Anand Kashyap and Samrat Ganguly, “ On Admission of VoIP Calls Over Wireless Mesh Network ”, In Proc. of ICC Next Generation Mobile Networks, Istanbul, June  Samrat Ganguly et al, “ Performance Optimizations for Deploying VoIP Services in Mesh Networks ”, IEEE Journal on Selected Areas in Communications, Vol. 24, No. 11, November  Dragos Niculescu, Samrat Ganguly, Kyungtae Kim and Rauf Izmailov, “ Performance of VoIP in a Wireless Mesh Network ”, In Proceedings of IEEE INFOCOM 2006, Apr  Hung-yu Wei, Kyungtae Kim, Anand Kashyap and Samrat Ganguly, “ On Admission of VoIP Calls Over Wireless Mesh Network ”, In Proc. of ICC Next Generation Mobile Networks, Istanbul, June  Samrat Ganguly et al, “ Performance Optimizations for Deploying VoIP Services in Mesh Networks ”, IEEE Journal on Selected Areas in Communications, Vol. 24, No. 11, November 2006.

Thank You! Questions?? Thank You! Questions??