Upload
colleen-blake
View
215
Download
0
Embed Size (px)
Citation preview
Grid Computing and Grid Computing and Web ServicesWeb Services
Marty HumphreyMarty HumphreyAssistant ProfessorAssistant ProfessorComputer Science DepartmentComputer Science DepartmentUniversity of VirginiaUniversity of Virginia
Grid ComputingGrid Computing
Host/OS 1,1 Host/OS 2,1 Host/OS 3,1
Grid “Operating System”
Grid User Wish-ListGrid User Wish-List
Who cares Who cares wherewhere it it is?is? It must always be It must always be
available when I need it available when I need it
Make it secureMake it secure no one can steal my no one can steal my
datadata no one can pretend to no one can pretend to
be mebe me don’t tell me who I don’t tell me who I
will/can trustwill/can trust
Choose secure, fast, Choose secure, fast, cheap resources cheap resources
Don’t make me manually Don’t make me manually copy stuff aroundcopy stuff around
Don’t make me learn a Don’t make me learn a new OSnew OS
I don’t want errorsI don’t want errors If errors occur, tell me in If errors occur, tell me in
plain English how I can plain English how I can avoid them next timeavoid them next time
Don’t bother me with the Don’t bother me with the detailsdetails
Darnit, make my life easier !Darnit, make my life easier !
Grid Research at UVaGrid Research at UVa
Legion: Grid OS Legion: Grid OS Process creation and controlProcess creation and control Distributed file system (LegionFS)Distributed file system (LegionFS) Security Security Resource management and accountingResource management and accounting Programming modelProgramming model Support for heterogeneity: Support for heterogeneity: policypolicy and and
mechanismmechanism
Hmmm… interop?Hmmm… interop?
Enter Web ServicesEnter Web Services
Web ServicesWeb Services ““Semantically encapsulate discrete Semantically encapsulate discrete
functionality”functionality” Loosely coupled, reusable componentsLoosely coupled, reusable components XML, SOAP, WSDL, UDDI, etc.XML, SOAP, WSDL, UDDI, etc. Broad industrial support: Microsoft, IBM, Broad industrial support: Microsoft, IBM,
Sun, BEA, etc.Sun, BEA, etc.
Open Grid Services Architecture (OGSA)Open Grid Services Architecture (OGSA) Combine Grids (Globus, Legion) with Web Combine Grids (Globus, Legion) with Web
Services (?)Services (?)
OGSI.NETOGSI.NET
Hosting environment for Grid Services Hosting environment for Grid Services based on Microsoft Web Services based on Microsoft Web Services approachapproach LeverageLeverage
.NET Framework, VS.NET, ADO.NET, ….NET Framework, VS.NET, ADO.NET, …
EvaluateEvaluate Do Web Services give us everything we need to Do Web Services give us everything we need to
do Grids?do Grids?
ContributeContribute Here’s what we need added to WS-Trust; here’s Here’s what we need added to WS-Trust; here’s
how how interopinterop fails (e.g., SUN, IBM, Microsoft, fails (e.g., SUN, IBM, Microsoft, Avaki, etc.)Avaki, etc.)
Web Services EnhancementsWeb Services Enhancements
Add-on to VS.NET and .NET Add-on to VS.NET and .NET FrameworkFramework WS-SecurityWS-Security WS-PolicyWS-Policy WS-SecurityPolicyWS-SecurityPolicy WS-TrustWS-Trust WS-SecureConversationWS-SecureConversation WS-AddressingWS-Addressing
Biomolecular VOBiomolecular VO
Biomolecular VO based on Biomolecular VO based on OGSI.NETOGSI.NET
Demo RecapDemo Recap
VO Grid Service encapsulates virtual VO Grid Service encapsulates virtual organizationorganization
X.509 is required in all servicesX.509 is required in all servicesShort-lived Scheduler selects best Short-lived Scheduler selects best
resource to useresource to useSupport for heterogeneity in policy and Support for heterogeneity in policy and
mechanismmechanismMicrosoft Web Services is the Microsoft Web Services is the
foundationfoundation
SummarySummary
Web Services: new capabilities for Web Services: new capabilities for secure sharing and collaborationsecure sharing and collaboration CyclesCycles StorageStorage InformationInformation
OGSI.NET supports transient Grid OGSI.NET supports transient Grid Services and dynamic partnershipsServices and dynamic partnerships
More information available at More information available at DemoFest!DemoFest!
© 2002 Microsoft Corporation. All rights reserved.© 2002 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.