grid computing and web services marty humphrey assistant professor computer science department...

13

Upload: colleen-blake

Post on 03-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Grid Computing and Web Services Marty Humphrey Assistant Professor Computer Science Department University of Virginia
Page 2: Grid Computing and Web Services Marty Humphrey Assistant Professor Computer Science Department University of Virginia

Grid Computing and Grid Computing and Web ServicesWeb Services

Marty HumphreyMarty HumphreyAssistant ProfessorAssistant ProfessorComputer Science DepartmentComputer Science DepartmentUniversity of VirginiaUniversity of Virginia

Page 3: Grid Computing and Web Services Marty Humphrey Assistant Professor Computer Science Department University of Virginia

Grid ComputingGrid Computing

Host/OS 1,1 Host/OS 2,1 Host/OS 3,1

Grid “Operating System”

Page 4: Grid Computing and Web Services Marty Humphrey Assistant Professor Computer Science Department University of Virginia

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 !

Page 5: Grid Computing and Web Services Marty Humphrey Assistant Professor Computer Science Department University of Virginia

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?

Page 6: Grid Computing and Web Services Marty Humphrey Assistant Professor Computer Science Department University of Virginia

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 (?)

Page 7: Grid Computing and Web Services Marty Humphrey Assistant Professor Computer Science Department University of Virginia

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.)

Page 8: Grid Computing and Web Services Marty Humphrey Assistant Professor Computer Science Department University of Virginia

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

Page 9: Grid Computing and Web Services Marty Humphrey Assistant Professor Computer Science Department University of Virginia

Biomolecular VOBiomolecular VO

Page 10: Grid Computing and Web Services Marty Humphrey Assistant Professor Computer Science Department University of Virginia

Biomolecular VO based on Biomolecular VO based on OGSI.NETOGSI.NET

Page 11: Grid Computing and Web Services Marty Humphrey Assistant Professor Computer Science Department University of Virginia

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

Page 12: Grid Computing and Web Services Marty Humphrey Assistant Professor Computer Science Department University of Virginia

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!

Page 13: Grid Computing and Web Services Marty Humphrey Assistant Professor Computer Science Department University of Virginia

© 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.