1 / 14

Grid Application Platform (GAP)

Grid Application Platform (GAP). Developed By ASGC ISGC 2007. Outline. Grid Application Platform (GAP) Overview Avian Flu Portal using GAP. Grid Application Platform. A Grid Application. Java-based application platform for building grid application Frameworks and Utility APIs

salvarez
Download Presentation

Grid Application Platform (GAP)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Grid Application Platform (GAP) Developed By ASGC ISGC 2007

  2. Outline • Grid Application Platform (GAP) Overview • Avian Flu Portal using GAP

  3. Grid Application Platform A Grid Application • Java-based application platform for building grid application • Frameworks and Utility APIs • Reusable Components • Focus on business logic without handling routines • Layered Architecture • Extensibility • Reusability • Maintainability GAP Re-usable interface components High-level application logic Interfacing computing resources grid

  4. Frameworks reduce efforts A Grid Application A Grid Application • GAP consists of frameworks • Core framework • Application framework • Presentation framework • MVC pattern and J2EE pattern • Flexibility, Extensibility and Maintainability GAP GAP Presentation Framework Presentation Framework Application Framework Application Framework Core Framework Core Framework controller Core Framework (Model) Application Framework (View) Presentation Framework (backend) grid (backend) grid

  5. controller (The grids Core Framework (Model) Application Framework Core Framework (view) Reusable UI

  6. Unique Interface to the grid (for AP developers)

  7. controller JobGroup keep track of jobs status CommandParam generate Command input fetch visualize Command visualize extends OutputSandBox VirtualScreening RunShellScript Object (The grids Application Framework (Model) Application Framework Core Framework Reusable UI Grid

  8. User login JobGroup keep track of jobs status Grid CommandParam generate Command input fetch visualize OutputSandBox extends more VirtualScreeningProc Object more RunShellScript VirtualScreeningProc2 AtlasAnalysisProc Application Long-Term Persistence

  9. PipelineHandle Command Pipeline Application Command A launch Command B generate control Command C

  10. Example: Application Framework API • AP Framework API • Class Diagram • Define your own Command • Inherit Command Class • Define your own business logic in your command

  11. Various User Interfaces and Reusable UI Components controller The grids Reusable UI Components Application Framework Core Framework Standalone GUI (in progress)

  12. Example: Command Line Interface

  13. Demo: Avian Flu Portal using GAP

  14. Question and Feedback? • Developers • ASGC Application Team

More Related