Presentation is loading. Please wait.

Presentation is loading. Please wait.

GridSphere for GridLab A Grid Application Server Development Framework By Michael Paul Russell Dept Computer Science University.

Similar presentations


Presentation on theme: "GridSphere for GridLab A Grid Application Server Development Framework By Michael Paul Russell Dept Computer Science University."— Presentation transcript:

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

2 Origin: The Astrophysics Simulation Collaboratory 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 Principal investigators A “Knowledge & Distributed Information” (KDI) Project Funded by the National Science Foundation A Laboratory for Large Scale Simulations of Relativistic Astrophysics Building a computational collaboratory to bring the numerical treatment of Einstein theory of general relativity to astrophysics

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 HTTPS GRAM GridCVS GridFTP MDS ASC Grid Architecture CVS LSF Data CVS MDS 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. GIS Proxy ASC MyProxyASC GIISCactus CVS Soft myproxy.ascportal.orggiis.ascportal.orgcvs.cactuscode.org www.ascportal.org ASC Portal DHTML Applets PBS Data ASC CVS Soft cvs.ascportal.org

6 Orbiter Servlets ASC Portal Architecture HTTPS front-end (Apache + mod_ssl) Client code downloaded into Internet browser DHTML Presentation Framework (JSP-based page handling) JDBC/RDBMS (MySQL) Data Java CoG GSI GSIFTP MyProxy GRAM Java Applets GridSphere Application Server Framework Java CoG, JDBC, and other public libraries SessionsSecurityUsers ServicesCactusResources MDS Java Servlets Container (Tomcat) Backend Processes 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 GridLab Portal(s)ASC PortalPPPL Portal GridSphere/Orbiter  Integrate Other Apps  Data Management  Visualization  Simulation Management  Job Management  Data Management  Visualization  Everything!!!! Interaction However, GridSphere will likely be supported by the GridLab project in the long term. GridSphere will get its own hosting environment to encourage collaboation fromother Grid Portal projects.


Download ppt "GridSphere for GridLab A Grid Application Server Development Framework By Michael Paul Russell Dept Computer Science University."

Similar presentations


Ads by Google