network service interface (nsi)

16
Lawrence Berkeley National Laboratory U.S. Department of Energy | Office of Science Network Service Interface (NSI) Inder Monga Co-chair, Network Services Interface Working Group OGF

Upload: fawn

Post on 12-Jan-2016

48 views

Category:

Documents


0 download

DESCRIPTION

Network Service Interface (NSI). Inder Monga Co-chair, Network Services Interface Working Group OGF. Introduction. Cloud = “ xxx ” as a service Grid = a ‘ cloud ’ made of federated resources Open Grid Forum Community of users, developers and vendors - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Network Service Interface (NSI)

Lawrence Berkeley National Laboratory U.S. Department of Energy | Office of Science

Network Service Interface (NSI)

Inder Monga

Co-chair, Network Services Interface Working Group

OGF

Page 2: Network Service Interface (NSI)

Lawrence Berkeley National Laboratory U.S. Department of Energy | Office of Science

Introduction

Cloud = “xxx” as a service

Grid = a ‘cloud’ made of federated resources

Open Grid Forum

• Community of users, developers and vendors

• Standardization for distributed computing (including clusters, grids and clouds)

Network Services Interface working group (nsi-wg)

• Generic service interface between the user (and their application middleware) and multi-domain network infrastructure

Page 3: Network Service Interface (NSI)

Lawrence Berkeley National Laboratory U.S. Department of Energy | Office of Science

Abstraction

Present a simple interface to the external world

Page 4: Network Service Interface (NSI)

Lawrence Berkeley National Laboratory U.S. Department of Energy | Office of Science

Network Services Framework

Specifies

• An abstract Network Services Agent (NSA) that represents each network service region

• A high level protocol model between NSAs to enable multi-domain services

• An abstract model of a network “connection”

• An abstract model of “topology” over which connections are established

Page 5: Network Service Interface (NSI)

Lawrence Berkeley National Laboratory U.S. Department of Energy | Office of Science

Service Plane

Network Service Framework concepts

ServiceRequestor

ServiceProvider

Network Services Interface (NSI)

NSI RequestorAgent (RA)

NSI ProviderAgent (PA)

NSA NSA

Network Service

A

Network Service

A

Network Service

B

Network Service

B

Network Service

A

Network Service

A

Network Service

B

Network Service

B

NSA = Network Services AgentNRM = Network Resource Manager

Local Resources

NRMNRM NRMNRM

Local ResourcesTransport Plane

* Slides contain animation, does not show in pdf

Page 6: Network Service Interface (NSI)

Lawrence Berkeley National Laboratory U.S. Department of Energy | Office of Science

NSI Connection Service

The NSI Connection Service (NSI-CS) is the first protocol defined under the NSI Framework

• NSI-CS specifies a set of basic primitives and functional capabilities that create and manage a NSI Connection through its life cycle.

NSI-CS Features:

• Supports Reserve, Provision, Release, Terminate, and Query primitives.

• Supports conventional “chain” signaling but also incorporates novel “tree” signaling - providing greater flexibility and control to the Requesting Agent – i.e. the user.

• Allows users to schedule connections in advance.

• Allows service providers to define common service specifications to aid in end to end service interoperability

Slide from jerry Sobieski

Page 7: Network Service Interface (NSI)

Lawrence Berkeley National Laboratory U.S. Department of Energy | Office of Science

How NSI-CS Works…

RM RM

NSA

RM

NSANSA

NSAAppl

RA PA

The user application

Slide from jerry Sobieski

Page 8: Network Service Interface (NSI)

Lawrence Berkeley National Laboratory U.S. Department of Energy | Office of Science

Congratulations!

7 independent interoperable implementations

Page 9: Network Service Interface (NSI)

Lawrence Berkeley National Laboratory U.S. Department of Energy | Office of Science

Status

NSI 1.0sc demonstrated at SC with multiple independent implementations

• Helped discover protocol and state machine issues

Independent development and demonstration of NSI by Science end-user: JIVE Project

NSI 2.0 features agreed upon at the OGF in March

Roadmap

• NSI 2.0 feature implementation agreement by mid-summer

• Formal specification draft by late summer- New children drafts on service discovery, topology exchange and security

profile

• Demonstration by October/November

• NSI 2.0 Specification approved by end of 2012- Children drafts follow soon after

Page 10: Network Service Interface (NSI)

Lawrence Berkeley National Laboratory U.S. Department of Energy | Office of Science

Network Services Interface:Summary

Service Plane

• Abstraction of multi-layer, multi-domain, network capabilities for Users, Applications, Network Administrators

Network Services Interface

• Base interface between requestor agent and provider agent to request and get network services

Composable Services

• Ability to create a higher-layer, customized service with multiple network services to meet an application need.

Connection Service

• First network service being defined carried by NSI

Topology Service

• Candidate for the next NSI service

Page 11: Network Service Interface (NSI)

Lawrence Berkeley National Laboratory U.S. Department of Energy | Office of Science

Thanks to the hard-working NSI contributors

Questions?

imonga at es.net

http://www.gridforum.org/gf/group_info/view.php?group=nsi-wg

Page 12: Network Service Interface (NSI)

Lawrence Berkeley National Laboratory U.S. Department of Energy | Office of Science

Service Termination Points (STP) and Service Demarcation Points (SDP)

STPs represent the external interfaces of the network domain

An STP is a symbolic reference:- a Network identifier string in the higher

order portion- a local STP identifier in the lower order

portion

SDP = interconnected STPs

Abstracts the connectivity between two STPs

Transfer Function (TF) indicates the internal network capabilities

STP a

Network

STP c

STP b

STP d

TF

TF- Transfer Function

N1/a

N1/ b

N2/ X

N2/ y

SDP

STP a = Network + ‘a’ (local identifier)

Page 13: Network Service Interface (NSI)

Lawrence Berkeley National Laboratory U.S. Department of Energy | Office of Science

Service Plane Topology: Service Termination Points

EP a

Node

EP b

EP c

EP d

EP fNode

EP g

EP h

Inter-Network representation of network resources

EP e

Intra-network representation of network resources

STP - Service Termination PointTF - Transfer FunctionSDP - Service Demarcation Point

Host

STP a/STP b

Network X STP e

STP d

STP gNetwork W

NetworkY

STP c/STP f

TFTF

Dynamic Connection

STP h/STP j

Network W Network Z

EP j

EP k

Host

STP k

SDP

SDP

SDP

EP - Edge pointLink Node

Service Plane represents the topological interconnects with STPs

EP a

Node

EP b

EP c

EP d

EP fNode

EP g

EP h

Inter-Network representation of network resources

EP e

Intra-network representation of network resources

STP - Service Termination PointTF - Transfer FunctionSDP - Service Demarcation Point

Host

STP a/STP b

Network X STP e

STP d

STP gNetwork W

NetworkY

STP c/STP f

TFTF

Dynamic Connection

STP h/STP j

Network W Network Z

EP j

EP k

Host

STP k

SDP

SDP

SDP

EP - Edge pointLink Node

Page 14: Network Service Interface (NSI)

Lawrence Berkeley National Laboratory U.S. Department of Energy | Office of Science

Anatomy of a Connection

The User (RA) specifies connection constraints (ostensibly externally measurable) for the access portion of the service instance

The Network (PA) decides how to fulfil those constraints across the transport section.

Ingress Service Termination Point

“A”

Egress Service Termination Point

“Z”

Transport sectionAccess sectionAccess section

Egress Framing Transport framing

Ingress Framing

Page 15: Network Service Interface (NSI)

Lawrence Berkeley National Laboratory U.S. Department of Energy | Office of Science

Connection Service Protocol

Behavior of the following set of messages nailed down:

• Reserve

• Provision

• Release

• Terminate

• Query

Major difference from existing protocols

• Explicit provision expected from Requestor- Provision can be before start time

• Duration of reservation separated from “actual use” of resources

Requestor Provider

reserve

provision

confirm

Starttime

confirm

In s

ervi

ce

Res

erve

dpe

riod

release

confirm

provision

confirm

In s

ervi

ce

Page 16: Network Service Interface (NSI)

Lawrence Berkeley National Laboratory U.S. Department of Energy | Office of Science

Recursive Framework scales over multiple Network Service Agents (NSA)

Service Plane

Transport Plane

3 4

56

1

2

A

B C D

7

8

Chain model

Tree model

Chain model

Tree model

MLK

JIHGFE

ML

K

J

IH

GF

E

C

D

B

UltimateRequestor