Cyberaide JavaScript: A JavaScript Commodity Grid Kit

In this paper, we describe a service oriented architecture and Grid abstraction framework that allows us to access Grids through JavaScript. Obviously, such a framework integrates well with other Web 2.0 technologies. The framework consists of two parts. A client Application Programming Interface (API) to access the Grid via JavaScript and a mediator service and API through which the Grid access is channeled. The framework uses commodity Web service standards and provides extended functionality such as asynchronous task management, file transfer, and workflow management based on our previous work. The availability of our framework simplifies not only the development of new services, but also the development of advanced client side Grid applications that can be accessed through Web browsers. We demonstrate this ability by providing an example that integrates a variety of useful services to be accessed through a JavaScript enabled client desktop via a Web browser. Overall, Grid developers will have another tool at their disposal that projects a simpler way to distribute and maintain cyberinfrastructure related software, while simultaneously delivering advanced interfaces and integrating social services for the scientific community.

[1]  Christopher Krügel,et al.  Noxes: a client-side solution for mitigating cross-site scripting attacks , 2006, SAC '06.

[2]  Gregor von Laszewski,et al.  A Java commodity grid kit , 2001, Concurr. Comput. Pract. Exp..

[3]  Tobias Straub,et al.  Grid Security Infrastructure , 2006 .

[4]  Christopher Krügel,et al.  Preventing Cross Site Request Forgery Attacks , 2006, 2006 Securecomm and Workshops.

[5]  Shih-Chien Chou,et al.  A service-oriented architecture for design and development of middleware , 2005, 12th Asia-Pacific Software Engineering Conference (APSEC'05).

[6]  Kaizar Amin,et al.  Abstracting the Grid , 2004, 12th Euromicro Conference on Parallel, Distributed and Network-Based Processing, 2004. Proceedings..

[7]  M. Ponnavaikko,et al.  A solution to block Cross Site Scripting Vulnerabilities based on Service Oriented Architecture , 2007, 6th IEEE/ACIS International Conference on Computer and Information Science (ICIS 2007).

[8]  David M. Kristol,et al.  HTTP State Management Mechanism , 1997, RFC.

[9]  Jason Novotny,et al.  GridSphere: an advanced portal framework , 2004, Proceedings. 30th Euromicro Conference, 2004..

[10]  Giuseppe A. Di Lucca,et al.  Identifying cross site scripting vulnerabilities in Web applications , 2004, Proceedings. Sixth IEEE International Workshop on Web Site Evolution.

[11]  Ian Foster,et al.  The Globus toolkit , 1998 .

[12]  Douglas Crockford,et al.  The application/json Media Type for JavaScript Object Notation (JSON) , 2006, RFC.

[13]  Gregor von Laszewski,et al.  The Java CoG kit experiment manager , 2006 .

[14]  Youki Kadobayashi,et al.  A proposal and implementation of automatic detection/collection system for cross-site scripting vulnerability , 2004, 18th International Conference on Advanced Information Networking and Applications, 2004. AINA 2004..

[15]  Geoffrey C. Fox,et al.  Service-oriented architecture for a scalable videoconferencing system , 2005, ICPS '05. Proceedings. International Conference on Pervasive Services, 2005..

[16]  Nancy Wilkins-Diehr,et al.  Open grid computing environments , 2009 .

[17]  Xiaolin Lu,et al.  An investigation on service-oriented architecture for constructing distributed Web GIS application , 2005, 2005 IEEE International Conference on Services Computing (SCC'05) Vol-1.