Download presentation
Presentation is loading. Please wait.
Published byCollin O’Brien’ Modified over 8 years ago
1
HPC club presentation A proposal for a campus-wide research grid Barry Wilkinson Department of Computer Science UNC-Charlotte Dec. 2, 2005
2
Background Grid Computing Using geographically distributed and interconnected computers together for computing and for resource sharing.
3
Can be applied to campus-wide resources. Many Examples –Michigan –Dartmouth –University of Virginia –….
9
Goals of campus-wide research grid Share resources without having to use centralized systems Cost-effective solution to computing resources Build teams, collaborate, collaborate, collaborate, … Get big interdisciplinary grants
10
Grid Portal From a user’s perspective, must have a portal “ A web-based application server enhanced with the necessary software to communicate to grid services and resources” “Provides application scientist a customized view of software and hardware resources from a web browser” [1] [1] “Grid Computing Making the Global Infrastructure a Reality” ed. F. Berman, G. C. Fox and A. J. G. Hey, Wiley, 2003, Chapter 27 “The Grid portal development kit” by J. Novotny.
11
From a paper “GridSphere: A Portal Framework For Building Collaborations” by J. Novotny, M. Russell, and O. Wehrens
12
Grid Portals Uses a Web browser interface –Can use from anywhere. Hides details of Grid middleware –Good!!
13
Grid Portals Provides –Access to grid information –Access to grid services –Automated execution of applications/jobs –Workflow management –File management –Single sign-on to grid resources
14
Access to Grid Services Security Services –management of certificates –access to virtual organization (people) Remote File Management –access to files and directories –moving files Remote job management –job submission –workflow management
15
Access to Information Portals also provide access to information -- anything related to tasks at hand, including communication with virtual organization. In fact, some portals started simply as informational portals in the same vein as web portals such as yahoo.
16
Grid Portal Toolkit History Several portal “toolkits” developed since mid-1990’s. Used for application specific grid projects, or for general-purpose grid portals
17
Portal Implementation Should be flexible, meet grid industry standards, be able to be extended using parts developed by others. General approach currently is to use “software components” called portlets.
18
Portals with Portlets Portal server consists of portlets Each portlet provides certain functionality and a window within the portal. Each portlet can be associated with a particular grid service User can have any number of portlets as he/she wishes (will be associated with user’s persistent context).
19
Portal Server MyProxy Server Metadata Directory Service(s) Directory & index Services Application Factory Services Messaging and group collaboration Event and logging Services Portal Server Adapted from slides “The NCSA Alliance Portal and the Open Grid Computing Environment Project” by D. Gannon, G. Fox, B. Plale, M. Pierce, M. Thomas, C. Severance, G. von Lazewski, and J. Alameda.
20
Portlet Approach to Grid Services Portal Server MyProxy Server Metadata Directory Service(s) Directory & index Services Application Factory Services Messaging and group collaboration Event and logging Services Portlet 1 Portlet 2 Portlet 3 Portlet 4 Portlet 5 Portlet 6 Adapted from slides “The NCSA Alliance Portal and the Open Grid Computing Environment Project” by D. Gannon, G. Fox, B. Plale, M. Pierce, M. Thomas, C. Severance, G. von Lazewski, and J. Alameda.
21
A Pane and portlet Proxy Manager Portlet The current Visible pane Adapted from slides “The NCSA Alliance Portal and the Open Grid Computing Environment Project” by D. Gannon, G. Fox, B. Plale, M. Pierce, M. Thomas, C. Severance, G. von Lazewski, and J. Alameda.
22
Advantages of Portlet Approach Easy to add new grid services and reconfigure user’s view (context) Different software developers can provide portals to be plugged into portal –Many parties developing portal and portlet tools -- Jetspeed (Apache), Websphere (IBM), GridSphere, … Portal/portlet standard called JSR 168 emerging (portlet Java Specification Request open standard).
23
National Science Foundation Middleware Initiative (NMI) Started in 2001 initially over 3 years “to create and deploy advanced network services that simplify access to diverse Internet information and services.” Provides a centralized location for important grid software. Current NMI package includes Globus, Condor, MPI-G2, and: – a new grid portal project called OGCEGrid (funding started Sept 2003).
24
Consortium established “Fall 2003 to foster collaborations and shareable components with portal developers worldwide” The following screenshots taken from http://www.ogce.org
25
Membership: Join/participate in different topic groups (Group tabs across top).
26
Schedule: Maintain a personal or group calendar.
27
Resources: Users and groups can upload/share documents and URLs.
28
Discussion: Participate in discussions with other members of your group
29
Chat: Engage other members of your group in online discussion.
30
Proxy Manager and Job Submit: Obtain/manage Grid credentials to access Grid resources through browser. Also shown are GRAM job launchers and sample "ping" portlet.
31
LDAP Browser: Navigate LDAP server of your choice.
32
Grid FTP: Use your credential to browse remote directories/upload/download files.
33
Grid Context: Store arbitrary web objects (movies, web pages, audio files) in a customizable, annotated directory tree.
34
GridPort Information Repository Portlets: Several GPIR portlets available for browsing.
35
GridPort Job Sequencing Portlets To set up sequences of jobs through a scheduler.
36
Anabas Impromptu: real time shared display, audio, and chats.
37
Newsgroups: Portlets allow users to participate in/administer online newsgroup.
38
OGRE Demo: use of OGRE for job management.
39
Java CoG Workflow: Portlet allows you to set up a Java CoG-based Workflow.
40
Application Management: Example interface around MyProxy, GRAM, and GridFTP.
41
Condor Portlets: To submit and monitor jobs through Condor.
42
More Information JSR 168 Portlet specification http://jcp.org/aboutJava/communityprocess/review/jsr168 GridLab, The GridSphere Portal http://www.gridsphere.org/gridsphere/gridsphere Network for Earthquake Engineering Simulation Grid (NEESGrid) http://www.neesgrid.org
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.