AusWeb 02 Logo

Donating Cycles over the Internet using Web Services

Wayne Kelly, Senior Lecturer, Centre for Information Technology Innovation, QUT, Email: w.kelly@qut.edu.au

Paul Roe, Associate Professor, Centre for Information Technology Innovation, QUT, Email: p.roe@qut.edu.au


Keywords

Web Services (XML and SOAP), Parallel computing, GRID computing, .NET, Web Browsers, Web system architecture, Middleware.


Abstract

Web services have been widely promoted as the next major WWW innovation. Web services basically provide a remote procedure call mechanism, but unlike earlier approaches are implemented using simple open standards such as XML that allow them to be used across platforms, programming languages and object models. Web services were originally designed to develop distributed web-based applications and to integrate heterogeneous legacy applications. We, however, are proposing to use the web service model to create a parallel computing framework based around cycle donation. Our framework is identical to web services in respect to both the programming model exposed to application programmers and the underlying communication mechanisms used. Compared to other parallel programming frameworks our framework is designed to be simple and lightweight. For application programmers, exploiting the additional computation power provided by a dynamically changing set of volunteer machines is no more complex that exploiting a simple web service. By hosting volunteer components in a web browser, volunteers are able to donate cycles with a minimum of pain - absolutely no special software needs to be pre-installed on the volunteer machines. The use of open standards such as SOAP and HTTP means that components created on different platforms, such as .NET or the JVM, can be freely substituted.


[ Full Paper ] [ Presentation ] [ Proceedings ] [ AusWeb02 Home Page ]


AusWeb 2002, The Eighth Australian World Wide Web Conference, held in Twin Waters Resort, Sunshine Coast, Queensland from July 6-10, 2002 Contact: Norsearch Conference Services +61 2 66 20 3932 (from outside Australia) (02) 6620 3932 (from inside Australia) Fax (02) 6622 1954