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
Download pdf file
Day-1 (Monday November 19, 2007)  
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
More.......download   gripsi-2007-gridcomp-introduction.pdf
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
More.......download   gripsi-2007-globus-overview-part-I.pdf
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;
More.......download   gripsi-2007-globus-commands.pdf
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
More.......download   gripsi-2007-globus-APIs-c-lang.pdf
C++ Lang & Globus APIs Lunch Break   1300~1400
1400~1600
An Overview of Grid Laboratory : Descrition of Grid Computing Infrastructure Components and Grid Programming Environment
gripsi-2007-grid-lab.html
Hands-on Session Globus 2.X Demonstration; Example programs on C Lang & Globus APIs; Assignment-I Questions
Tea & Refreshments Break   1600~1630
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
More.......download   gripsi-2007-globus-APIs-cpp-lang.pdf
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;


Day-2 (Tuesday November 20, 2007)  
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
More.......download   gripsi-2007-overview-cogkit.pdf
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
More.......download   gripsi-2007-gridcomp-pythoncogkit.pdf
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
More.......download   gripsi-2007-gridcomp-javacogkit.pdf
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
Lunch Break: 1315 ~1400 Hrs
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
More.......download   gripsi-2007-gridappln-classification.pdf
1700~1830 Hands-on Session : Example programs on C/C++ Language and Globus API’s; Java CoG Kit & Pyhton CoG Kit


Day-3 (Wednesday November 21, 2007)  
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).
More.......download   gripsi-2007-day03-webservices-introduction.pdf
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
More.......download   gripsi-2007-globus-4.0-overview.pdf
More.......download   gripsi-2007-globus-webservices.pdf
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
More.......download   gripsi-2007-gridcomp-perlcogkit.pdf
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)
Lunch Break: 1315 ~1400 Hrs
 
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


Day-4 (Thursday November 22, 2007)  
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
More.......download   gripsi-2007-GARUDA-gridprobes.pdf
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
More.......download   gripsi-2007-gridprogramming.pdf
1500~1530 Feedback and Conclusions: Closing Cermony
1530~1600
High Tea & Refreshments
1600~1730 Hands-on Session - GRIPSI