12
Sponsored by the National Science Foundation System Engineering Report GENI Engineering Conference 4 End-User Opt-In Working Group Miami, FL Harry Mussman April 2, 2009 www.geni.net

System Engineering Report GENI Engineering Conference 4 End-User Opt-In Working Group Miami, FL

Embed Size (px)

DESCRIPTION

System Engineering Report GENI Engineering Conference 4 End-User Opt-In Working Group Miami, FL. Harry Mussman April 2, 2009 www.geni.net. What is GENI End-User Opt-In?. - PowerPoint PPT Presentation

Citation preview

Page 1: System Engineering Report  GENI Engineering Conference 4 End-User Opt-In Working Group Miami, FL

Sponsored by the National Science Foundation

System Engineering Report

GENI Engineering Conference 4End-User Opt-In Working Group

Miami, FL

Harry MussmanApril 2, 2009

www.geni.net

Page 2: System Engineering Report  GENI Engineering Conference 4 End-User Opt-In Working Group Miami, FL

Sponsored by the National Science Foundation 2April 2, 2009

What is GENI End-User Opt-In?

GENIEnd User

GENI Srvc S3

Visualization Service

GENI Srvc S2GENI Srvc S1

DOE Agg Z(federated aggregate)

Aggr Z

GENI Operations & Management

GENI Aggr A

■ Operator■ Admin

Help Desk & Tools

■ Admin & Account Tools

Host A1

Host Ax

GENI Comp B

Comp B

Measure & Store

Software Storage

● ■Aggr Mgr with Ops Portal

Admin Oper

GENI Clearinghouse

ComponentRegistry

Principal Registry

●■Ticket: Store Query

●■Principal: Register Authen Query

Slice Registry

TicketLog

SoftwareReposit

●■Slice: Register Cred Issue or Tkt Broker Query

●■Soft Mod: Store Get Query

●■Component: Register Query

Research Org A

● Researcher

● ExperimentSupport Tools

Research Org B

● Slice Admin

● PI

LocalPrincipal Registry

EndUser

via Internetor GENI

■ Ops & Mgmt Tools

● ExperimentSupport Tools● Experiment

Control Tools

Experiment Plane

Measurement Plane

● Control Plane

■ Ops and Mgmt Plane

● ■Comp Mgr with Ops Portal

Admin Oper

● ■Aggr Mgr with Ops Portal

Admin Oper

Defined by: Use cases where end users (not researchers) become involved with GENI experiments; and by the services and capabilities necessary to support them.

Defined by: Use cases where end users (not researchers) become involved with GENI experiments; and by the services and capabilities necessary to support them.

Page 3: System Engineering Report  GENI Engineering Conference 4 End-User Opt-In Working Group Miami, FL

Sponsored by the National Science Foundation 3April 2, 2009

Who am I?

• Harry Mussman– Current: Senior Systems Engineer in the GPO at BBN– Last: Voice-over-IP architect at BridgePort Networks

(a startup) and GTE Internetworking/Genuity– BSEE Univ Michigan, MSEE Northwestern Univ, PhD

Stanford Univ– [email protected]

• GENI roles:– Control Framework WG SE– Opt-in WG SE– GPO coordinator for six Spiral 1 projects

Page 4: System Engineering Report  GENI Engineering Conference 4 End-User Opt-In Working Group Miami, FL

Sponsored by the National Science Foundation 4April 2, 2009

Roles of the WG SE

• Frame technical issues from top-down – Collect issues from WG, organize and revise– Use to identify and structure WG documents

• Synthesize input from bottom-up– Collect input from WG, compile and distribute– Look for and summarize consensus (or lack of it)

• Draft WG documents…– Manage process to completion

• Assist WG communications– Take and distribute notes– Maintain wiki

Page 5: System Engineering Report  GENI Engineering Conference 4 End-User Opt-In Working Group Miami, FL

Sponsored by the National Science Foundation 5April 2, 2009

Agenda

• Definition of GENI End-User Opt-In• WG Activities and Status

– Required capabilities being built into Spiral 1 projects.

– Basic end-user opt-in uses cases.

• Next: Draft Overview Document• How can you participate in the WG?

Page 6: System Engineering Report  GENI Engineering Conference 4 End-User Opt-In Working Group Miami, FL

Sponsored by the National Science Foundation 6April 2, 2009

Definition of GENI End-User Opt-In

• “GENI end-user opt-in is defined by use cases where end users (not researchers) become involved with GENI experiments, and by the capabilities necessary to support them.”– A particular situation may involve more than one use

case.

• Each end-user opt-in use case involves:– A set of players, with differing motivations.– One or more underlying GENI capabilities to make it

work.– Unique issues.– A set of policies and best practices.

Page 7: System Engineering Report  GENI Engineering Conference 4 End-User Opt-In Working Group Miami, FL

Sponsored by the National Science Foundation 7April 2, 2009

WG Activities and Status

• Five basic end-user opt-in uses cases have been defined.

• Three basic capabilities have been defined.• Current Spiral 1 projects are including some

of the required capabilities.• WG goal: First DRAFT of “GENI End-User

Opt-In Overview” document.

Page 8: System Engineering Report  GENI Engineering Conference 4 End-User Opt-In Working Group Miami, FL

Sponsored by the National Science Foundation 8April 2, 2009

Required Capabilities being built into Spiral 1

• Capability 1: Gateway from GENI to another network, e.g., the Internet– 1601 Virtual Tunnels (Nick Feamster – Georgia Tech)– 1650 Regional Opt-In (Matt Mathis – PSC)

• Capability 2: Contribution (or association) of a user’s node to an experiment on GENI– 1645 Million Node GENI (Justin Cappos – U Washington)

• Capability 3: Gathering logs and experiment data on GENI (some possibly user-identifiable) and managing their distribution

– 1628 Measurement System (Paul Barford – U Wisconsin)

Page 9: System Engineering Report  GENI Engineering Conference 4 End-User Opt-In Working Group Miami, FL

Sponsored by the National Science Foundation 9April 2, 2009

Spiral 1 Projects with End-User Opt-In Capabilities

1578 Overlay Hosting Nodes

1579 ProtoGENI

1595 Great Plains

Environ

1646 CMU Testbeds

1609 TIEDTrial Integ

Environ DETER

1642 Instrument

Tools

1613 Enterprise

GENI

1600 PlanetLab

1658 Mid-Atlantic Crossroads

1602Sense/Actuate Network

1582 ORCA/BEN

1599 Vehicular

Mobile Network

1660 ORBIT

Framework

1601 Virtual Tunnels

1657WIMAX

1633 Kansei Sensor

Network

1628 Measuremen

t System

1621 GUSH Tools

1622 Provisioning

Service

Cluster A Cluster ECluster D Cluster CCluster B

1643 Programmable Edge Node

1663 Digital Object

Registry

1604 GENI Meta Operations

1650 Regional

Opt-In1632 Security

Architecture

1645 Million- Node

GENI

1610 GENI at 4-

Year Colleges1619

Optical Access

Networks

1653 Data Plane

Measurements

1631 Embedded Real-time Measure

Study AllPick One

Page 10: System Engineering Report  GENI Engineering Conference 4 End-User Opt-In Working Group Miami, FL

Sponsored by the National Science Foundation 10April 2, 2009

Basic End-User Opt-In Use Cases

• Use Case 1: User opt-in to GENI experiment for service– See Opt-in Workshop report by Craig Partridge.

• Use Case 2: Wholesale opt-in to GENI of traffic– See DRAFT requirements from 1650 Regional Opt-In project (Matt

Mathis – PSC).

• Use Case 3: A disruptive GENI experiment– Consider experience from PlanetLab by Larry Peterson - Princeton.

• Use Case 4: Opt-in of user resources to a GENI experiment– Studied in 1645 Million Node GENI project (Justin Cappos – U

Washington).

• Use Case 5: Gathering data involving opt-in users in a GENI experiment

– Considered in 1628 Measurement System (Paul Barford – U Wisconsin).

Page 11: System Engineering Report  GENI Engineering Conference 4 End-User Opt-In Working Group Miami, FL

Sponsored by the National Science Foundation 11April 2, 2009

Next: DRAFT Overview Document

• End-user opt-in uses cases are being refined and extended:– Add more detail.– Better understand the players, their relationships

and motivations.– Clearly identify and define key issues.– Formulate proposed policies and best practices.– Fully specify required capabilities.– Reference current implementations, research and

projects.

• Looking for common “policy themes”.• Expect DRAFT document soon.

Page 12: System Engineering Report  GENI Engineering Conference 4 End-User Opt-In Working Group Miami, FL

Sponsored by the National Science Foundation 12April 2, 2009

How can you participate in the WG?

• Check wiki for activities:– http://groups.geni.net/geni/wiki/GeniOptIn – See meeting announcements, notes,

presentations– Check work in progress, DRAFT documents, etc.

• Join the mailing list!– Listen, and then participate in a discussion.– Participate in document reviews– Once you are on a list, you can contribute to the

wiki.

• Attend meetings