|
GRIPSI 2007 Technical Programme
|
|
GRIid
Programming
Some
Indications
where are
we
Heading
(GRIPSI 2007) |
|
Date : November 19-22, 2007   Venue : C-DAC JNTU Campus, Hyderabad |
| Time (Hrs) | Title / Activity |
|---|---|
| 0915~0930 | Registration & Inaugural Session |
| 0930~1015 | Introduction to Grid Computing :
What is grid computing? What
is Grid Middleware ? What is Globus Tool Kit ? Who is using the Globus
Toolkit ? How to enable my application using Grid computing ? Types of
Grid Computing : Computational, Data, Science, Access, and knowledge
|
| 1015~1100 | An Overview Globus Toolkit 2.X and Layered Grid
Architecture (Ideal Grid Architecure) What is in the Globus
Tool kit 2.X ? An overview of Globus Toolkit 2.X/4.X, GRAM (Globus
Resource Allocation Manager); GSS (Global Security Services); Monotoring
& Discovering Service (MDS); Description of Five layered Grid
Architecture - Fabric, Connectivity, Resource, Collective and
Applications; Definitions - Grid Services |
| C Lang & Globus APIs | Tea & Refreshments Break 1100~1115 |
| 1115~1200 | Basic Globus Commands and GridFTP:
Grid Security
Infrastrcuture- GSI (Proxy Check, Authentication, Authorization); Globus
Resource Allocation Manager -GRAM (The globusrun commnads and
asspciated APIs; Resource Spcification Language (RSL); the Gatekeepr
Daemon; the Job Manager; Dynamiclaly -Updated Request online Collocator
(DUROC)); GIS (Grid Information Service); GIS is called as Monitoring and
Discovery Service (MDS); MDs- Grid Resoruce Information Service (GRIS);
Grid Idnex Information Service (GIIS)); GridFTP – GridFTP server and
Client; An overview of DUROC; |
| 1200~1245 | C Language and Globus API’s : An Overview of Programming
Enviornment - Globus Lic APIs; C Language and Globus API’s; Writing C
Programs using Globus Components; Grid FTP : GridFTP server and client;
GridFTP basic third-party transfer; URL Copy; submiiting a Job (Shell
Commands, Remote execution); Example of accessing MDS; GASS Examples;
Algorithms to mimic the application characteristics – matrix computations;
Gathering large data files from different source sites to destination
site; transfering the data giles in Circular fashion from one site to the
all other sites in Grid Environment |
| C++ Lang & Globus APIs | Lunch Break 1300~1400 |
| 1400~1600 |
|
||
|
|
| 1630~1730 | Grid Programming- C++ language and Globus APIs
: : Overview
Prgroamming Environmnet : C++ Language and Globus API’s: Writing C++
Programs using Globus Components; GSI/Proxy; Example programs using GRAM;
MDS - Example of accessing MDS; Grid FTP – GridFTP server and client;
GrdFTP basic third-party transfer; GASS -Batch GASS Example; Interactgive
GASS example; Algorithms to mimic the application characteristics ; Matrix
computations; Gathering large data files from different source sites to
destination site; transfering the data giles in Circular fashion from one
site to the all other sites in Grid Environment |
| 1730~1830 | Hands-on Session : Example programs on C++ Language
and Globus API’s (GSI/Proxy;)GRAM; MDS; GridFTP; GASS); Example Programs
on computation sand communication involving different sites;
|
| Time (Hrs) | Title / Activity |
|---|---|
| 0930~1015 | Introduction to CoG Kits An overview of Commodity Grid Tool
Kits; Why CoG Kits required ? Services provided to Access Grid Services
and Advanced Services through commodity technology ; Language specific CoG
kits (Java Python, Perl); Globus Tool Kit Funcationality and Interfacing
with Glbus Toolkit components |
| 1015~1100 | Python CoG Kits Python CoG Kit and Globus API’s: An
overview of Python (Using Python Interpreter; Data Structures; Errors
& Exceptions);Implementation of programs using Python-based GSI,
GridFTP, GRAM client; Additional functionality; Workflow scripts; Example
programs to mimic the application characteristics |
| CoG Kits (Java, Python) & Globus APIs | Tea & Refreshments Break 1100~1115 |
| 1115~1215 | An Overview of Java CoG Kit An
Overview of Java CoG Kit and Globus API’s: The implementation of
Java-based GSI/Proxy; Creating a Proxy; Grid FTP, GRAM client
implementations; RSL-Resource Specification and Job execution;
MDS-Resource Searching; GridFTP-Data Management; GASS-Data
Management;Example programs |
| 1215~1315 | Hands-on Session : Python CoG Kit; (Proxy Check Test , Gram Authentication Test , Remote to Local site Data Transfer Test , Local to Remote site Data Transfer Test , Ping Pong Data Transfer Test, Batch Job Submission Test); Assignment-I Answers and Assignement-II Questions |
|
|
| 1400~1600 | Hand-on Session : Java CoG Kits
JAVA CoG Kit -
Globus API’s & Assignment Questions (Example Programs on Create,
Destroy and getting Information about grid proxy; GRAM Authentication,
Submit RSL scripts to remote sites, Gather data transfer using third party
File transfer.) |
| CoG Kits & Globus APIs /Applications | Tea & Refreshments Break 1600~1615 |
| 1615~1700 | Classification of Grid Applications - Issues
and Challenges: Classification of Grid applications - Issues and Challenges:
Classification of Grid applications – Distributed, Collaborative,
Data-Intensive, On-demand; Category of applications - Loosely Coupled,
Pipelined, Tightly Synchronized, Widely Distributed; Compute and Data
Intensive Applications- Application Characterstics |
| 1700~1830 | Hands-on Session : Example programs on C/C++ Language
and Globus API’s; Java CoG Kit & Pyhton CoG Kit
|
| Time (Hrs) | Title / Activity |
|---|---|
| 0930~1015 | Introduction to Web Services Introduction to Web Services &
platform Elements: An overview of Webservices and Webservices components
like WSDL( Web Service Description Language), UDDI (Universal Description,
Discovery and Integration), SOAP(Simple Object Access Protocol) protocol,
XML(Extensible Mark-UP Language). |
| 1015~1100 | An Overview of Globus 4.0 and Web Services Key
concepts An overview of Globus 4.0 architecture, Open Grid
Service Architecture (OGSI); WSRF (Web Services Resource Framework), web
service invocation |
| Web & Grid Services/ (Perl CoG Kit) | Tea & Refreshments Break 1100~1115 |
| 1115~1215 | Perl CoG Kits Perl CoG Kit and Globus API’s: An
overview of Perl (Implementation of programs using GSI, GridFTP, GRAM
client; Additional functionality; Workflow scripts; Example programs to
mimic the application characteristics; Example source codes on Perl CoG
kit API’s |
| 1215~1300 | Hand-on Session : Java CoG Kits & Web
Services JAVA CoG
Kit - Globus API’s & Assignment Questions (Example Programs on Create,
Destroy and getting Information about grid proxy; GRAM Authentication,
Submit RSL scripts to remote sites, Gather data transfer using third party
File transfer.) Web Services - XML, SOAP; WSDL; Scripts) |
|
|
| 1400~1600 | Hands-on Session : Perl CoG Kit & Grid Services and Web Services (Proxy Check Test , Gram Authentication Test , GridFTP- Remote to Local site Data Transfer GridFTP-Local to Remote site Data Transfer Test, Batch Job Submission Test); Globus 4.0 Example Programs; Grid Services & Web Services Example Programs Assignment-I, II Answers |
| GARUDA Integration Test Scripts | Tea & Refreshments Break 1600~1615 |
| 1615~1700 | Grid Integration Test Scripts - Issues and
Challenges: Grid
Computing - Basic Grid Services Test Scripts; Grid Interoperabity Test
Scripts; Grid Programming Environment Test Scripts; Grid Portal Test
Scirpts; Grid Performance Test Scripts GITemS-v1.0 : GARUDA Integrated Testing Methodology Suites (GITeMS v1.0) |
| 1700~1830 | Hands-on Session : Example programs Java CoG Kit;
Pyhton CoG Ki; Perl coG Kits & Example Program on Globus 4.0 & Web
Services |
| Time (Hrs) | Title / Activity |
|---|---|
| 0930~1015 | GARUDA Overview GARUDA - Grid Architecture; An
Overview of Communication Fabric; GARUDA Programming Enviornment; GARUDA
Middlware Tools; GARUDA Portal GARUDA |
| 1015~1100 | Grid Probes An overview of Grid Low
Level Benchmarks; Turnaround time and throughput; Performance of Data
Transfer thorugh GridFTP; Algoithms implementation - Grid Probes using
Globus 4.0 |
| GARUDA Overview & Grid Probes | Tea & Refreshments Break 1100~1115 |
| 1115~1300 | Hand-on Session : Performance Issues : Perl,
Python, Java CoG Kits & Grid Probes Demonstration Performance Issues - Perl / Python
/ JAVA CoG Kit on GARUDA & Grid Probes Demonstration |
| Current Trends: Grid Prog | Lunch Break 1300 Hrs ~1400 Hrs |
| 1400~1500 | Current Trends in
Globus Toolkit - Middleware An overview of Globus 4.0;
Introductory concepts of service-oriented grid architecture; OGSA and
OGSI; GT4 architecture; Grid Middleware - UNICORE, Legion, GridBus; Tuning
& Performance of GridFTP - Trends |
| 1500~1530 | Feedback and Conclusions: Closing Cermony |
| 1530~1600 |
|
| 1600~1730 | Hands-on Session - GRIPSI |