toward a polymorphic future internet an internet science approach n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
TOWARD A POLYMORPHIC FUTURE INTERNET : An Internet Science Approach PowerPoint Presentation
Download Presentation
TOWARD A POLYMORPHIC FUTURE INTERNET : An Internet Science Approach

Loading in 2 Seconds...

play fullscreen
1 / 30

TOWARD A POLYMORPHIC FUTURE INTERNET : An Internet Science Approach - PowerPoint PPT Presentation


  • 105 Views
  • Uploaded on

TOWARD A POLYMORPHIC FUTURE INTERNET : An Internet Science Approach. Kavé Salamatian, LISTIC, Université de Savoie. Once upon a time, …, in the beginning . And now !. Happy birthday !!!!. Three anniversaries in 2009 20 years of WWW 30 years of USENET 40 years of Internet.

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

PowerPoint Slideshow about 'TOWARD A POLYMORPHIC FUTURE INTERNET : An Internet Science Approach' - apria


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
toward a polymorphic future internet an internet science approach

TOWARD A POLYMORPHIC FUTURE INTERNET:An Internet Science Approach

Kavé Salamatian, LISTIC, Université de Savoie

happy birthday
Happy birthday !!!!
  • Three anniversaries in 2009
    • 20 years of WWW
    • 30 years of USENET
    • 40 years of Internet
from clear layers to spaghetti
From clear layers to spaghetti …

ICA/Citrix

KaZaa

SOAP

XMLRPC

L2TP

DNS

IRC

HTTP

SMTP

ICMP

UDP

TCP

ICMPv6

IPv4

IPv6

PPP

802.1q

PPPoE

Ethernet

the r d learning curve

Solutions proposed

Solutions in use

Understanding of problem area

NewCycle

Industrytransfer

The R&D « Learning » Curve

Solution complexity

time

early

middle

late

9

new challenges in networking

Applications

Regulation

Economy

Management

Complexity

Opposite forces

Are We’re here or there or both!

New challenges in Networking

Solution complexity

time

early

middle

late

10

nowadays pocket switched networks
Nowadays … Pocket switched networks

Thank you but you are in the opposite direction!

I can also carry for you!

I have 100M bytes of data, who can carry for me?

Give it to me, I have 1G bytes phone flash.

Don’t give to me! I am running out of storage.

Reach an access point.

There is one in my pocket…

Internet

Search La Bonheme.mp3 for me

Finally, it arrive…

Search La Bonheme.mp3 for me

Search La Bonheme.mp3 for me

go back to basics
Go back to basics
  • A network is build of components
    • Local in a node or distributed
    • Sitting in one layer or crossing layers
    • Tightly or lightly coupled
  • Cooperating to transmit information from point to point.
  • Actual layered architecture is just one specific type of collaboration
    • Collaborating through protocols
  • Autonomous networking idea
    • Moving from pile view to puzzle view
  • Need for new theoretical framework
cooperation
Cooperation ?
  • Full Cooperation
    • Do the best possible behavior to reach a goal
      • Assuming full collaboration
        • Is the goal achievable ?
        • How to achieve the goal ?
    • Multi-user information Theory
  • Non–cooperative
    • Selfish behavior
      • Different rational goal
      • How to mitigate conflicting rational goal ?
      • Game theory
    • Malicious behavior
      • Harmful goal
      • How to contain irrational objectives ?
      • Behavioral inference
cooperation framework
Cooperation framework
  • Each Node implement a forwarding function
    • The forwarding function implement the cooperation
forwarding function examples
Flooding

Routing

Distributed computation

Network coding

Any other ?

Forwarding function Examples
exploring the future internet
Exploring the future Internet
  • What is broken and need to be fixed?
  • What is the right approach?
    • Is the clean slate approach appropriate?
    • Any transition methodology?
  • How difficult do you expect that a new architecture would be adopted?
    • We have a few examples on how difficult it is to change the current architecture: multicast, mobile IP, Intserv/Diffserv, and IPv6.
    • Any enabling factor?
explore the possible future s of the internet
Explore the possible Future(s) of the Internet
  • Realistic view
    • Continuous evolution and change
    • Usage and Services will become predominant
    • User-centric approach to system design
    • On-line social networks
    • Greening the Internet
    • Other factors than technology will be instrumental
      • Economics, Social behaviors, Entry cost, Regulation
a single architecture
A single architecture ?
  • The future Internet might be Polymorphic
    • Various research projects, scientists and “people” will propose new ideas
      • GENI, FIND, FIRE, etc…
    • Building blocks
  • Architectures
  • Flexibility is the major constraint of future Internet
flexibility or the internet contortionist
Flexibility or the internet contortionist
  • to accommodate Future Internet polymorphism
    • Enable different cooperation paradigms in parallel.
    • Enable easy deployment of new application deployment.
    • Without raising routing and addressing to the application
      • As Peer to Peer and overlay networks
  • A network where one could implement, and deploy its new network protocols or cooperation schemes without disturbing other running protocols
virtualization the enabler
Virtualization, the enabler
  • Properties
    • Isolation
      • Fault, software and performance isolation
    • Encapsulation
      • All VM state can be captured into a file
    • Interposition`
      • All guest actions go through monitor
      • Monitor can inspect, modify, deny operations
  • PlanetLab, OneLab, XORP, etc.
security internet achille heel s
Security, Internet Achille Heel’s
  • What should be in future Internet security
    • strong encryption and authentification ?
    • VPN’s Proxies ?
    • Secure routing ?
future internet minimal security
Future Internet minimal security
  • A secure execution environment
    • A code should be executed the way it is designed and not differently
  • An authentication mechanism
    • Local of global authentication ?
  • Monitoring
    • Interposition layer ?`
compact space routing

Q(x,y)

key

Compact space routing

y

  • d-dimensional space with n zones
  • 2 zones are neighbor if d-1 dim overlap
  • Routing path of length:
  • Algorithm:

Choose the neighbor nearest to the destination

(x,y)

Peer

Q(x,y)

Query/

Resource

  • Fundamental question
    • Is it possible to design a compact space routing for any application ?
enabling continuous deployment of new architectures

Policies

Monitoring

Security

Enabling continuous deployment of New architectures

First applied to

Test-beds federation

IP world

Federation

Virtualized substrate

experimentally driven research
Experimentally driven research
  • Why?
    • Research driven by Intuition & Experimentation + validation
    • A Playground for enabling new architectures
    • Shorter time to System/Market
    • Complementary to Network Science
  • What? …Enforce a Federation effort on building a large-scale facility for “Internet” research
    • Building, Operating, Maintaining a testbed is costly
    • Diversity and scale
    • Lower the entry cost for experimentation
conclusions
Conclusions
  • Two main positions
    • Future Internet should be polymorphic
      • Enable the coexistence of different networking paradigms in the same framework
      • Virtualisation is a key enabler
    • Future Internet needs a networking science
      • To have strong foundations rooted in
        • Physics, information theory, economics, sociology, ethnology, etc…
      • Cooperation is a strong concept
conclusions1
Conclusions
  • Issues
    • To develop this networking science
    • Flexibility
      • Virtualization is key
      • We are moving toward a “no architecture”
    • Security
      • Sandbox, authentification and monitoring should be integrated to architecture
    • Scalability
      • Is it possible to construct infinitely scalable addressing and routing schemes
      • Clean Slate approach should enable the coexistence of different addressing/routing schemes.