1 / 22

MSF and MAGE: e-Science Middleware for BT Applications

MSF and MAGE: e-Science Middleware for BT Applications. Sep 21, 2006 Jaeyoung Choi Soongsil University, Seoul Korea choi@ssu.ac.kr. Application SW. Human Genome to Chemicals (HG2C). Portal (Web). Service Component Framework. Service Component Framework (MAGE).

annona
Download Presentation

MSF and MAGE: e-Science Middleware for BT Applications

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. MSF and MAGE: e-Science Middleware for BT Applications Sep 21, 2006 Jaeyoung Choi Soongsil University, Seoul Korea choi@ssu.ac.kr

  2. Application SW Human Genome to Chemicals (HG2C) Portal (Web) Service Component Framework Service Component Framework (MAGE) Visualization Workflow Visualization MSF 2.0 Steering Portal toolkit Steering PSE toolkit Workflow High level: Streaming Text Search Data Mining Global scheduler Grid Services Adaptive API Monitoring Global scheduler, Monitoring, Adaptive API, etc. Globus Toolkit (GT3, GT4) HG2C System Architecture Application Research Application SW High level : Application Support Mid level : Fundamental Services Low level : Resource Management Infrastructure (Cluster, Network, …) Infrastructure

  3. Meta Services • Define a part of a workflow as a new service • Workflow instance can be declared as a workflow unit in the service description • By overriding some attributes of a workflow unit, • Pass parameters of a service to the workflow’s attributes • Setup service specific information • The new service can be wrapped to a Web service or a Grid service, therefore it can be easily reused • Manage service specific information • Restrict resources to allocate a specific service (user’s preference and/or organization’s policy) • Scheduling jobs with priority

  4. Meta Services

  5. Meta Services Framework (1) • Meta Services Framework • MSF is a workflow system for Bio Grid portal • Users can compose a DAG-based workflow using legacy applications such as a BLAST • Schedule User’s workflows on Grid environments • Provide reusable workflows using Meta Services • Users can compose services, flows, and tasks using XML • Can be easily installed and configured

  6. Meta Services Framework (2) • MSF Workflow model • Workflow divided into three layers - service layer, flow layer, and task layer • Increase reusability of workflow • Service layer is specially designed using Meta services concept • MSF Middleware Architecture • Consist of five modules (SM, RM, EM, AM, OM) • Three agent modules process each layer of the workflow model (SM - service, RM - flow, EM - task) • AM manages authentication and access control • OM maintains XML description

  7. Five Agents in the Architecture • SM (Service Manager) • Manage meta services and converts a meta service to a workflow • RM (Resource Manager) • Collect resource information, and allocating resources • EM (Execution Manager) • Launch & monitor (workflow) jobs, detect faults, and collect results and performance data • AM (Access Manager) • User authentication, environment setup, and a job submission service • OM (Ontology Manager) • Manage ontology of service, flow, and task

  8. Middleware Architecture

  9. Operations defined in MSF

  10. MAGE • MAGE Features • Provide API for easy development of Grid application • Provide transparency to end-users and developers • Protocol transparency • Running location transparency • Provide layered architecture for easy replacement • Mobility for each agent • MAGE • Modular & Adaptive Grid Environments

  11. Interpreter Layer MAGE architecture

  12. Communication Layer • To provide easy replacement of the communication protocol without affecting other layers • Administrator can select an appropriate protocol component before running an application • Tasks and message interpretation does not affected by changing of communication protocol

  13. Interpreter Layer • Interpret received messages & deliver to the appropriate task agents • Two basic query components implemented • Monitor Query: use SQL’s SELECT-like statement • Table Query: use name=value pair table

  14. Task Agent Management Layer • Control the life cycle of task agents • Provide functions for installation from remote • Basic functions for mobile agents • Advanced functions for suspending a job & resuming it at another node

  15. Interpreter Layer MAGE & MSF

  16. Advantages of MAGE & MSF • MSF contains essential functionalities for BT Grid portals • workflow, service interface, job distribution, and parameter scheduling • Implementing MSF modules as MAGE agents increases reconfigurability and adaptability • From MSF modules to MSF agents • MAGE environments provides various services to MSF modules  Resource information, System environments, ..

  17. HG2C Portal

  18. Meta Services Framework Demo (1)

  19. Meta Services Framework Demo (2)

  20. HG2C Pubmap

  21. HG2C References • HG2C Homepage • http://www.hg2c.org • Open sources of MSF & MAGE • http://www.sourceforge.net/projects/mage4ubi • http://www.sourceforge.net/projects/msf

  22. Q & A

More Related