Скачать презентацию OGCE Overview Portals Services Workflows Gadgets and Tags Скачать презентацию OGCE Overview Portals Services Workflows Gadgets and Tags

e6a8b88ad7865b6a493d8dae81b8a2a5.ppt

  • Количество слайдов: 29

OGCE Overview: Portals, Services, Workflows, Gadgets, and Tags Marlon Pierce (IU), Suresh Marru (IU), OGCE Overview: Portals, Services, Workflows, Gadgets, and Tags Marlon Pierce (IU), Suresh Marru (IU), Gregor von Laszewski (RIT), Mary Thomas (SDSU), Nancy Wilkins-Diehr (SDSC), Jeff Sale (SDSC), Maytal Dahan (TACC), Rion Dooley (TACC), and Wenjun Wu (UC) Funding: NSF SDCI, Tera. Grid RP and GIG (synergistic)

Links for More Information Website: http: //www. collab-ogce. org News/RSS/Blog: http: //collab-ogce. blogspot. com Links for More Information Website: http: //www. collab-ogce. org News/RSS/Blog: http: //collab-ogce. blogspot. com Email: discuss@ogce. org SVN Code Repository: http: //ogce. svn. sourceforge. net/viewvc/ogce/ And get tar. gz’s Source Forge: http: //sourceforge. net/projects/ogce

Project Description Status Grid Portal Packaged, one step installation of Grid portlets into Tomcat+Gridsphere Project Description Status Grid Portal Packaged, one step installation of Grid portlets into Tomcat+Gridsphere Stable, V 2. 5 for TG 09 Axis Services One step install of Resource Discovery and Prediction Services. More services to come. Stable, V 1. 0 for TG 09. Workflow Suite Support for scientific workflows, based on LEAD tools. Suresh will describe next. Dev. Release for TG 09 GTLAB JSF Tag Libraries for building Grid portlets and gadgets Dev. Release for TG 09 Java. Script COG (Cyberaide) Java. Script libraries for building Grid gateways. Dev. Preview for TG 09 Gadgets, Open Social Portals Open Social containers, gadgets, OAuth, Open. ID SVN, will build Incubator projects Pylons portals, metascheduling services, bio-gadgets, etc. SVN if you dare Tutorial will focus on the bold-faced items.

OGCE and Gateways We develop and package software for use by Tera. Grid Science OGCE and Gateways We develop and package software for use by Tera. Grid Science Gateways and other resources Bio. VLAB use OGCE tools to run on Amazon A lot of this comes from active Gateways. Information Services (GPIR, QBETS): Tera. Grid User Portal Workflow tools: LEAD Resource Discovery Service, File Browser Applet: TGUP, Grid. Chem SIDGrid, OLSG We contribute codes back to these projects. Gateways OGCE Software

Preview: Workflow, Open Social Gadgets, and Tab Libraries Preview: Workflow, Open Social Gadgets, and Tab Libraries

OGCE Workflow Tools (Suresh Marru) WRF-Static running on Tungsten OGCE Workflow Tools (Suresh Marru) WRF-Static running on Tungsten

Open Life Science Gateway Bio-gadgets (Wenjun Wu) Clustal. W gadget Blast gadget Job Submission Open Life Science Gateway Bio-gadgets (Wenjun Wu) Clustal. W gadget Blast gadget Job Submission History gadget

GTLAB gadgets can also run as portlets with no code changes by using the GTLAB gadgets can also run as portlets with no code changes by using the JSF portlet bridge. i. Google Client Aggregator Tomcat Web Server + Portlet Container Tomcat Web Server Compile and deploy into server GTLAB Gadgets Code Base Decorate with bridge and container jars, xml config files. GTLAB Portlets Code Base

GTLAB My. Proxy Example

Packaging, Building and Testing All builds are designed to be self contained Use Apache Packaging, Building and Testing All builds are designed to be self contained Use Apache Maven 2. 0 Download includes everything you need. Portal, Axis Services, and Xregistry all build nightly on the NMI Build and Test facility at UW. 17 Linux platforms, Mac PPC, and Mac X 86 Java 1. 5 Apache JMeter test suite for the portal. Run against your installation Automated tests nightly

JMeter test suite JMeter test suite

OGCE Portal OGCE Portal

Components for Science Portals OGCE is founded on the principal that portals should be Components for Science Portals OGCE is founded on the principal that portals should be built out of reusable parts. Key standard in our first phase: the JSR 168 portlet specification. Portlets can run in multiple containers u. Portal, Sakai, Grid. Sphere, Life. Ray, etc. Allows us to build Grid specific components and deploy along side third party components Sakai collaboration tools, RSS feed readers, contributed portlets, etc. Future (? ): Open Social compliant Google Gadgets Facebook apps

Downloading and Installing OGCE Portal Software You can have a basic portal up and Downloading and Installing OGCE Portal Software You can have a basic portal up and running in a few minutes. Installation process: Update properties in pom. xml to match your Grid. Run “mvn clean install” That’s it

OGCE GPIR portlet can interoperate with Tera. Grid and your own GPIR services. OGCE GPIR portlet can interoperate with Tera. Grid and your own GPIR services.

Manage Tera. Grid My. Proxy credentials with the OGCE Proxy. Manager portlets. Manage Tera. Grid My. Proxy credentials with the OGCE Proxy. Manager portlets.

OGCE file management client portlets interact with Tera. Grid. FTP servers. OGCE file management client portlets interact with Tera. Grid. FTP servers.

General purpose batch and interactive job submission to GRAM, WS-GRAM is supported. General purpose batch and interactive job submission to GRAM, WS-GRAM is supported.

Dashboard Portlet Check on your jobs with a simple dashboard portlet. 19 Dashboard Portlet Check on your jobs with a simple dashboard portlet. 19

Queue forecasting portlets work with the NWS QBETS to predict wait times and deadlines. Queue forecasting portlets work with the NWS QBETS to predict wait times and deadlines.

Condor and Condor-G Condor and Condor-G

OGCE IFrame Portlet can be used to integrate external sites. OGCE IFrame Portlet can be used to integrate external sites.

Under the Hood: Building Components Portlets can be built with our Apache Velocity bridge. Under the Hood: Building Components Portlets can be built with our Apache Velocity bridge. Still some interest in this. “Template” or “steal this code” approach. OGCE portlets use the Java COG Abstraction Layer to access Grid services. Provides a buffer over different Grid toolkits and versions. Provides ability to compose graph-based workflows. Tutorial in itself We have also developed Grid Tag Libraries and Beans (GTLAB) to simplify development process.

Some OGCE Services Information Web Services and build framework Some OGCE Services Information Web Services and build framework

Resource Discovery Service Extracted from the Tera. Grid User Portal Contributed by Rion Dooley, Resource Discovery Service Extracted from the Tera. Grid User Portal Contributed by Rion Dooley, TACC Axis 2 Web service Integrates information from INCA, GPIR services. What machines are in my Grid Which ones are actually running? Works with Tera. Grid deployed services, but you can use it with your own information service installations.

Resource Prediction Service (RPS) • Predicts an optimal set of resources for running scientific Resource Prediction Service (RPS) • Predicts an optimal set of resources for running scientific applications – Predicts a set of resources on which the sum of data transfer time, queue wait time and compute time for the application will be minimum – Data transfer time: Uses input data size and NWS info – Queue wait time: Uses QBETS info – Compute time: Uses application performance info • Axis 2 web service with a My. SQL backend • RPS is a subset of the Fault Tolerance and Recovery service used in LEAD and VGr. ADS

Packaging Services Everything builds with one command mvn clean install We use Apache Maven Packaging Services Everything builds with one command mvn clean install We use Apache Maven 2 for builds. Structured, modular builds and consistent layouts Build a single module: mvn clean install –f somemod/pom. xml We include Apache Tomcat in the download, so all you need is Java and My. SQL. Suitable also for the NMI build and test system. Want the Javadoc? mvn javadoc: javadoc

Upcoming Services XMC-CAT metadata cataloging service with JSDL sample implementation. See also our demo Upcoming Services XMC-CAT metadata cataloging service with JSDL sample implementation. See also our demo on Wednesday. Swarm Web Service for mass job submission and management. http: //escience 2008. iu. edu/sessions/SWARM. shtml GPIR Web Service for information on your Grid. This is being repackaged; older packaged version (but same code) is already available. Workflow suite services will be integrated in the future.