32
Brookhaven Science Associates U.S. Department of Tameka Carter Brookhaven National Laboratory Highlights of GlobusWorld 2004

Brookhaven Science Associates U.S. Department of Energy Tameka Carter Brookhaven National Laboratory Highlights of GlobusWorld 2004

  • View
    213

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Brookhaven Science Associates U.S. Department of Energy Tameka Carter Brookhaven National Laboratory Highlights of GlobusWorld 2004

Brookhaven Science AssociatesU.S. Department of Energy

Tameka CarterBrookhaven National Laboratory

Highlights of GlobusWorld 2004

Page 2: Brookhaven Science Associates U.S. Department of Energy Tameka Carter Brookhaven National Laboratory Highlights of GlobusWorld 2004

Brookhaven Science AssociatesU.S. Department of Energy 2

Outline of Today’s TalkOutline of Today’s Talk

OGSI -> WS-RF Grid/Globus Security Meta-scheduling - CSF

Page 3: Brookhaven Science Associates U.S. Department of Energy Tameka Carter Brookhaven National Laboratory Highlights of GlobusWorld 2004

Brookhaven Science AssociatesU.S. Department of Energy 3

OGSI -> WSRF

Page 4: Brookhaven Science Associates U.S. Department of Energy Tameka Carter Brookhaven National Laboratory Highlights of GlobusWorld 2004

Brookhaven Science AssociatesU.S. Department of Energy 4

OGSI -> WSRFOGSI -> WSRFMost of this section of the talk was taken from the paper,

“From Open Grid Services Infrastructure to WS-Resource Framework: Refactoring and Evolution” 2/12/2004

by Karl Czajkowski (Globus Alliance/USC Information Sciences Institute), Don Ferguson (IBM), Ian Foster (Globus Alliance/Argonne National Laboratory), Jeff Frey (IBM), Steve Graham (IBM), Tom Maguire (IBM), David Snelling (Fujitsu Laboratories of Europe), Steve Tuecke (Globus Alliance, Argonne National Laboratory).

Page 5: Brookhaven Science Associates U.S. Department of Energy Tameka Carter Brookhaven National Laboratory Highlights of GlobusWorld 2004

Brookhaven Science AssociatesU.S. Department of Energy 5

OGSI -> WS-RFOGSI -> WS-RF

OGSI – The Inspiration OGSI – The Flaws WS-RF – The Future

Page 6: Brookhaven Science Associates U.S. Department of Energy Tameka Carter Brookhaven National Laboratory Highlights of GlobusWorld 2004

Brookhaven Science AssociatesU.S. Department of Energy 6

Open Grid Services InfrastructureOpen Grid Services Infrastructure

The Open Grid Services Infrastructure defines a set of conventions and extensions on the use of Web Service Definition Language (WSDL) and XML Schema to enable stateful web services.

Page 7: Brookhaven Science Associates U.S. Department of Energy Tameka Carter Brookhaven National Laboratory Highlights of GlobusWorld 2004

Brookhaven Science AssociatesU.S. Department of Energy 7

Open Grid Services InfrastructureOpen Grid Services Infrastructure

The OGSI specification defines A set of Web Service Definition Language

(WSDL) extensions WSDL constructs and standard operations for

querying and updating service data associated with a service

The Grid Service Handle and Grid Service Reference constructs used to address Grid services

Page 8: Brookhaven Science Associates U.S. Department of Energy Tameka Carter Brookhaven National Laboratory Highlights of GlobusWorld 2004

Brookhaven Science AssociatesU.S. Department of Energy 8

OGSIOGSI

A definition of common fault information from operations that defines a base XML Schema and associated semantics for WSDL fault messages to support a common interpretation.

A set of operations for creating and destroying Grid services that provides for both explicit destruction of services and implicit garbage collection of expired services without the need for explicit destruction.

Page 9: Brookhaven Science Associates U.S. Department of Energy Tameka Carter Brookhaven National Laboratory Highlights of GlobusWorld 2004

Brookhaven Science AssociatesU.S. Department of Energy 9

OGSIOGSI

A set of operations for creating and using hetrogeneous reference collections of Web services

Mechanisms for requesting asynchronous notifications of changes in the value of service data elements.

Page 10: Brookhaven Science Associates U.S. Department of Energy Tameka Carter Brookhaven National Laboratory Highlights of GlobusWorld 2004

Brookhaven Science AssociatesU.S. Department of Energy 10

Critiques of OGSICritiques of OGSI

Too much stuff in one specification Does not work well with existing Web Services

and XML tooling Too object oriented WSDL 2.0 would not fully support WSDL 1.1

Page 11: Brookhaven Science Associates U.S. Department of Energy Tameka Carter Brookhaven National Laboratory Highlights of GlobusWorld 2004

Brookhaven Science AssociatesU.S. Department of Energy 11

Web Services Resource FrameworkWeb Services Resource Framework

WSRF = OGSI +• The introduction of the WS-Resource Concept• Better separation of function and exploitation of

other web services specifications• A broader view of notification, which is a general

Web service requirement upon which state change notification can be built

Page 12: Brookhaven Science Associates U.S. Department of Energy Tameka Carter Brookhaven National Laboratory Highlights of GlobusWorld 2004

Brookhaven Science AssociatesU.S. Department of Energy 12

WS-Resource FrameworkWS-Resource Framework

The refactoring of OGSI yields five normative WSRF specifications plus WS-Notification

WS–ResourceProperties WS–ResourceLifetime WS–RenewableReferences WS–ServiceGroup WS-BaseFault WS-Notification

Page 13: Brookhaven Science Associates U.S. Department of Energy Tameka Carter Brookhaven National Laboratory Highlights of GlobusWorld 2004

Brookhaven Science AssociatesU.S. Department of Energy 13

WS-RF’s take on the Critiques of OGSIWS-RF’s take on the Critiques of OGSI

Too much stuff in one specification• WSRF partitions OGSI 1.0 functionality into a family

of six specifications that allow for flexible composition.

Does not work well with existing Web Services and XML tooling• WSRF uses standard XML schema mechanisms

that are familiar to developers and are supported by existing tooling.

Page 14: Brookhaven Science Associates U.S. Department of Energy Tameka Carter Brookhaven National Laboratory Highlights of GlobusWorld 2004

Brookhaven Science AssociatesU.S. Department of Energy 14

WS-RF vs. OGSIWS-RF vs. OGSI

Too object oriented• WSRF re-articulates the underlying OGSI

architecture to make an explicit distinction between the “service” and the stateful entities acted upon that service.

WSDL 2.0 would not fully support WSDL 1.1• WSRF expresses the capabilities of OGSI using the

WSDL 1.1 definition to avoid the requirement for extended tooling.

Page 15: Brookhaven Science Associates U.S. Department of Energy Tameka Carter Brookhaven National Laboratory Highlights of GlobusWorld 2004

Brookhaven Science AssociatesU.S. Department of Energy 15

Grid/Globus Security

Page 16: Brookhaven Science Associates U.S. Department of Energy Tameka Carter Brookhaven National Laboratory Highlights of GlobusWorld 2004

Brookhaven Science AssociatesU.S. Department of Energy 16

Grid/Globus Security: FirewallsGrid/Globus Security: Firewalls

Solution: Open Ports.

Page 17: Brookhaven Science Associates U.S. Department of Energy Tameka Carter Brookhaven National Laboratory Highlights of GlobusWorld 2004

Brookhaven Science AssociatesU.S. Department of Energy 17

Grid/Globus SecurityGrid/Globus Security

Most of this section of the talk was inspired by the a round table discussion on,

“Firewalls in Grid Computing”

Katarzyna (Kate) Keahey - Globus Alliance, Argonne National Laboratory; Participants: David Schissel - General Atomics; Lew Randerson - PPPL; James Rome - Oak Ridge National Laboratory; Stephen Chan - NERSC; Tom Goodale - Max Planck Institute for Gravitational Physics; Von Welch - NCSA, UIUC; Bill Allcock - Globus Alliance, Argonne National Laboratory; Scott Campbell - NERSC

Page 18: Brookhaven Science Associates U.S. Department of Energy Tameka Carter Brookhaven National Laboratory Highlights of GlobusWorld 2004

Brookhaven Science AssociatesU.S. Department of Energy 18

Grid/Globus SecurityGrid/Globus Security

Globus Solutions Site Solutions

Page 19: Brookhaven Science Associates U.S. Department of Energy Tameka Carter Brookhaven National Laboratory Highlights of GlobusWorld 2004

Brookhaven Science AssociatesU.S. Department of Energy 19

Globus SolutionsGlobus Solutions

GRAM firewall requirements• Server Side:

– In Globus Toolkit 3, it is sufficient to open a well-known static port 8080.

• Client Side:– Open a range of ports to traffic:

GLOBUS_TCP_PORT_RANGE

(I’m just the messenger)

Page 20: Brookhaven Science Associates U.S. Department of Energy Tameka Carter Brookhaven National Laboratory Highlights of GlobusWorld 2004

Brookhaven Science AssociatesU.S. Department of Energy 20

Globus Solutions (cont.)Globus Solutions (cont.)

GridFTP firewall requirements• Server Side:

– In Globus Toolkit 3, it is sufficient to open a well-known static port 8080.

– A range of ports for data channel• Client Side:

– A range of port

Page 21: Brookhaven Science Associates U.S. Department of Energy Tameka Carter Brookhaven National Laboratory Highlights of GlobusWorld 2004

Brookhaven Science AssociatesU.S. Department of Energy 21

US Magnetic Fusion Energy Research Solution

US Magnetic Fusion Energy Research Solution

Current Firewall: Cisco IOS Firewall Feature Set

Rule Set• Default is to deny all• Opened on a case by case basis• Changes done only during off-peak times and on

limited basis• Service/port availability tailored per user profile

Page 22: Brookhaven Science Associates U.S. Department of Energy Tameka Carter Brookhaven National Laboratory Highlights of GlobusWorld 2004

Brookhaven Science AssociatesU.S. Department of Energy 22

Fusion Energy Research (cont.)Fusion Energy Research (cont.)

Specific firewall ports opened from specific host to specific host

SecureIDs sometimes used to open firewall ports

Grant access for certain group members

Page 23: Brookhaven Science Associates U.S. Department of Energy Tameka Carter Brookhaven National Laboratory Highlights of GlobusWorld 2004

Brookhaven Science AssociatesU.S. Department of Energy 23

Princeton Plasma Physics Laboratory

Princeton Plasma Physics Laboratory

Incoming under firewall control Outgoing allowed Tailored firewalls for specific services Incoming sites opened upon request Filtering based on target IP port and source IP

address including Globus traffic Access allowed through opening ports for

specific machines at known sites.

Page 24: Brookhaven Science Associates U.S. Department of Energy Tameka Carter Brookhaven National Laboratory Highlights of GlobusWorld 2004

Brookhaven Science AssociatesU.S. Department of Energy 24

Oak Ridge National LaboratoryOak Ridge National Laboratory

Created what they call “enclaves” and “collaborative domains” with certain rights.

An enclave is specific to one site and is a collection of resources that are governed by a common site security policy.

A collaborative domain is the fabric that instantiates the collection and connects the enclaves.

Page 25: Brookhaven Science Associates U.S. Department of Energy Tameka Carter Brookhaven National Laboratory Highlights of GlobusWorld 2004

Brookhaven Science AssociatesU.S. Department of Energy 25

ORNL (cont)ORNL (cont)

Implemented one-time-password tokens.

Page 26: Brookhaven Science Associates U.S. Department of Energy Tameka Carter Brookhaven National Laboratory Highlights of GlobusWorld 2004

Brookhaven Science AssociatesU.S. Department of Energy 26

NERSC Grid Security TechnologiesNERSC Grid Security Technologies

Centralized Authorization• LDAP Based solution

NERSC PKI Infrastructure• Integration with NIM database• Certificate management

Grid Firewall Work• Mitigation Policies and Recommendations• Bro Network Intrusion Detection• Real-time analysis of Grid traffic• Certificate identification

Page 27: Brookhaven Science Associates U.S. Department of Energy Tameka Carter Brookhaven National Laboratory Highlights of GlobusWorld 2004

Brookhaven Science AssociatesU.S. Department of Energy 27

Metascheduling - CSF

Page 28: Brookhaven Science Associates U.S. Department of Energy Tameka Carter Brookhaven National Laboratory Highlights of GlobusWorld 2004

Brookhaven Science AssociatesU.S. Department of Energy 28

Metascheduling/Community Scheduler Framework

Metascheduling/Community Scheduler Framework

Lunch with Ian Lumb CSF and Globus

Page 29: Brookhaven Science Associates U.S. Department of Energy Tameka Carter Brookhaven National Laboratory Highlights of GlobusWorld 2004

Brookhaven Science AssociatesU.S. Department of Energy 29

Lunch with Ian LumbLunch with Ian Lumb

The big question: What is the difference between Condor and CSF?

The small answer: Not much. Condor is a scheduler; CSF is designed to be a meta-scheduler. CSF can work on top of other schedulers like Condor.

Page 30: Brookhaven Science Associates U.S. Department of Energy Tameka Carter Brookhaven National Laboratory Highlights of GlobusWorld 2004

Brookhaven Science AssociatesU.S. Department of Energy 30

Metascheduling/CSFMetascheduling/CSF

Most of this section of the talk was inspired by the talk,

“The Community Scheduler Framework: Comprehensive and Standards Based Metascheduling Services for the Grid”

By Chris Smith

Page 31: Brookhaven Science Associates U.S. Department of Energy Tameka Carter Brookhaven National Laboratory Highlights of GlobusWorld 2004

Brookhaven Science AssociatesU.S. Department of Energy 31

CSF Grid ServicesCSF Grid Services

Job Service• Creates, monitors and controls compute jobs

Reservation Service• Guarantees resources are available for running a

job

Page 32: Brookhaven Science Associates U.S. Department of Energy Tameka Carter Brookhaven National Laboratory Highlights of GlobusWorld 2004

Brookhaven Science AssociatesU.S. Department of Energy 32

CSFCSF

Queueing Service• Provides a service where administrators can

customize and define scheduling policies at the VO level and/or at the different resource manager level

• Defines and APT for plug in schedulers RM Adapter Service

• Provides a Grid service interface that bridges the Grid service protocol and resource managers (LSF, PBS, SGE, Condor and other RMs)