15
Globus, CoG Kit, Web portals, and Road to Grid Fugang Wang Grid Seminar II, Fall 2008 Oct. 2008

Globus, CoG Kit, Web portals, and Road to Grid

  • Upload
    waylon

  • View
    42

  • Download
    0

Embed Size (px)

DESCRIPTION

Globus, CoG Kit, Web portals, and Road to Grid. Fugang Wang Grid Seminar II, Fall 2008 Oct. 2008. Agenda. Approaches to access Grid Infrastructure Middleware Grid Portal Portal technologies JSR 168 / WSRP Web 2.0 applied to portal Grid portals – a survey - PowerPoint PPT Presentation

Citation preview

Page 1: Globus, CoG Kit, Web portals,  and Road to Grid

Globus, CoG Kit, Web portals, and Road to Grid

Fugang WangGrid Seminar II, Fall 2008

Oct. 2008

Page 2: Globus, CoG Kit, Web portals,  and Road to Grid

Agenda

• Approaches to access Grid- Infrastructure- Middleware- Grid Portal

• Portal technologies- JSR 168 / WSRP- Web 2.0 applied to portal

• Grid portals – a survey- Teragrid portal, Gridsphere, OGCE, …

• Demo of current JavaScript CoG Kit based portal• Conclusions and Discussion

Page 3: Globus, CoG Kit, Web portals,  and Road to Grid

Approaches to access Grid

• Grid Infrastructure- Condor, PBS, LSF, SGE- Globus, UNICORE, EGEE, Legion

• Middleware/Upperware- CoG Kit- Gridway- Gridshell

• Grid Portal- Teragrid portal, Gridsphere, OGCE

Page 4: Globus, CoG Kit, Web portals,  and Road to Grid

Portal technologies – JSR168/WSRP

• Java Portlet Specification (JSR168)Portlets

Container

Login

Info

FAQ

Welcome

Server

Portlet Window

Portlet Fragment

……

Portal Server

• Web Services for Remote Portlets (WSRP)

Page 5: Globus, CoG Kit, Web portals,  and Road to Grid

Portal technologies – Web 2.0

• Web 2.0 technologies applied to web portals- Web 2.0, a buzz word- Asynchronous JavaScript and XML (Ajax)- Representational State Transfer (REST)- Mashup- Atom and RSS

Page 6: Globus, CoG Kit, Web portals,  and Road to Grid

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

Static pages, CGI, ServletStatic pages, CGI, Servlet

Web pageWeb page WebBrowser

WebServer

Ajax engineAjax engine

JS code, CSS, libraries, web resources

JS code, CSS, libraries, web resources

Rendered Web pageRendered Web page

Page 7: Globus, CoG Kit, Web portals,  and Road to Grid

Portal technologies – Web 2.0

• REST/RESTful- Roy Fielding’s doctoral dissertation in 2000- Resource = functionality + state- Unique addressable through URI for each resource- Stateless protocol, eliminating the use of additional message layer such as XML or session maintaining using cookies- Simplicity is beauty

• RSS and Atom- Publish “feed”- Subscribe and read

Page 8: Globus, CoG Kit, Web portals,  and Road to Grid

Portal technologies – Web 2.0

• Mashup- Data from multiple sources- Mingle and combine- Presented in a new perspective

Site ASite A Site BSite B Site CSite C

Web ServiceWeb Service

Web ClientWeb Client

Page 9: Globus, CoG Kit, Web portals,  and Road to Grid

Portal technologies – Web 2.0

• Mashup applied to JavaScript Grid Portal- Shows mashup happens both in server side and client side

Teragrid Host ATeragrid Host A Teragrid Host BTeragrid Host B Teragrid REST Info service

Teragrid REST Info service

JavaScript CoG Kit server codeJavaScript CoG Kit server code

JavaScript API & PortalJavaScript API & Portal

Page 10: Globus, CoG Kit, Web portals,  and Road to Grid

Portal technologies – A Comparison

• JSR168 Portal- Generate markup segments for each portlet and assembly them into a full page- Info aggregated at server side- Portlets displayed side-by-side- Old technologies and about to outdate

• 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

Page 11: Globus, CoG Kit, Web portals,  and Road to Grid

Grid portals – A Survey

• GridSphere (uses Myproxy and CoG Kit)- http://www.gridsphere.org/

• OGCE portlets (uses Myproxy and CoG Kit)- http://www.collab-ogce.org/

• Teragrid user portal- http://www.teragrid.org/- Provide teragrid related information- GSI-SSH terminal- Use GridSphere for some functionalities like file management

• Other portals- Genius, Legion, Pegasus, …

Page 12: Globus, CoG Kit, Web portals,  and Road to Grid

Grid portals – Web 2.0 Grid portal

Page 13: Globus, CoG Kit, Web portals,  and Road to Grid

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

• Discussion?

Page 14: Globus, CoG Kit, Web portals,  and Road to Grid

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

Page 15: Globus, CoG Kit, Web portals,  and Road to Grid

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.