12
Sergey Gorinsky IMDEA Networks Institute, Spain Service Differentiation in the Internet for All Space Internetworking, Xanthi, Greece 10 June 2014

Service Differentiation in the Internet for All · Differentiation with free choice between two services ! R (Rate) service of higher throughput ! D (Delay) service of lower delay

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Service Differentiation in the Internet for All · Differentiation with free choice between two services ! R (Rate) service of higher throughput ! D (Delay) service of lower delay

Sergey Gorinsky

IMDEA Networks Institute, Spain

Service Differentiation in the Internet for All

Space Internetworking, Xanthi, Greece

10 June 2014

Page 2: Service Differentiation in the Internet for All · Differentiation with free choice between two services ! R (Rate) service of higher throughput ! D (Delay) service of lower delay

Delay

q Causes of delay Ø Propagation time in space

Ø  Limited available communication capacity

Ø Storage in intermediate nodes (also a means to reduce delay)

q Application-specific requirements for delay Ø  100 ms of round-trip delay for a human conversation

Ø  1 night to backup a dataset

q  Internet handling of delay Ø Single best-effort service

Ø Alternatives with service differentiation

2014/06/10

2

Sergey Gorinsky, “Service Differentiation in the Internet for All”

Page 3: Service Differentiation in the Internet for All · Differentiation with free choice between two services ! R (Rate) service of higher throughput ! D (Delay) service of lower delay

Past visions of service differentiation

q  IntServ (Integrated Services)

Ø Performance guarantees for end-to-end flows

•  Delay and throughput

Ø High complexity

q DiffServ (Differentiated Services)

Ø Reduced complexity

Ø Performance guarantees for classes of flow

2014/06/10

3

Sergey Gorinsky, “Service Differentiation in the Internet for All”

No end-to-end deployment

Page 4: Service Differentiation in the Internet for All · Differentiation with free choice between two services ! R (Rate) service of higher throughput ! D (Delay) service of lower delay

This is not an Internet. (© Magritte)

4

Sergey Gorinsky, “Service Differentiation in the Internet for All” 2014/06/10

Page 5: Service Differentiation in the Internet for All · Differentiation with free choice between two services ! R (Rate) service of higher throughput ! D (Delay) service of lower delay

2014/06/10

5

Sergey Gorinsky, “Service Differentiation in the Internet for All”

q Networks with different economic interests

q  Ineffective service differentiation under partial deployment

q  Differentiated charging for non-differentiated delay?

Internet of multiple stakeholders

legacy user adopting user

: legacy network : adopting network

Page 6: Service Differentiation in the Internet for All · Differentiation with free choice between two services ! R (Rate) service of higher throughput ! D (Delay) service of lower delay

RD (Rate-Delay) network services

q Differentiation with free choice between two services

q R (Rate) service of higher throughput

q D (Delay) service of lower delay

q Router implementation via link scheduling and buffer sizing

D queue

R queue

6

RD router

output link

Sergey Gorinsky, “Service Differentiation in the Internet for All” 2014/06/10

Effective service differentiation without different prices

Page 7: Service Differentiation in the Internet for All · Differentiation with free choice between two services ! R (Rate) service of higher throughput ! D (Delay) service of lower delay

Current economy of Internet connectivity 7

q Single best-effort service

q Delay reduction Ø By higher capacity

Ø Due to flatter structure

q Diversification Ø  Specialized ISPs (Internet

Service Providers): access, content, transit

Ø  Interconnections: transit, peering, paid peering

Sergey Gorinsky, “Service Differentiation in the Internet for All” 2014/06/10

Page 8: Service Differentiation in the Internet for All · Differentiation with free choice between two services ! R (Rate) service of higher throughput ! D (Delay) service of lower delay

Transit 8

Internet

ISP Y ISP Z

WY WZ$ $

f(WY) f(WZ)

q  The customer pays the provider for reaching the global Internet

q  Billing depends on bidirectional traffic

q  f() is a pricing function

Sergey Gorinsky, “Service Differentiation in the Internet for All” 2014/06/10

Page 9: Service Differentiation in the Internet for All · Differentiation with free choice between two services ! R (Rate) service of higher throughput ! D (Delay) service of lower delay

9

Settlement-free peering

q  Bilateral exchanges of own customer traffic P

q  Reciprocity as the only compensation for the service

q  Smaller transit traffic for ISPs Y and Z

Internet

ISP Y ISP Z

$ $WY-P WZ-P

P

f(WZ-P)f(WY-P)

Sergey Gorinsky, “Service Differentiation in the Internet for All” 2014/06/10

Page 10: Service Differentiation in the Internet for All · Differentiation with free choice between two services ! R (Rate) service of higher throughput ! D (Delay) service of lower delay

10 Paid peering

q  Bilateral exchanges of own customer traffic P

q  Compensation by reciprocity and monetary payments

q  Imbalance of costs and market power (e.g., access vs. content ISPs)

q  Pricing mostly unknown

Internet

ISP Y ISP Z

$ $WY-P WZ-P

P

f(WZ-P)f(WY-P)

$x

Sergey Gorinsky, “Service Differentiation in the Internet for All” 2014/06/10

Page 11: Service Differentiation in the Internet for All · Differentiation with free choice between two services ! R (Rate) service of higher throughput ! D (Delay) service of lower delay

11

q  Bilateral exchanges of own customer traffic P

q  Compensation by reciprocity and provision of transit services for some traffic T

q  Reduction in the combined transit costs of ISPs Y and Z

Internet

ISP Y ISP Z

$ $

P

WY-P WZ-P-Tf(WZ-P-T)f(WY-P+T)

T

T4P (Transit for Peering)

Sergey Gorinsky, “Service Differentiation in the Internet for All” 2014/06/10

Interconnection innovations reduce costs

Page 12: Service Differentiation in the Internet for All · Differentiation with free choice between two services ! R (Rate) service of higher throughput ! D (Delay) service of lower delay

Concluding thoughts

q Delay has value and cost Ø Protocol costs of service differentiation are low

q Delay as a basis for economic and political tussles Ø Network neutrality vs. paid prioritization

q Uncertainty about the future: Internet vs. Internets Ø Economies of scale, network effect, …

Ø  “National” Internets, application-specific Internets, …

Ø Economic efficiency vs. security vs. human rights

2014/06/10

12

Sergey Gorinsky, “Service Differentiation in the Internet for All”