Lightweight OGCE Gadget Portal for Science Gateways Zhenhua Guo, Marlon Pierce Community Grids Laboratory, Pervasive Technology Institute, Indiana University,

Slides:



Advertisements
Similar presentations
Introduction to ASP.NET MVC
Advertisements

Using the Collaborative Tools in NEESgrid Charles Severance University of Michigan.
The Developer Perspective Michelle Osmond. Design – Requirements Gathering Sales & Research projects –Prototypes/Demos User group meetings Usability workshops.
Delivering the multiagent technology to end-users through the web D. Mitrović 1, M. Ivanović 1, C. Bădică 2 1 University of Novi Sad, Serbia 2 University.
National Center for Supercomputing Applications University of Illinois at Urbana-Champaign This material is based upon work supported by the National Science.
1 CS 502: Computing Methods for Digital Libraries Lecture 22 Web browsers.
Federated Access to US CyberInfrastructure Jim Basney CILogon This material is based upon work supported by the National Science Foundation.
V1.00 © 2009 Research In Motion Limited Introduction to Mobile Device Web Development Trainer name Date.
Firefox 2 Feature Proposal: Remote User Profiles TeamOne August 3, 2007 TeamOne August 3, 2007.
Open Grid Computing Environments Marlon Pierce, Suresh Marru, Gregor von Laszewski, Mary Thomas, Maytal Dahan, Gopi Kandaswamy, and Wenjun Wu.
Jefferson Ridgeway 2, Ifeanyi Rowland Onyenweaku 3, Gregor von Laszewski 1*, Fugang Wang 1 1* Indiana University, Bloomington, IN 47408, U.S.A.,
Toward an OpenSocial Life Science Gateway Wenjun Wu, Michael E. Papka, Rick Stevens.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
XP New Perspectives on Microsoft Access 2002 Tutorial 71 Microsoft Access 2002 Tutorial 7 – Integrating Access With the Web and With Other Programs.
User Group 2015 Version 5 Features & Infrastructure Enhancements.
Punit Shah Technical Lead | Microsoft
Client/Server Architectures
Building Science Gateways Using Gadgets and OpenSocial Zhenhua Guo, Raminder Singh, Marlon Pierce Pervasive Technology Institute at Indiana University.
Fall, Privacy&Security - Virginia Tech – Computer Science Click to edit Master title style Design Extensions to Google+ CS6204 Privacy and Security.
Distributed Web Security for Science Gateways Jim Basney In collaboration with: Rion Dooley Jeff Gaynor
A Web 2.0 Portal for Teragrid Fugang Wang Gregor von Laszewski May 2009.
Future Grid Future Grid User Portal Marlon Pierce Indiana University.
Web 2.0: Concepts and Applications 6 Linking Data.
Connect.usatlas.org ci.uchicago.edu ATLAS Connect Technicals & Usability David Champion Computation Institute & Enrico Fermi Institute University of Chicago.
Towards a Javascript CoG Kit Gregor von Laszewski Fugang Wang Marlon Pierce Gerald Guo
Presenting Statistical Data Using XML Office for National Statistics, United Kingdom Rob Hawkins, Application Development.
Software for Science Gateways: Open Grid Computing Environments Marlon Pierce, Suresh Marru Pervasive Technology Institute Indiana University
Grid Computing, B. Wilkinson, b.1 National Science Foundation Middleware Initiative (NMI) Started in 2001 initially over 3 years “to create and deploy.
Content Management Systems Week 14 LBSC 671 Creating Information Infrastructures.
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.
Integrated Collaborative Information Systems Ahmet E. Topcu Advisor: Prof Dr. Geoffrey Fox 1.
An Introduction to Progress Arcade ™ June 12, 2013 Rob Straight Senior Manager, OpenEdge Product Management.
Javascript Cog Kit By Zhenhua Guo. Grid Applications Currently, most grid related applications are written as separate software. –server side: Globus,
GridShib: Grid/Shibboleth Interoperability September 14, 2006 Washington, DC Tom Barton, Tim Freeman, Kate Keahey, Raj Kettimuthu, Tom Scavo, Frank Siebenlist,
Introduction CFSNet is an initiative designed to provide an infrastructure supporting Web-based access, analysis, synthesis, reporting and distribution.
PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION Jeffrey A. Wood April 19, 2010 A Thesis submitted to the Graduate Faculty.
Introduction to Web AppBuilder for ArcGIS: JavaScript Apps Made Easy
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.
WebSphere Portal Technical Conference U.S Creating Rich Internet (AJAX) Applications with WebSphere Portlet Factory.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Copyright © cs-tutorial.com. Overview Introduction Architecture Implementation Evaluation.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Presented by Jens Schwidder Tara D. Gibson James D. Myers Computing & Computational Sciences Directorate Oak Ridge National Laboratory Scientific Annotation.
OGCE Components for Enhancing UltraScan Job Management. Suresh Marru,Raminder Singh, Marlon Pierce.
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
RIA and Web2.0 Development with no Coding Juan Camilo Ruiz Senior Product Manager Development Tools.
GRITS 2011: Benny Chan. Browsers as Application GUI  Modern Browsers are basically an HTML and a power JavaScript rendering engine.  As the internet.
Lightweight construction of rich scientific applications Daniel Harężlak(1), Marek Kasztelnik(1), Maciej Pawlik(1), Bartosz Wilk(1) and Marian Bubak(1,
Research & Development Building a science foundation for sound environmental decisions Remote Sensing Information Gateway (RSIG)
Some comments on Portals and Grid Computing Environments PTLIU Laboratory for Community Grids Geoffrey Fox, Marlon Pierce Computer Science, Informatics,
Social Networking for Scientists (Research Communities) Using Tagging and Shared Bookmarks: a Web 2.0 Application Marlon Pierce, Geoffrey Fox, Joshua Rosen,
Biomedical and Bioscience Gateway to National Cyberinfrastructure John McGee Renaissance Computing Institute
Building Grid Portals with OGCE: Big Red Portal and GTLAB Mehmet A. Nacar, Jong Youl Choi, Marlon Pierce, Geoffrey Fox Community Grids Lab Indiana University.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
Portals, Services, Interfaces Marlon Pierce Indiana University March 15, 2002.
® IBM Software Group © 2003 IBM Corporation IBM WebSphere Studio V5.1.2: Making Java Development Easier May 2004.
The Earth Information Exchange. Portal Structure Portal Functions/Capabilities Portal Content ESIP Portal and Geospatial One-Stop ESIP Portal and NOAA.
Oceanobservatories.org Funding for the Ocean Observatories Initiative is provided by the National Science Foundation through a Cooperative Agreement with.
Leveraging Web Content Management in SharePoint 2013 Christina Wheeler.
Horizon Photo-mote. ability to access photographs and images stored online, with the aid of a wireless remote remote enables the user to identify and.
V7 Foundation Series Vignette Education Services.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
THE FUTURE IS HERE: APPLICATION- AWARE CACHING BY ASHOK ANAND.
Mobilizing Your SAS® Business Analytic Reports Falko Schulz Sr. Systems Engineer SAS Australia & New Zealand.
Portlet Development Konrad Rokicki (SAIC) Manav Kher (SemanticBits) Joshua Phillips (SemanticBits) Arch/VCDE F2F November 28, 2008.
The Improvement of PaaS Platform ZENG Shu-Qing, Xu Jie-Bin 2010 First International Conference on Networking and Distributed Computing SQUARE.
An educational system for medical billers in training
Brokering as a Core Element of EarthCube’s Cyberinfrastructure
Presentation transcript:

Lightweight OGCE Gadget Portal for Science Gateways Zhenhua Guo, Marlon Pierce Community Grids Laboratory, Pervasive Technology Institute, Indiana University, Bloomington Introduction Science gateways are frontends by which researchers interact with backend computation and storage infrastructures. They increase the ability of domain scientists, students and the general public to interact with cyberinfrastructure. This poster summarizes our effort to revisit prevalent models and technologies used by science gateways and integrate state-of-the-art service model and web technologies. The outcome is OGCE gadget portal. Materials and methods Most traditional science gateways (e.g. TeraGrid portal, LEAD gateway) have following characteristics.  Based on Java Portlet standard Server-side integration of different applications.  Heavyweight and framework specific.  Lack of modern features (e.g. social networking) We surveyed and investigated new models and open standards. Our choices of technologies and designs are listed in Table 1 which bring us following benefits.  Agile development of full-fledged science gateway framework with more features than traditional gateways.  Immediately thousands of gadgets are available.  Gadgets can be easily reused across containers, such as iGoogle, Orkut and Hi5.  Inter-gadget and gadget-container communications enable gadgets to work collaboratively instead of separately. Challenges  Most users of science gateways are not computer science experts.  The architecture must be flexible enough to support requirements of different domains.  In addition to pure computation and storage, resource sharing and social networking become more and more critical in science gateways. Acknowledgments The National Science Foundation supports this work through awards , "SDCI NMI Improvement: Open Grid Computing Environments Software for Science Gateways" and , "SCI: TeraGrid Resource Partners: Indiana University.” Conclusions We revisited traditional ways to build science gateways and found that standards need to be re-evaluated, collaboration and social networking capabilities are not provided and sustainability is a key issue. Our methodology is to utilize lightweight open standards and make use of existing third-party services instead of building our own. This enables agile development and improves sustainability, extensibility and interoperability. Considering development time of PolarGrid portal and the accomplishments, we believe our investigation and trial is successful. Literature cited Wilkins-Diehr, N., Gannon, D., Klimeck, G., Oster, S., and Pamidighantam, S TeraGrid Science Gateways and Their Impact on Science IEEE Computer 41(11): TeraGrid Science Gateways [Online] TeraGrid user portal [Online] Lead Portal [Online] OpenSocial Specification [Online] PolarGrid Project [Online] n_Page For further information Please contact OGCE gadget portal home page is Download link is Related Polar Grid paper is Zhenhua Guo, Raminderjeet Singh, Marlon E. Pierce Building the PolarGrid portal using web 2.0 and OpenSocial. SC-GCE 2009 Architecture Following graph shows system architecture including authentication module, gadget rendering module, backend services and authorization mechanism. Communication flow 1)A user signs in his/her portal. 2)The portal is served by portal server. 3)Each gadget deployed in the portal is rendered by Shindig service. 1)Shindig service fetches the gadget source file 2)Shindig service parses the file and render it into HTML, Javascript, etc. 4)Rendered gadgets are displayed in browser. 5)Rendered gadgets make Ajax calls to load data from backend services and third-party services and update UI. Figure 1 Architecture Tech/Design choices Reason Web 2.0 Improves usability and responsiveness Gadget Enables development of reusable web components that can be deployed to any Gadget standard- compliant container. OpenSocial Enables gadgets to use common APIs to interact with multiple social networking websites. REST Makes applications able to access backend services using simple HTTP requests. OpenID Enables portal to interact with OpenID providers (e.g. Blogspot, Yahoo! OpenID). OAuth Enables portal to interact with OAuth-protected services (e.g. UC BLAST, Clusterw services) FriendConnect Add social networking features to portal without writing the system. Table 1 Technology and design decisions we made and corresponding reasons Feature highlights  Ease of installation and deployment One-command build: mvn clean install  Two gadget layouts – tab and tree  Support of Home and Canvas view  Drag-and-Drop for gadget re-organization  Addition and removal of gadgets and gadget groups  Theme customization  Layout data export and import  REST APIs to interact with portal data. Figure 3 and 4 are screenshots of built-in layouts. Use cases Following diagram depicts how PolarGrid image processing gadget and TeraGrid biology gadgets interact with backend services. PolarGrid service leverages existing public services for agile development and better sustainability. TeraGrid biology gadgets use OAuth as authorization mechanism to interact with backend data processing services. Figure 2 Example use cases. Demonstrate gadgets that access PolarGrid service hosted by IU and biology services hosted by UC. Figure 3 Tab Layout. The displayed tab contains three gadgets – CTSS Resource Map gadget, MyProxy certificate management gadget and Weather satellite data gadget. Users switch between gadget groups by clicking tabs in tab bar. Figure 4 Tree Layout. Users switch between gadgets and gadget groups via tree navigation. The displayed Xregistry gadget is in canvas view.