Rochester Institute of Technology Cyberaide JavaScript: A JavaScript Commodity Grid Kit Gregor von Laszewski Fugang Wang Nov.16 2008

Slides:



Advertisements
Similar presentations
Open Grid Computing Environments Marlon Pierce (IU) & Gopi Kandaswamy (RENCI)
Advertisements

Overview Environment for Internet database connectivity
REST Vs. SOAP.
Building and using REST information services Rion Dooley.
Introduction to Web Services
Service-Oriented Architecture INF 123 – Software architecture 1.
Copyright © IBM Corp., All rights reserved. The presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. RESTful Service Oriented.
Cyberaide JavaScript: A JavaScript Commodity Grid Kit Gregor von Laszewski (585) Fugang Wang
Introduction to Web Application Architectures Web Application Architectures 18 th March 2005 Bogdan L. Vrusias
Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 Subrata Bhattacharjee and Christopher Paolini Mechanical.
Open Grid Computing Environments Marlon Pierce, Suresh Marru, Gregor von Laszewski, Mary Thomas, Maytal Dahan, Gopi Kandaswamy, and Wenjun Wu.
Toward an OpenSocial Life Science Gateway Wenjun Wu, Michael E. Papka, Rick Stevens.
ITM352 Javascript and Dynamic Web Pages: Client Side Processing.
Grid Computing, B. Wilkinson, a.1 Grid Portals.
E-Science Workflow Support with Grid-Enabled Microsoft Project Gregor von Laszewski and Leor E. Dilmanian, Rochester Institute of Technology Abstract von.
Cyberaide Virtual Appliance: On-demand Deploying Middleware for Cyberinfrastructure Tobias Kurze, Lizhe Wang, Gregor von Laszewski, Jie Tao, Marcel Kunze,
Introduction to ASP.NET. Prehistory of ASP.NET Original Internet – text based WWW – static graphical content  HTML (client-side) Need for interactive.
A Web 2.0 Portal for Teragrid Fugang Wang Gregor von Laszewski May 2009.
JavaScript, Fourth Edition Chapter 12 Updating Web Pages with AJAX.
Holding slide prior to starting show. A Grid-based Problem Solving Environment for GECEM Maria Lin and David Walker Cardiff University Yu Chen and Jason.
HPC club presentation A proposal for a campus-wide research grid Barry Wilkinson Department of Computer Science UNC-Charlotte Dec. 2, 2005.
Towards a Javascript CoG Kit Gregor von Laszewski Fugang Wang Marlon Pierce Gerald Guo
Andrew J. Younge Golisano College of Computing and Information Sciences Rochester Institute of Technology 102 Lomb Memorial Drive Rochester, New York
International Telecommunication Union Geneva, 9(pm)-10 February 2009 ITU-T Security Standardization on Mobile Web Services Lee, Jae Seung Special Fellow,
Grids and Portals for VLAB Marlon Pierce Community Grids Lab Indiana University.
23:48:11Service Oriented Cyberinfrastructure Lab, Grid Portals Fugang Wang April 29
Through the development of advanced middleware, Grid computing has evolved to a mature technology in which scientists and researchers can leverage to gain.
07/06/11 New Features of WS-PGRADE (and gUSE) 2010 Q Q2 Miklós Kozlovszky MTA SZTAKI LPDS.
Towards a unified Cyberaide architecture Fugang Wang May 29, 2009.
Weekend MS CS Program Internet and Web Technologies COT 5930 Web Project Development - Ajax Dr. Roy Levow, Associate Chair & Professor
GEM Portal and SERVOGrid for Earthquake Science PTLIU Laboratory for Community Grids Geoffrey Fox, Marlon Pierce Computer Science, Informatics, Physics.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Experiment Management with Microsoft Project Gregor von Laszewski Leor E. Dilmanian Acknowledgement: NSF NMI, CMMI, DDDAS
Building Rich Web Applications with Ajax Linda Dailey Paulson IEEE – Computer, October 05 (Vol.38, No.10) Presented by Jingming Zhang.
ISMT E-200: Trends in Enterprise Information Systems Project: GLOCO – Integrated Corporate Portal Part 2 Technical Specification Team Members: Joyce Torres.
WebSphere Portal Technical Conference U.S Creating Rich Internet (AJAX) Applications with WebSphere Portlet Factory.
Using Cyberaide JavaScript to develop Ajax based Grid Apps – A Tutorial for Grid App Developers Gregor von Laszewski Fugang Wang Jun 22, 2009.
Java Portals and Portlets Submitted By: Rashi Chopra CIS 764 Fall 2007 Rashi Chopra.
ISMT E-200: Trends in Enterprise Information Systems Project: GLOCO – Integrated Corporate Portal Part 2 Technical Specification Team Members: Joyce Torres.
Overview Web Session 3 Matakuliah: Web Database Tahun: 2008.
1 Grid Portal for VN-Grid Cu Nguyen Phuong Ha. 2 Outline Some words about portals in principle Overview of OGCE GridPortlets.
Rochester Institute of Technology Cyberaide Shell: Interactive Task Management for Grids and Cyberinfrastructure Gregor von Laszewski, Andrew J. Younge,
Holding slide prior to starting show. A Portlet Interface for Computational Electromagnetics on the Grid Maria Lin and David Walker Cardiff University.
GLOCO – Integrated Corporate Portal Part 2 - Technical Specification Presented by Team 3 1 Team 3 Members: Joyce Torres Kenneth Kittredge Pamela Fisher.
INTRODUCTION TO WEB APPLICATION Chapter 1. In this chapter, you will learn about:  The evolution of the Internet  The beginning of the World Wide Web,
1 The Portal Expedition Beth Plale, Dennis Gannon Indiana University – Project Leads Jay Alameda NCSA – Project Coordinator The Alliance Portals Expedition.
OGCE Components for Enhancing UltraScan Job Management. Suresh Marru,Raminder Singh, Marlon Pierce.
Experiment Management with Microsoft Project Gregor von Laszewski Leor E. Dilmanian Link to presentation on wiki 12:13:33Service Oriented Cyberinfrastructure.
NCSA Alliance Portal Expedition Demo Marlon Pierce, Greg Daues, Gopi Kandaswamy, and Liang Fang Supercomputing 2004 Pittsburg, PA.
1 Alternative view on Internet Computing Web 1.0 –Web 1.0 is first generation, Web Information based. Driven by Information provider. Web 2.0 Ajax enabled.
CSCE 315 – Programming Studio Spring Goal: Reuse and Sharing Many times we would like to reuse the same process or data for different purpose Want.
Some comments on Portals and Grid Computing Environments PTLIU Laboratory for Community Grids Geoffrey Fox, Marlon Pierce Computer Science, Informatics,
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
AHM, Aug-30-Sept-2, 2004 Virtual Research in the UK: Advanced Portal Services Mark Baker and Hong Ong Distributed Systems Group University of Portsmouth.
Portals, Services, Interfaces Marlon Pierce Indiana University March 15, 2002.
July 28, 2004WSRF Technical Committee F2F meeting1 WSRP leveraging WSRF Use case for Portlets as WS-Resources.
Globus, CoG Kit, Web portals, and Road to Grid Fugang Wang Grid Seminar II, Fall 2008 Oct
Application Web Service Toolkit Allow users to quickly add new applications GGF5 Edinburgh Geoffrey Fox, Marlon Pierce, Ozgur Balsoy Indiana University.
Grappling Cloud Infrastructure Services with a Generic Image Repository Javier Diaz Andrew J. Younge, Gregor von Laszewski, Fugang.
Feeling RESTful? Well, first we’ll define a Web Service –A web page meant to be consumed by a computer via an autonomous program as opposed to a web browser.
Using Retrofit framework in implementation of Android REST client David Ante Macan*, Zlatko Stapić, Milan Pavlović* University of Zagreb Faculty of Organization.
Open Grid Computing Environment Summary
Shaowen Wang1, 2, Yan Liu1, 2, Nancy Wilkins-Diehr3, Stuart Martin4,5
OGCE OGCE The Open Grid Computing Environments Collaboratory
WEB API.
Open Grid Computing Environments
Standard Portlet Architecture Supports Reusable Components
Middleware for Grid Portal Development
Middleware, Services, etc.
WCF Data Services and Silverlight
Presentation transcript:

Rochester Institute of Technology Cyberaide JavaScript: A JavaScript Commodity Grid Kit Gregor von Laszewski Fugang Wang Nov Demo: Tuesday 1:30 Indiana, or call /2/2015Service Oriented Cyberinfrastructure Lab,

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 12/2/2015Service Oriented Cyberinfrastructure Lab,

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 12/2/2015Service Oriented Cyberinfrastructure Lab,

Portal technologies – JSR168 12/2/2015Service Oriented Cyberinfrastructure Lab, Java Portlet Specification (JSR168) Portlets Container Portlets Container Login Info FAQ Welcome Server Portlet Window Portlet Fragment Portal Server

Portal technologies – Web /2/2015Service Oriented Cyberinfrastructure Lab, 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

Portal technologies – Web /2/2015Service Oriented Cyberinfrastructure Lab, …… 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, Servlet Web page Web Browser Web Server Ajax engine JS code, CSS, libraries, web resources Rendered Web page

Portal technologies – Web /2/2015Service Oriented Cyberinfrastructure Lab, REST/RESTful web service - Roy Fielding’s doctoral dissertation in 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

Portal technologies – Web /2/2015Service Oriented Cyberinfrastructure Lab, Mashup - Data from multiple sources - Mingle and combine - Presented in a new perspective Site A Site B Site C Web Service Web Client

Portal technologies – Web /2/2015Service Oriented Cyberinfrastructure Lab, Mashup applied to JavaScript Grid Portal - Shows mashup happens both in server side and client side Teragrid Host A Teragrid Host B Teragrid REST Info service JavaScript CoG Kit service JavaScript API & Portal

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 12/2/2015Service Oriented Cyberinfrastructure Lab,

A Web 2.0 Grid portal and reusable JavaScript CoG Kit 12/2/2015Service Oriented Cyberinfrastructure Lab, 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

System architecture 12/2/2015Service Oriented Cyberinfrastructure Lab,

JavaScript Library enables Grid access 12/2/2015Service Oriented Cyberinfrastructure Lab, JavaScript library to consume Java based web services while providing a higher level abstraction for web based Grid application developers JavaDoc style documentation Subject to change since it is still under active development Reusable to construct Grid portal or other domain specific scientific gateways upon it

The Portal 12/2/2015Service Oriented Cyberinfrastructure Lab,

Teragrid Information Services 12/2/2015Service Oriented Cyberinfrastructure Lab,

Job Management 12/2/2015Service Oriented Cyberinfrastructure Lab,

File Transfer 12/2/2015Service Oriented Cyberinfrastructure Lab,

Cyberaide.org 12/2/2015Service Oriented Cyberinfrastructure Lab,

Conclusions and Discussion 12/2/2015Service Oriented Cyberinfrastructure Lab, 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

12/2/2015Service Oriented Cyberinfrastructure Lab, Thanks! Any questions? Tue: Indiana Booth 1:30 or call (Gregor)

References 12/2/2015Service Oriented Cyberinfrastructure Lab, Java CoG Kit. Globus Toolkit. JSR 168: Portlet Specification. OASIS Web Services for Remote Portlets (WSRP). open.org/committees/tc_home.php?wg_abbrev=wsrphttp:// open.org/committees/tc_home.php?wg_abbrev=wsrp Myrit portal. Teragrid user portal. Gridsphere portal framework. The Open Grid Computing Environments Portal and Gateway Toolkit (OGCE Portal). 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 , [Online]. Available:

References – cont’d 12/2/2015Service Oriented Cyberinfrastructure Lab, 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, 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, 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 , 2005.