future internet architectures (fia) and geni

25
1 Future Internet Architectures (FIA) And GENI Darleen Fisher Program Director Division of Computer & Network Systems Directorate for Computer and Information Science and Engineering National Science Foundation

Upload: vince

Post on 25-Feb-2016

41 views

Category:

Documents


0 download

DESCRIPTION

Future Internet Architectures (FIA) And GENI. Darleen Fisher Program Director Division of Computer & Network Systems Directorate for Computer and Information Science and Engineering National Science Foundation. Outline. FIA Vision Future Internet Architecture (FIA) Projects - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Future Internet Architectures (FIA) And GENI

1

Future Internet Architectures (FIA)And GENI

Darleen FisherProgram Director

Division of Computer & Network SystemsDirectorate for Computer and Information Science and Engineering

National Science Foundation

Page 2: Future Internet Architectures (FIA) And GENI

2

Outline• FIA Vision

• Future Internet Architecture (FIA) Projects

• FIA Projects’ Current Ideas about Using GENI

• Going Forward—What might be next for FIA & GENI?

Page 3: Future Internet Architectures (FIA) And GENI

3

Future Internet – The Vision

• Society’s needs for an IT infrastructure may no longer be met by the present trajectory of incremental changes to the current Internet

• Society needs the research community to create the trustworthy Future Internets that meet the needs and challenges of the 21st Century.

• Research should include intellectually distinctive ideas, driven by the requirement for long-range concepts unfettered by the current limitations of or the requirement for immediate application to the current Internet. Architecture includes all needed functionalities (overarching architecture).

• Research on Future Internets create a community better informed and educated about network architecture design

Page 4: Future Internet Architectures (FIA) And GENI

4

Future Internet Architectures (FIA)

NSF issued a call for proposals:

• To support innovative and creative projects that conceive, design, and evaluate trustworthy Future Internet architectures

• 4 projects awarded – A diverse portfolio– (smaller projects under consideration and expected

submit to NeTS Large)

• http://www.nets-fia.net/

Page 5: Future Internet Architectures (FIA) And GENI

5

FIA Projects and their View of the Future

• Mobility First– The future is mobile (Cellular, wireless sensors, machine-

to-machine, smart grid & vehicular nets integrate physical world awareness and control into Internet applications)

• NEBULA – 24x7 Utility for secure communication, computation and

storage• Named Data Network (NDN)

– Content is the future driver• eXpressive Internet Architecture (XIA)

– Design for evolution of: usage (host-host, content retrieval, services) and technology (link, storage, computing)

– http://www.nets-fia.net/

Page 6: Future Internet Architectures (FIA) And GENI

6

MobilityFirst• Principle Investigator: Dipankar Raychaudhuri, Rutgers

– Collaborating Institutions: Duke Univ., Massachusetts Institute of Technology, Univ. of Massachusetts/Amherst, Univ. of Massachusetts/Lowell, Univ. of Michigan, Univ. of Nebraska/Lincoln, Univ. of North Carolina/Chapel Hill, Univ. of Wisconsin/Madison

• Underlying architectural principles– Mobility is the norm without gateways or overlay

accommodations – The architecture uses generalized delay-tolerant networking

(GDTN) to provide robustness even in presence of link/network disconnections. GDTN integrated with the use of self-certifying public key addresses to provide an inherently trustworthy network. Wired networks special case.

http://mobilityfirst.winlab.rutgers.edu

Page 7: Future Internet Architectures (FIA) And GENI

7

M-F Overview - Component Architecture

Global Name Resolution Service (GNRS)

Storage Aware Routing (STAR)

Context-Aware / Late-bind Routing

Context Addressing

Content Addressing

Host/Entity Addressing

Encoding/Certifying Layer

IP Routing (DNS, BGP, IGP)

Locator-X Routing (e.g., GUID-based)

Monitor, Diagnosis and Control

Link state and Path Measurements

Management

Application Services

Location Service

Network-Support Services

Core Network Services

Other Application Services

Page 8: Future Internet Architectures (FIA) And GENI

8

Named Data NetworkingPrinciple Investigator: Lixia Zhang, UCLA

– Collaborating Institutions: Colorado State University, PARC, Univ. of Arizona, Univ. of Illinois/Urbana-Champaign, UC Irvine, Univ. of Memphis, UC San Diego, Washington Univ., and Yale Univ.

Underlying architectural principles• Content is what users and applications care about; By naming data

not location data become a first-class entity.• Underlying architectural principles

– Packets indicate what (content) , not who/where (IP address)– Packet is a <name, data, signature>

• Securing named data potentially allows trust to be more user-centric.– Retain the hourglass in the architecture– Separate routing and forwarding

– http://www.named-data.net/index.htm

Page 9: Future Internet Architectures (FIA) And GENI

9

Named Data Networking (NDN)

ISP

ISP

ISP

ISP

♢ The architecture retains the hourglass shape♢ Change the thin waist from using IP addresses

to using data names Always retrieve data from closest copy on a path to

source; use memory for intrinsic multicast distribution

IP addresses name locations; retrieving data by names eliminates a fundamental hurdle in mobility support

Retrieving data by names facilitates new application development in sensor networking

♢ Robust security from per packet signature ♢ The new strategy layer enables intelligent data

delivery via broadcast, multicast, and multiple paths

Page 10: Future Internet Architectures (FIA) And GENI

10

NEBULA• Principle Investigator: Jonathan Smith, Univ. of Penn.

– Collaborating Institutions: Cornell Univ., Massachusetts Institute of Technology, Princeton Univ., Purdue Univ., Stanford Univ., Stevens Institute of Technology, Univ. of California/Berkley, Univ. of Delaware, Univ. of Illinois/Urbana-Champaign, Univ. of Texas, Univ. of Washington

• Underlying architectural principles– Always-on utility where cloud computing data centers are the primary

repositories of data and the primary locus of computation– Storage, computation, and applications move into the "cloud“ – Data centers are connected by a high-speed, extremely reliable and

secure backbone network. – Parallel paths between data center and core– Secure access and transit, policy-based path selection and

authentication during connection establishment

http://nebula.cis.upenn.edu/

Page 11: Future Internet Architectures (FIA) And GENI

11

NEBULA Architecture

NDP (NEBULA Data Plane) distributed multiple-path establishment and policy enforcement

NVENT (NEBULA Virtual and Extensible Networking Technologies) extensible control plane

Ncore (NEBULA Core) redundancy-connected, high-availability routers

Page 12: Future Internet Architectures (FIA) And GENI

12

eXpressive Internet Architecture (XIA)

• Principle Investigator: Peter Steenkiste, Carnegie Mellon Univ.– Collaborating Institutions: Boston Univ., Univ. of

Wisconsin/Madison• Underlying architectural principles

– XIA offers support for communication between current communicating principals--including hosts, content, and services--while accommodating unknown future principals.

– For each type of principal, XIA defines a narrow waist that dictates the application programming interface (API) for communication and the network communication mechanisms.

– XIA enables flexible context-dependent mechanisms for establishing trust between the communicating principals.

– http://www.cs.cmu.edu/~xia/

Page 13: Future Internet Architectures (FIA) And GENI

13

XIA Components and Interactions

Page 14: Future Internet Architectures (FIA) And GENI

14

FIA Projects’ Current Ideas to use GENI

Project:• Just began September 1, 2010;

• Are at different levels of maturity; as are

• Their plans for experimentation and how they might use GENI.

Page 15: Future Internet Architectures (FIA) And GENI

15

Potential use of GENI in NEBULA*

15

• GENI Technology:- Enables experiments involving multiple sites- Isolates NEBULA experiments to a single VLAN- Eliminates need for special HW & Address Translation

• Potential Uses:- Multisite student collaboration on Ncore (NEBULA Core)- Testbed for NDP (NEBULA Data Plane) experiments- Platform for NVENT (NEBULA extensible control plane)- * No GENI-enabled switches on NEBULA campuses-->so preliminary

thoughts

Page 16: Future Internet Architectures (FIA) And GENI

16

XIA Testbed Requirements• Run fairly large, geographically diverse experiments

– Several tens or more nodes• High speed packet processing platform

– Evaluating Openflow – XIA is very different from IP• Diverse access network technologies

– Evaluate XIA over diverse networks using applications• Short learning curve for students

– Avoid time sink that takes away time from research– Essential for UG and MS student participation

Page 17: Future Internet Architectures (FIA) And GENI

17

NDN Experimental Infrastructure♢ Pervasive/mobile computing “infrastructure-less”

testbeds with embedded hardware♢ Real world settings for Internet-of-Things scenarios

♢ Open Network Lab (ONL)♢ Controlled small-scale experiments, especially

forwarding♢ NDN Overlay Testbed on public Internet

♢ Live application testing/use under realistic conditions

♢ Routing and incremental deployment♢ PlanetLab

♢ Large-scale experiments♢ Supercharged PlanetLab Platform (SPP) Nodes

♢ High-performance CCNx/NDN forwarding

Page 18: Future Internet Architectures (FIA) And GENI

18

• Using SPP nodes– Initial software running on 5

nodes now– Lead: Patrick Crowley

• No other clear needs identified yet

• Possibilities:– Large numbers of nodes with

significant topology control including local broadcast

– Running natively over something other than IP

– NDN “PlanetLab”

NDN and GENI

Kansas City

Houston

NDN Participating Institutions

Deployed SPP Nodes

Salt Lake City

Washington DC

Atlanta

Yale

WashU

UIUC

Memphis

ColoState

PARC

UCLA

UCI

CAIDA/UCSD

Arizona

Page 19: Future Internet Architectures (FIA) And GENI

19

Mobility-First Phased Approach

Global Name Resolution Service (GNRS)

Storage Aware Routing

Context-Aware / Late-bind Routing

Context Addressin

g Stack

Content Addressin

g StackHost/Device Addressing

Stack

Encoding/Certifying Layer

Locator-X Routing (e.g., GUID-based)

Evaluation Platform

Prototyping Status

Simulation/Emulation Emulation/Limited Testbed

StandaloneComponents

Cross Layer Integration

Testbed/‘Live’ Deployment

Deployment ready

19

Page 20: Future Internet Architectures (FIA) And GENI

20

Domain-1 Domain-2

Router

Router

Domain-3

RouterRouter

Router

ClientsClients

Clients

PoP

PoP

PoP

PoP

PoP

PoP

Domain-1 Domain-2

Router

Router

Domain-3

RouterRouter

Router

ClientsClients

Clients

Phase1: Global Name Resolution Service (GNRS) Evaluation -

ProtoGENI Mapping• Phase 1 evaluation of distributed network services, e.g. GNRS• Backbone bandwidth and delay representative of Internet core• Edge substrates interconnected via backbone

20

Required Testbed Infrastructure (ProtoGENI nodes, OpenFlow switches, GENI Racks, ORBIT node clients)

Page 21: Future Internet Architectures (FIA) And GENI

21

Phase 1: Wireless/Mobile Edge Substrate• Phase 1 evaluation of storage-aware routing in edge

network• Network: Ad hoc, multiple wireless technologies – WiFi,

WiMAX• Evaluate routing with mobility, handoff, multi-homing

Single Wireless Domain

WiMAX AP

Multi-homed device

WiFi BTS

Movement

Handoff

Cell tower

Ad hoc network

Required Testbed Infrastructure:

GENI WiMax, ORBIT grid & campus net,DOME/DieselNET

WiNGS

Page 22: Future Internet Architectures (FIA) And GENI

22

Phase 1: GENI WiMAX & ORBIT Testbeds

22

Multi-radio indoor and outdoor nodes - WiMAX, WiFi, Linux-based Click implementation of routing protocols

Page 23: Future Internet Architectures (FIA) And GENI

23

Phase 2: Core + Edge Evaluations• Multi-site experiments with both (wired) core and (wired +

wireless) edge networks• Evaluate:

– Core-to-edge routing – Cross-layer interaction between GNRS and routing services– In-core router storage resources in STAR routing

23

1GbpsRequired Testbed

Infrastructure:GENI WiMax/OF

campus nets, ORBIT, ProtoGENI

Page 24: Future Internet Architectures (FIA) And GENI

24

OpenFLow BackbonesOpenFlowWiMAXShadowNet

Internet 2National Lambda Rail

Legend

Phase 3: Live Edge-Core-Edge Deployment

Domain-1

Router

Router

Domain-2

Wireless Egde(4G & WiFI)

Wireless Edge (4G & WiFI) Router

Wireless Edge (4G & WiFI)

Domain-3

Router

Router

Router

Mapping onto GENI Infrastructure ProtoGENI nodes, OpenFlow switches, GENI Racks, WiMAX/outdoor ORBIT nodes, DieselNet bus, etc.

Inter-domain mobility

Intra-domain mobility

24

Deployment Target: • Large scale, multi-site • Mobility centric• Realistic, live

Full MF Stackat routers, BS, etc.

Opt-in users

Services

Page 25: Future Internet Architectures (FIA) And GENI

25

Going ForwardFIA team members continue to participate in

GENI

GENI-FIA-like Workshop???– FIA testbed/experimentalists Reps– GENI GPO Reps– Working Groups Reps– Other researchers working on architecture

projects

Other ideas?