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

Post on 03-Jan-2016

215 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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.

top related