SlideServe
Menu
Préférences
© SlideServe · v2026

Cyberaide JavaScript: A JavaScript Commodity Grid Kit

yuri avatar
22 diapositives · 449 Views · Dec 03, 2012

Cyberaide JavaScript: A JavaScript Commodity Grid Kit. Gregor von Laszewski Fugang Wang Nov.16 2008 http://www.cyberaide.org Demo: Tuesday 1:30 Indiana, or call 585 298 5285. Outline. Approaches to access Grid Infrastructure specific tools; middleware; portal

Cyberaide JavaScript: A JavaScript Commodity Grid Kit - slide 1
01 / 22Cyberaide JavaScript: A JavaScript Commodity Grid Kit
1 / 17

Télécharger la présentation

Cyberaide JavaScript: A JavaScript Commodity Grid Kit
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Cyberaide JavaScript: A JavaScript Commodity Grid Kit Gregor von Laszewski Fugang Wang Nov.16 2008 http://www.cyberaide.org Demo: Tuesday 1:30 Indiana, or call 585 298 5285 Service Oriented Cyberinfrastructure Lab, http://grid.rit.edu

  2. Outline • Approaches to access Grid • Infrastructure specific tools; middleware; portal • Web 2.0 technologies applied to Grid portal • JSR 168 portal • Ajax, RESTful, RSS/ATOM, Mashup • A comparison • The Cyberaide JavaScript framework • Introduction and architecture • A reusable JavaScript library; A portal • Conclusion and discussion Service Oriented Cyberinfrastructure Lab, http://grid.rit.edu

  3. Approaches to access Grid • Grid Infrastructure • Condor, PBS, LSF, SGE • Globus, UNICORE, EGEE, Legion • Middleware/Upperware • CoG Kit • Gridway • Cyberaide.org Gridshell • Grid Portal • Teragrid portal, Gridsphere, OGCE Service Oriented Cyberinfrastructure Lab, http://grid.rit.edu

  4. Portal technologies – JSR168 • Java Portlet Specification (JSR168) Server Portal Server Portlets Container Login Info Portlet Window FAQ Portlet Fragment Welcome Service Oriented Cyberinfrastructure Lab, http://grid.rit.edu

  5. Portal technologies – Web 2.0 • Web 2.0 technologies applied to web portals • Web 2.0, a buzz word. “Web as platform”? • Asynchronous JavaScript and XML (Ajax) • Representational State Transfer (REST) • Mashup • Atom and RSS Service Oriented Cyberinfrastructure Lab, http://grid.rit.edu

  6. Portal technologies – Web 2.0 • Ajax • XML as data interchange medium • Asynchronous communication with server side • XHTML, CSS, and JavaScript to manipulate and render DOM components • Decrease user waiting time and increase user experience Rendered Web page Web Browser Web page Ajax engine …… Static pages, CGI, Servlet JS code, CSS, libraries, web resources Web Server Service Oriented Cyberinfrastructure Lab, http://grid.rit.edu

  7. Portal technologies – Web 2.0 • REST/RESTful web service • Roy Fielding’s doctoral dissertation in 2000 • Resource = functionality + state • Unique addressable through URI for each resource • Use HTTP verbs such as GET, POST to do the CRUD operations (Create, Read, Update, Delete) • Eliminating the use of additional message layer such as SOAP or session maintaining cookies • Simplicity is beauty • RSS and Atom • Web content publishing • Publish “feed”; Subscribe and read • Aggregating Service Oriented Cyberinfrastructure Lab, http://grid.rit.edu

  8. Portal technologies – Web 2.0 • Mashup • Data from multiple sources • Mingle and combine • Presented in a new perspective Web Client Web Service Site A Site B Site C Service Oriented Cyberinfrastructure Lab, http://grid.rit.edu

  9. Portal technologies – Web 2.0 • Mashup applied to JavaScript Grid Portal • Shows mashup happens both in server side and client side JavaScript API & Portal JavaScript CoG Kit service Teragrid Host A Teragrid Host B Teragrid REST Info service Service Oriented Cyberinfrastructure Lab, http://grid.rit.edu

  10. Portal approaches – a comparison • JSR168 Portal • Generate markup segments for each portlet and assembly them into a full page • Info aggregated at server side • Portlets displayed separately • Relatively old technology and is to be enhanced by newer standard (JSR286) • Web 2.0 Portal • Combine raw data from different site/web services • Content aggregation can happen in server side or client side • Could combine data from different source and present in a totally new way • Web 2.0 technologies used to provide better user experience Service Oriented Cyberinfrastructure Lab, http://grid.rit.edu

  11. A Web 2.0 Grid portal and reusable JavaScript CoG Kit • Multi-tier SOA based framework • Grid services are exposed through JavaScript library in client side for those web based Grid application developers • A generic purpose Grid portal built upon the JavaScript CoG Kit enable access to Teragrid through web browser Service Oriented Cyberinfrastructure Lab, http://grid.rit.edu

  12. System architecture Service Oriented Cyberinfrastructure Lab, http://grid.rit.edu

  13. JavaScript Library enables Grid access • JavaScript library to consume Java based web services while providing a higher level abstraction for web based Grid application developers • JavaDoc style documentation • https://lily01.rit.edu:8443/grid/jscogdoc/jsdoc/index.html • Subject to change since it is still under active development • Reusable to construct Grid portal or other domain specific scientific gateways upon it Service Oriented Cyberinfrastructure Lab, http://grid.rit.edu

  14. The Portal Service Oriented Cyberinfrastructure Lab, http://grid.rit.edu

  15. Teragrid Information Services Service Oriented Cyberinfrastructure Lab, http://grid.rit.edu

  16. Job Management Service Oriented Cyberinfrastructure Lab, http://grid.rit.edu

  17. File Transfer Service Oriented Cyberinfrastructure Lab, http://grid.rit.edu

  18. Cyberaide.org Service Oriented Cyberinfrastructure Lab, http://grid.rit.edu

  19. Conclusions and Discussion • Road to Grid • Abstraction and reuse • More user-friendly and lower barrier • Less user involved setup and configuration • Architecture gets more complicated • Hide more complexity behind the “cloud” • Trends • Service Oriented Architecture (SOA) / Web services • Software As A Service (SAAS) • Web application / Rich Internet Application • Cloud Demo: Tuesday 1:30 Indiana, or call 585 298 5285 Service Oriented Cyberinfrastructure Lab, http://grid.rit.edu

  20. Thanks!Any questions?laszewski@gmail.comTue: Indiana Booth 1:30 orcall 585 298 5285 (Gregor) Service Oriented Cyberinfrastructure Lab, http://grid.rit.edu

  21. References • Java CoG Kit. http://www.cogkit.org/ • Globus Toolkit. http://www.globus.org/toolkit/ • JSR 168: Portlet Specification. http://www.jcp.org/en/jsr/detail?id=168 • OASIS Web Services for Remote Portlets (WSRP). http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsrp • Myrit portal. http://my.rit.edu • Teragrid user portal. http://www.teragrid.org • Gridsphere portal framework. http://www.gridsphere.org/ • The Open Grid Computing Environments Portal and Gateway Toolkit (OGCE Portal). http://www.collab-ogce.org/ • D. Gannon, J. Alameda, O. Chipara, M. Christie, V. Dukle, L. Fang, M. Farrellee, G. Kandaswamy, D. Kodeboyina, S. Krishnan, C. Moad, M. Pierce, B. Plale, A. Rossi, Y. Simmhan, A. Sarangi, A. Slominski, S. Shirasuna, and T. Thomas, "Building grid portal applications from a web service component architecture," Proceedings of the IEEE, vol. 93, no. 3, pp. 551-563, 2005. [Online]. Available: http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1398010 Service Oriented Cyberinfrastructure Lab, http://grid.rit.edu

  22. References – cont’d • Thomas, M., Burruss, J., Cinquini, L., Fox, G., Gannon, D., Glilbert, I., von Laszewski, G., Jackson, K., Middleton, D., Moore, R., Pierce, M., Plale, B., Rajasekar, A., Regno, R., Roberts, E., Schissel, D., Seth, A., Schroeder, W.: Grid portal architectures for scientific applications. J. Phys. 16, 596–600 (2005) • R. Barbera, A. Falzone, A. Rodolico: “The GENIUS Grid Portal”, Computing in High Energy and Nuclear Physics, 24-28 March 2003, La Jolla, California • Anand Natrajan, Anh Nguyen-Tuong, Marty A. Humphrey and Andrew S. Grimshaw, “The Legion Grid Portal”, Concurrency and Computation: Practice and Experience Vol. 14, Grid Computing environments Special Issue 13-14, 2002. • G. Singh, E. Deelman, G. Mehta, K. Vahi, M. Su, B. Berriman, J. Good, J. Jacob, D. Katz, A. Lazzarini, K. Blackburn, S. Koranda, "The Pegasus Portal: Web Based Grid Computing", The 20th Annual ACM Symposium on Applied Computing, Santa Fe, NM, Mar. 13 -17, 2005. Service Oriented Cyberinfrastructure Lab, http://grid.rit.edu