Data Provisioning Services for mobile clients by Mustafa Ergen Authors: Mohit Agarwal and Anuj Puri Berkeley WOW Group University.

Slides:



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

TCP/IP MODEL Maninder Kaur
Chapter 17 Networking Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William.
Umut Girit  One of the core members of the Internet Protocol Suite, the set of network protocols used for the Internet. With UDP, computer.
H. 323 Chapter 4.
Signalling Flows for the IP Multimedia Call Control in 3G Wireless Network Master’s Project By Sanjeev Kayath.
Broad-Band Satellite Networks - The Global IT Bridge Presented by Tsoline Mikaelian Abbas Jamalipour By Abbas Jamalipour Proc. of the IEEE, Vol. 89, No.1.
Network Layer and Transport Layer.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based.
Adaptive Video Streaming in Vertical Handoff: A Case Study Ling-Jyh Chen, Guang Yang, Tony Sun, M. Y. Sanadidi, Mario Gerla Computer Science Department,
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based.
Introduction Future wireless systems will be characterized by their heterogeneity - availability of multiple access systems in the same physical space.
EEC-484/584 Computer Networks Lecture 3 Wenbing Zhao
Networking Theory (Part 1). Introduction Overview of the basic concepts of networking Also discusses essential topics of networking theory.
GPRS Muhammad Al-khaldi Sultan Al-Khaldi
Internetworking Fundamentals (Lecture #2) Andres Rengifo Copyright 2008.
1 Computer Networks Transport Layer Protocols. 2 Application-layer Protocols Application-layer protocols –one “piece” of an app –define messages exchanged.
IP-UDP-RTP Computer Networking (In Chap 3, 4, 7) 건국대학교 인터넷미디어공학부 임 창 훈.
Gursharan Singh Tatla Transport Layer 16-May
Data Communications and Networking
Process-to-Process Delivery:
1 CMSCD1011 Introduction to Computer Audio Lecture 10: Streaming audio for Internet transmission Dr David England School of Computing and Mathematical.
Multimedia and Mobile communications Laboratory Augmenting Mobile 3G Using WiFi Aruna Balasubramanian, Ratul Mahajan, Arun Venkataramani Jimin.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based.
Throughput: Internet scenario
Lecture 2 TCP/IP Protocol Suite Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
1 Chapter Client-Server Interaction. 2 Functionality  Transport layer and layers below  Basic communication  Reliability  Application layer.
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.
Protocols and the TCP/IP Suite
CECS 474 Computer Network Interoperability Notes for Douglas E. Comer, Computer Networks and Internets (5 th Edition) Tracy Bradley Maples, Ph.D. Computer.
Networks – Network Architecture Network architecture is specification of design principles (including data formats and procedures) for creating a network.
Jozef Goetz, Application Layer PART VI Jozef Goetz, Position of application layer The application layer enables the user, whether human.
2: Application Layer1 Chapter 2 outline r 2.1 Principles of app layer protocols r 2.2 Web and HTTP r 2.3 FTP r 2.4 Electronic Mail r 2.5 DNS r 2.6 Socket.
6/1/991 Internetworking connectionless and connection-oriented networks Malathi Veeraraghavan Mark Karol Polytechnic UniversityBell Laboratories
1 Networking Chapter Distributed Capabilities Communications architectures –Software that supports a group of networked computers Network operating.
The Transport Layer application transport network data link physical application transport network data link physical application transport network data.
Review of the literature : DMND:Collecting Data from Mobiles Using Named Data Takashima Daiki Park Lab, Waseda University, Japan 1/15.
ﺑﺴﻢﺍﷲﺍﻠﺭﺣﻣﻥﺍﻠﺭﺣﻳﻡ. Group Members Nadia Malik01 Malik Fawad03.
Packet switching network Data is divided into packets. Transfer of information as payload in data packets Packets undergo random delays & possible loss.
Mobile IP Outline Intro to mobile IP Operation Problems with mobility.
1 ECE453 - Introduction to Computer Networks Lecture 1: Introduction.
Performance Validation of Mobile IP Wireless Networks Presented by Syed Shahzad Ali Advisor Dr. Ravi Pendse.
1 Client-Server Interaction. 2 Functionality Transport layer and layers below –Basic communication –Reliability Application layer –Abstractions Files.
1. Layered Architecture of Communication Networks: TCP/IP Model
3G wireless system  Speeds from 125kbps-2Mbps  Performance in computer networking (WCDMA, WLAN Bluetooth) & mobile devices area (cell.
McGraw-Hill Chapter 23 Process-to-Process Delivery: UDP, TCP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
S Postgraduate Course in Radio Communications. Application Layer Mobility in WLAN Antti Keurulainen,
Jia Uddin Embedded System Lab.  MPLS  IMANET  IMANET network model  Proposed model of IMANET with MPLS  Conclusion.
Process-to-Process Delivery:
CSEN 404 Transport Layer I Amr El Mougy Lamia Al Badrawy.
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.
Mobile IP THE 12 TH MEETING. Mobile IP  Incorporation of mobile users in the network.  Cellular system (e.g., GSM) started with mobility in mind. 
Data and Computer Communications Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based Applications.
Introduction to Networks
LESSON Networking Fundamentals Understand TCP/IP.
5G MOBILE TECHNOLOGY By J.YOGESH 08M31A0425.
Mohammad Malli Chadi Barakat, Walid Dabbous Alcatel meeting
Chapter 14 User Datagram Program (UDP)
Session Initiation Protocol (SIP)
SCTP v/s TCP – A Comparison of Transport Protocols for Web Traffic
Introduction to Networks
Web Development & Design Chapter 1, Sections 4, 5 & 6
Process-to-Process Delivery:
Application Layer Mobility Management Scheme for Wireless Internet
CPEG514 Advanced Computer Networkst
CS4470 Computer Networking Protocols
Process-to-Process Delivery: UDP, TCP
Computer Networks Protocols
Transport Layer 9/22/2019.
Presentation transcript:

Data Provisioning Services for mobile clients by Mustafa Ergen Authors: Mohit Agarwal and Anuj Puri Berkeley WOW Group University of California Berkeley

Outline Motivation Problem Definition Main Idea System Architecture Software Architecture Application Design

Motivation Cost of downloading data remains high in Wireless Networks Many wireless applications can be designed without need for real time support Stored multimedia (music, video, presentations) Locality maps (with 3d renderings etc)

Problem Definition Design a wireless network for mobile clients to access bufferable data

Main Idea Since data is delay tolerant, it suffices to provide intermittent “bursty” access to the network Introduce buffers in the network to exploit The variability in bandwidth Delay tolerance of data Changes the paradigm from “Anywhere Anytime” connectivity to “Somewhere Sometime” connectivity Infostation Model (First Proposed by Rutgers-WINLAB)

Interesting Scenarios Automobile Clients Say a “burst” of 5 seconds every minute Passengers in Commuter Trains/Buses Route is predictable and large data traffic make this architecture very suitable Time BW

System Architecture Proxy Internet / DataBase Server Mini Base Stations Mobile Intermediate Network

System Architecture Mini base stations (MBS) placed every mile Freeways, city etc Connect them with backbone network Typical range ~ 100m (radius) When mobile passes under an MBS, it downloads the data that it needs The whole file is transferred across several MBS More number of users can be handled pu area (for the same average data rate)

Key Issues Data Provisioning Protocol Design Interface and functionality of each layer Design of applications for such a network Carefully manage varying bandwidth

Data-Management Issues How to make data available at the MBS when the mobile passes under it Bandwidths on the links feeding the MBS may be small or the communication delays there may be larger Mobile may be under an MBS for a short duration How much data to “push” to which MBS How is the mobility and bandwidth information shared among different entities We need some intelligence in the network

The need for a Proxy Proxy acts as an interface to Internet It downloads and stores the file from the DB Avoids connection setup delays involved if every Infostation were to communicate with the Internet Runs data management algorithms to exploit bursty link of the mobile. Makes data available at the MBS before mobile arrives. Carries out higher layer communication with the mobile

Software Architecture TL DPL MAC DPL TL MAC Mobile MBSProxy APP DB ProxyAPP IP TCP/IP

TL: Transport Layer End to End functionality between mobile and the proxy Connection Setup Acks for Reliability (if required) Packetization No Congestion Control

DPL: Data Provisioning Layer MBSProxyMobile Registration Dereg Data

DPL Contd. Registration Rate Control while sending data Mobility prediction Buffering at Proxy: Data that is sent down by TL has to be be buffered until it is forwarded to correct MBS MBS: Data that is sent from DPL of Proxy is buffered until it can be delivered to mobile

DPL Contd. Mobile/Session ID Registered or not MBS/RTT/BW Map/Speed/Direction Next MBS/RTT/BW Data Buffer Mobile/Session ID Registered or not Proxy’s Address Time Left Data Buffer Proxy MBS Data Structure maintained at DPL

Over all Picture Mobile requests a file (map / music stream) Default Proxy is the MBS through which the request was made Proxy fetches the file from the DB Proxy delivers a segment of this file to the MBS where mobile is registered As mobile moves, Proxy “pushes” some part of the file to “next” MBS even before mobile has registered there MBS buffer the segments and deliver it to the mobile when it passes under its coverage

Application Design Application may have an alternate (costly, ubiquitous) network like 3G cellular available Intelligent buffering to reduce the download costs download more in the cheaper mini base stations

Relationship to Mobile IP Runs independently of Mobile IP MBS can act as foreign agents also However small burst duration may not be enough for Mobile IP Mobile may choose to use either protocols depending on the data required and the network available

Conclusion We have proposed an architecture for providing cheaper access to wireless data Designed the software architecture for this network We are currently in the process of implementing this network on a small testbed