30
Performance of HTTP Application in Mobile Ad Hoc Networks Asifuddin Mohammad

Performance of HTTP Application in Mobile Ad Hoc Networks Asifuddin Mohammad

Embed Size (px)

Citation preview

Page 1: Performance of HTTP Application in Mobile Ad Hoc Networks Asifuddin Mohammad

Performance of HTTP Application in Mobile Ad Hoc

Networks

Asifuddin Mohammad

Page 2: Performance of HTTP Application in Mobile Ad Hoc Networks Asifuddin Mohammad

Performance of HTTP Application in Mobile Ad Hoc Networks

Introduction Related work Paper 1 Paper 2

Page 3: Performance of HTTP Application in Mobile Ad Hoc Networks Asifuddin Mohammad

Introduction

Objective Understanding the effect of factors like

mobility, congestion etc., on HTTP response time in Mobile Ad hoc Networks(MANETs)

Page 4: Performance of HTTP Application in Mobile Ad Hoc Networks Asifuddin Mohammad

Introduction

Preview Characterize the resilience of Client-Server

application in MANETs using Abdul's State-Space framework

Page 5: Performance of HTTP Application in Mobile Ad Hoc Networks Asifuddin Mohammad

Introduction

Major issues with TCP in wireless environment Mobility Congestion

Many changes Proposed

Page 6: Performance of HTTP Application in Mobile Ad Hoc Networks Asifuddin Mohammad

Related work

Paper 1 Performance benchmarking of wireless Web

servers Paper 2

On Routing Web and Multimedia Traffic in Mobile Ad Hoc Networks

Page 7: Performance of HTTP Application in Mobile Ad Hoc Networks Asifuddin Mohammad

Paper 1

Does an experimental analysis of HTTP transaction

Focus on HTTP transaction rate and end to end throughput achievable in Ad hoc networks

Studies the impact of factors such as Web object size, number of clients, and persistent HTTP connections

Page 8: Performance of HTTP Application in Mobile Ad Hoc Networks Asifuddin Mohammad

Paper 1

Portable short-lived network wireless classroom Sporting events Disaster recovery

Focus on wireless web servers

Page 9: Performance of HTTP Application in Mobile Ad Hoc Networks Asifuddin Mohammad

Paper 1

Web protocols: IP, TCP and HTTP IP

Connectionless network layer Provides global addressing and routing

TCP Connection-oriented transport layer Provides end to end data delivery

HTTP Request-response application layer Transfer web documents between web servers

and web clients

Page 10: Performance of HTTP Application in Mobile Ad Hoc Networks Asifuddin Mohammad

Paper 1

Page 11: Performance of HTTP Application in Mobile Ad Hoc Networks Asifuddin Mohammad

Paper 1

Each Notebook is running RedHat Linux OS

Cisco Aironet 350 Series Adapter configured to operate in ad-hoc mode

DCF,11Mbps,MTU=1500 bytes

Page 12: Performance of HTTP Application in Mobile Ad Hoc Networks Asifuddin Mohammad

Paper 1

This paper doesn't consider node mobility, multiphop and ad hoc routing issues

Httperf Used to generate client request Web workload generation tool developed at HP

laboratories for web performance measurements Apache webserver

HTTP complaint 70% deployed

Network Analyzer SnifferPro 4.6 Provides real time capture of all the observed

traffic

Page 13: Performance of HTTP Application in Mobile Ad Hoc Networks Asifuddin Mohammad

Paper 1

Experiment 1: Request rate Experiment 2: Multiple Clients Experiment 3: Persistent HTTP connections Experiment 4: Transfer Size

Page 14: Performance of HTTP Application in Mobile Ad Hoc Networks Asifuddin Mohammad

Paper 1

Experiment 1: Request rate Single client, sever and Sniffer Laptops Web object size is 1KB 10 request per second Non-persistent connections Each HTTP 1.0 transaction generates 10 TCP

packets

Page 15: Performance of HTTP Application in Mobile Ad Hoc Networks Asifuddin Mohammad

Paper 1

Page 16: Performance of HTTP Application in Mobile Ad Hoc Networks Asifuddin Mohammad

Paper 1

Page 17: Performance of HTTP Application in Mobile Ad Hoc Networks Asifuddin Mohammad

Paper 1

Page 18: Performance of HTTP Application in Mobile Ad Hoc Networks Asifuddin Mohammad

Paper 1

Page 19: Performance of HTTP Application in Mobile Ad Hoc Networks Asifuddin Mohammad
Page 20: Performance of HTTP Application in Mobile Ad Hoc Networks Asifuddin Mohammad

Paper 1

Experiment 2: Multiple Clients Two or more Clients More than 30% throughput then single client

Fairness Problem in Wireless network Load Imbalance Heterogeneous transmission rates Difference in wireless channel quality Contention patterns in the wireless channel

access Packet losses at a point of congestion shared by

upstream and downstream flows Relative phasing between clients causes

fairness issues

Page 21: Performance of HTTP Application in Mobile Ad Hoc Networks Asifuddin Mohammad

Paper 1

Page 22: Performance of HTTP Application in Mobile Ad Hoc Networks Asifuddin Mohammad

Paper 1

Page 23: Performance of HTTP Application in Mobile Ad Hoc Networks Asifuddin Mohammad

Paper 1

Experiment 3: Persistent HTTP connections TCP connection rate is 10 request per second Transfer size is 1KB Persistent HTTP

Results 350% increase

Page 24: Performance of HTTP Application in Mobile Ad Hoc Networks Asifuddin Mohammad

Paper 1

Page 25: Performance of HTTP Application in Mobile Ad Hoc Networks Asifuddin Mohammad

Paper 1

Page 26: Performance of HTTP Application in Mobile Ad Hoc Networks Asifuddin Mohammad

Paper 1

Experiment 4: Transfer Size Single Client,10 request per sec Varying Transfer size of

8KB,32KB,48KB ,64KB

Page 27: Performance of HTTP Application in Mobile Ad Hoc Networks Asifuddin Mohammad

Paper 1

Page 28: Performance of HTTP Application in Mobile Ad Hoc Networks Asifuddin Mohammad

Paper 1

Page 29: Performance of HTTP Application in Mobile Ad Hoc Networks Asifuddin Mohammad

Paper 1

Page 30: Performance of HTTP Application in Mobile Ad Hoc Networks Asifuddin Mohammad

Paper 1

Conclusion Wireless web servers can provide 1KB of HTTP

transaction rates of 110 connection for non-persistent connection and 320 connections for persistent

Bottleneck at server and client interface Unfairness Network trashing Persistent HTTP solution for some extent