Grids and Portals for VLAB Marlon Pierce Community Grids Lab Indiana University.

Slides:



Advertisements
Similar presentations
CSF4 Meta-Scheduler Tutorial 1st PRAGMA Institute Zhaohui Ding or
Advertisements

Open Grid Computing Environments Marlon Pierce (IU) & Gopi Kandaswamy (RENCI)
Using the Collaborative Tools in NEESgrid Charles Severance University of Michigan.
1 G2 and ActiveSheets Paul Roe QUT Yes Australia!
Reusable Components for Grid Computing Portals Marlon Pierce Community Grids Lab Indiana University.
GRID workload management system and CMS fall production Massimo Sgaravatto INFN Padova.
Slides for Grid Computing: Techniques and Applications by Barry Wilkinson, Chapman & Hall/CRC press, © Chapter 1, pp For educational use only.
Office of Science U.S. Department of Energy Grids and Portals at NERSC Presented by Steve Chan.
1-2.1 Grid computing infrastructure software Brief introduction to Globus © 2010 B. Wilkinson/Clayton Ferner. Spring 2010 Grid computing course. Modification.
Data Grids: Globus vs SRB. Maturity SRB  Older code base  Widely accepted across multiple communities  Core components are tightly integrated Globus.
GRID Workload Management System Massimo Sgaravatto INFN Padova.
Globus Computing Infrustructure Software Globus Toolkit 11-2.
The SAM-Grid Fabric Services Gabriele Garzoglio (for the SAM-Grid team) Computing Division Fermilab.
Grappa: Grid access portal for physics applications Shava Smallen Extreme! Computing Laboratory Department of Physics Indiana University.
XCAT Science Portal Status & Future Work July 15, 2002 Shava Smallen Extreme! Computing Laboratory Indiana University.
Connecting OurGrid & GridSAM A Short Overview. Content Goals OurGrid: architecture overview OurGrid: short overview GridSAM: short overview GridSAM: example.
A Web 2.0 Portal for Teragrid Fugang Wang Gregor von Laszewski May 2009.
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.
National Center for Supercomputing Applications The Computational Chemistry Grid: Production Cyberinfrastructure for Computational Chemistry PI: John Connolly.
1. Introduction  The JavaScript Grid Portal is trying to find a way to access Grid through Web browser, while using Web 2.0 technologies  The portal.
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
Grid Computing, B. Wilkinson, b.1 National Science Foundation Middleware Initiative (NMI) Started in 2001 initially over 3 years “to create and deploy.
Grid Resource Allocation and Management (GRAM) Execution management Execution management –Deployment, scheduling and monitoring Community Scheduler Framework.
23:48:11Service Oriented Cyberinfrastructure Lab, Grid Portals Fugang Wang April 29
QCDGrid Progress James Perry, Andrew Jackson, Stephen Booth, Lorna Smith EPCC, The University Of Edinburgh.
Grid Portals Dennis Gannon Marlon Pierce Indiana University.
IU TeraGrid Gateway Support Marlon Pierce Community Grids Lab Indiana University.
CSF4 Meta-Scheduler Name: Zhaohui Ding, Xiaohui Wei
1 Welcome to CSC 301 Web Programming Charles Frank.
GEM Portal and SERVOGrid for Earthquake Science PTLIU Laboratory for Community Grids Geoffrey Fox, Marlon Pierce Computer Science, Informatics, Physics.
Resource Brokering in the PROGRESS Project Juliusz Pukacki Grid Resource Management Workshop, October 2003.
December 8 & 9, 2005, Austin, TX SURA Cyberinfrastructure Workshop Series: Grid Technology: The Rough Guide User Interfaces to Grids Patrick Hurley Texas.
A portal interface to my Grid workflow technology Stefan Rennick Egglestone University of Nottingham
Grid Architecture William E. Johnston Lawrence Berkeley National Lab and NASA Ames Research Center (These slides are available at grid.lbl.gov/~wej/Grids)
Java Portals and Portlets Submitted By: Rashi Chopra CIS 764 Fall 2007 Rashi Chopra.
1 Grid Portal for VN-Grid Cu Nguyen Phuong Ha. 2 Outline Some words about portals in principle Overview of OGCE GridPortlets.
Ames Research CenterDivision 1 Information Power Grid (IPG) Overview Anthony Lisotta Computer Sciences Corporation NASA Ames May 2,
6/12/99 Java GrandeT. Haupt1 The Gateway System This project is a collaborative effort between Northeast Parallel Architectures Center (NPAC) Ohio Supercomputer.
Institute For Digital Research and Education Implementation of the UCLA Grid Using the Globus Toolkit Grid Center’s 2005 Community Workshop University.
Holding slide prior to starting show. A Portlet Interface for Computational Electromagnetics on the Grid Maria Lin and David Walker Cardiff University.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Grid Security: Authentication Most Grids rely on a Public Key Infrastructure system for issuing credentials. Users are issued long term public and private.
Review of Condor,SGE,LSF,PBS
NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD George E. Brown, Jr. Network for Earthquake Engineering Simulation NEES TeraGrid.
Cole David Ronnie Julio. Introduction Globus is A community of users and developers who collaborate on the use and development of open source software,
Some comments on Portals and Grid Computing Environments PTLIU Laboratory for Community Grids Geoffrey Fox, Marlon Pierce Computer Science, Informatics,
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
WebFlow High-Level Programming Environment and Visual Authoring Toolkit for HPDC (desktop access to remote resources) Tomasz Haupt Northeast Parallel Architectures.
Tool Integration with Data and Computation Grid “Grid Wizard 2”
Portals, Services, Interfaces Marlon Pierce Indiana University March 15, 2002.
Partnerships in Innovation: Serving a Networked Nation Grid Technologies: Foundations for Preservation Environments Portals for managing user interactions.
The Gateway Computational Web Portal Marlon Pierce Indiana University March 15, 2002.
PROGRESS: GEW'2003 Using Resources of Multiple Grids with the Grid Service Provider Michał Kosiedowski.
Holding slide prior to starting show. Lessons Learned from the GECEM Portal David Walker Cardiff University
Tutorial on Science Gateways, Roma, Catania Science Gateway Framework Motivations, architecture, features Riccardo Rotondo.
Data Infrastructure in the TeraGrid Chris Jordan Campus Champions Presentation May 6, 2009.
OGCE Short Summary Marlon Pierce Community Grids Lab
Writing Grid Portlets.
A portal interface to myGrid workflow technology
OGCE OGCE The Open Grid Computing Environments Collaboratory
Open Grid Computing Environments
Standard Portlet Architecture Supports Reusable Components
Middleware for Grid Portal Development
OGCE Portal Software for Big Red and the TeraGrid
Open Grid Computing Environments
Gordon Erlebacher Florida State University
Grid Computing Software Interface
Presentation transcript:

Grids and Portals for VLAB Marlon Pierce Community Grids Lab Indiana University

Introduction This will be a very high level talk. Half-day tutorial material on Grids and portals is available from here: – 23/VLAB-Portal-Grid-Slides/ Tutorial includes –Grid portal standards and development –Grid overview –Security review –Globus tools for data and job management –Condor

QuakeSim Portal Shots

Portal User Interface Grid Resource Broker Service Grid and Web Protocols Information and Data Services Database Service Database HPC or Compute Cluster Grid Information Services, SRB Portal Client Stub Portal Client Stub Portal Client Stub JDBC, Local, or Remote Connection Three-Tiered Architecture Three-tiered architecture is accepted standard for accessing Grid and other services

What Is a Grid Good For? Hiding network programming details. Providing useful services for accessing remote resources. –Running codes on remote machines, moving files around, monitoring remote machine usage, etc. Secure access to remote computers, data storage. Cross-institutional distributed computing. –UMinn + FSU + LSU + IU + European Partners+…

Some Common Grid Software Globus Toolkit –Web Services and UNIX daemons for secure remote execution, file transfer, monitoring, notification, … Condor –A popular super-scheduler for submitting jobs on idle resources. Condor and Globus are packaged together in the NMI releases from the Grids Center. – Data and Metadata Management Tools: Storage Resource Broker, etc. –Others will discuss

A Simple Picture My Desktop Computer My Security Ticket UMinn Resource FSU Resource LSU Resource “Run Job” “Move File”

Building Grid Applications If you download Globus, you get a bunch of command-line tools –“grid-proxy-init’,“globus-url-copy”, “uberftp”, “globus-run”, etc. There are also application programming interfaces. –The Java CoG Kit –Python CoG Kit –Allows you to build java or python applications that include Globus and Condor calls.

Portlet Components for Portals Portlets are reusable components that can be shared between developers. Portlets run in “portlet engines” –Jetspeed, uPortal, GridSphere Portlets are single Java components for creating HTML displays and making connections to remote resources. –Can contain applets, java web start applications, etc. Portlet Containers are responsible for –Login –Controlling access to portlets. –Arranging portlets in the user’s display. –Managing user customizations so that different users can see different things.

VLAB Portal Status Adapting pre-existing OGCE Portal tools. Quantum Espresso codes installed on test bed at IU. Simple Globus submission for PwSCF. File uploading from desktop. Simple monitoring and downloading. Hard part is always developing useful user interfaces to specific applications.

Backup slides

Grid Portal Development Hard part is developing a nice, intuitive, simple, yet complete and useful user interfaces for specific applications. –Requires “domain expertise” (i.e. knowledge of how to set up and run the quantum chemistry codes in meaningful ways)… –…combined with Web design expertise… –…combined with Java programming experience.

Soon To Be Solved Problems How to get non-VLAB portlets and VLAB portlets integrated. –Sakai project is a learning management system that provides Personal and group-sharable calendars, document sharing tools, discussion group tools, etc. These should be available soon in uPortal and GridSphere portal containers.

Grid Portal Solved Problems Logging securely into remote machines and running jobs as yourself. Uploading, downloading, and cross-loading files between your desktop and various remote resources. Layout management. User customization/personalization Storing and retrieving persistent information. Monitoring jobs (eh…)

Main Globus Stuff A single sign-on security system –Allows you to get a ticket and seamlessly log into all machines on your Grid with no future logins. –Known as GSI Similar to Kerberos GRAM and GridFTP use GSI for security GRAM: an abstraction of a remote command operation. –GRAM “job specifications” can be used to run simple remote commands (like rm –r *.*) –Can also be used to submit jobs to queuing systems (PBS, LSF, Sun Grid Engine) GridFTP and Reliable File Transfer –Can be used to move files around –Can also do third party transfer: from Machine A, tell Machine B to transfer file to Machine C. There are command line tools for all of these things (included in the release).

Grid Non- and Open Problems Not a replacement for MPI. –You still want to use this for parallel programming. –Grids are better for running and managing applications, moving data files around, etc. No standard way of chain applications into distributed flow charts (workflow). There are several tools. –Triana –Pegasus –Karajan (part of the Java CoG Kit) –HPSearch can be used for this Hiding resource locations –You still typically pick the place to run. But Grid software gives you a starting point.

Grid Web Portals Java is of course a popular tool for building web applications. –These can also talk to Web Services and NaradaBrokering on remote hosts. –The Java CoG allows you to make these web applications talk to Grid services. –So you can write Java web applications that can retrieve security credentials, launch remote jobs, and move files around. Lots of people have done this…