EECS228a Lecture 2 Research Topics Jean Walrand - - PowerPoint PPT Presentation

eecs228a lecture 2 research topics
SMART_READER_LITE
LIVE PREVIEW

EECS228a Lecture 2 Research Topics Jean Walrand - - PowerPoint PPT Presentation

EECS228a Lecture 2 Research Topics Jean Walrand www.eecs.berkeley.edu/~wlr Outline Economics of Networks Routing Congestion Control Traffic Models Walrand EECS 228a 52 Economics of Networks Outline Hangover Pricing of Services


slide-1
SLIDE 1

EECS228a – Lecture 2 Research Topics

Jean Walrand www.eecs.berkeley.edu/~wlr

slide-2
SLIDE 2

Walrand EECS 228a 52

Outline

Economics of Networks Routing Congestion Control Traffic Models

slide-3
SLIDE 3

Walrand EECS 228a 53

Economics of Networks

Outline

Hangover Pricing of Services Competition of Users Competition of Providers Suggested Readings:

n http://www.bgsu.edu/departments/tcom/annota.htm n http://info.isoc.org/internet-history/ n http://www.spp.umich.edu/ipps/papers/info-

nets/Economic_FAQs/FAQs/FAQs.html

slide-4
SLIDE 4

Walrand EECS 228a 54

Economics of Networks

Hangover

Bubble: Wired

slide-5
SLIDE 5

Walrand EECS 228a 55

Economics of Networks

Hangover

Bubble: Wireless

slide-6
SLIDE 6

Walrand EECS 228a 56

Economics of Networks

Hangover

Over-Investment

n Based on unrealistic growth forecast n Overcapacity: Fiber

5x100 in three years

n Too many companies competing for same market

Debt

n Wireless: Expensive spectrum licenses n Fibers n IT in companies: PCs, Servers, Networks

slide-7
SLIDE 7

Walrand EECS 228a 57

Economics

Key Ideas

Value of services to users: externality, QoS, CoS Market segmentation Flat rate pricing; congestion pricing; Paris metro pricing; time-of-day pricing Incentive compatibility Inter-ISP settlements; Peering agreements Internet as a public good

slide-8
SLIDE 8

Walrand EECS 228a 58

Economics

Value of Services

Externality: Kazaa Value per bit: email vs. fax vs. picture Value of bit rate: video stream vs. radio Value of low latency: video stream vs. video conference Value of low response time: browsing with DSL vs. browsing with 56k QoS affects value and usage Value of QoS depends on application and user

slide-9
SLIDE 9

Walrand EECS 228a 59

Economics

Market Segmentation

Businesses vs. Residential Customers Network Application Providers vs. public Web Sites Principle: Charge more users with higher utility

slide-10
SLIDE 10

Walrand EECS 228a 60

Economics

Differentiated Pricing

Examples:

n First Class & Economy in plane: More space but much more

expensive

n Paris Metro: More expensive

Fewer Users Better Service (e.g., Stanford vs. Berkeley?)

Suggests Class of Service:

n Better service by mechanism: e.g., priority n Better service by fewer users: e.g., expensive network;

congestion pricing (e.g., packet marking); time-of-day

Alternative: QoS: You know what you pay for

n Service Level Agreement (implementation?) n QoS of accepted calls: end-to-end test

slide-11
SLIDE 11

Walrand EECS 228a 61

Economics

Incentive Compatibility

How to discover the user’s willingness to pay? Examples:

n California Electricity: Providers offer bids and CA

buys cheaper first prices escalade

n Highest bidder auction: Spectrum auctions n Highest gets but two highest pay n Second highest price: Incentive compatible

slide-12
SLIDE 12

Walrand EECS 228a 62

Economics

Competition

Basic supply and demand:

n More capacity than traffic

prices drop and providers go bankrupt

Internet traffic doubles every year instead of every 100 days …. Quality service is still rare and valuable:

n Businesses use video conference over ISDN n Expensive commutes and business travel n Users pay a lot for CATV and pay-per-view n T1 service expensive: demand exists

slide-13
SLIDE 13

Walrand EECS 228a 63

Economics

Game Theory

Framework to analyze result of interaction of self-interested agents Suggests strategies for

n Pricing services n Peering agreements n Routing n QoS definitions n Evolution of industry (e.g., consolidation vs.

specialization)

Two parts: Games & Mechanism Design

slide-14
SLIDE 14

Walrand EECS 228a 64

Routing

Outline

Motivation Granularity Types Issues

slide-15
SLIDE 15

Walrand EECS 228a 65

Routing

Motivation

Reduce delays: Avoid OAK NY SF Improve reliability: Protection Sensor networks: Many open questions Ad Hoc networks: More robust, provide QoS IP/Optical: Improve coordination

slide-16
SLIDE 16

Walrand EECS 228a 66

Routing

Granularity

Light Path: WDM Cross-Connect: SONET Circuit: Telephone Label Switched Path: MPLS; ATM Connection Packet

slide-17
SLIDE 17

Walrand EECS 228a 67

Routing

Granularity (cont)

Benefit of LSP vs SONET is not obvious:

n Consider traffic from SF to NY; If that

traffic is essentially constant, then SONET is good enough. If not, LSP/SONET is preferable.

n If traffic is self-similar, then fluctuations

persist at high rate

slide-18
SLIDE 18

Walrand EECS 228a 68

Routing

Types

On-line vs. Off-line Centralized vs. Distributed Link State; Distance Vector; Path Vector Source-based vs. Destination-based QoS routing Ad Hoc; Location-Based Ant-routing (reinforcement) Unicast vs. multicast Protection routing Peer-to-peer vs. overlay

slide-19
SLIDE 19

Walrand EECS 228a 69

Routing

Issues

Benefits Implementability:

n Scalability: communications required;

complexity; convergence time

n Robustness: sensitivity to errors

slide-20
SLIDE 20

Walrand EECS 228a 70

Congestion Control

Outline

Motivation Examples Issues

slide-21
SLIDE 21

Walrand EECS 228a 71

Congestion Control

Motivation

At user level: Issues with QoS At network level: Losses, inefficiency, unfairness At switch level: Scalability problems

slide-22
SLIDE 22

Walrand EECS 228a 72

Congestion Control

Examples

TCP Congestion in routers Call Admission Control

slide-23
SLIDE 23

Walrand EECS 228a 73

Congestion Control

Issues

Fairness vs. Optimality Simplicity Robustness

slide-24
SLIDE 24

Walrand EECS 228a 74

Traffic Models

Outline

Why bother? Transactions Packet flows

slide-25
SLIDE 25

Walrand EECS 228a 75

Traffic Models

Why Bother?

Network should be robust; not based on detailed traffic assumptions Traffic characteristics impact

n Effectiveness of multiplexing n Buffer sizes required n Time scale of bandwidth allocations

slide-26
SLIDE 26

Walrand EECS 228a 76

Traffic Models

Transactions

File transfers:

n File sizes: Heavy tailed n Timing of requests: Poisson n Geography:

w Kazaa – poor locality w Akamai – improved locality

Other applications:

n video conferences n VoIP

slide-27
SLIDE 27

Walrand EECS 228a 77

Traffic Models

Packet Flows

Self-Similarity:

n Heavy Tail + TCP

Self Similar Flows

n Heavy Tail Files + Structure of Web Sites

Self Similarity

Relevance:

n Not obvious – a matter of time scale