1 / 18

The End of Internet Architecture

The End of Internet Architecture. Author: Timothy Roscoe Presented by Gross, Zhaosheng Zhu. Outline. Introduction to internet architecture Pressures for internet architecture Why architecture? GENI Platform and What we will do Some challenges Summary.

feng
Download Presentation

The End of Internet Architecture

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. The End of Internet Architecture Author: Timothy Roscoe Presented by Gross, Zhaosheng Zhu

  2. Outline • Introduction to internet architecture • Pressures for internet architecture • Why architecture? • GENI Platform and What we will do • Some challenges • Summary

  3. Introduction to Internet Architecture • Internet Architecture does not act as a useful guide • Separates distributed systems from networking • Creates unnecessary problems for distributed systems

  4. Pressures for Internet Architecture • Pressures from Within • Required Functionality • QoS • Security Against Attacks • Introduced Network Functionality • Firewalls • NAT boxes

  5. Pressures for Internet Architecture • Pressure from Above • Overlay technology • Increases burden on underlying networks • Increases difficulty to manage data flow

  6. Pressures for Internet Architecture • External Pressure • Gatewayed networks • Phone Networks • Sensor Network • Networks Proposed by Impasse paper

  7. Why Architecture? • Architectures fail to • Offer interoperability across diverse networks • Allow for easier application coding • Allow providers to compete • Facilitate innovation

  8. 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

  9. 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).

  10. 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.

  11. 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. • Why call software in step 2 network architecture? Just some libraries!

  12. However • 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.

  13. What we suggest is: Benefits: • 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 • More… • Take a application-centric look • Give users the ability to create virtual machines, virtual routers and virtual links and users write applications by themselves

  14. Distributed system Distributed system Internet Arch. Networking research Networking research Why architecture?

  15. 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 Discovery • How do applications discover and bind to a set of resources?

  16. Some other challenges Composition and federation • As applications build their own networks, how will they talk to each other? Operations • How will operators manage the substrate? This is more like problem in distributed systems.

  17. Summary • 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.

  18. Thank you !

More Related