DICE: Authorizing Dynamic Networks for VOs Jeff W. Boote Senior Network Software Engineer, Internet2...

22
DICE: Authorizing Dynamic Networks for VOs Jeff W. Boote Senior Network Software Engineer, Internet2 Cándido Rodríguez Montes RedIRIS TNC2009 Malaga, Spain 8 June, 2009

description

Outline Goals Use cases History of AA in perfSONAR and DCN Current implementations Future directions

Transcript of DICE: Authorizing Dynamic Networks for VOs Jeff W. Boote Senior Network Software Engineer, Internet2...

Page 1: DICE: Authorizing Dynamic Networks for VOs Jeff W. Boote Senior Network Software Engineer, Internet2 Cndido Rodrguez Montes RedIRIS TNC2009 Malaga, Spain.

DICE: Authorizing Dynamic Networks for VOs

Jeff W. BooteSenior Network Software Engineer, Internet2

Cándido Rodríguez MontesRedIRIS

TNC2009

Malaga, Spain8 June, 2009

Page 2: DICE: Authorizing Dynamic Networks for VOs Jeff W. Boote Senior Network Software Engineer, Internet2 Cndido Rodrguez Montes RedIRIS TNC2009 Malaga, Spain.

DICE• Informal partnership made up of:• CANARIE, ESnet, GÉANT, Internet2, USLHCnet• Focus of collaboration is in aligning respective

resources to best support the shared user base• Coordinating network infrastructure• Coordinating new service development

• Basis for perfSONAR collaboration and DICE control-plane (dynamic circuit) collaborations

• Started discussing a common framework for middleware to support monitoring and dynamic circuit efforts about a year ago

Page 3: DICE: Authorizing Dynamic Networks for VOs Jeff W. Boote Senior Network Software Engineer, Internet2 Cndido Rodrguez Montes RedIRIS TNC2009 Malaga, Spain.

Outline

• Goals• Use cases• History of AA in perfSONAR and DCN• Current implementations• Future directions

Page 4: DICE: Authorizing Dynamic Networks for VOs Jeff W. Boote Senior Network Software Engineer, Internet2 Cndido Rodrguez Montes RedIRIS TNC2009 Malaga, Spain.

AAI Integration Goal• AAI Systems that are interoperable and support

Dynamic Circuit Networks (IDC) and perfSONAR (PS). They may be built out of different components for various organizations, but having a common interface

• IDC and PS components then need to be modified to support that common AAI interface

• Desire to leverage existing middleware infrastructure

• Necessary because a common identity infrastructure is needed from a complete network management perspective. Those who provision the network, need to be able to diagnose performance issues with it.

Page 5: DICE: Authorizing Dynamic Networks for VOs Jeff W. Boote Senior Network Software Engineer, Internet2 Cndido Rodrguez Montes RedIRIS TNC2009 Malaga, Spain.

What is perfSONAR• An architecture & a set of protocols• Services Oriented Architecture (SOA)• Web Services Interfaces• Protocols being standardized in the OGF NMC-WG

• Also• A collaboration

• Production network operators focused on designing and building tools that they will deploy and use on their networks to provide monitoring and diagnostic capabilities to themselves and their user communities.

• Several interoperable software implementations• Java & Perl

• A Federated set of Deployed Measurement Infrastructures

Page 6: DICE: Authorizing Dynamic Networks for VOs Jeff W. Boote Senior Network Software Engineer, Internet2 Cndido Rodrguez Montes RedIRIS TNC2009 Malaga, Spain.

perfSONAR Architecture• Interoperable network measurement middleware:

• Modular• Web services-based• Decentralized• Locally controlled

• Integrates:• Network measurement tools and archives• Discovery• Authentication and authorization• Data manipulation• Topology

• Based on:• Open Grid Forum Network Measurement Working Group schema.

Page 7: DICE: Authorizing Dynamic Networks for VOs Jeff W. Boote Senior Network Software Engineer, Internet2 Cndido Rodrguez Montes RedIRIS TNC2009 Malaga, Spain.

Decouple 3 phases of a Measurement Infrastructure

Analysis & Visualization

Measurement Infrastructure

Data Collection Performance

Tools

Analysis & Visualization

Measurement Infrastructure

API

API

Page 8: DICE: Authorizing Dynamic Networks for VOs Jeff W. Boote Senior Network Software Engineer, Internet2 Cndido Rodrguez Montes RedIRIS TNC2009 Malaga, Spain.

perfSONAR Components

MeasurementPoints

Data Services

MeasurementArchives

Transformations

Service Configuration

Auth(n/z)Services

Infrastructure

Information Services

Topology

Service Lookup

Analysis/Visualization

User GUIs

Web Pages

NOC Alarms

Page 9: DICE: Authorizing Dynamic Networks for VOs Jeff W. Boote Senior Network Software Engineer, Internet2 Cndido Rodrguez Montes RedIRIS TNC2009 Malaga, Spain.

perfSONAR

9

FNAL (AS3152)[US]

ESnet (AS293)[US]

GEANT (AS20965)[Europe]

DFN (AS680)[Germany]

DESY (AS1754)[Germany]

measurement archive

m1m4

m3

measurement archive

m1m4

m3

measurement archive

m1m4

m3

m1m4

m3

m1m4

m3

measurement archive

measurement archive

performance GUI

user

Analysis tool

perfSONAR allows autonomous measurement systems to be aggregated

in analysis

Page 10: DICE: Authorizing Dynamic Networks for VOs Jeff W. Boote Senior Network Software Engineer, Internet2 Cndido Rodrguez Montes RedIRIS TNC2009 Malaga, Spain.

perfSONAR – AAI issues

• Not all clients are web browsers• Interesting data for a single end-to-end path

is typically ‘owned’ by several different organizations• May have different release policies• Related to home institution, job function, VO

membership

• On demand multi-domain measurements create a real need for multi-domain AAI

Page 11: DICE: Authorizing Dynamic Networks for VOs Jeff W. Boote Senior Network Software Engineer, Internet2 Cndido Rodrguez Montes RedIRIS TNC2009 Malaga, Spain.

DCN Comparisons to IP

Page 12: DICE: Authorizing Dynamic Networks for VOs Jeff W. Boote Senior Network Software Engineer, Internet2 Cndido Rodrguez Montes RedIRIS TNC2009 Malaga, Spain.

Parallels with the IP Network• IP Network• Hosts have one-armed connections• Can communicate with other hosts on the network• Data paths are shared – the “atomic” elements are

packets on shared data paths• Control plane protocols include IGP and EGP protocols

• Dynamic Circuit Networks• Hosts have one-armed connections• Can communicate with other hosts on the network• Data paths are dedicated – the “atomic” elements are

circuits with non-shared data flows• Control plane protocols being developed – Interdomain

(IDC) protocol

Page 13: DICE: Authorizing Dynamic Networks for VOs Jeff W. Boote Senior Network Software Engineer, Internet2 Cndido Rodrguez Montes RedIRIS TNC2009 Malaga, Spain.

IDC Control Plane

Domain Controller

Network 1

IDC

Domain Controller

Network 2

IDCUser Request/IDC Response

IDC to IDC communication

Domain Controller

Network 3

IDC

IDC to IDC communication

Intradomain is domain dependentInterdomain – IDC is agreed upon between domains

Page 14: DICE: Authorizing Dynamic Networks for VOs Jeff W. Boote Senior Network Software Engineer, Internet2 Cndido Rodrguez Montes RedIRIS TNC2009 Malaga, Spain.

IDC Flow Diagram - Web Service Based

• Four Primary Web Services Areas: • Topology Exchange, Resource Scheduling, Signaling, User Request

Page 15: DICE: Authorizing Dynamic Networks for VOs Jeff W. Boote Senior Network Software Engineer, Internet2 Cndido Rodrguez Montes RedIRIS TNC2009 Malaga, Spain.

Web Service Based Components• Topology

• Topology Exchange• Domain Abstraction• Varying levels of dynamic information

• Resource Scheduling and Path Computation• Multi-Domain path computation techniques• Resource identification, reservation, confirmation

• Signaling• path setup, service instantiation

• Host Lookup Service (Information Services - think DNS in the IP world)• Uses DNS pointers

• AAI integration (Architecture under investigation)• There is significant overlap with perfSONAR!

Page 16: DICE: Authorizing Dynamic Networks for VOs Jeff W. Boote Senior Network Software Engineer, Internet2 Cndido Rodrguez Montes RedIRIS TNC2009 Malaga, Spain.

Dynamic Circuits – AAI issues

• Not all clients are web browsers• Interesting data for a single end-to-end path

is typically ‘owned’ by several different organizations• May have different release policies• Related to home institution, job function, VO

membership

• On demand provisioning creates a real need for multi-domain AAI

Page 17: DICE: Authorizing Dynamic Networks for VOs Jeff W. Boote Senior Network Software Engineer, Internet2 Cndido Rodrguez Montes RedIRIS TNC2009 Malaga, Spain.

Basic Architecture - PS

Page 18: DICE: Authorizing Dynamic Networks for VOs Jeff W. Boote Senior Network Software Engineer, Internet2 Cndido Rodrguez Montes RedIRIS TNC2009 Malaga, Spain.

Basic Architecture - IDC

Page 19: DICE: Authorizing Dynamic Networks for VOs Jeff W. Boote Senior Network Software Engineer, Internet2 Cndido Rodrguez Montes RedIRIS TNC2009 Malaga, Spain.

Currently Exploring

• N-tier issue• ShibuPortal work may be a solution here• Advantage is to more closely align pS/IDC efforts

with MACE efforts• SAML ECP profile• Deal with non-web browser issues

• Hope to leverage attribute aggregation solutions for virtual/collaborative organizations

Page 20: DICE: Authorizing Dynamic Networks for VOs Jeff W. Boote Senior Network Software Engineer, Internet2 Cndido Rodrguez Montes RedIRIS TNC2009 Malaga, Spain.

Conclusion

• All of this is a work in progress!• We are interested in your input!

Thanks!

Page 21: DICE: Authorizing Dynamic Networks for VOs Jeff W. Boote Senior Network Software Engineer, Internet2 Cndido Rodrguez Montes RedIRIS TNC2009 Malaga, Spain.

Demonstration

• Demonstration of current work in perfSONAR

Page 22: DICE: Authorizing Dynamic Networks for VOs Jeff W. Boote Senior Network Software Engineer, Internet2 Cndido Rodrguez Montes RedIRIS TNC2009 Malaga, Spain.