Riding along with the Time-Traveling Networking Researcher...Riding along with the Time-Traveling...

56
Riding along with the Time - Traveling Networking Researcher Mostafa H. Ammar School of Computer Science, Georgia Tech [email protected]

Transcript of Riding along with the Time-Traveling Networking Researcher...Riding along with the Time-Traveling...

Page 1: Riding along with the Time-Traveling Networking Researcher...Riding along with the Time-Traveling Networking Researcher Mostafa H. Ammar School of Computer Science, Georgia Tech ammar@cc.gatech.edu

Riding along with the Time-Traveling Networking Researcher

Mostafa H. AmmarSchool of Computer Science, Georgia Tech

[email protected]

Page 2: Riding along with the Time-Traveling Networking Researcher...Riding along with the Time-Traveling Networking Researcher Mostafa H. Ammar School of Computer Science, Georgia Tech ammar@cc.gatech.edu

Ø 1985 Ø2018

The Time Traveling Networking Researcher

Page 3: Riding along with the Time-Traveling Networking Researcher...Riding along with the Time-Traveling Networking Researcher Mostafa H. Ammar School of Computer Science, Georgia Tech ammar@cc.gatech.edu

Ø 1985 Ø2019

The Time Travelling Networking Researcher

Page 4: Riding along with the Time-Traveling Networking Researcher...Riding along with the Time-Traveling Networking Researcher Mostafa H. Ammar School of Computer Science, Georgia Tech ammar@cc.gatech.edu

Then and NowContent Distribution

1985 2019

Page 5: Riding along with the Time-Traveling Networking Researcher...Riding along with the Time-Traveling Networking Researcher Mostafa H. Ammar School of Computer Science, Georgia Tech ammar@cc.gatech.edu

Then and NowHow we did research

ØACM SIGCOMM 1985

Ø22 papersØAuthors/paper = 1.9Min =1, Max = 3ØSample Title:“Window Selection in

Flow Controlled Networks”

ØACM SIGCOMM 2019

Ø32 papersØAuthors/paper =6Min = 1, Max = 17ØSample Title:“Gentle flow control:

avoiding deadlock in lossless networks”

Page 6: Riding along with the Time-Traveling Networking Researcher...Riding along with the Time-Traveling Networking Researcher Mostafa H. Ammar School of Computer Science, Georgia Tech ammar@cc.gatech.edu

Then and NowResearch Approach

ØDesign, Build and Enjoy

ØBuild, Measure,Tweak, Repeat Forever

Page 7: Riding along with the Time-Traveling Networking Researcher...Riding along with the Time-Traveling Networking Researcher Mostafa H. Ammar School of Computer Science, Georgia Tech ammar@cc.gatech.edu

Then and NowMy Research

Page 8: Riding along with the Time-Traveling Networking Researcher...Riding along with the Time-Traveling Networking Researcher Mostafa H. Ammar School of Computer Science, Georgia Tech ammar@cc.gatech.edu

What did the Journey look like?

Page 9: Riding along with the Time-Traveling Networking Researcher...Riding along with the Time-Traveling Networking Researcher Mostafa H. Ammar School of Computer Science, Georgia Tech ammar@cc.gatech.edu

Caveats

ØAdding structure and not re-writing history.

ØHindsight is 20/20ØIt is difficult to make predictions,

especially about the future!

Page 10: Riding along with the Time-Traveling Networking Researcher...Riding along with the Time-Traveling Networking Researcher Mostafa H. Ammar School of Computer Science, Georgia Tech ammar@cc.gatech.edu

A Story in Three ChaptersØHow to say “Necessity is the Mother of Invention”in Networkingese?

Ø From many, one

Ø From one, many

Page 11: Riding along with the Time-Traveling Networking Researcher...Riding along with the Time-Traveling Networking Researcher Mostafa H. Ammar School of Computer Science, Georgia Tech ammar@cc.gatech.edu

Takeaways

ØA fundamental iterative process governs successful evolution in deployed infrastructure.

ØThere is nothing fundamental about a single global network delivering all services.

ØNew ManyNets world is upon us:§ flexibility bodes well for the future of networking

and networking research.

Page 12: Riding along with the Time-Traveling Networking Researcher...Riding along with the Time-Traveling Networking Researcher Mostafa H. Ammar School of Computer Science, Georgia Tech ammar@cc.gatech.edu
Page 13: Riding along with the Time-Traveling Networking Researcher...Riding along with the Time-Traveling Networking Researcher Mostafa H. Ammar School of Computer Science, Georgia Tech ammar@cc.gatech.edu

“Necessity is the mother of invention”

Ø In Network Speak

§ Necessity == Service Support or Scale

§ Invention == Infrastructure Deployment

Page 14: Riding along with the Time-Traveling Networking Researcher...Riding along with the Time-Traveling Networking Researcher Mostafa H. Ammar School of Computer Science, Georgia Tech ammar@cc.gatech.edu

The Service-Infrastructure Cycle

New Network Service orIncreased Scale

Establish/Upgrade Infrastructure To Meet Scale or Provide Service

Page 15: Riding along with the Time-Traveling Networking Researcher...Riding along with the Time-Traveling Networking Researcher Mostafa H. Ammar School of Computer Science, Georgia Tech ammar@cc.gatech.edu

Motivators

ØMesh, any-to-any connectivity

ØScalability

Page 16: Riding along with the Time-Traveling Networking Researcher...Riding along with the Time-Traveling Networking Researcher Mostafa H. Ammar School of Computer Science, Georgia Tech ammar@cc.gatech.edu

The Service-Infrastructure Cycle

ØWorked for almost 40 years to produce the current Internet

ØUntil in 2005 …complaints about “the inability [of the Internet] architecture to adapt to new pressures and requirements."

Page 17: Riding along with the Time-Traveling Networking Researcher...Riding along with the Time-Traveling Networking Researcher Mostafa H. Ammar School of Computer Science, Georgia Tech ammar@cc.gatech.edu

Ossification

Page 18: Riding along with the Time-Traveling Networking Researcher...Riding along with the Time-Traveling Networking Researcher Mostafa H. Ammar School of Computer Science, Georgia Tech ammar@cc.gatech.edu

Ossification Explained

New Network Service orIncreased Scale

Establish/Upgrade Infrastructure To Meet Scale or Provide Service

Ossification is when cycle gets stuck

Page 19: Riding along with the Time-Traveling Networking Researcher...Riding along with the Time-Traveling Networking Researcher Mostafa H. Ammar School of Computer Science, Georgia Tech ammar@cc.gatech.edu

But the Cycle is fundamental

ØCase Studies§ Unicast Routing§ Multicast Routing

Page 20: Riding along with the Time-Traveling Networking Researcher...Riding along with the Time-Traveling Networking Researcher Mostafa H. Ammar School of Computer Science, Georgia Tech ammar@cc.gatech.edu

The Cycle in Action: Unicast Routing

ØUnicast Routing: How to find and deploy network paths to single destination.

ØAs the Internet grew routing became more complicated

Page 21: Riding along with the Time-Traveling Networking Researcher...Riding along with the Time-Traveling Networking Researcher Mostafa H. Ammar School of Computer Science, Georgia Tech ammar@cc.gatech.edu

Internet Growth

Prosser D. V. Link State EGP BGP

Ossification

Page 22: Riding along with the Time-Traveling Networking Researcher...Riding along with the Time-Traveling Networking Researcher Mostafa H. Ammar School of Computer Science, Georgia Tech ammar@cc.gatech.edu

Cycle in evidence

ØBGP was “built on experience gained with EGP as defined in RFC 904 and EGP usage in the NSFNET Backbone as described in RFC 1092 and RFC 1093 "

Page 23: Riding along with the Time-Traveling Networking Researcher...Riding along with the Time-Traveling Networking Researcher Mostafa H. Ammar School of Computer Science, Georgia Tech ammar@cc.gatech.edu

The Case of Multicast

ØMulticast: is the act of sending a message to multiple receivers using a single local “transmit” operation.

ØIt is highly Scalable

Page 24: Riding along with the Time-Traveling Networking Researcher...Riding along with the Time-Traveling Networking Researcher Mostafa H. Ammar School of Computer Science, Georgia Tech ammar@cc.gatech.edu

Unicast and Multicast

Data Copying

Multicast Saves

Page 25: Riding along with the Time-Traveling Networking Researcher...Riding along with the Time-Traveling Networking Researcher Mostafa H. Ammar School of Computer Science, Georgia Tech ammar@cc.gatech.edu

Multicast and Content Distribution

ØDevelopment anticipated the cycle and did not follow it.

ØNot widely deployed today

Page 26: Riding along with the Time-Traveling Networking Researcher...Riding along with the Time-Traveling Networking Researcher Mostafa H. Ammar School of Computer Science, Georgia Tech ammar@cc.gatech.edu

Multicast anticipated the Cycle

Aguilar Large Groups

Ossification

PIM SSM

Dalal &Metcalfe

Page 27: Riding along with the Time-Traveling Networking Researcher...Riding along with the Time-Traveling Networking Researcher Mostafa H. Ammar School of Computer Science, Georgia Tech ammar@cc.gatech.edu

So …

ØBefore Ossification, the Cycle operated to continuously enable novel applications and increased scale.

ØSuccess when Cycle is followed

ØCycle is inoperable due to ossification

Page 28: Riding along with the Time-Traveling Networking Researcher...Riding along with the Time-Traveling Networking Researcher Mostafa H. Ammar School of Computer Science, Georgia Tech ammar@cc.gatech.edu

From Many, One

A single global infrastructure consumes all services

Page 29: Riding along with the Time-Traveling Networking Researcher...Riding along with the Time-Traveling Networking Researcher Mostafa H. Ammar School of Computer Science, Georgia Tech ammar@cc.gatech.edu

Then: Many Networks

Ø ca. 1987Ø Tymnet (USA –public)Ø GTE Telenet (USA- public)Ø Transpac (France - public)Ø Datapac (Canada – public)Ø ARPANet (USA – research)Ø BNA (Boroughs)Ø SNA (IBM)Ø DNA (Digital)

ØA network for workØA network for home(AOL)ØA network for

experimentation

Page 30: Riding along with the Time-Traveling Networking Researcher...Riding along with the Time-Traveling Networking Researcher Mostafa H. Ammar School of Computer Science, Georgia Tech ammar@cc.gatech.edu

The One Network Revolution

ØHaving one network for everything is not an obvious choice.

ØUnder-appreciated networking milestone

ØWas driven by§ Connectivity as the main goal § Need for Scalability§ Economies of scale

Page 31: Riding along with the Time-Traveling Networking Researcher...Riding along with the Time-Traveling Networking Researcher Mostafa H. Ammar School of Computer Science, Georgia Tech ammar@cc.gatech.edu

OneNet effect on networking research

ØStifled Innovation: Ideas rejected if§ Not deployable on Internet § Not Scalable

ØDifficult to validate without disrupting infrastructure§ Eternal quest for experimentation

environments§ (MBone, QBone, 6Bone, PlanetLab, GENI)

Page 32: Riding along with the Time-Traveling Networking Researcher...Riding along with the Time-Traveling Networking Researcher Mostafa H. Ammar School of Computer Science, Georgia Tech ammar@cc.gatech.edu

OneNet Contributed to Ossification

ØBy Definition: ManyNets cannot be ossified

Page 33: Riding along with the Time-Traveling Networking Researcher...Riding along with the Time-Traveling Networking Researcher Mostafa H. Ammar School of Computer Science, Georgia Tech ammar@cc.gatech.edu

So …

If we have OneNet and it is ossified,are we done yet?

Page 34: Riding along with the Time-Traveling Networking Researcher...Riding along with the Time-Traveling Networking Researcher Mostafa H. Ammar School of Computer Science, Georgia Tech ammar@cc.gatech.edu

From One, Many

How the OneNet is fragmenting

Page 35: Riding along with the Time-Traveling Networking Researcher...Riding along with the Time-Traveling Networking Researcher Mostafa H. Ammar School of Computer Science, Georgia Tech ammar@cc.gatech.edu

The Service-Infrastructure Cycle

New Network Service orIncreased Scale

Establish/Upgrade Infrastructure To Meet Scale or Provide Service

Page 36: Riding along with the Time-Traveling Networking Researcher...Riding along with the Time-Traveling Networking Researcher Mostafa H. Ammar School of Computer Science, Georgia Tech ammar@cc.gatech.edu

The Unstoppable Force

ØThe demands on the network continue to evolve§ Increased scale§ Content Providers reign supreme§ Application-specific requirements, low

latency, prioritization

Page 37: Riding along with the Time-Traveling Networking Researcher...Riding along with the Time-Traveling Networking Researcher Mostafa H. Ammar School of Computer Science, Georgia Tech ammar@cc.gatech.edu

What Happens When …

Unstoppable Force

Ossified Immovable Object

Page 38: Riding along with the Time-Traveling Networking Researcher...Riding along with the Time-Traveling Networking Researcher Mostafa H. Ammar School of Computer Science, Georgia Tech ammar@cc.gatech.edu

The Fragmentation of the Internet

ØThe Ossified Internet is yielding

ØAre we seeing the return of ManyNets?§ Let’s look at the early signs

Page 39: Riding along with the Time-Traveling Networking Researcher...Riding along with the Time-Traveling Networking Researcher Mostafa H. Ammar School of Computer Science, Georgia Tech ammar@cc.gatech.edu

Is Google using the Internet?

Page 40: Riding along with the Time-Traveling Networking Researcher...Riding along with the Time-Traveling Networking Researcher Mostafa H. Ammar School of Computer Science, Georgia Tech ammar@cc.gatech.edu

The Content-Delivery Network

ØShift from Connectivity to ContentØContent Provider

§ Needs to maximize quality of experience§ Reduce reliance on intermediaries§ Control interaction

Page 41: Riding along with the Time-Traveling Networking Researcher...Riding along with the Time-Traveling Networking Researcher Mostafa H. Ammar School of Computer Science, Georgia Tech ammar@cc.gatech.edu

The Flattening of the Internet

41

End Users

Access ISPRest of the Internet

Page 42: Riding along with the Time-Traveling Networking Researcher...Riding along with the Time-Traveling Networking Researcher Mostafa H. Ammar School of Computer Science, Georgia Tech ammar@cc.gatech.edu

CP Extensions in Access Networks

ØEmbedded Content Provider Appliances

ØISP Interfaces to allow CP Coordination and Collaboration.

ØA large majority of traffic sees a tiny portion of the global Internet.

Page 43: Riding along with the Time-Traveling Networking Researcher...Riding along with the Time-Traveling Networking Researcher Mostafa H. Ammar School of Computer Science, Georgia Tech ammar@cc.gatech.edu

“Zero-Hop” Networks

End Users

Access ISPRest of the Internet

Page 44: Riding along with the Time-Traveling Networking Researcher...Riding along with the Time-Traveling Networking Researcher Mostafa H. Ammar School of Computer Science, Georgia Tech ammar@cc.gatech.edu

Dedicated (Bypass) networks

Ø SpreadNetworks

Ø SIGFOX

Ø Haste

Ø FirstNet

ØAlthea

Page 45: Riding along with the Time-Traveling Networking Researcher...Riding along with the Time-Traveling Networking Researcher Mostafa H. Ammar School of Computer Science, Georgia Tech ammar@cc.gatech.edu

5G SlicingØ5G = Future Mobile Broadband and

Beyond§ Enhanced mobile broadband (eMBB)§ Ultra-reliable and low latency

communications (URLLC) § Massive machine type communications

(mMTC)

http://www.huawei.com/minisite/hwmbbf16/insights/5G-Nework-Architecture-Whitepaper-en.pdf

Page 46: Riding along with the Time-Traveling Networking Researcher...Riding along with the Time-Traveling Networking Researcher Mostafa H. Ammar School of Computer Science, Georgia Tech ammar@cc.gatech.edu

What does the ManyNets world look like?

ZeNISP

Bypass

CommunityISP

Users

Servers

ISP

Rest of the Internet

CP Bypass

Page 47: Riding along with the Time-Traveling Networking Researcher...Riding along with the Time-Traveling Networking Researcher Mostafa H. Ammar School of Computer Science, Georgia Tech ammar@cc.gatech.edu

So What?

ØFragmentation is a reality let’s embrace it.§ Attempts to fight ossification without

fragmentation failed (see “Clean Slate”)§ Fragmentation opens up the research

agenda.ØLoss of OneNet advantages:

§ Economy of scale§ Low barrier to entry

Page 48: Riding along with the Time-Traveling Networking Researcher...Riding along with the Time-Traveling Networking Researcher Mostafa H. Ammar School of Computer Science, Georgia Tech ammar@cc.gatech.edu

Takeaways

ØA fundamental iterative process governs successful evolution in deployed infrastructure.

ØThere is nothing fundamental about a single global network delivering all services.

ØNew ManyNets world is upon us:§ flexibility bodes well for the future for

networking research

Page 49: Riding along with the Time-Traveling Networking Researcher...Riding along with the Time-Traveling Networking Researcher Mostafa H. Ammar School of Computer Science, Georgia Tech ammar@cc.gatech.edu

Epilogue:The Exciting Future of Networking

ØScale and new services will continue to drive evolution

ØOssification will be a thing of the past§ The ManyNets world will be a fertile

ground for innovation§ Network Programmability will add to its

responsiveness

Page 50: Riding along with the Time-Traveling Networking Researcher...Riding along with the Time-Traveling Networking Researcher Mostafa H. Ammar School of Computer Science, Georgia Tech ammar@cc.gatech.edu

Onwards to 2050

Page 51: Riding along with the Time-Traveling Networking Researcher...Riding along with the Time-Traveling Networking Researcher Mostafa H. Ammar School of Computer Science, Georgia Tech ammar@cc.gatech.edu
Page 52: Riding along with the Time-Traveling Networking Researcher...Riding along with the Time-Traveling Networking Researcher Mostafa H. Ammar School of Computer Science, Georgia Tech ammar@cc.gatech.edu

The Internet License Office

Page 53: Riding along with the Time-Traveling Networking Researcher...Riding along with the Time-Traveling Networking Researcher Mostafa H. Ammar School of Computer Science, Georgia Tech ammar@cc.gatech.edu

Internet Licenses

ØStarted being required in 2035!

ØJurisdictions came to the realization that un-regulated highly scalable digital connectivity can be harmful.

ØSolution: Scope Fragmentation and Speed Control.

Page 54: Riding along with the Time-Traveling Networking Researcher...Riding along with the Time-Traveling Networking Researcher Mostafa H. Ammar School of Computer Science, Georgia Tech ammar@cc.gatech.edu

Internet License Categories

ØA: Close family membersØB: Digitally Gated CommunityØC: Access to non-curated spaces(Chain of digital custody certification,Not Blocked By Default)ØD: Fast Media certificationØE: Access to Space/Time Browser

Page 55: Riding along with the Time-Traveling Networking Researcher...Riding along with the Time-Traveling Networking Researcher Mostafa H. Ammar School of Computer Science, Georgia Tech ammar@cc.gatech.edu

Proceedings

CoNext2050

Nuuk, Greenland

Page 56: Riding along with the Time-Traveling Networking Researcher...Riding along with the Time-Traveling Networking Researcher Mostafa H. Ammar School of Computer Science, Georgia Tech ammar@cc.gatech.edu

Thank You!