160 likes | 358 Views
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
E N D
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 • Demonstrate the applicability of Microsoft .NET to: • Grid computing • OGSI
Status (1/2) • Planned effort/duration: • Effort: 15 months • Duration: 12 months • Actual effort/duration: • Effort: 15 months • Duration: 13 months
Status (2/2) • Planned and actual work plans:
Technical Achievements • OGSI on Microsoft .NET – MS.NETGrid-OGSI • Sample Grid services • “OGSI and Microsoft .NET” training courses
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
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
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
SQL Server ADO.NET Sample Grid Services (2/2) • OGSA-DAI Client Response (GDS-Response document) (WebRowSet) Request (GDS-Perform document) Grid Data Service
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
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
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)
Downloads • 332 downloads: • Release 1.0 (week 15) – 134 • Release 1.1 (week 33) – 163 • Release 1.2 (week 48) – 27
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
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
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