Title: National Collaboratories Middleware Projects
1National CollaboratoriesMiddleware Projects
- Ray Bair
- NC Program Coordinator
- January 15, 2002
2Topics
- What is middleware?
- Goals of NC Middleware research
- Whats coming from the NC program
- Interacting with NC projects
- Tools you can use now
- Appendix More about middleware projects
3Middleware software that connects or mediates
between two otherwise separate programs
- NC Middleware Program is focused on
- Technology to enable ubiquitous access to remote
resources computation, information and
expertise - Capabilities that make it easier for distributed
teams to work together, over the short and long
term - Standard services and protocols for access to
networked resources, that aid software
development/interoperability - Middleware advances that enable scientific
computing, e.g., high performance for scientific
applications
4Middleware Roles
5DOE NC Middleware Projects
- Realizing the Science Grid
- Tools for Distributed Applications
6Realizing and Enhancing the Science Grid
- Consistent access to resources and information
- High performance data transport
- Reliable and secure communication among peers
- Tools to manage data
- Tools to utilize metadata
- Metadata information about data or other
information
7Distributed Security Architectures Mary
Thompson, LBNL
- Concept
- Secure/flexible way to authorize access to
distributed resources - Based on signed Policy, Use-condition and
Attribute certificates - Stakeholders flexibly set access policy on a per
resource granularity - Existing Technologies
- Akenti 1.0beta, Secure Akenti-enhanced web server
beta - Sample secure ORBIX CORBA ORB with Akenti
integration - Future Capabilities
- Enhanced, secure Akenti-enabled Apache web server
- Web interface to generate UseCondition/Attribute
certificates - Proxy credential delegation capabilities
- Integration with GSI Grid Security
Infrastructure
8SciDAC DataGrid MiddlewareI. Foster, ANL C.
Kesselman, ISI Miron Livny, UW
- Concept
- Innovative techniques for co-reservation of Grid
compute, network, and storage resources, and
market brokering services - High performance I/O, with intelligent, adaptive
recovery - Efficient, distributed replica management to
improve access efficiency - Existing Technologies
- Globus Toolkit, including GridFTP, GRAM,
Condor - Future Capabilities
- New Data Mover Technology supporting very high
speed, reliable data movement, via new protocols - Data Transfer Management for orchestrating data
transfers - Collective Data Management to support
replication, mirroring, wide area hierarchical
storage management
9Reliable and Secure Group CommunicationDeb
Agarwal, LBNL
- Concept
- Many-to-many group communication that scales to
the Internet - Flexible message delivery in terms of reliability
and ordering - Peer-to-peer, secure, reliable, ordered multicast
- Existing Technologies
- InterGroup Protocol Design, and prototype
implementation - Future Capabilities
- Group Security Layer, for secure group
communications - Creates an SSL equivalent for group communication
- Software tools that support these protocols
10Storage Resource Management for Data Grid
AppsArie Shoshani, LBNL Don Petravick, FNAL
- Concept
- Grid Middleware to support dynamic storage
management for long lasting simulation and
analysis tasks in a distributed environment - Coordinate distributed disk caches by pinning
of files - Existing Technology
- Existing HPSS-HRM (Hierarchical Resource Manager)
used by several HEP applications, based on
logical file requests - Future Capabilities
- Disk Resource Manager manages a single shared
disk cache - Storage Resource Manager manages what data is
on each storage device - Sophisticated pinning capabilities manages
requests to cache files
11Scientific Annotation MiddlewareJim Myers, Elena
Mendoza, PNNL Al Geist, Jens Schwidder, ORNL
- Concept
- Unified, lightweight metadata infrastructure to
support the creation and use of metadata and
annotations - Annotations shared among portals and problem
solving environments, software agents, scientific
applications, electronic notebooks, - Existing Technology
- DOE 2000 Electronic Notebooks
- Future Capabilities
- Search Tool, Metadata Viewer, Graphical
Relationship Browser, Data Viewer, Data Signature
Widget - Notebook Explorer Viewer
12Building Distributed Applications
Collaboratories, Portals, and Problem-Solving
Environments
- Use standard application components in portals
- Use Grid services from high level frameworks
- Tools for constructing scientific workflow
- Create virtual venues for collaborative work
- Portal a science-oriented PSE, typically with a
web browser interface, that allows scientists to
compose and run distributed applications, or to
access and analyze distributed data.
13Middleware Technology to Support Science
PortalsDennis Gannon, Randall Bramley, Indiana U.
- Concept
- A Science Portal that makes it easy to build and
access Grid-based scientific applications from
desktop web tools - Organized as a set of Active Notebooks with web
forms to launch and control the application, as
well as histories - Existing Technology
- GCE-WG Portal Software Repository, Indiana Active
Notebook - Future Capabilities
- Active Documents for science-centric input and
analysis - Active Notebooks contain grid-scripts and run
histories, that can be modified and shared - Component composition of application services
14SciDAC Commodity Grid (CoG) KitsGregor von
Laszewski, ANL Keith Jackson, LBNL
- Concept
- Reusable Web Services that access underlying
Grid services. - Support rapid development of Science Portals,
Problem Solving Environments, and applications
that access Grid resources - Existing Technology
- CoG Kit prototype
- Future Capabilities
- CoG access to basic Grid services
- GRAM, MDS, Security, co-scheduling,
- Support to portal development teams
- Components that are composable with a visual tool
15Pervasive Collaborative Computing EnvironmentDeb
Agarwal, LBNL Miron Livny, U Wisconsin
- Concept
- Collaboration tools that support the continuum of
collaborative interaction in a persistent
environment - Workflow tools that enable coordination of Grid
computing processes and human tasks - Existing Technology
- Range of DOE 2000 tools, university and
commercial software - Collaborative Virtual Workspace building/room
metaphor - Future Capabilities
- Building blocks for typical problems in
scientific collaborations - Workflow Framework
- Integrate messaging, Grid security, async.
collaboration, Condor-G
16Middleware to Support Group to Group
CollaborationRick Stevens, ANL
- Concept
- Collaborative work sharing beyond simple
application sharing - High end visualization envts integrated into
collaborative spaces - Extending asynchronous collaboration capabilities
to embrace all types of data streams exchanged in
a collaboration - Existing Technology
- Access Grid
- Future Capabilities
- Scalable virtual venue server Improved AG
security model - Workspace Docking (app sharing) Easier node
management - Tiled display interfaces Multimedia
record/playback
17How do we get some of these things?Can we
influence the direction of projects?
- Interaction and feedback are fundamental elements
of the NC program. - All projects have dissemination plans.
- Learn project details at tomorrows Poster
Session. - Keep the dialogue going.
http//DOEcollaboratory.pnl.gov
18NC Project Interactions
19Supplemental Information
- More about individual middleware projects
20Middleware Project Contacts and Web Sites
- Distributed Security Architectures
- Mary Thompson, MRThompson_at_lbl.gov
- High-Performance Data Grid Toolkit
- Ian Foster, foster_at_mcs.anl.gov
- Reliable and Secure Group Communication
- Deb Agarwal, DAAgarwal_at_lbl.gov,
www-itg.lbl.gov/CIF/GroupComm/ - Storage Resource Management for Data Grid Apps
- Arie Soshani, arie_at_lbl.gov, sdm.lbl.gov/srm
- Scientific Annotation Middleware
- Jim Myers, jim.myers_at_pnl.gov, www.emsl.pnl.gov208
0/docs/collab/sam/ - Middleware Technology to Support Science Portals
- Dennis Gannon, gannon_at_cs.indiana.edu
- CoG Kits
- Gregor von Laszewski, laszewski_at_mcs.anl.gov,
www.cogkits.org - Pervasive Collaborative Computing Environment
- Deb Agarwal, DAAgarwal_at_lbl.gov,
www-itg.lbl.gov/Collaboratories/pcce.html - Middleware to Support Group-to-Group
Collaboration - Rick Stevens, stevens_at_mcs.anl.gov,
www-fp.mcs.anl.gov/fl/g2g/
21Distributed Security Architectures
MICS Program Manager Mary Anne Scott
Principal Investigators Mary Thompson,
LBNL Funding Level 3 FTEs
Oct 23, 2001
22SciDAC DataGrid Middleware
National Collaboratories Program
MICS Program Manager Mary Ann Scott
Principal Investigators I. Foster, ANL C.
Kesselman, ISI Miron Livny, UW
September 14, 2001
23Reliable and Secure Group Communication
PI Orgs Logo
MICS/SciDAC Program Name
Picture/Diagram Related to Project
Principal Investigators Deb Agarwal - LBNL
MICS Program Manager Mary Anne Scott
Date Prepared
24Storage Resource Managementfor Data Grid
Applications
Collaboratory Middleware
Principal Investigator Arie Shoshani, LBNL
Co-principal Investigator Don Petravick, FNAL
MICS Program Manager Mary Ann Scott
9/7/2001
25Scientific Annotation Middleware
National Collaboratories Program
Novel Ideas
Proposed Timetable
Specification Alpha Release 1.0 Release 1.5 Release
Metadata Services 9/01 3/02 9/02 9/03
Semantic Services 12/01 7/02 12/02 7/04
Notebook Services 3/02 12/02 7/03 7/05
Interface Components 3/02 12/02 7/03 7/05
Pedigree Schema 9/02 7/03
Notebook Interface 3/02 12/03 7/04
Principal Investigators Jim Myers, Elena Mendoza
PNNL Al Geist, Jens Schwidder
ORNL
MICS Program Manager Mary Anne Scott
11/02/01
26Middleware Technology to Support Science Portals
a Gateway to the Grid
MICS/SciDAC National Collaboratories and High
Performance Networks Middleware
Principal Investigators Dennis Gannon, Randal
Bramley, Department of Computer Science, Indiana
University
MICS Program Manager Mary Ann Scott
Date Prepared 1/02
27SciDAC CoG Kits
MICS/SciDAC Program Name
Principal Investigators Gregor von Laszewski,
ANL
Keith. Jackson, LBL
MICS Program Manager Marry Ann Scott
09/07/2001
28Pervasive Collaborative Computing Environment
PI Orgs Logo
MICS/SciDAC Program Name
Principal Investigators Deb Agarwal LBNL,
Miron Livny - UW
MICS Program Manager Mary Anne Scott
Date Prepared
29Middleware to Support Group to Group Collaboration
MICS/SciDAC Middleware
Picture/Diagram Related to Project
Principal Investigators Rick Stevens, Argonne
National Laboratory
MICS Program Manager Mary Anne Scott
9/13/2001
30Out Takes
31Distributed Security Architectures Mary
Thompson, LBNL
- Novel Ideas
- Secure and flexible way to authorize access to
distributed resources - Based on signed Policy, Use-condition and
Attribute certificates. - Multiple stakeholders remotely control access to
resources. - Authorization server easily called from a
resource gatekeepers - Impact
- An authorization service, based on X.509 identity
certificates and compatible with GSI/SSL
connections, that can be easily used by
distributed applications. - Resource stakeholders can flexibly set access
policy on a per resource granularity.
32Distributed Security Architectures Mary
Thompson, LBNL
- Novel Ideas
- Secure and flexible way to authorize access to
distributed resources - Based on signed Policy, Use-condition and
Attribute certificates. - Multiple stakeholders remotely control access to
resources. - Authorization server easily called from a
resource gatekeepers - Impact
- An authorization service, based on X.509 identity
certificates and compatible with GSI/SSL
connections, that can be easily used by
distributed applications. - Resource stakeholders can flexibly set access
policy on a per resource granularity.
33SciDAC DataGrid MiddlewareI. Foster, ANL C.
Kesselman, ISI Miron Livny, UW
- Novel Ideas
- New protocols take advantage of unique properties
of data grids - Innovative techniques for co-reservation of
compute, network, and storage resources, and
market brokering services - Variants of two-phase I/O strategies
- Intelligent, adaptive recovery and performance
strategies - Impact
- Common protocols services will insure
interoperability of data grids - APIs and SDKs implementing these protocols will
be provided to allow easier access to data grid
technology - Efficient, distributed replica management will
improve data access efficiency
34Reliable and Secure Group CommunicationDeb
Agarwal, LBNL
- Novel Ideas
- Infrastructure to support true peer-to-peer
communication - Secure peer-to-peer group communication
- Reliable multicast capabilities that are scalable
to the Internet - Flexible message delivery in terms of reliability
and ordering - Impact
- Flexible communication infrastructure for
collaborative applications that are truly
peer-to-peer - Many-to-many group communication that scales to
the Internet - Group layer that creates an SSL equivalent for
group communication
35Storage Resource Management for Data Grid
AppsArie Shoshani, LBNL Don Petravick, FNAL
- Novel Ideas
- Grid Middleware to manage storage resources
- Coordinate distributed disk caches by pinning
of files - Manage seamless access to tape storage
- Impact
- Provides essential component of Grid Middleware
- Will enable dynamic coordination of compute and
storage resources - Support storage management for long lasting
simulation and analysis tasks in a distributed
environment - Manage job recovery from storage system and
network failures, facilitating uninterrupted
operation
36Storage Resource Management for Data Grid
AppsArie Shoshani, LBNL Don Petravick, FNAL
- Novel Ideas
- Grid Middleware to manage storage resources
- Coordinate distributed disk caches by pinning
of files - Manage seamless access to tape storage
- Impact
- Provides essential component of Grid Middleware
- Will enable dynamic coordination of compute and
storage resources - Support storage management for long lasting
simulation and analysis tasks in a distributed
environment - Manage job recovery from storage system and
network failures, facilitating uninterrupted
operation
37Scientific Annotation MiddlewareJim Myers, Elena
Mendoza, PNNL Al Geist, Jens Schwidder, ORNL
- Novel Ideas
- Lightweight, flexible middleware to support the
creation and use of metadata and annotations - Sharing of annotations among portals and problem
solving environments, software agents, scientific
applications, and electronic notebooks - Single unified metadata infrastructure
- Impact
- Improved completeness, accuracy, and availability
of the scientific record - Significant reduction of integration barriers
- An advanced notebook view of annotation data
38Scientific Annotation MiddlewareJim Myers, Elena
Mendoza, PNNL Al Geist, Jens Schwidder, ORNL
- Novel Ideas
- Lightweight, flexible middleware to support the
creation and use of metadata and annotations - Sharing of annotations among portals and problem
solving environments, software agents, scientific
applications, and electronic notebooks - Single unified metadata infrastructure
- Impact
- Improved completeness, accuracy, and availability
of the scientific record - Significant reduction of integration barriers
- An advanced notebook view of annotation data
39Building Distributed Applications
Collaboratories, Portals, and Problem-Solving
Environments
- Use standard application components in portals
- Use Grid services from high level frameworks
- Tools for constructing scientific workflow
- Create virtual venues for collaborative work
- Portal a science-oriented PSE, typically with a
web browser interface, that allows scientists to
compose and run distributed applications, or to
access and analyze distributed data.
40Middleware Technology to Support Science
PortalsDennis Gannon, Randall Bramley, Indiana U.
- Novel Ideas
- A Science Portal that makes it easy to access
Grid-based scientific applications from simple
desktop web tools - Organized as a set of Active Notebooks with web
forms to launch and control the application, as
well as histories - Execution is governed by a grid script for that
notebook - Impacts
- Encapsulating Grid apps into science portals
will make grid-based solutions easier to build
and available to more scientists - Using component composition of application
services provides the first simple model for Grid
application programming
41SciDAC Commodity Grid (CoG) KitsGregor von
Laszewski, ANL Keith Jackson, LBNL
- Novel Ideas
- Common set of reusable components for accessing
Grid services - Support rapid development of Science Portals,
Problem Solving Environments, and applications
that access Grid resources - Web Services that access underlying Grid
services. - Impact
- Allow use of Grid services from higher-level
frameworks - Easier development of advanced Grid services
- Easier and more rapid application development
- Encourage code reuse, and reuse of Web Services
42SciDAC Commodity Grid (CoG) KitsGregor von
Laszewski, ANL Keith Jackson, LBNL
- Novel Ideas
- Common set of reusable components for accessing
Grid services - Support rapid development of Science Portals,
Problem Solving Environments, and applications
that access Grid resources - Web Services that access underlying Grid
services. - Impact
- Allow use of Grid services from higher-level
frameworks - Easier development of advanced Grid services
- Easier and more rapid application development
- Encourage code reuse, and reuse of Web Services
43Pervasive Collaborative Computing EnvironmentDeb
Agarwal, LBNL Miron Livny, U Wisconsin
- Novel Ideas
- Collaboration tools that enable connectivity and
collaboration on a day-by-day basis - Workflow tools that enable coordination of Grid
computing processes and human tasks - Support the continuum of collaborative
interaction - Impact
- A persistent operating environment that
facilitates day-to-day operations within
collaborations - Natural collaboration capabilities for
computation-based problems - Building blocks for typical problems in
scientific collaborations
44Middleware to Support Group to Group
CollaborationRick Stevens, ANL
- Novel Ideas
- Peer-to-peer Virtual Venues servers to enable
worldwide, secure virtual communities via
high-end collaboration envts - Collaborative work sharing beyond simple
application sharing - High end visualization envts integrated into
collaborative spaces - Methods of asynchronous collaboration
- Impact
- Wide-spread deployment and use to further
scientific inquiry - Advances in our understanding of the effects of
distance based collaboration environments on
group dynamics - Extending asynchronous collaboration capabilities
to embrace all types of data streams exchanged in
a collaboration
45How do we get some of these things?Can we
influence the direction of projects?
- Feedback is essential. Middleware PIs want to
interact with you ! - All projects have dissemination plans.
- Learn project details at tomorrows Poster
Session. - Keep the dialogue going.
46What collaboratory and middleware tools can we
use today?
- To Work Together
- Conferencing Access Grid, H.323, ISDN,
NetMeeting, MSN Messenger, vic/vat, ImmersaDesk - eMail Lists majordomo, mailman
- Shared Documents Web, NFS, ELN, EN, Notes
- Shared Display NetMeeting, Access Grid, vnc,
SameTime - Code Repository cvs
- To Build Distributed Applications
- Grid Services Globus, Condor, Legion, Harness,
Cactus, CoG - Authentication Certificates Netscape, Akenti,
Globus
47(No Transcript)
48(No Transcript)
49(No Transcript)