Creating Services Introduce gRAVI - PowerPoint PPT Presentation

1 / 9
About This Presentation
Title:

Creating Services Introduce gRAVI

Description:

geWorkbench passes input to the gateway in geWorkbench's native format (caDSR compliant) ... Thursday _at_ 3:30 PM on Service Oriented Science Tutorial ... – PowerPoint PPT presentation

Number of Views:51
Avg rating:3.0/5.0
Slides: 10
Provided by: rav82
Category:

less

Transcript and Presenter's Notes

Title: Creating Services Introduce gRAVI


1
Creating ServicesIntroduce gRAVI
Shannon Hastings Scott Oster David Ervin Stephen
Langella
Joshua Boverhof Kyle Chard Ravi Madduri
2
Introduce Overview
  • A framework which enables fast and easy creation
    of Globus based grid services
  • Provide easy to use graphical service authoring
    tool.
  • Hide all grid-ness from the developer
  • Utilize best practice layered grid service
    architecture
  • Integration with other core grid services and
    architecture components
  • GAARDS Security Infrastructure (Dorian,
    GridGrouper, CSM)
  • Globus Index Service
  • Global Model Exchange (GME)
  • Cancer Data Standards Repository
  • Extension Framework for integrating with other
    architecture components

3
Inside the Introduce created service
  • Services have many moving and configurable parts
    which support features such as
  • Advertisement
  • Discovery
  • Invocation
  • Security (Authentication/Authorization)
  • Stateful Resources
  • The Introduce Toolkit can keep all these features
    in sync as the developer creates and modifies the
    grid service

4
Introduce Features
  • Supports modification of operations
  • Adding operations
  • Removing Operations
  • Updating Operations
  • Importing Operations
  • Graphical Configuration
  • Advertisement
  • Security
  • Service Metadata Specification
  • Service Metadata Editing
  • Service Configuration Properties
  • Auto Generates Code for Service
  • Auto generates a client API for service.
  • Graphical Deployment of Service
  • Globus
  • Tomcat
  • JBoss

5
gRAVI
  • Grid Remote Application Virtualization Interface
  • Builds on Introduce
  • Define service
  • Create skeleton
  • Discover types
  • Add operations
  • Configure security
  • Wrap arbitrary executables

Introduce
Repository Service

Index service
Container

6
Created Skeleton Layout
introduce managed
globus/axis managed
developer implements
7
Creating the Gateway Service
  • Manually stage the binary (jar file) on TeraGrid
  • Takes in .ser files as input
  • Produces results also in a .ser file
  • Used the gRAVI plugin for Introduce to create the
    gateway service
  • http//www-unix.mcs.anl.gov/neillm/ravi/
  • Gateway gridFTPs input data and parameters from
    geWorkbench to TeraGrid
  • geWorkbench passes input to the gateway in
    geWorkbenchs native format (caDSR compliant)
  • Gateway serializes the input before gridFTPing to
    TeraGrid
  • Gateway invokes the staged binary
  • Gateway gridFTPs results back to geWorkbench
  • Gateway deserializes the result file
  • Gateway returns results to geWorkbench in its
    native format
  • Gateway service is a secured caGrid service which
    in turn invokes TeraGrid with a caBIG community
    account

8
Steps to establishing geWorkbench/caGrid/TeraGrid
Interface
9
Questions ?
  • Related sessions
  • Wednesday _at_ 1030 AM on Globus Execution Services
  • Wednesday _at_ 130 PM on Globus Security Features
    and Roadmap Building Secure VOs using Globus
    Toolkit
  • Thursday _at_ 330 PM on Service Oriented Science
    Tutorial
Write a Comment
User Comments (0)
About PowerShow.com