Title: iShare Bringing the Teragrid to the Users Desktop
1iShare Bringing the Teragrid to the Users
Desktop
- Ayon Basumallik, Dept. of ECE/RCAC
- Xiaojuan Ren, Dept. of ECE
- Rudolf Eigenmann, Dept. of ECE
- Sebastien Goasguen, RCAC
2Contents
- Motivation and Introduction to iShare
- Brief Overview of iShare
- Grid-specific iShare Plug-ins
3Motivation
What software tools and computers are out
there? Run them as if they were here.
Trusted users may use our networks and
computers.
Others may use my computer under certain
conditions.
iShare
I want others to see and use my software tool.
Internet
What relevant data collections out there could I
use ?
I want others to see and use my published
results and data.
4Motivation
TeraGrid
- Computational Resources
- Machines
- Applications
- Storage
- Collaboration Opportunities
- Applications
- Data
iShare
iShare
Can I use these without learning about Grid
protocols or Tools ?
Is there an easy way to share my Applications and
Data sets ?
5Overview of iShare
- What is iShare ?
- A decentralized, peer-to-peer system for sharing
applications, machines and data. - Intuitive graphical interface for users and
resource providers. - Portability.
- Seamless Integration of Heterogeneous Resources.
6iShare Overview
Underlying Concepts
- Post available
- Resources
- Documentation
- Access Rules
iPublish
- Maps request to
- available resources
- Composes on-the-fly
iShare
iDiscover
iRun
- Creates new application
- from software components
- Creates new logical cluster
- from machine resources
- Find available
- Internet Resources
- Learn access rules
iCompose
7iShare Overview
- Structure of iShare
- Resource Semantics tools for describing
resources. - Information Dissemination functionality for
publishing and discovering resources. - Remote Resource Use resource monitoring,
authentication and remote execution. - User Layer the GUI.
8iShare Modules
- Open Resource Semantics
- Three types of resources software services,
service platforms and data. - RDF (Resource Description Format) XML based
description of resource attributes. - Hierarchical organization of resources into
Cyberlaboratories using Semantic Locality.
9iShare Modules
- Remote Program Execution
- Pinned and Unpinned Resources
- Various authentication methods and remote
execution protocols.
10iShare Grid Plug-ins
- Resource Description additional RDF attributes
such as job queues. - Remote Execution
- GSI based authentication.
- GRAM based job submission.
- Implemented using the Java CoG kit.
- Data Resources General FTP interface.
11iShare Teragrid Plug-ins
Plugins to the remote execution module
Plugins to the publishing module
Plugins to the module for parsing RDFs
Certificate Management and proxy-certificate
initialization
Derive certificate details
RDFs for Teragrid Resources
Teragrid Machines
Publish
Use CoG file transfer abstractions to stage data
and executables and to retrieve output
Derive information about executables and
input/output files
Publish
Teragrid Applications
Teragrid Data
Publish
Initiate job submission
Use CoG Task abstractions to submit jobs and to
query for job completion
Support for GridFTP and SRB based access and
transfers
Plugins to the data access module
General FTP Client
12Summary
- iShare A peer-to-peer decentralized internet
sharing system. - iShare plug-ins for the Teragrid Use Teragrid
resources from an intuitive GUI. - Ongoing work
- Composition Creating richer resources from
available discovered resources and high-level
descriptions. - More effective searching and semantic clustering.
13uShare with iShare
- Basic iShare version available at
- http//peak.ecn.purdue.edu/ParaMount/iShare/
- Grid enabled version to be available soon.
- Questions, comments
- basumall_at_purdue.edu
- renx_at_ecn.purdue.edu