Communication Topics Jason Hill –

Slides:



Advertisements
Similar presentations
Communication Topics Jason Hill –
Advertisements

Architecture Overview Tiny OS Layering Communication – Physical Medium & Media Access Control Protocols Infrastructure Based Communication Protocols Device.
Mobile Computing
System Area Network Abhiram Shandilya 12/06/01. Overview Introduction to System Area Networks SAN Design and Examples SAN Applications.
COS 461 Fall 1997 Wireless Networking u wireless media: slow and error-prone u mobility issues –how to find hosts –impact of losses on TCP congestion control.
UNIT-IV Computer Network Network Layer. Network Layer Prepared by - ROHIT KOSHTA In the seven-layer OSI model of computer networking, the network layer.
Wireless, Mobile Networks – Mobility. Wireless, Mobile Networks6-2 Mobility: Vocabulary home network: permanent “home” of mobile (e.g., /24)
Networking Theory (Part 1). Introduction Overview of the basic concepts of networking Also discusses essential topics of networking theory.
HOST MOBILITY SUPPORT BAOCHUN BAI. Outline Characteristics of Mobile Network Basic Concepts Host Mobility Support Approaches Hypotheses Simulation Conclusions.
Cellular IP: Proxy Service Reference: “Incorporating proxy services into wide area cellular IP networks”; Zhimei Jiang; Li Fung Chang; Kim, B.J.J.; Leung,
IP Address Classes How large is the network part in an IP address? Today we use network masks to tell Originally, IP had address classes with fixed numbers.
Data Communications and Networks Chapter 2 - Network Technologies - Circuit and Packet Switching Data Communications and Network.
Mobile IP Performance Issues in Practice. Introduction What is Mobile IP? –Mobile IP is a technology that allows a "mobile node" (MN) to change its point.
CIS 725 Wireless networks. Low bandwidth High error rates.
1 CIS 6930: Mobile Computing Mobile IP Sumi Helal Credit: majority of slides borrowed from one of Dave Johnson’s talks, 3.
Network: Location Management Y. Richard Yang 3/21/2011.
 Protocols used by network systems are not effective to distributed system  Special requirements are needed here.  They are in cases of: Transparency.
6: Wireless and Mobile Networks6-1 Chapter 6 Wireless and Mobile Networks Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition.
Fast Handoff for Seamless wireless mesh Networks Yair Amir, Clauiu Danilov, Michael Hilsdale Mobisys’ Jeon, Seung-woo.
CS 453 Computer Networks Lecture 18 Introduction to Layer 3 Network Layer.
Managing Telecommunications Chapter 6 Emily Gehm Jessica Paul Melanie Wall.
Location management. Mobile Switching Center Public telephone network, and Internet Mobile Switching Center Components of cellular network architecture.
Improving TCP Performance over Wireless Networks
WAP Architecture Presented by, Nithya Inbamani. WAP Background Wireless Application Protocol – secure specification. Wireless Application Protocol – secure.
1 IEX8175 RF Electronics Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst.
Accommodating mobility with direct routing
Computer Networks with Internet Technology William Stallings
Mobile IP 순천향대학교 전산학과 문종식
Data and Computer Communications 8 th and 9 th Edition by William Stallings Chapter 10 – Circuit Switching and Packet Switching.
Prof. Younghee Lee 1 1 Computer Networks u Lecture 11: Mobility Prof. Younghee Lee * Some part of this teaching materials are prepared referencing the.
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. 
Introduction to “Tap – Dance ”. Company Proprietary Presentation Topics  Introduction  Handover scenarios  Inter-Network Handover consequences  Common.
Data and Computer Communications Chapter 7 Circuit Switching and Packet Switching.
OSI Model OSI MODEL. Communication Architecture Strategy for connecting host computers and other communicating equipment. Defines necessary elements for.
OSI Model OSI MODEL.
VoIP ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts.
CIS 700-5: The Design and Implementation of Cloud Networks
Introduction Wireless devices offering IP connectivity
Cellular Networks Wireless Transmission Cellular Concept
GSM Training for Professionals
CPE 401/601 Computer Network Systems
Lecture 2: Leaf-Spine and PortLand Networks
CS4470 Computer Networking Protocols
5G MOBILE TECHNOLOGY By J.YOGESH 08M31A0425.
UNIT-V Transport Layer protocols for Ad Hoc Wireless Networks
What Are Routers? Routers are an intermediate system at the network layer that is used to connect networks together based on a common network layer protocol.
Cellular Wireless Networks
Mobility And IP Addressing
Switching Techniques In large networks there might be multiple paths linking sender and receiver. Information may be switched as it travels through various.
Proposal: A General Infrastructure for Efficient Application-Level Protocols Steven Czerwinski Goal: To investigate ways to make.
SWITCHING Switched Network Circuit-Switched Network Datagram Networks
NET323 D: Network Protocols
Net 431 D: ADVANCED COMPUTER NETWORKS
Computer Technology Notes #4
Chapter 2 Introduction Application Requirements VS. Transport Services
Wireless ATM PRESENTED BY : NIPURBA KONAR.
GPRS GPRS stands for General Packet Radio System. GPRS provides packet radio access for mobile Global System for Mobile Communications (GSM) and time-division.
Mobile Computing.
Switching Techniques In large networks there might be multiple paths linking sender and receiver. Information may be switched as it travels through various.
Chapter 20 Network Layer: Internet Protocol
NET323 D: Network Protocols
PRESENTATION COMPUTER NETWORKS
Switching Techniques.
GPRS Architecture Ayan Ganguly Bishakha Roy Akash Dutta.
Chapter 12: Circuit Switching and Packet Switching
System Models and Networking Chapter 2,3
OSI Model OSI MODEL.
Mobile IP Outline Homework #4 Solutions Intro to mobile IP Operation
Overview of Networking
Mobile IP Outline Intro to mobile IP Operation Problems with mobility.
Presentation transcript:

Communication Topics Jason Hill – jhill@cs.berkeley.edu http://www.cs.berkeley.edu/~jhill/cs294-8/MiniRetreat.ppt

High Level Communication Goals Support low power network devices Give intermittently connected devices the illusion and appearance of continuous IP connectivity Make scalability independent of end device Allow application to manage availability/consistency tradeoffs Mask device mobility from services & applications Provide application interface to low level network information (location)

How? Push as much of the complexity as possible into the infrastructure Assume compute cycles and network bandwidth are free once you get to the wired world

Quick look at existing wireless systems GSM Mobitex CDPD

GSM Overview…. Mobility achieved through the use of the Home Location Register (HLR) and the Visitor Location Register (VLR).

Mobitex Architecture Used by Palm VII Packet Switched Guaranteed message delivery (Message Queues) http://www.ericsson.se/wireless

CDPD – “Wireless IP” Uses Analog Cellular System 19.2 kbps data w/ 128 bit encryption Sends small data packets over unused voice channels “Mobile data intermediate systems” route packets Fixed “address”

Possible Architecture Traditional Clients/Services IP Infrastructure Based Services Device Proxies Delivery Q’s Base Stations Portable Devices

Device Properties Uniquely identifiable Bootstrap to nearest Access Point Not directly addressable AP’s can provide them temporary names (proximity based naming) Must phone home to inform proxy of temp. name Special client of proxy push/pull data to/from proxy

Access Points/Base Station Properties Permanently Connected Globally Addressable via IP Provides route to “local” devices Queues Data for recently seen devices Informs device proxies of “local” devices that it is in communication with

Proxy Service Properties Easy to find (immobile) Always available Has approximation of device state What is the consistency policy? Locatable by both devices and services Handles all requests to and from mobile devices – provides scalability Can learn temporary route to portable devices

Optimizations…. Ninja style code migration allows layers to collapse as an optimization Higher power devices can take on additional functionality Complex base stations can perform protocol translations for clients Device  communication can avoid going to proxies

Optimization for data flowing from the device… Forward by any base station that hears clear transmission – minimize retransmissions at expense of wired bandwidth Duplicates removed by proxy If all 5 clients try to transmit, 4 would get through

Data flowing to the device… Base stations uses wired network to orchestrate communication Base stations learn which other base stations they conflict with for a given client Primary base station transmits to client but neighboring base stations also queue data in case client moves into their area

Last link communication options One option is use RF Monolithics – Low Power/Cost Device to AP protocol should not determine lowest power consumption of devices (i.e. Require device to be active minimum amount of time.) Are there any standard protocols we could use?

Issues… What is the internal structure of a device proxy? How inter-related are the designs for the proxies, mobility support, and last link communication protocols? Could a device proxy be built on top of CDMA/Mobitex providing continuous IP connectivity? Naming & Name Discovery Both proxy names and temp. names

Is this a big naming problem? Resolution and assignment of proximity based names Querying of proximity based name space?

Strengths… Complex Device drivers are pushed into the infrastructure where they are easy to write, debug, & upgrade Devices can be composed by the infrastructure (Speaker + Camera + Display  Video Conference Device) Allow small devices to reliably service many clients (device proxies/surrogates) Heterogeneity can be masked by software adapters

Infrastructure Based Communication Protocols Support mobility in a transparent way Provide tiny devices the illusion of IP connectivity Make brief periods of disconnection invisible to the “real world” Buffer and Cache information for clients Attempt to optimize delivery overhead