M Commerce: Mobile Applications. Sridhar Iyer K R School of Information Technology IIT Bombay

Similar documents
Wireless Access Protocol(WAP) architecture

Glossary 1. ARPU or Average Revenue per User A method of measuring revenue associated with the delivery of mobile commerce services by MNOs.

CEN 538 Wireless LAN & MAN Networks

DEPARTMENT OF INFORMATION TECHNOLOGY QUESTION BANK UNIT I PART A (2MARKS)

COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY QUESTION BANK UNIT-1 WIRELESS COMMUNICATION FUNDAMENTALS

Mobile Transport Layer

Improving Reliable Transport and Handoff Performance in Cellular Wireless Networks

Outline. CS5984 Mobile Computing HTTP. HTTP (especially 1.0) Problems 1/2. Dr. Ayman Abdel-Hamid, CS5984. Wireless Web.

Wireless Security Background

Chapter 13 TRANSPORT. Mobile Computing Winter 2005 / Overview. TCP Overview. TCP slow-start. Motivation Simple analysis Various TCP mechanisms

Outline 9.2. TCP for 2.5G/3G wireless

Wireless Internet: layers 3,4,5. Wireless Internet: Layers 3,4,5 Case Study: WAP. WAP: Wireless Application Protocol

CSE 4215/5431: Mobile Communications Winter Suprakash Datta

Mobile Communications Chapter 9: Mobile Transport Layer

Overview. M-commerce vs. E-commerce

CIS 632 / EEC 687 Mobile Computing

MOBILE COMPUTING (Common to Computer Science & Engineering and Information Technology)

M.SARAVANA KARTHIKEYAN

ECS-087: Mobile Computing

Session 4 Networks II

Page 1. File systems Motivation EEC173B/ECS152C. File systems for limited connectivity (1) File systems consistency problems

wireless networks and mobile computing (COMMON TO CSE AND CS) CONTENTS Classification of Wireless Networks

MOBILE IP AND WIRELESS APPLICATION PROTOCOL

CSE 4215/5431 Final exam Winter 2011 April 7, 2011 Instructor: S. Datta

WAP. Bringing the internet to you. Cynthia Luk Marianne Morris Harvey Wong. 4 April, 2002 CMPUT 499

Mobile Communications Chapter 9: Mobile Transport Layer

Wireless networks: from cellular to ad hoc

UNIT V MOBILE TRANSPORT LAYER AND SUPPORT FOR MOBILITY

Wireless and Mobile Networks Reading: Sections 2.8 and 4.2.5

Wireless networks. Wireless Network Taxonomy

Outline. CS5984 Mobile Computing. Wireless Access Networks model 1/3. Wireless Access Network and Mobile IP. Dr. Ayman Abdel-Hamid

Mobile Routing : Computer Networking. Overview. How to Handle Mobile Nodes? Mobile IP Ad-hoc network routing Assigned reading

Mobile Computing Introduction

TCP PERFORMANCE FOR FUTURE IP-BASED WIRELESS NETWORKS

Agenda. What are we looking at? Introduction. Aim of the project. IP Routing

Wireless TCP. TCP mechanism. Wireless Internet: TCP in Wireless. Wireless TCP: transport layer

Active source routing for ad-hoc network: seamless integration of wireless environment

ECS-087: Mobile Computing

TRANSMISSION CONTROL PROTOCOL

CSE 123A Computer Netwrking

CSC 4900 Computer Networks: Mobility

TRANSMISSION CONTROL PROTOCOL

Daedalus/GloMop Architectural Walkthrough

Chapter 3. Technology Adopted. 3.1 Introduction

Page 1. Outline : Wireless Networks Lecture 16: Wireless and the Internet. Internet Architecture Assumptions. Mobility. Link Heterogeneity

WIRELESS APPLICATION PROTOCOL (WAP)

Mobile IP and Mobile Transport Protocols

QoS and Radio Resource Management in 3G and Beyond Systems. Oriol Sallent Kideok Cho

ROEVER COLLEGE OF ENGINEERING AND TECHNOLOGY Elambalur, Perambalur

Internet Services & Protocols. Mobile and Wireless Networks

Input ports, switching fabric, output ports Switching via memory, bus, crossbar Queueing, head-of-line blocking

IP Mobility vs. Session Mobility

Mobility Management. Advanced Mobile Communication Networks. Integrated Communication Systems Group Ilmenau University of Technology

4. B2C,B2E Systems: Concepts and Architectures

Communication Systems for the Mobile Information Society

LTE : The Future of Mobile Broadband Technology

Vertical Handover in Vehicular Ad-hoc Networks A Survey

TCP over Wireless PROF. MICHAEL TSAI 2016/6/3

CSE 123b Communications Software

Quick announcements. CSE 123b Communications Software. Today s issues. Last class. The Mobility Problem. Problems. Spring 2004

Bikash Sadhukhan. M.Tech(CSE) Lecturer. Dept of CSE/IT Techno India College of Technology

Mobile Services. Course Overview, Motivations and Introduction F. Ricci

Mobile Services. Course Overview, Motivations and Introduction F. Ricci. Contact Details. Francesco Ricci. Availability Hours: Wed

An Efficient DECT-Mobile IP Interworking for Mobile Computing

Mobile & Wireless Networking. Lecture 10: Mobile Transport Layer & Ad Hoc Networks. [Schiller, Section 8.3 & Section 9] [Reader, Part 8]

Communications and Networks

EEC-682/782 Computer Networks I

Computer Networks. Wireless and Mobile Networks. László Böszörményi Computer Networks Mobile - 1

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

RSC Part I: Introduction

Chapter 6 Wireless and Mobile Networks

Mobile Applications - 1 Vehicles transmission of news, road condition etc ad-hoc network with near vehicles to prevent accidents

Chapter 7. Telecommunications, the Internet, and Wireless Technology

Mobile and Sensor Systems

6.9 Summary. 11/20/2013 Wireless and Mobile Networks (SSL) 6-1. Characteristics of selected wireless link standards a, g point-to-point

4G Mobile Communications

Wireless Challenges : Computer Networking. Overview. Routing to Mobile Nodes. Lecture 25: Wireless Networking

Developing Mobile Applications

Chapter 12 Network Protocols

Communications Software. CSE 123b. CSE 123b. Spring Lecture 10: Mobile Networking. Stefan Savage

Quick announcement. CSE 123b Communications Software. Last class. Today s issues. The Mobility Problem. Problems. Spring 2003

Overview of Mobile Networking Initiatives at WINLAB

Wireless Network Introduction

Objectives Overview. Chapter 9 Networks and Communications. Discovering Computers Instructor: Imran Khalil MSc-IT 1 st semester Fall 2016

ECE 4450:427/527 - Computer Networks Spring 2017

Chapter 09 Network Protocols

Part 1: Introduction. Goal: Review of how the Internet works Overview

Advanced Network Design

Wireless Application Protocol WAP. F. Ricci 2008/2009

GSM and Similar Architectures Lesson 13 GPRS

15-441: Computer Networking. Wireless Networking

Mobile Transport Layer

Data Communication & Networks G Session 5 - Main Theme Wireless Networks. Dr. Jean-Claude Franchitti

WAP Push Message Version 16-August-1999

WAP/ WML : Wireless Protocol wireless protocol

Introduction to computer networking

DELIVERING MULTIMEDIA CONTENT FOR THE FUTURE GENERATION MOBILE NETWORKS

CS Mobile and Pervasive Computing

Understanding Carrier Wireless Systems

AQU Information Systems Fundamentals Spring 2012 Pg. 9.1

Transcription:

M Commerce: Mobile Applications Sridhar Iyer K R School of Information Technology IIT Bombay sri@it.iitb.ernet.in http://www.it.iitb.ernet.in/~sri

Outline Mobile applications Wireless networking Routing in mobile networks Transport in mobile networks Application adaptation for mobility WWW and mobility

Mobile Applications 1 Vehicles transmission of news, road condition etc ad hoc network with near vehicles to prevent accidents Emergencies early transmission of patient data to the hospital ad hoc network in case of earthquakes, cyclones military...

Mobile Applications 2 Travelling salesmen direct access to central customer files consistent databases for all agents mobile office Web access outdoor Internet access intelligent travel guide with up to date location dependent information

Mobile Applications 3 Location aware services find services in the local environment, e.g. printer Information services push: e.g., stock quotes pull: e.g., nearest cash ATM Disconnected operations mobile agents, e.g., shopping Entertainment ad hoc networks for multi user games

Mobile Applications in Industry Wireless access: phone.com Alerting services: myalert.com Location services: airflash.com Intranet applications: imedeon.com Banking services: macalla.com Web access: wapforum.com Mobile agents: tryllian.com

Limitations of Mobile Environment Limitations of the Wireless Network heterogeneity of fragmented networks frequent disconnections limited communication bandwidth Limitations Imposed by Mobility lack of mobility awareness by system/applications Limitations of the Mobile Computer short battery lifetime limited capacities

Effect of Mobility on Protocol Stack Application new applications and adaptations Transport congestion and flow control Network addressing and routing Link media access and handoff Physical transmission errors and interference

Wireless Networks Infrastructure based networks cellular systems (base station infrastructure) Ad hoc networks useful when infrastructure not available, impractical, or expensive military applications, rescue, home networking

GSM Cellular system: GSM formerly: Groupe Spéciale Mobile (founded 1982) now: Global System for Mobile Communication Communication: voice and data services Mobility: International access, access control Service Domains: bearer services: transfer of data between points telematic services: telephony, SMS messages supplementary services: forwarding, conferencing

Architecture of the GSM system GSM is a PLMN (Public Land Mobile Netwk) Components MS (mobile station) BS (base station) MSC (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): n/w management

Cellular Wireless Space divided into cells A base station is responsible to communicate with hosts in its cell Mobile hosts can change cells while communicating Hand off occurs when a mobile host starts communicating via a new base station

Multi Hop Wireless May need to traverse multiple links to reach de Mobility causes route changes

Hand Off Procedure Each base station periodically transmits beacon Mobile host, on hearing stronger beacon from a new BS, sends it a greeting changes routing tables to make new BS its default gateway sends new BS identity of the old BS New BS acknowledges the greeting and begins to route MH s packets

Hand Off Procedure New BS informs old BS Old BS changes routing table, to forward any packets for the MH to the new BS Old BS sends an ack to new BS New BS sends handoff completion message to MH Old BS 4 5,6 MH 1 2 7 3 New BS

Hand off Issues Hand offs may result in temporary loss of route to MH with non overlapping cells, it may be a while before the mobile host receives a beacon from the new BS While routes are being reestablished during handoff, MH and old BS may attempt to send packets to each other, resulting in loss of packets

Wireless LANs Infrared (IrDA) or radio links (Wavelan) Advantages very flexible within the reception area Ad hoc networks possible (almost) no wiring difficulties Disadvantages low bandwidth compared to wired networks (1 10 Mbit/s) many proprietary solutions Infrastructure v/s ad hoc networks (802.11)

Consortium Bluetooth Ericsson, Intel, IBM, Nokia, Toshiba many members Scenarios connection of peripheral devices loudspeaker, joystick, headset support of ad hoc networking small devices, low cost bridging of networks e.g., GSM via mobile phone Bluetooth laptop

Mobility and Routing Finding a path from a source to destination Issues Frequent route changes: amount of data transferred between route changes may be much smaller than traditional networks Route changes related to host movement Goal of routing protocols? decrease routing related overhead find short routes find stable routes

Mobile IP S MH Router 3 Router 1 Home agent Router 2

Mobile IP move S Router 3 Foreign agent MH Router 1 Home agent Router 2 Packets are tunneled using IP in IP

Mobile IP Mobile IP would need to modify the previous hand off procedure to inform the home agent the identity of the new foreign agent Triangular optimization can reduce the routing delay route directly to foreign agent, instead of via home agent

Mobility and Transport Transport protocols typically designed for fixed end systems, wired networks Issues packet loss due to wireless characteristics packet loss due to mobility TCP assumes congestion if packet dropped acks, retransmissions and performance TCP cannot be changed fundamentally

Mobile TCP I TCP segments the connection no changes to the TCP protocol for hosts connected to the wired Internet optimized TCP protocol for mobile hosts splitting of the TCP connection at, e.g., the foreign agent into 2 TCP connections, no real end to end connection any longer hosts in the fixed part of the net do not notice the characteristics of the wireless part

Mobile TCP Advantages no changes in the fixed network necessary transmission errors on the wireless link do not propagate into the fixed network simple to control, mobile TCP is used only for one hop between, e.g., a foreign agent and mobile host Disadvantages loss of end to end semantics higher latency possible due to buffering of data within the foreign agent and forwarding to a new foreign agent

Application Adaptations for Mobility System transparent, application transparent the conventional, unaware client/server model System aware, application transparent the client/proxy/server model the disconnected operation model System transparent, application aware dynamic client/server model System aware, application aware the mobile agent model

The Client/Proxy/Server Model Proxy functions as a client to the fixed network server, and as a mobility aware server to the mobile client Proxy may be placed in the mobile host (Coda), or the fixed network, or both (WebExpress) Enables thin client design for resource poor mobile computers

The Mobile Agent Model Mobile agent receives client request and moves into fixed network Mobile agent acts as a client to the server Mobile agent performs transformations and filtering Mobile agent returns back to mobile platform, when the client is connected

Mobile Data Management Pull data delivery: clients request data by sending uplink msgs to server Push data delivery: servers push data (and validation reports) through a broadcast channel,to a community of clients Client caching strategies and cache invalidation algorithms are critical

World Wide Web and Mobility HTTP and HTML have not been designed for mobile applications/devices HTTP Characteristics stateless, client/server, request/response connection oriented, one connection per request primitive caching and security HTML Characteristics designed for computers with high performance, color high resolution display, mouse, hard disk typically, web pages optimized for design, not for communication; ignore end system characteristics

HTTP HTTP and Mobility designed for large bandwidth and low delay big protocol headers (stateless, ASCII) uncompressed content transfer TCP 3 way handshake, DNS lookup overheads Caching often disabled by information providers dynamic objects, customized pages, generated on request via CGI Security problems how to use SSL/TLS together with proxies?

System Support for Mobile WWW Enhanced browsers Client proxy pre fetching, caching, off line use Network proxy adaptive content transformation for connections Client and network proxy Enhanced servers HDML (handheld device markup language) HDTP (handheld device transport protocol)

WAP Wireless Application Protocol Forum: wapforum.org co founded by Ericsson, Motorola, Nokia, Unwired Planet Goals deliver Internet services to mobile devices independence from wireless network standards Platforms e.g., GSM (900, 1800, 1900), CDMA IS 95, TDMA IS 136, 3 rd generation systems (IMT 2000, UMTS, W CDMA)

WAP Overview Browser micro browser, similar to existing web browsers Script language similar to Java script, adapted to mobile devices Gateway transition from wireless to wired world Server wap server, similar to existing web servers Protocol layers transport layer, security layer, session layer etc.

Wireless Markup Language (WML) Cards and Decks WML document consists of many cards, cards are grouped to decks a deck is similar to an HTML page, unit of content transmission WML describes only intent of interaction in an abstract manner presentation depends on device capabilities Features text and images user interaction navigation context management

References J. Schiller, Mobile Communications, Addison Wesley, 1999 D. Johnson, D Maltz, Protocols for Adaptive Wireless and Mobile Networking, IEEE Personal Communication, 3(1), February 1996 R. Caceres, L. Iftode, Improving the Performance of Reliable Transport Protocols in Mobile Computing Environments, IEEE J. Selected Areas of Communications, June1995 J. Jing, A. Helal, A. Elmagarmid, "Client Server Computing in Mobile Environments," ACM Computing Surveys, June 1999 R. Gray, D. Kotz, S. Nog, D. Rus, G. Cybenko, Mobile Agents for Mobile Computing, Dartmouth College, Technical Report PCS TR96 285, May 2, 1996 http://www.wapforum.org