Cyberaide JavaScript: A JavaScript Commodity Grid Kit - PowerPoint PPT Presentation

1 / 22
About This Presentation
Title:

Cyberaide JavaScript: A JavaScript Commodity Grid Kit

Description:

A Web 2.0 Grid portal and reusable JavaScript CoG Kit ... Thomas, M., Burruss, J., Cinquini, L., Fox, G., Gannon, D., Glilbert, I., von ... – PowerPoint PPT presentation

Number of Views:50
Avg rating:3.0/5.0
Slides: 23
Provided by: gregorvon
Category:

less

Transcript and Presenter's Notes

Title: Cyberaide JavaScript: A JavaScript Commodity Grid Kit


1
Cyberaide JavaScript A JavaScript Commodity
Grid Kit
  • Gregor von Laszewski
  • Fugang Wang
  • Nov.16 2008
  • http//www.cyberaide.org
  • Demo Tuesday 130 Indiana, or call 585 298 5285

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

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

4
Portal technologies JSR168
  • Java Portlet Specification (JSR168)

Server
Portlets Container
Login
Portal Server
Info
Portlet Window
FAQ
Portlet Fragment
Welcome
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

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
7
Portal technologies Web 2.0
  • REST/RESTful web service
  • Roy Fieldings 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

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
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
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

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

12
System architecture
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.edu8443/grid/jscogdoc/jsdoc/i
    ndex.html
  • Subject to change since it is still under active
    development
  • Reusable to construct Grid portal or other
    domain specific scientific gateways upon it

14
The Portal
15
Teragrid Information Services
16
Job Management
17
File Transfer
18
Cyberaide.org
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 130 Indiana, or call 585 298 5285
20
Thanks!Any questions?laszewski_at_gmail.comTue
Indiana Booth 130 orcall 585 298 5285 (Gregor)
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?id168
  • OASIS Web Services for Remote Portlets (WSRP).
    http//www.oasis-open.org/committees/tc_home.php?w
    g_abbrevwsrp
  • Myrit portal. http//my.rit.edu
  • Teragrid user portal. http//www.teragrid.org
  • Gridsphere portal framework. http//www.gridspher
    e.org/
  • The Open Grid Computing Environments Portal and
    Gateway Toolkit (OGCE Portal). http//www.collab-o
    gce.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?arnumber1398010

22
References contd
  • 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, 596600 (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.
Write a Comment
User Comments (0)
About PowerShow.com