GridSphere for GridLab - PowerPoint PPT Presentation

1 / 11
About This Presentation
Title:

GridSphere for GridLab

Description:

DHTML. Presentation Framework (JSP-based page handling) JDBC/RDBMS (MySQL) Data. Data ... end-user applications as DHTML pages (and more recently Java ... – PowerPoint PPT presentation

Number of Views:36
Avg rating:3.0/5.0
Slides: 12
Provided by: michaelpa3
Category:

less

Transcript and Presenter's Notes

Title: GridSphere for GridLab


1
GridSphere for GridLab
  • A Grid Application Server Development Framework
  • By Michael Paul Russell
  • russell_at_cs.uchicago.edu
  • Dept Computer Science
  • University of Chicago

2
Origin The Astrophysics Simulation Collaboratory
A Laboratory for Large Scale Simulations of
Relativistic Astrophysics
A Knowledge Distributed Information (KDI)
Project Funded by the National Science
Foundation
Building a computational collaboratory to bring
the numerical treatment of Einstein theory of
general relativity to astrophysics
Principal investigators
Washington University Albert Einstein
Institute University of Chicago University of
Illinois at Urbana-Champaign Rutgers University
Wai-Mo Suen Ed Seidel Ian Foster Mike Norman,
John Shalf Manish Parashar
3
ASC Project Goals
  • Develop a useful software base for applying the
    numerical
  • treatment of Einstein theory to astrophysics
    research.
  • Promote collaborative development among
    distributed
  • teams of scientists, researchers and
    developers.
  • Make software and tools widely-available to
  • astrophysics and computational science
    researchers.
  • To coordinate the use of computational and
    data-storage
  • resources among members of the astrophysics
    community.

4
ASC Proposed Solution
  • Build a Web Portal
  • To enable a Virtual Organization of
    astrophysicists and
  • computational science researchers to
    collaborate from any
  • location in the world.
  • Use standard Grid technologies
  • To overcome the practical obstacles of
    accessing resources
  • due to the tremendous variety of resource
    types, mechanisms,
  • and access policies that exist today.
  • Support development with Cactus
  • Cactus provides the modular framework we
    require for building
  • high-performance, parallelized applications.
    Plus, Cactus
  • compiles and runs in most computing
    environments.

5
ASC Grid Architecture
The ASC Portal is an N-tier, Web-based
application that is directly supported by several
key services and relies upon Grid technologies to
access remote resources.
LSF
Data
PBS
Data
www.ascportal.org
HTTPS
GRAM GridCVS GridFTP MDS
Data
DHTML
LSF
Data
Applets
ASC Portal
CVS
myproxy.ascportal.org
giis.ascportal.org
cvs.cactuscode.org
cvs.ascportal.org
MDS
CVS
GIS
Proxy
Soft
Soft
ASC MyProxy
ASC GIIS
Cactus CVS
ASC CVS
6
ASC Portal Architecture
HTTPS front-end (Apache mod_ssl)
Client code downloaded into Internet browser
Java Servlets Container (Tomcat)
DHTML
Orbiter Servlets
Presentation Framework (JSP-based page handling)
Java Applets
GridSphere Application Server Framework
Sessions
Security
Users
Java CoG
Services
Cactus
Resources
GSI
MyProxy
Java CoG, JDBC, and other public libraries
GRAM
GSIFTP
JDBC/RDBMS (MySQL)
Backend Processes
MDS
Data
Data
Resource Manager
Cactus Application Monitor
7
GridSphere Overview
  • GridSphere is a Java-based Grid application
    server development framework that extends the
    JavaCoG Toolkit and other public libraries to
    support the efficient use of Grid Services among
    multiple users.
  • GridSphere provides packages with extensible APIs
    for managing users, security, information about
    resources, accessing services, and managing
    Cactus applications.
  • GridSphere provides runtime administrative
    support, and this is particularly important for
    Grid Portals since they are always up,
    highly-available services.

8
Orbiter Overview
  • Orbiter is a Java Servlets/JSP application server
    framework, built upon GridSphere, for delivering
    end-user applications as DHTML pages (and more
    recently Java Applets).
  • Orbiter packages collections of JSP pages as
    modules to which access policies can be set on
    a per user basis.
  • Our end goal is to develop an extensible JSP tag
    framework to will make it easier to construct
    DHTML pages for delivering Grid application
    services.
  • We plan to extend Orbiter to use XML/XSLT as
    intermediary step to producing DHTML pages
    (looking at JetSpeed for content delivery).

9
Functional Overview
  • Administrative Tools
  • Security Tools
  • Resource Information
  • Job Submission
  • File Transferring
  • Launching Visualization Apps
  • Managing Cactus Apps
  • Development Tools
  • Other Tools

10
GridLab Portal Development
  • GridLab Portals will be developed with
    GridSphere/Orbiter, from which we plan to develop
    an open-source project.
  • We will extend GridSphere with an OGSA
    communication framework.
  • OGSA will provide us with a communication
    infrastructure with which we can construct Grid
    portals as collections of distinct services,
    where each service may be administered from
    distinct host environments.
  • This will make it easier to plug services
    developed by other Work Packages into our Grid
    application server framework.

11
GridSphere/Orbiter Development
GridSphere/Orbiter
GridSphere will get its own hosting environment
to encourage collaboation fromother Grid Portal
projects.
However, GridSphere will likely be supported by
the GridLab project in the long term.
GridLab Portal(s)
ASC Portal
PPPL Portal
  • Simulation Management
  • Job Management
  • Data Management
  • Visualization
  • Everything!!!!
  • Integrate Other Apps
  • Data Management
  • Visualization

Interaction
Interaction
Write a Comment
User Comments (0)
About PowerShow.com