Chapter 9 GSM. Mobile Computing Summer Overview. Mobile phones worldwide. Mobile phone subscribers worldwide

Similar documents
Mobile Communications Chapter 4: Wireless Telecommunication Systems slides by Jochen Schiller with modifications by Emmanuel Agu

In this Lecture" Access method CDMA" Mobile and Sensor Systems Lecture 2: Mobile Medium Access Control Layer and Telecommunications

Global System for Mobile Communication (GSM)

GSM GPRS. Course requirements: Understanding Telecommunications book by Ericsson (Part D PLMN) + supporting material (= these slides)

2G Mobile Communication Systems

Wireless Telecommunication Systems GSM, GPRS, UMTS. GSM as basis of current systems Satellites and

How To Understand The Gsm And Mts Mobile Network Evolution

GSM: PHYSICAL & LOGICAL CHANNELS

Mobile Communications Chapter 4: Wireless Telecommunication Systems

GSM System. Global System for Mobile Communications

2G/3G Mobile Communication Systems

GSM Channels. Physical & Logical Channels. Traffic and Control Mutltiframing. Frame Structure

The GSM and GPRS network T /301

Cellular Network Organization

Ch GSM PENN. Magda El Zarki - Tcom Spring 98

GSM - Global System for Mobile Communications

Frequency [MHz] ! " # $ %& &'( " Use top & bottom as additional guard. guard band. Giuseppe Bianchi DOWNLINK BS MS UPLINK MS BS

Telecommunication Systems (GSM) Mobile Communications (Ch 4) John Schiller, Addison-Wesley

Bölüm 8. GSM. 6 Milyar mobil telefon kullanıcısı (2011 sonu)* Dünya nüfusu 7 Milyar!

The Global System for Mobile communications (GSM) Overview

GSM LOGICAL CHANNELS

-The equipment was limited to operate only within the boundaries of each country. -The market for each mo bile equipment was limited.

GSM BASICS GSM HISTORY:

GSM Architecture and Interfaces

Wireless Cellular Networks: 1G and 2G

GSM Air Interface & Network Planning

Global System for Mobile (GSM) Global System for Mobile (GSM)

Global System for Mobile Communications (GSM)

GSM and Similar Architectures Lesson 07 GSM Radio Interface, Data bursts and Interleaving

Mobile Communications

GSM Radio Part 1: Physical Channel Structure

CS Cellular and Mobile Network Security: GSM - In Detail

MRN 6 GSM part 1. Politecnico di Milano Facoltà di Ingegneria dell Informazione. Mobile Radio Networks Prof. Antonio Capone

Global System for Mobile Communication Technology

Mobile & Wireless Networking. Lecture 5: Cellular Systems (UMTS / LTE) (1/2) [Schiller, Section 4.4]

CS Cellular and Mobile Network Security: CDMA/UMTS Air Interface

GSM GSM TECHNICAL May 1996 SPECIFICATION Version 5.0.0

Global System for Mobile Communication (GSM)

Cellular Network Organization. Cellular Wireless Networks. Approaches to Cope with Increasing Capacity. Frequency Reuse

Wireless Mobile Telephony

How To Make A Cell Phone Network More Efficient

Mobile Wireless Overview

!!! "# $ % & & # ' (! ) * +, -!!. / " 0! 1 (!!! ' &! & & & ' ( ' 3 ' Giuseppe Bianchi

Lecture overview. History of cellular systems (1G) GSM introduction. Basic architecture of GSM system. Basic radio transmission parameters of GSM

Implementation of Mobile Measurement-based Frequency Planning in GSM

1. Introduction: The Evolution of Mobile Telephone Systems

Module 5. Broadcast Communication Networks. Version 2 CSE IIT, Kharagpur

GSM GSM TECHNICAL May 1996 SPECIFICATION Version 5.0.0

Mobile Computing. Basic Call Calling terminal Network Called terminal 10/25/14. Public Switched Telephone Network - PSTN. CSE 40814/60814 Fall 2014

Indian Journal of Advances in Computer & Information Engineering Volume.1 Number.1 January-June 2013, Academic Research Journals.

Mobile Communication Systems: DECT Digital Enhanced Cordless Telecommunication

EPL 657 Wireless Networks

Handoff in GSM/GPRS Cellular Systems. Avi Freedman Hexagon System Engineering

GSM Network Architecture, Channelisation, Signalling and Call Processing

GSM GSM TECHNICAL December 1996 SPECIFICATION Version 5.0.0

Positioning in GSM. Date: 14th March 2003

Evolution of GSM in to 2.5G and 3G

CS263: Wireless Communications and Sensor Networks

Roadmap for Establishing Interoperability of Heterogeneous Cellular Network Technologies -3-

GSM Network and Services

GSM GSM TECHNICAL July 1996 SPECIFICATION Version 5.1.0

Chapter 6 Wireless and Mobile Networks

Wireless systems GSM Simon Sörman

Development of Wireless Networks

Exercise 2 Common Fundamentals: Multiple Access

RESOURCE ALLOCATION FOR INTERACTIVE TRAFFIC CLASS OVER GPRS

RELEASE NOTE. Recc)mmendation GSM Previously distributed version :3.7.0 ( Updated Release 1/90

How To Understand The Performance Of A Cell Phone Network

GSM System Architecture

The Network Layer Layer 3

How To Test Gsm Cell Phone Network On A Cell Phone

GSM Architecture Training Document

How To Understand Cellular Communications

3GPP Wireless Standard

Hello viewers, welcome to today s lecture on cellular telephone systems.

Lecture 1. Introduction to Wireless Communications 1

ETSI TR V8.0.0 ( )

Telecommunications and the Information Age ET108B. Cell Phone Network

CHAPTER - 4 CHANNEL ALLOCATION BASED WIMAX TOPOLOGY

Theory and Practice. IT-Security: GSM Location System Syslog XP 3.7. Mobile Communication. December 18, GSM Location System Syslog XP 3.

How To Improve Data Rates For Global Evolution (Edge)

Wireless Access of GSM

CS Cellular and Mobile Network Security: Cellular Networking

What is DECT? DECT stands for Digital Enhanced Cordless Telecommunications.

8. Cellular Systems. 1. Bell System Technical Journal, Vol. 58, no. 1, Jan R. Steele, Mobile Communications, Pentech House, 1992.

ARIB STD-T64-C.S0042 v1.0 Circuit-Switched Video Conferencing Services

Attenuation (amplitude of the wave loses strength thereby the signal power) Refraction Reflection Shadowing Scattering Diffraction

Guide to Wireless Communications. Digital Cellular Telephony. Learning Objectives. Digital Cellular Telephony. Chapter 8

Figure 1: cellular system architecture

How To Make A Multi-User Communication Efficient

How To Understand And Understand The Power Of A Cdma/Ds System

EE 4105 Communication Engg-II Dr. Mostafa Zaman Chowdhury Slide # 1

LoRaWAN. What is it? A technical overview of LoRa and LoRaWAN. Technical Marketing Workgroup 1.0

Pradipta Biswas Roll No. 04IT6007 M. Tech. (IT) School of Information Technology Indian Institute of Technology, Kharagpur

Supplementary material: Digital Enhanced Cordless Telecommunications (DECT)

Measuring the Optimal Transmission Power of GSM Cellular Network: A Case Study

9.1 Introduction. 9.2 Roaming

Mobility and cellular networks

Mobile Communications TCS 455

CHAPTER 1 1 INTRODUCTION

Transcription:

Overview Distributed Computing Group Chapter 9 GSM Mobile Computing Summer 2004 GSM Overview Services Architecture Cell management TDMA, FDMA Orientation Handover Authentications HSCSD, GPRS Distributed Computing Group MOBILE COMPUTING R. Wattenhofer 9/2 Mobile phones worldwide Mobile phone subscribers worldwide 700000 600000 subscribers (x 1000) 500000 400000 300000 200000 100000 Analog total GSM total CDMA total TDMA total PDC/PHS total total [GSM Data] [crt.dk] 0 1996 1997 1998 1999 2000 2001 Distributed Computing Group MOBILE COMPUTING R. Wattenhofer 9/3 Distributed Computing Group MOBILE COMPUTING R. Wattenhofer 9/4

GSM: Overview Performance characteristics of GSM formerly: Groupe Spéciale Mobile (founded 1982) now: Global System for Mobile Communication Pan-European standard (ETSI, European Telecommunications Standardization Institute) simultaneous introduction of essential services in three phases (1991, 1994, 1996) by the European telecommunication administrations seamless roaming within Europe possible today many providers all over the world use GSM (more than 184 countries in Asia, Africa, Europe, Australia, America) more than 750 million subscribers more than 70% of mobile phones use GSM more than 360 billion S/year worldwide Distributed Computing Group MOBILE COMPUTING R. Wattenhofer 9/5 Communication mobile, wireless communication; support for voice and data services Total mobility international access, chip-card enables use of access points of different providers Worldwide connectivity one number, the network handles localization High capacity better frequency efficiency, smaller cells, more customers per cell High transmission quality high audio quality and reliability for wireless, uninterrupted phone calls at higher speeds (e.g., from cars, trains) Security functions access control, authentication via chip-card and PIN Distributed Computing Group MOBILE COMPUTING R. Wattenhofer 9/6 Disadvantages of GSM GSM: Mobile Services no end-to-end encryption of user data no full ISDN bandwidth of 64 kbit/s to the user reduced concentration while driving electromagnetic radiation abuse of private data possible roaming profiles accessible high complexity of the system several incompatibilities within the GSM standards GSM offers several types of connections: voice connections, data connections, short message service multi-service options (combination of basic services) Three service domains Bearer Services Telematic Services Supplementary Services bearer services TE MT GSM-PLMN transit network source/ destination R, S (PSTN, ISDN) network (U, S, R) U m TE tele services Distributed Computing Group MOBILE COMPUTING R. Wattenhofer 9/7 Distributed Computing Group MOBILE COMPUTING R. Wattenhofer 9/8

Bearer Services Tele Services Telecommunication services to transfer data between access points Specification of services up to the terminal interface (OSI layers 1-3) Different data rates for voice and data (original standard) data service (circuit switched) synchronous: 2.4, 4.8 or 9.6 kbit/s asynchronous: 300-1200 bit/s data service (packet switched) synchronous: 2.4, 4.8 or 9.6 kbit/s asynchronous: 300-9600 bit/s Telecommunication services that enable voice communication via mobile phones All these basic services have to obey cellular functions, security measurements etc. Offered services mobile telephony primary goal of GSM was to enable mobile telephony offering the traditional bandwidth of 3.1 khz Emergency number common number throughout Europe (112); mandatory for all service providers; free of charge, without contract; connection with the highest priority (preemption of other connections possible) Distributed Computing Group MOBILE COMPUTING R. Wattenhofer 9/9 Distributed Computing Group MOBILE COMPUTING R. Wattenhofer 9/10 Additional Tele Services Supplementary services Non-Voice-Teleservices Short Message Service (S) up to 160 character alphanumeric data transmission to/from the mobile terminal using the signaling channel, thus allowing simultaneous use of basic services and S group 3 fax voice mailbox (implemented in the fixed network supporting the mobile terminals) electronic mail (MHS, Message Handling System, implemented in the fixed network) etc. Services in addition to the basic services, cannot be offered stand-alone Similar to ISDN services besides lower bandwidth due to the radio link May differ between different service providers, countries and protocol versions Important services identification: forwarding of caller number suppression of number forwarding automatic call-back conferencing with up to 7 participants locking of the mobile terminal (incoming or outgoing calls)... Distributed Computing Group MOBILE COMPUTING R. Wattenhofer 9/11 Distributed Computing Group MOBILE COMPUTING R. Wattenhofer 9/12

GSM: overview Architecture of the GSM system NSS with OSS RSS OMC, EIR, AUC HLR G fixed network GSM is a PLMN (Public Land Mobile Network) several providers setup mobile networks following the GSM standard within each country components (mobile station) BS (base station) (mobile switching center) LR (location register) subsystems RSS (radio subsystem): covers all radio aspects NSS (network and switching subsystem): call forwarding, handover, switching OSS (operation subsystem): management of the network Distributed Computing Group MOBILE COMPUTING R. Wattenhofer 9/13 Distributed Computing Group MOBILE COMPUTING R. Wattenhofer 9/14 GSM: elements and interfaces System architecture: radio subsystem RSS A bis U m radio cell BSS radio cell radio subsystem U m A bis network and switching subsystem Components (Mobile Station) BSS (Base Station Subsystem): consisting of (Base Transceiver Station): sender and receiver (Base Station Controller): controlling several transceivers NSS OSS A EIR HLR O AUC OMC G IWF signaling ISDN, PSTN PDN BSS A Interfaces U m : radio interface A bis : standardized, open interface with 16 kbit/s user channels A: standardized, open interface with 64 kbit/s user channels Distributed Computing Group MOBILE COMPUTING R. Wattenhofer 9/15 Distributed Computing Group MOBILE COMPUTING R. Wattenhofer

Base Transceiver Station and Base Station Controller Tasks of a BSS are distributed over and comprises radio specific functions is the switching center for radio channels Functions Management of radio channels Frequency hopping (FH) Management of terrestrial channels Mapping of terrestrial onto radio channels Channel coding and decoding Rate adaptation Encryption and decryption Paging Uplink signal measurements Traffic measurement Authentication Location registry, location update Handover management [J. Schiller] Mobile station Terminal for the use of GSM services A mobile station () comprises several functional groups MT (Mobile Terminal): offers common functions used by all services the offers corresponds to the network termination (NT) of an ISDN access end-point of the radio interface (U m ) TA (Terminal Adapter): terminal adaptation, hides radio specific characteristics TE (Terminal Equipment): peripheral device of the, offers services to a user does not contain GSM specific functions SIM (Subscriber Identity Module): personalization of the mobile terminal, stores user parameters TE TA MT R S U m Distributed Computing Group MOBILE COMPUTING R. Wattenhofer 9/17 Distributed Computing Group MOBILE COMPUTING R. Wattenhofer 9/18 System architecture: network and switching subsystem System architecture: operation subsystem network subsystem SS7 IWF EIR HLR fixed partner networks ISDN PSTN ISDN PSTN PSPDN CSPDN (Mobile Services Switching Center) IWF (Interworking Functions) ISDN (Integrated Services Digital Network) PSTN (Public Switched Telephone Network) PSPDN (Packet Switched Public Data Net.) CSPDN (Circuit Switched Public Data Net.) Databases HLR (Home Location Register) (Visitor Location Register) EIR (Equipment Identity Register) The OSS (Operation Subsystem) enables centralized operation, management, and maintenance of all GSM subsystems Components Operation and Maintenance Center (OMC) different control capabilities for the radio subsystem and the network subsystem Authentication Center (AuC) generates user specific authentication parameters on request of a authentication parameters used for authentication of mobile terminals and encryption of user data on the air interface within the GSM system Equipment Identity Register (EIR) registers GSM mobile stations and user rights stolen or malfunctioning mobile stations can be locked and sometimes even localized Distributed Computing Group MOBILE COMPUTING R. Wattenhofer Distributed Computing Group MOBILE COMPUTING R. Wattenhofer 9/20

GSM: system architecture GSM: cellular network radio subsystem network and switching subsystem fixed partner networks segmentation of the area into cells U m ISDN PSTN possible radio coverage of the cell A bis EIR cell idealized shape of the cell BSS A SS7 IWF HLR ISDN PSTN PSPDN CSPDN use of several carrier frequencies not the same frequency in adjoining cells cell sizes vary from some 100 m up to 35 km depending on user density, geography, transceiver power etc. hexagonal shape of cells is idealized (cells overlap) if a mobile user changes cells: handover of the connection to the neighbor cell Distributed Computing Group MOBILE COMPUTING R. Wattenhofer Distributed Computing Group MOBILE COMPUTING R. Wattenhofer Example for space multiplexing: Cellular network Channel Assignment Simplified hexagonal model Signal propagation ranges: Frequency reuse only with a certain distance between the base stations Can you reuse frequencies in distance 2 or 3 (or more)? Graph coloring problem Example: fixed frequency assignment for reuse with distance 2 Interference from neighbor cells (other color) can be controlled with transmit and receive filters Formal definition of the problem: Input: A Graph G, the nodes of G are the cells, there is an edge between two nodes if the cells interfere. Each node u has an integer weight w(u) that represents the number of users in cell u. Output: We assign w(u) colors to each node, such that no two neighboring nodes have the same color. We are interested in the minimum number of colors needed. This problem known as Graph Multicoloring. It is NP-hard. Distributed Computing Group MOBILE COMPUTING R. Wattenhofer 9/23 Distributed Computing Group MOBILE COMPUTING R. Wattenhofer 9/24

Channel Assignment Variations Basic Types of Algorithms Special types of graphs, e.g. the hexagon graph. Dynamic version: the weight of a node u is a function that changes over time: w t (u). If a future w t (u) is not known, the algorithm is online. Fixed Assignment (FA): Nodes are partitioned into independent sets, and each such set is assigned a separate set of channels. This works very well if the traffic is balanced well. Example: Hexagon graph with reuse distance 3 is on the right. f 4 f 5 f 1 f 3 f 2 f 3 f 2 f 6 f 7 f 4 f 5 f 1 Recoloring vs. non-recoloring algorithms: A dynamic algorithm is a non-recoloring algorithm if the frequency of a user is not allowed to change once it is assigned. Note that a recoloring algorithm is more powerful. Centralized vs. Distributed Control. In particular an algorithm is k- local if each node can only communicate with nodes within distance k. Borrowing Algorithms: Improvement of FA. If traffic is not balanced, cells can borrow frequencies from neighboring cells. Hybrid Channel Assignment: Divide the frequencies into reserved and borrowable ones. Dynamic Channel Assignment: A centrally coordinated pool of frequencies is distributed to cells. Distributed Computing Group MOBILE COMPUTING R. Wattenhofer 9/25 Distributed Computing Group MOBILE COMPUTING R. Wattenhofer 9/26 Online Channel Assignment The Greedy Algorithm for Online Channel Assignment Problem: We are given the hexagon graph with reuse distance 2. Callers arrive at cells in online fashion, that is, one after the other in an input sequence σ. We need to give each caller a channel (an integer), such that no caller in the same or a neighboring hexagon has the same channel. We assume that calls have infinite duration (which is the same as assuming that all calls have the same duration). Cost: The cost of the algorithm is the value of the highest channel we used. Competitive Analysis: If cost ALG (σ) ρ cost OPT (σ) + const for all input sequences σ and an optimal offline algorithm OPT, then the Algorithm ALG is called ρ-competitive. (Note: if const = 0 the ALG is strictly ρ-competitive.) Algorithm: When a new call arrives, it is assigned the minimum available channel, that is, the minimum integer that is not used in the cell and the neighboring cells. Theorem: The Greedy Algorithm is 2.5-competitive. This is optimal. Unfortunately, both upper bound and lower bound are too intricate to be presented here. But we can easily show that Theorem for lazy professors: The Greedy Algorithm is 3- competitive. Distributed Computing Group MOBILE COMPUTING R. Wattenhofer 9/27 Distributed Computing Group MOBILE COMPUTING R. Wattenhofer 9/28

Wait a minute Online Call Control So far: If two antennas overlap they are assigned different frequencies. Is this really true? Check this example with 3 antennas You may assign the two outer antennas the same frequency! Problem: In a real GSM network, we have only a fixed amount of channels available. If there are more callers, we have to reject some. Simplification: We have only 1 frequency available. Problem Statement: We are given the hexagon graph with reuse distance 2. Callers arrive at cells in online fashion, that is, one after the other in an input sequence σ. We need to accept or reject each caller, such that there is at most 1 caller in a cell and its 6 neighboring cells. We assume that calls have infinite duration (which is the same as assuming that all calls have the same duration). Benefit: The benefit of the algorithm is the number of callers we accept. Competitive Analysis: If ρ benefit ALG (σ) benefit OPT (σ) for all input sequences σ and an optimal offline algorithm OPT, then the Algorithm ALG is called ρ-competitive. Distributed Computing Group MOBILE COMPUTING R. Wattenhofer 9/29 Distributed Computing Group MOBILE COMPUTING R. Wattenhofer 9/30 The Greedy Algorithm for Online Call Control A Randomized Algorithm for Online Call Control Algorithm: When a new call arrives, it is accepted whenever possible. Theorem: The Greedy Algorithm is 3-competitive. Problem of algorithm is obvious already with the first call: If we do not accept the call, we are not at all competitive (because it might be the only call); if we accept the call might have to discard 3 calls in the neighboring calls later. or It was long believed that the greedy algorithm is the best possible. New idea: Maybe randomization helps. Don t accept every call that you might accept. Problem: Maybe adversary presents the same cell over and over until we (randomly) accept and then presents the 3 callers in the neighboring cells. Solution: If once a caller was (randomly) rejected in a cell, we should not accept any caller anymore in this cell (we mark the cell). Distributed Computing Group MOBILE COMPUTING R. Wattenhofer 9/31 Distributed Computing Group MOBILE COMPUTING R. Wattenhofer 9/32

A Randomized Algorithm for Online Call Control GSM - TDMA/FDMA Algorithm: Initially, all cells are unmarked. For a new call in cell u: If u is marked or a call in N*(u) is accepted, then we reject the call. Else: With probability p, we accept the call. With probability 1-p, we reject the call and mark the cell u. Theorem: The randomized algorithm is 2.97-competitive. Remarks: For randomized algorithms, we use the expected benefit. An improved version of the algorithm is 2.651-competitive. The algorithm can be generalized and is 27/28 -competitive. frequency GSM TDMA frame 935-960 MHz 124 channels (200 khz) downlink 890-915 MHz 124 channels (200 khz) uplink higher GSM frame structures 1 2 3 4 5 6 7 8 GSM time-slot (normal burst) guard space tail user data S Training S user data tail 3 bits 57 bits 1 26 bits 1 57 bits 3 time guard space 4.615 ms 546.5 µs 577 µs Distributed Computing Group MOBILE COMPUTING R. Wattenhofer 9/33 Distributed Computing Group MOBILE COMPUTING R. Wattenhofer Logical Channels GSM hierarchy of frames Traffic Channel TCH: For speech and data Full rate TCH/F (22.8 kbit/s), Half rate TCH/H (11.8 kbit/s) - Speech codec needed 13 kbit/s remaining bandwidth is used for strong error correction TCH/FS; now some use TCH/HS - For data there are TCH/F4.8, TCH/F9.6, and TCH/F14.4 Control Channel CCH Broadcast Control Channel BCCH: global variables in cell (such as hopping scheme, frequencies, frequencies of neighbor cells, etc.) Frequency Correction Channel FCCH, Synchronization Channel SCH Common Control Channel CCCH Paging Channel PCH, Random Access Channel RACH (slotted Aloha!) Dedicated Control Channel DCCH: Bidirectional Stand-alone Dedicated Control Channel SDCCH (for stations without TCH, with only 782 bit/s), Slow Associated Dedicated Control Channel SACCH (for each station), Fast Associated Dedicated Control Channel FACCH (in case of handover) hyperframe 0 1 2... 2045 2046 2047 0 1 2... 48 49 50 0 1... 24 25 multiframe superframe 0 1... 24 25 0 1 2... 48 49 50 0 1... 6 7 slot burst frame 3 h 28 min 53.76 s 6.12 s 120 ms 235.4 ms 4.615 ms 577 µs Distributed Computing Group MOBILE COMPUTING R. Wattenhofer 9/35 Distributed Computing Group MOBILE COMPUTING R. Wattenhofer 9/36

GSM protocol layers for signaling Mobile Terminated Call U m A bis A CM MM RR LAPD m radio RR LAPD m radio M LAPD PCM RR M 16/64 kbit/s LAPD PCM BSSAP SS7 PCM CM MM BSSAP SS7 PCM 64 kbit/s / 2.048 Mbit/s 1: calling a GSM subscriber 2: forwarding call to G 3: signal call setup to HLR 4, 5: request RN from 6: forward responsible to G 7: forward call to current 8, 9: get current status of 10, 11: paging of 12, 13: answers 14, 15: security checks 16, 17: set up connection calling station 4 HLR 5 8 9 3 6 14 15 7 PSTN G 1 2 10 10 13 10 16 BSS BSS BSS 11 11 11 11 12 17 Distributed Computing Group MOBILE COMPUTING R. Wattenhofer 9/37 Distributed Computing Group MOBILE COMPUTING R. Wattenhofer 9/38 Mobile Originated Call MTC/MOC 1, 2: connection request 3, 4: security check 5-8: check resources (free circuit) 9-10: set up call PSTN 6 5 G 7 8 1 10 3 4 2 9 BSS MTC paging request channel request immediate assignment paging response authentication request authentication response ciphering command ciphering complete setup call confirmed assignment command assignment complete alerting connect connect acknowledge data/speech exchange MOC channel request immediate assignment service request authentication request authentication response ciphering command ciphering complete setup call confirmed assignment command assignment complete alerting connect connect acknowledge data/speech exchange Distributed Computing Group MOBILE COMPUTING R. Wattenhofer 9/39 Distributed Computing Group MOBILE COMPUTING R. Wattenhofer 9/40