The web as a global computing platform
The current model of the World-Wide Web, or Web for short, has limited support for computing resources. In the current model, computing resources can be classified into two streams: server-side and client-side computing. The Common Gateway Interface (CGI) scripts are examples of server-side computing, and applets are examples of client-side computing. In this paper we point out the limitations of the Web for global distributed computing, and discuss our system that aims to add computing resources to the Web. In our proposed system clients will be able to upload code to remote, and possibly more powerful, machines where Web-based compute servers will execute the code and return the results back to clients. To help clients search for compute servers, we discuss our design of a broker system responsible for automatically allocating compute servers to clients.
Unable to display preview. Download preview PDF.
- 1.Brecht, T., Sandhu, H., Shan, M., Talbot, J.: ParaWeb: Towards World-Wide Supercomputing. In Proceedings of the Seventh AC SIGOPS European Workshop, Connemara, Ireland, September (1996) 181–188.Google Scholar
- 2.Campione, M., Walrath, K.: The Java Tutorial: Object-Oriented Programming for the Internet. Addison-Wesley, 1996.Google Scholar
- 3.Chandy, K.M., Dimitrov, B., Le, H., Mandleson, J., Rifkin, A., Sivilotti, P.A.G., Tanaka, W., Weisman, L.: A world-wide distributed system using Java and the internet. In Fifth IEEE International Symposium on High Performance Computing (HPC5), Syracuse, New York, August 1996.Google Scholar
- 4.Fox, G.C., Furmanski, W.: Towards Web/Java High Performance Distributed Computing —an evolving virtual machine. In Fifth IEEE International Symposium on High Performance Distributed Computing (HPDC5), Syracuse, New York, August 1996.Google Scholar
- 5.Grimshaw, A.S., Wulf, W.A., the Legion Team: The Legion Vision of a Worldwide Virtual Computer. Communications of the ACM, vol. 40, No. 1, January 1997.Google Scholar
- 6.Lewis, T.: The Next 10,0002 Years: Part I & II. Communications of the ACM, April 1996.Google Scholar
- 7.Mahmoud, Q.H.: Design and Implementation of a Web-based Distributed Computing System. Masters Thesis, University of New Brunswick, Canada, 1997.Google Scholar
- 8.Mahmoud, Q.H.: Global Web-based Computing. A Poster Presentation at The 5th International Conference on High-Performance Computing (HiPC'98), Chennai, India, December 1998.Google Scholar
- 9.Nebel, E., Masinter, L.: RFC1876: Form-based File Upload in HTML. Network Working Draft Document, November 1995.Google Scholar
- 10.RSA Data Security, http://www.rsa.com.Google Scholar
- 11.The Globus Project, http://www.globus.org.Google Scholar
- 12.World-Wide Web Consortium, http://www.w3.org.Google Scholar