1 / 16

MS.NETGrid

MS.NETGrid. NeSC Review 18 March 2004. Description and Aims. Project Aims: Implement OGSI on Microsoft .NET Develop sample Grid services Author and deliver training courses Project Goals: Engage and train the UK e-Science community in: OGSI Microsoft .NET

dinos
Download Presentation

MS.NETGrid

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. MS.NETGrid NeSC Review 18 March 2004

  2. Description and Aims • Project Aims: • Implement OGSI on Microsoft .NET • Develop sample Grid services • Author and deliver training courses • Project Goals: • Engage and train the UK e-Science community in: • OGSI • Microsoft .NET • Demonstrate the applicability of Microsoft .NET to: • Grid computing • OGSI

  3. Status (1/2) • Planned effort/duration: • Effort: 15 months • Duration: 12 months • Actual effort/duration: • Effort: 15 months • Duration: 13 months

  4. Status (2/2) • Planned and actual work plans:

  5. Technical Achievements • OGSI on Microsoft .NET – MS.NETGrid-OGSI • Sample Grid services • “OGSI and Microsoft .NET” training courses

  6. MS.NETGrid-OGSI (1/2) • Architecture based on GT3-Core • Exploits ASP.NET functionality • Provides support for: • Grid service hosting in ASP.NET Web services container • OGSI portTypes: • GridService • Factory • NotificationSource, NotificationSubscription, NotificationSink • Service data management • Lifetime management • Deployment of container-managed and client-managed services • Service persistence in files or Microsoft SQL Server

  7. 8. C# method return C# Implementation 1. C# method call 7. SOAP response 2. SOAP request SQL Server 6. Operation Return 5. Operation Call C# Implementation MS.NETGrid-OGSI (2/2) Client Proxy (from WSDL) HTTP ASP.NET Web Service Proxy (.asmx) 4. Grid Service Object Reference 3. Grid Service ID OGSI Container Grid Service Grid Service Grid Service save / restore File

  8. Sample Grid Services (1/2) • Counter: • GridService portType • Factory portType • State and lifetime management • Service data • Machine Load Monitoring Mock-up • Stock Tracker: • Notification-related portTypes

  9. SQL Server ADO.NET Sample Grid Services (2/2) • OGSA-DAI Client Response (GDS-Response document) (WebRowSet) Request (GDS-Perform document) Grid Data Service

  10. Training Courses (1/2) • “OGSI and Microsoft .NET”: • e-Science Institute, Edinburgh: • September 9-10th 2003, November 4-5th 2003, February 24-25th 2004. • Imperial College, London: • January 14-15th 2004 • Attendees: • 49 actual VS 100 expected • Academic: • Brunel, Cardiff, Durham, Edinburgh (EPCC, Informatics, Physics, edikt), Imperial, Kings, Liverpool John Moores, Portsmouth, Plymouth, Southampton • e-Science: • CCLRC, GSC, LeSC, NeSC, LeSC, RAL • Public and Commercial: • BAe, British Library, Forest Research, Microsoft

  11. Training Courses (2/2) • Overwhelmingly positive reaction • Liked: • Extensive hands-on use of MS.NETGrid-OGSI • Materials: Web-based tutorials + books • Concise and informed introductions to both OGSI and .NET • MS.NETGrid-OGSI straightforward to understand and use • Disliked: • Not enough diagrams + too much text • Not enough detail on MS.NETGrid-OGSI • No advanced issues: inter-op, security, advanced C# • OGSI now deprecated by WSRF • 19 / 25 stated intent to use MS.NETGrid-OGSI

  12. Dissemination • WWW site: • MS.NETGrid-OGSI releases • Training course lectures, tutorials and post-course reports • Conferences: • MS.NETGrid-OGSI architecture and implementation: • 11/03: SC2003 (poster + demo) • 10/03: GGF10 • 06/03: GGF9 (presentation) – OGSI container • MS.NETGrid-OGSI + course overview: • 04/04: Microsoft Academic Conference Dublin (invited poster + demo) • 01/04: GW2004 (presentation + poster + demo) • 11/03: Microsoft Academic Conference Hungary (invited presentation) • 09/03: UK e-Science All Hands (paper + presentation + poster + demo) • Other: • MS.NETGrid-OGSI architecture and implementation: • 09/03: NeSC Glasgow Opening (poster)

  13. Downloads • 332 downloads: • Release 1.0 (week 15) – 134 • Release 1.1 (week 33) – 163 • Release 1.2 (week 48) – 27

  14. The Microsoft Perspective • Strong design skills • Good Microsoft product knowledge • Microsoft values EPCC input to Globus and GGF on best practices for using Web services in Grid Computing: • Work is important to show that pure Web services are a platform of choice for Grid computing • EPCC have handled the project very professionally and have keptMicrosoft informed of their progress • They have taken Microsoft feedback into account

  15. Future Plans • Ongoing support for users • Dissemination: • Microsoft Academic Days, Dublin, April 2004 • WWW site continuing to make available software and training materials • Exploitation: • Contribute to WSRF debate: • Use of Web Services programming model • Providing WS-Resources using files or Microsoft SQL Server • Possibility of related projects in: • WSRF + Microsoft .NET • OGSA-DAI + Microsoft .NET

  16. Project Participants • EPCC: • Mike Jackson – project leader • Daragh Byrne – technical staff • Ally Hume – technical staff • Ali Anjomshoaa – technical reviewer • Neil Chue Hong – technical reviewer • Mark Parsons – commercial director • Microsoft Research Limited: • Fabien Petitcolas – University Relations (Cambridge) • Andrew Herbert – Managing Director (Cambridge) • Van Eden – University Relations (Cambridge) • Dan Fay – University Relations (Redmond) • NeSC: • Dave Berry – NeSC liaison

More Related