Multi-Access Services in Heterogeneous Wireless Networks Kameswari Chebrolu, Ramesh R. Rao Abstract Today's wireless world is characterized by heterogeneity.

Slides:



Advertisements
Similar presentations
Architecture and Algorithms for an IEEE 802
Advertisements

CSE 413: Computer Networks
MultiNet: Connecting to Multiple IEEE Networks Using a Single Radio Ranveer Chandra, Cornell University joint work with: Victor Bahl (MSR) and Pradeep.
Fountain Coding-based Video Transmission System over Heterogeneous Wireless Networks Presented by Hyunchul Joo POSTECH
IEEE INFOCOM 2004 MultiNet: Connecting to Multiple IEEE Networks Using a Single Wireless Card.
Switching Techniques In large networks there might be multiple paths linking sender and receiver. Information may be switched as it travels through various.
All Rights Reserved © Alcatel-Lucent 2009 Enhancing Dynamic Cloud-based Services using Network Virtualization F. Hao, T.V. Lakshman, Sarit Mukherjee, H.
QoS Scheduling in Cable and Broadband Wireless Networks
Next Generation (NextG) Wireless Networks 7/2/2004 Farid Farahmand.
Always Best Connected Architecture and Design Rajesh Mishra Ericsson Berkeley Wireless Center.
Scheduling in Web Server Clusters CS 260 LECTURE 3 From: IBM Technical Report.
TCP/IP MODEL Maninder Kaur
CCNA3: Switching Basics and Intermediate Routing v3.0 CISCO NETWORKING ACADEMY PROGRAM Switching Concepts Introduction to Ethernet/802.3 LANs Introduction.
Chapter 17 Networking Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William.
Spring 2000CS 4611 Introduction Outline Statistical Multiplexing Inter-Process Communication Network Architecture Performance Metrics.
Chapter 7: Transport Layer
LOGO Video Packet Selection and Scheduling for Multipath Streaming IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 9, NO. 3, APRIL 2007 Dan Jurca, Student Member,
A Flexible Model for Resource Management in Virtual Private Networks Presenter: Huang, Rigao Kang, Yuefang.
Optical communications & networking - an Overview
Priority Queuing Achieving Flow ‘Fairness’ in Wireless Networks Thomas Shen Prof. K.C. Wang SURE 2005.
Rev A8/8/021 ABC Networks
Adaptive Video Streaming in Vertical Handoff: A Case Study Ling-Jyh Chen, Guang Yang, Tony Sun, M. Y. Sanadidi, Mario Gerla Computer Science Department,
A Quality-Driven Decision Engine for Live Video Transmission under Service-Oriented Architecture DALEI WU, SONG CI, HAIYAN LUO, UNIVERSITY OF NEBRASKA-LINCOLN.
Rev BMarch 2004 The ABC Service as a Research Infrastructure Rajesh Mishra Per Johansson Cahit Akin Salih Ergut.
Introduction Future wireless systems will be characterized by their heterogeneity - availability of multiple access systems in the same physical space.
Bandwidth Aggregation in Heterogeneous Networks Kameswari Chebrolu, Ramesh Rao Department of ECE University of California, San Diego.
Data Provisioning Services for mobile clients by Mustafa Ergen Authors: Mohit Agarwal and Anuj Puri Berkeley WOW Group University.
In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan.
An End-to-End Multipath Smooth Handoff Scheme for Stream Media Yi Pan Meejeong Lee Jaime Bae Kim Tatsuya Suda IEEE Journal On Selected Areas In Communications.
1 An Overlay Scheme for Streaming Media Distribution Using Minimum Spanning Tree Properties Journal of Internet Technology Volume 5(2004) No.4 Reporter.
Efficient Internet Traffic Delivery over Wireless Networks Sandhya Sumathy.
Proxy-based TCP over mobile nets1 Proxy-based TCP-friendly streaming over mobile networks Frank Hartung Uwe Horn Markus Kampmann Presented by Rob Elkind.
Cellular IP: Proxy Service Reference: “Incorporating proxy services into wide area cellular IP networks”; Zhimei Jiang; Li Fung Chang; Kim, B.J.J.; Leung,
TCP Behavior across Multihop Wireless Networks and the Wired Internet Kaixin Xu, Sang Bae, Mario Gerla, Sungwook Lee Computer Science Department University.
Lecture slides prepared for “Business Data Communications”, 7/e, by William Stallings and Tom Case, Chapter 8 “TCP/IP”.
Switching Techniques Student: Blidaru Catalina Elena.
Protocols and the TCP/IP Suite Chapter 4. Multilayer communication. A series of layers, each built upon the one below it. The purpose of each layer is.
PRISM: Proxies for Internet Streaming Media J. Kurose, P. Shenoy, D. Towsley (UMass/Amherst) L. Gao (Smith College) G. Hjalmtysson, J. Rexford (AT&T Research.
Chapter 17 Networking Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William Stallings.
1 MultimEDia transport for mobIlE Video AppLications 9 th Concertation Meeting Brussels, 13 th February 2012 MEDIEVAL Consortium.
Lecture 2 TCP/IP Protocol Suite Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
Chapter 4. After completion of this chapter, you should be able to: Explain “what is the Internet? And how we connect to the Internet using an ISP. Explain.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 7: Transport Layer Introduction to Networking.
Improving QoS Support in Mobile Ad Hoc Networks Agenda Motivations Proposed Framework Packet-level FEC Multipath Routing Simulation Results Conclusions.
Improving TCP Performance over Wireless Networks with Collaborative Multi-homed Mobile Hosts Kyu-Han Kim and Kang G. Shin Department of Electrical Engineering.
An Efficient Approach for Content Delivery in Overlay Networks Mohammad Malli Chadi Barakat, Walid Dabbous Planete Project To appear in proceedings of.
Design and Implementation of a Multi-Channel Multi-Interface Network Chandrakanth Chereddi Pradeep Kyasanur Nitin H. Vaidya University of Illinois at Urbana-Champaign.
DBAS: A Deployable Bandwidth Aggregation System Karim Habak†, Moustafa Youssef†, and Khaled A. Harras‡ †Egypt-Japan University of Sc. and Tech. (E-JUST)
Performance of HTTP Application in Mobile Ad Hoc Networks Asifuddin Mohammad.
TCOM 509 – Internet Protocols (TCP/IP) Lecture 03_b Protocol Layering Instructor: Dr. Li-Chuan Chen Date: 09/15/2003 Based in part upon slides of Prof.
1 Networking Chapter Distributed Capabilities Communications architectures –Software that supports a group of networked computers Network operating.
Logical Topology Design and Interface Assignment for Multi- Channel Wireless Mesh Networks A. Hamed Mohsenian Rad Vincent W.S. Wong The University of British.
Incentive-Oriented Downlink Scheduling for Wireless Networks with Real-Time and Non-Real-Time Flows I-Hong Hou, Jing Zhu, and Rath Vannithamby.
ﺑﺴﻢﺍﷲﺍﻠﺭﺣﻣﻥﺍﻠﺭﺣﻳﻡ. Group Members Nadia Malik01 Malik Fawad03.
OPERETTA: An Optimal Energy Efficient Bandwidth Aggregation System Karim Habak†, Khaled A. Harras‡, and Moustafa Youssef† †Egypt-Japan University of Sc.
Architectures and Algorithms for Future Wireless Local Area Networks  1 Chapter Architectures and Algorithms for Future Wireless Local Area.
Hot Interconnects TCP-Splitter: A Reconfigurable Hardware Based TCP/IP Flow Monitor David V. Schuehler
Performance Validation of Mobile IP Wireless Networks Presented by Syed Shahzad Ali Advisor Dr. Ravi Pendse.
Internet multimedia: simplest approach audio, video not streamed: r no, “pipelining,” long delays until playout! r audio or video stored in file r files.
E0262 MIS - Multimedia Playback Systems Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India.
1 Chapter 4. Protocols and the TCP/IP Suite Wen-Shyang Hwang KUAS EE.
A Comparison of RaDiO and CoDiO over IEEE WLANs May 25 th Jeonghun Noh Deepesh Jain A Comparison of RaDiO and CoDiO over IEEE WLANs.
Downlink Scheduling for Multimedia Multicast/Broadcast over Mobile WiMAX Connection-oriented Multi- state Adaptation Source:IEEE Wireless Communications.
BDTS and Its Evaluation on IGTMD link C. Chen, S. Soudan, M. Pasin, B. Chen, D. Divakaran, P. Primet CC-IN2P3, LIP ENS-Lyon
1 Ad-hoc Transport Layer Protocol (ATCP) EECS 4215.
UDP: User Datagram Protocol. What Can IP Do? Deliver datagrams to hosts – The IP address in a datagram header identify a host – treats a computer as an.
BASICS Gabriella Paolini (GARR) 27/05/11 - ICCU Roma 1 How INTERNET works !
Mohammad Malli Chadi Barakat, Walid Dabbous Alcatel meeting
CS4470 Computer Networking Protocols
System Models and Networking Chapter 2,3
Presentation transcript:

Multi-Access Services in Heterogeneous Wireless Networks Kameswari Chebrolu, Ramesh R. Rao Abstract Today's wireless world is characterized by heterogeneity. A variety of wireless interfaces are available to the mobile user to access Internet content. Examples include , Bluetooth, GPRS, CDMA2000, UMTS etc. When coverage areas of these different technologies overlap, a terminal equipped with multiple interfaces can use them simultaneously to improve the performance of its applications. We term the services enabled by such simultaneous use of multiple interfaces as Multi-Access Services. In this work, we develop a network layer architecture that supports multiple communication paths. We also implement most of the functional components that make up our architecture as proof of concept for the different services. We experiment with different application scenarios - Streaming video, Interactive video, TCP applications and propose necessary scheduling, buffer management algorithms and protocols to improve their performance. Our experiments carried on the test-bed and through simulations show that considerable improvement in performance can be achieved through use of multiple interfaces over single interface use. Introduction Multi-Access Services Our Architecture Our Architecture Challenges: Strict delay (QoS) requirements, packet reordering Earliest Delivery Path First (EDPF) scheduling algorithm at Proxy Considers overall path characteristics between proxy and client Schedules packet on the path which delivers the packet the earliest at the client Simulation carried using video frame and delay traces Video Server generates packets based on video frame size traces Internet paths simulated using delay traces collected on various Internet Paths Base-Stations serve packets on a first-come-first basis, no cross traffic (channel considered dedicated) Client begins video display after a fixed delay (Maximum Delay Bound). Client displays frames consecutively every t sec (frame period) after that. Arrival after playback deadline results in frame loss WWAN WLAN Network Proxy WWAN Interface Internet Ad-hoc Network Bandwidth Aggregation (BAG) If Ifa0=200kbps, Ifa1=100kbps, Ifa2=50kbps Total Bandwidth = 350kbps Can improve quality of or support demanding applications! Mobility/Reliability Support Significant Reduction in Handoff delay Duplicated/Encoded packets sent on multiple paths provide high reliability Resource Sharing Nodes form ad-hoc network using WLAN interface The WWAN resources of a subset of nodes is shared among all nodes to access external Internet Data-Control Plane Separation WWAN is used for out of band control communication WLAN interface is used for mostly data communication Helps distributed protocols such as routing Client Wireless interfaces Internet Network Proxy Internet Server Base stations Client Wireless interfaces Internet Server Internet Network Proxy High level Overview Based at the Network layer Achieves application transparency Minimum changes to Infrastructure Proxy provides multi-access services to the Client Functional Components Implemented as Linux loadable kernel modules Profile Manager/Server Profile Manager generates profile to handle different applications Profile specifies interfaces to use, type of scheduling etc Access Selection/ Access Discovery Bring up necessary interfaces based on profile Mobility Manager/Server Mobility Manager Registers acquired care-of IP addresses at Server Traffic Manager Performs necessary processing and scheduling of traffic Performance Monitoring Unit Monitor characteristics (available bandwidth, delay, loss rate etc ) of the path between Proxy and Client BAG for Streaming Video Applications Test-bed implementation Interfaces used - two 1xRTT cards Video Server generates packets based on video frame size trace file Network Proxy performs Weighted Round Robin (WRR) scheduling onto the multiple interfaces Client measures time needed to Buffer packets to enable continuous playback. Alg / VideoLecture (kbps) Star Trek (kbps) Star Wars (kbps) Susi & Strolch (kbps) BAG (Multiple Interfaces) Single Interface Buffering Time (in sec) for continuous Playback BAG for Interactive Video Applications Recent mobile Internet growth spurred deployment of different wireless technologies GPRS, CDMA2000, HDR, , Bluetooth etc End-Users have flexibility regarding Interface choice Can choose any number of interfaces to best fit application needs Simultaneous use of multiple interfaces opens interesting possibilities Bandwidth Aggregation, Mobility/Reliability Support, Resource Sharing, Data-Control Plane Separation Challenges: Fluctuating bandwidths; TCPs adverse reaction to packet reordering PET (Packet-Pair EDPF based scheduling for TCP) scheduling at Network Proxy Based on EDPF, packets sent in pairs for bandwidth estimation Client implements Buffer Management Policy (BMP) BMP buffers packets and send them in order to TCP Thus, BMP hides residual reordering from TCP NS-2 based simulation Server initiates a large file transfer (FTP) Base-Stations introduce random cross-traffic Mix of FTP and Web flows Losses introduced via wireless errors and congestion at base- stations BAG for TCP Applications Network-layer architecture to enable multi-access services Prototype Implementation of the architecture Streaming Video Applications Use of multiple interfaces shows good improvement in performance over using just a single interface Interactive Video Applications EDPF Scheduling Algorithm Reduces reordering Utilized bandwidth effectively EDPF mimics ASL closely, outperforms WRR based approaches TCP Applications PET Scheduling algorithm BMP buffering Good bandwidth aggregation BAG + BMP follow MTCP closely, outperforms WRR scheduling Future work: Explore other multi-access services (Resource Sharing, Data-Control Plane Separation ) in depth Conclusions Interfaces=3, Total Bandwidth=600kbps Interfaces = 2, Individual Bandwidth = 1000kbps