scrapping the internet n.
Skip this Video
Download Presentation
Scrapping the Internet

Loading in 2 Seconds...

play fullscreen
1 / 18

Scrapping the Internet - PowerPoint PPT Presentation

  • Uploaded on

Scrapping the Internet. Presented by Dhaval Joshi. Outline. Introduction to internet architecture Pressures for internet architecture Why architecture? GENI Platform and What we will do Some challenges Summary. Introduction to Internet Architecture.

I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
Download Presentation

PowerPoint Slideshow about 'Scrapping the Internet' - collin

Download Now An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
scrapping the internet

Scrapping the Internet

Presented by Dhaval Joshi



  • Introduction to internet architecture
  • Pressures for internet architecture
  • Why architecture?
  • GENI Platform and What we will do
  • Some challenges
  • Summary
introduction to internet architecture
Introduction to Internet Architecture
  • Internet Architecture does not act as a useful guide
  • Separates distributed systems from networking
  • Creates unnecessary problems for distributed systems

Pressures for Internet Architecture

  • Pressures from Within
    • Required Functionality
      • QoS
      • Security Against Attacks
    • Introduced Network Functionality
      • Firewalls
      • NAT boxes

Pressures for Internet Architecture

  • Pressure from Above
    • Overlay technology
      • Increases burden on underlying networks
      • Increases difficulty to manage data flow

Pressures for Internet Architecture

  • External Pressure
    • Gatewayed networks
      • Phone Networks
      • Sensor Network
    • Networks Proposed by Impasse paper
geni platform virtualization
GENI platform: virtualization
  • The increasing trend toward programmability in networks needs virtualization technology
  • GENI Platform uses virtualization. The hardware components can be sliced and shared between different users

Why Architecture?

  • Architectures fail to
    • Offer interoperability across diverse networks
    • Allow for easier application coding
    • Allow providers to compete
    • Facilitate innovation

GENI makes things easy

  • Experiments under GENI is not complex.
  • Under GENI platform, You can use a set of libraries and software management services to control you experiment (acquire resources and build ensembles).

GENI: invert the traditional layering of applications and networks

  • GENI substrate views experiments embodying new networks architecture as applications sharing the platform.
  • But, in traditionally, it defines a network architecture as a substrate for applications.
deploying a new network architecture under geni
Deploying a new network architecture under GENI

1. Assemble a slice, that is, a set of virtual servers, routers, links, radios, sensors, etc.

2. Write and deploy the software implementing the network architecture to be used.

3. Write and deploy the software to peer the network with the existing internet in some way.

4. Write and deploy the newly-enabled services and applications.



  • GENI does not define a new network architecture, because:
    • It is not creating a fictional boundary between two disciplines.
    • Structure of GENI leaves the question of end-to-end connectivity an application defined issue.
  • But writing applications are not becoming harder. Remember we can reuse the libraries and services provided by other parties.

What we suggest is:


  • Services use explicit resources
  • Complex cross-provider bartering based on packet measurement is not needed at all!
  • Carriers just care for selling virtualized resources which is a easier task
  • Take a application-centric look
  • Give users the ability to create virtual machines, virtual routers and virtual links and users write applications by themselves
why architecture

Distributed system

Distributed system

Internet Arch.

Networking research

Networking research

Why architecture?

Better, but still has challenges

Routing as a library

  • Each application is effectively setting up its own network. But until now there is little work on simultaneous routing on many overlapping graphs


  • How do applications discover and bind to a set of resources?

Some other challenges

Composition and federation

  • As applications build their own networks, how will they talk to each other?


  • How will operators manage the substrate?

This is more like problem in distributed systems.



  • The concept of internet architecture has been useful in history but now is an obstacle for innovation.
  • Removing it can make us move forward with more basic problems such as how to build and peer distributed applications.
  • It is time to consider this.