Survey							
                            
		                
		                * Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Grid Computing and Web Services Marty Humphrey Assistant Professor Computer Science Department University of Virginia Grid Computing Grid “Operating System” Host/OS 1,1 Host/OS 2,1 Host/OS 3,1 Grid User Wish-List  Who cares where it is?   Make it secure     It must always be available when I need it no one can steal my data no one can pretend to be me don’t tell me who I will/can trust    Don’t make me manually copy stuff around Don’t make me learn a new OS I don’t want errors   If errors occur, tell me in plain English how I can avoid them next time Don’t bother me with the details Choose secure, fast, cheap resources Darnit, make my life easier ! Grid Research at UVa  Legion: Grid OS        Process creation and control Distributed file system (LegionFS) Security Resource management and accounting Programming model Support for heterogeneity: policy and mechanism Hmmm… interop? Enter Web Services  Web Services  “Semantically encapsulate discrete functionality”  Loosely coupled, reusable components  XML, SOAP, WSDL, UDDI, etc.  Broad industrial support: Microsoft, IBM, Sun, BEA, etc.  Open Grid Services Architecture (OGSA)  Combine Grids (Globus, Legion) with Web Services (?) OGSI.NET  Hosting environment for Grid Services based on Microsoft Web Services approach  Leverage .NET Framework, VS.NET, ADO.NET, …  Evaluate Do Web Services give us everything we need to do Grids?  Contribute Here’s what we need added to WS-Trust; here’s how interop fails (e.g., SUN, IBM, Microsoft, Avaki, etc.) Web Services Enhancements  Add-on to VS.NET and .NET Framework       WS-Security WS-Policy WS-SecurityPolicy WS-Trust WS-SecureConversation WS-Addressing Biomolecular VO Biomolecular VO based on OGSI.NET Demo Recap VO Grid Service encapsulates virtual organization  X.509 is required in all services  Short-lived Scheduler selects best resource to use  Support for heterogeneity in policy and mechanism  Microsoft Web Services is the foundation  Summary  Web Services: new capabilities for secure sharing and collaboration      Cycles Storage Information OGSI.NET supports transient Grid Services and dynamic partnerships More information available at DemoFest! © 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.