• No results found

TeraPaths: A QoS Collaborative Data Sharing Infrastructure for Petascale Computing Research

N/A
N/A
Protected

Academic year: 2021

Share "TeraPaths: A QoS Collaborative Data Sharing Infrastructure for Petascale Computing Research"

Copied!
14
0
0

Loading.... (view fulltext now)

Full text

(1)

TeraPaths: A QoS Collaborative Data Sharing

Infrastructure for Petascale Computing Research

Bruce

Bruce

Gibbard

Gibbard

& Dantong Yu

& Dantong Yu

High

High-

-Performance Network Research PI Meeting

Performance Network Research PI Meeting

September 28

September 28

-

-

30, 2005

30, 2005

Brookhaven National Laboratory

Brookhaven National Laboratory

(2)

Outline

7

7

Introduction to

Introduction to

TeraPaths

TeraPaths

.

.

7

7

Proposed Primitive Infrastructure.

Proposed Primitive Infrastructure.

7

7

Last Year

Last Year

s Accomplishments:

s Accomplishments:

‰

End to End QoS Test, Deployment and Verification.

‰

Software Development Activities.

7

7

Current Status Summary.

Current Status Summary.

7

(3)

7

7

This Project Will Investigate the Integration and Use of

This Project Will Investigate the Integration and Use of

LAN

LAN

QoS

QoS

and MPLS Based Differentiated Network

and MPLS Based Differentiated Network

Services in the ATLAS Data Intensive Distributed

Services in the ATLAS Data Intensive Distributed

Computing Environment As a Way to Manage the Network

Computing Environment As a Way to Manage the Network

As a Critical Resource.

As a Critical Resource.

7

7

The Collaboration Includes BNL and University of

The Collaboration Includes BNL and University of

Michigan, and Other Collaborators From OSCAR

Michigan, and Other Collaborators From OSCAR

(ESNET),

(ESNET),

Lambda

Lambda

Station (FNAL), and DWMI (SLAC).

Station (FNAL), and DWMI (SLAC).

(4)

Proposed Infrastructure

GridFtp

& SRM

LAN/MPLS

ESnet

TeraPaths Resource Manager MPLS and Remote LAN

QoS requests

Traffic Identification addresses, port #, DSCP bits

Grid AA Network Usage Policy Data Mangement Data Transfer Bandwidth Requests & Releases

OSCARS

IN(E)GRESS Monitoring

SE

Second/Third year Second/Third year LA N LA N QoS QoS M10 LAN/MPLS Remote TeraPaths

(5)

Progress

7

7 Enabled LAN Enabled LAN QoSQoS Inside BNL Campus Network Along the Path FromInside BNL Campus Network Along the Path From GridftpGridftp Servers and SRM Into the Border Routers.

Servers and SRM Into the Border Routers.

7

7 Tested and Verified MPLS Paths Between BNL and LBL, SLAC (NetworTested and Verified MPLS Paths Between BNL and LBL, SLAC (Network k Monitoring Project), FNAL. MPLS/

Monitoring Project), FNAL. MPLS/QoSQoS Path Between BNL and UM for Super Path Between BNL and UM for Super Computing 2005 Is Under Construction.

Computing 2005 Is Under Construction.

7

7 Set up Network Monitoring Tools Provided by DWMI, Install Other Set up Network Monitoring Tools Provided by DWMI, Install Other Monitoring Monitoring Tools When Necessary.

Tools When Necessary.

7

7 Integrated the LAN Integrated the LAN QoSQoS With MPLS Paths Offered by OSCAR.With MPLS Paths Offered by OSCAR.

‰ Verified LAN QoS Capability by Injecting Regular Traffic and Prioritized Traffic in LAN. (BNL ATLAS and ITD)

‰ Verified WAN MPLS/LAN QoS Bandwidth Provisioning (BNL ATLAS and UM)

‰ Did Integration Test and Documented Experience. (BNL ATLAS and UM)

7

7

Verified the Impact Between Prioritized Traffic and Best Effort

Verified the Impact Between Prioritized Traffic and Best Effort

Traffic.

Traffic.

Learned the Effectiveness and Efficiency of MPLS/LAN

Learned the Effectiveness and Efficiency of MPLS/LAN

QoS

QoS

and Its

and Its

Impact to Overall Network Performance.

(6)

Prioritized Traffic v.s. Best Effort Traffic

Ne twork QoS with Thre e Classe s: Be st Effort, Class 4 and EF

0 200 400 600 800 1000 1200 0 100 200 300 400 500 600 700 800 900 1000

Time (Se conds)

(7)

Software Development: Automate the MPLS/LAN

QoS Setup

7

7

Implement Automatic/Manual

Implement Automatic/Manual

QoS

QoS

Request System

Request System

‰ Web Interface for Manually Inputting QoS Requests.

‰ Access the Capability From a Program (C, C++, Java, Perl, Shell Scripts, Etc.).

‰ Work With a Variety of Networking Components.

‰ Work With the Network Providers (WAN, Remote LAN).

‰ Provide Access Control and Accounting.

‰ Provide Monitoring of System.

7

7

Design Goals:

Design Goals:

To Permit the Reservation of End

To Permit the Reservation of End

-

-

to

to

-

-

End Network

End Network

Resources in Order to Assure a Specified

Resources in Order to Assure a Specified

Quality of Service

Quality of Service

‰ User Can Request Minimum Bandwidth, Start Time, and Duration

‰ User Will Either Receive What They Requested or a “Counter Offer”

(8)

TeraPaths System Architecture

TeraPaths Web Services User Requests Remote Negotiation Route Planner Request Manager Scheduler VO User Manager Authorization Accounting Database Path Configuration Router Capacity Accounting Reservation Queue VO Information

Negotiator Router(s) Setup Monitoring Accounting OSCAR, TeraPaths, Lambda Station Telnet,SSH, SNMP, RSVP Web page External User AAA

Web Page Program API Command Line Monitoring Path Monitoring Monitoring

(9)

Typical Usage

7

7

User (or User Agent) Requests a Specified Bandwidth

User (or User Agent) Requests a Specified Bandwidth

Between 2 Endpoints (IP & Port) for a Specified Time and

Between 2 Endpoints (IP & Port) for a Specified Time and

Duration.

Duration.

7

7

Functionalities:

Functionalities:

‰

Determines Path & Negotiates With Routers Along Path for

Agreeable Criteria

‰

Reports Back to User

7

7

User Accepts or Rejects (Time Out)

User Accepts or Rejects (Time Out)

7

7

The System Commits the Reservation End

The System Commits the Reservation End

-

-

to

to

-

-

end

end

7

(10)

Software Solution

7

7

The Software Components Are Being Realized As

The Software Components Are Being Realized As

Web Services

Web Services

‰ Each Network Hardware Component (Router/switch) in the Path Will Have a Web Server Responsible for Maintaining Its Schedule and for

Programming the Component As Needed.

a Example – at BNL, a Web Service Makes a Telnet Connection to a Cisco Router and Programs the QoS Acls.

a Others May Use SNMP or Other Means

‰ For Other Network Provisioning Services That Have Their Own Means of Doing This, a Web Service Will Provide a Front End.

7

7

Web Services Benefits

Web Services Benefits

‰ The Services Are Typically Written in Java and Are Completely Portable.

‰ Accessible From Web or Program

‰ Provide an “Interface” As Well As an Implementation. Sites With Different Equipment Can Plug & Play by Programming to the Interface.

‰ Highly Compatible With Grid Services, Straightforward to Port It Into Grid Services and Web Services Resource Framework (WSRF in GT4).

(11)

The Web Services Provided

7

7Reservation Reserve(reservation)Reservation Reserve(reservation)

‰ The Argument Is the Requested Reservation, the Return Value Is the Counter Offer.

7

7Boolean Commit(reservation)Boolean Commit(reservation)

‰ Can Commit to the Reservation or Let It Time Out.

7

7Boolean Start(reservation)Boolean Start(reservation)

‰ At Start Time, the User Must “Pick up the Ticket”. This Is When the Routers Are Actually Reconfigured

7

7Boolean Finish(reservation)Boolean Finish(reservation)

‰ To Be Polite & Possibly Release the Resources Early

7

7Reservation[] Reservation[] GetreservationsGetreservations(time, Time)(time, Time)

‰ Gets the Existing Reservations for a Particular Time Interval

7

7IntInt[] [] GetbandwidthsGetbandwidths()()

‰ Provides a List of Bandwidths for the Managed Component

(12)

Summary of Progress

7

7 A Full Featured LAN A Full Featured LAN QoSQoS SimulationSimulation

Testbed

Testbed Was Created in a Private Was Created in a Private

Network Environment: Consists of

Network Environment: Consists of

Four Hosts and Two CISCO Switches

Four Hosts and Two CISCO Switches

(Same Models As Production

(Same Models As Production

Infrastructure)

Infrastructure)

7

7 Implemented Mechanisms to Classify Implemented Mechanisms to Classify

Data Transfers to Multiple Classes.

Data Transfers to Multiple Classes.

7

7 Software Development Well Underway Software Development Well Underway

and Demo Version Is Running on Our

and Demo Version Is Running on Our

Testbed

Testbed. .

Http://netman01,02.

Http://netman01,02.BnlBnl.Gov:8080/.Gov:8080/tntn

7

7 Collaborate Effectively With Other Collaborate Effectively With Other

DOE Projects.

(13)

Recent Goal, Milestones and Work Items

7

7

Implement Bandwidth Scheduling System.

Implement Bandwidth Scheduling System.

‰ Current: First Come, First Serve for LAN Bandwidth.

‰ Software System Integration With Oscar MPLS Scheduler.

‰ Information Collector for Dwmi. (BNL ATLAS and SLAC).

7

7

Integrate

Integrate

TeraPaths

TeraPaths

/

/

QoS

QoS

Into Data Transfer Tools Such As File

Into Data Transfer Tools Such As File

Transfer Services (FTS) and Reliable File Transfer.

Transfer Services (FTS) and Reliable File Transfer.

7

7

SC2005 Demo of Data Transfer Between BNL and UMICH, FNAL and

SC2005 Demo of Data Transfer Between BNL and UMICH, FNAL and

CERN and Utilize Wan MPLS and LAN

CERN and Utilize Wan MPLS and LAN

QoS

QoS

. (BNL, UMICH, FNAL).

. (BNL, UMICH, FNAL).

ATLAS Data Management (DMS)

ATLAS Data Management (DMS)

Î

Î

Data Transfer Tools (FTS)

Data Transfer Tools (FTS)

Î

Î

Data

Data

Channel Manager

Channel Manager

Î

Î

TeraPaths

TeraPaths

Bandwidth Reservation

Bandwidth Reservation

Î

Î

Monitoring

Monitoring

and Accounting.

(14)

Extend Scope and Increase Functionality

of Prototype Service

7

7 InterInter--network Domain network Domain QoSQoS Establishment, Dynamically Creating, Adjusting of Establishment, Dynamically Creating, Adjusting of Sub

Sub--partitioningpartitioning QoSQoS Enabled Paths to Meet Time Constrained Network Enabled Paths to Meet Time Constrained Network Requirements.

Requirements.

‰ Create Site Level Network Resource Manager for Multiple VOs Vying for Limited Wan Resource.

‰ Provide Dynamic Bandwidth Re-adjusting Based Resource Usage Policy and Path Utilization Status Collected From Network Monitoring (DWMI).

‰ Network Scheduling Research and Improve Efficiency of Network Resource.

‰ Integration With Software Products From Other Network Projects: OSCAR, Lambda Station, and DWMI.

‰ Improve User Authentication, Authorization, and Accounting.

‰ Goal: to Broaden Deployment and Capability to Tier 1 and Tier 2 Sites,

References

Related documents

exceed the liability coverage of the defendant, not exceeding the policy limits of the insured's policy." In. esserìce, the court construed the illu- sory

Tissue distribution of protein resistant prion protein in variant Creutzfeldt-Jakob disease using a highly sensitive immunoblotting assay... Silveira JR, Raymond GJ, Hughson AG,

CASE 1 Passenger pay fare when enter the bus Bus driver will print out the ticket RIGHT – WRONG.. CASE 2 Passenger at the bus-stop waving at the bus driver to

In addition, to a survey of the general patient population, I would also like to have stratified the survey to examine exclusively: (1) patients who missed visits and whether lack

( Sing a Song of Storytime , p. Hands go clap, clap, clap. Hands go roll, roll, roll. Hands go in your lap.. I’ve Got Wiggles.. I’ve got wiggles inside of me. They want to get out,

This means that increase in higher education expenditure led to increase the research activities in Pakistan so this proxy is being used in the present study.. In equation (3),

Influence of Coronary Angiography on the Utilization of Therapies in Patients with Acute Heart Failure Syndromes: A Report from OPTIMIZE-HF (Organized Program to Initiate

If type or type of usage already mentions that an item is a souvenir sheet, a postage due stamp, maximum card or whatever else, this information should not be filed under