Home


Announcement
Registration


Program
Keynotes
Call For Papers

Tutorials and Workshops
Poster Session
Student Forum

Demonstrations

Sponsors
Sponsor Keynotes
Venue & Locale
Accommodation
T
ravel Information
Contact Details
Disclaimer

Tutorials and Workshops

 

 

26 September 2005

Grid Portal Workshop

Nimrod Tutorial

 

29-30 September 2005

Globus Toolkit version 4 (GT4) Tutorial

Access Grid Workshop

 

To register, go to the registration page.

 

 

Grid Portal Workshop

26 September 2005

Presenters:
Jason Novotny, Michael Russell and Oliver Wehrens, GridSphere Team.

Background:
The Grid Portals Workshop will focuss on the JSR168 specification for portlets.

The JSR168 specification is a popular choice to develop grid portals for the research community. The specification is supported by various industry giants and adopted by major grid portal development groups in US, Europe and Australasia.

GridSphere is one of the popular portal containers to host JSR168 based portals and there are various GridPortlets released for GridSphere (www.gridsphere.org).

The workshop will be delivered by the core GridSphere team - Jason Novotny, Michael Russell and Oliver Wehrens.

Targeted audience:
This workshop is targeted for intermediate to advanced developers of portals and grid environments. A basic understanding of the portlet API is assumed from the participants.

Topics:
1. Portlet API tutorial
Advanced tips and techniques to get the most out of the Portlet API.

2. Developing application specific Portals using GridSphere/GridPortlets
This session will cover best approaches to design application specific interfaces that make use of the portal framework. The focus will be on using the existing grid framework provided by GridSphere/GridPortlets, including a discussion on plug-ins to GridPortlets versus application specific portlets.

3. Building Globus Toolkit 4 (GT4) based Portlets with GridSphere/GridPortlets
Tutorial on building new GT4 based portlets and how to migrate the current portlets (based on GT 2.4.x or GT 3.x) to utilize GT4 technologies.

4. Web Services for Remote Portlet (WSRP) overview
An overview on the current state of WSRP and its relevance to the future portal development.

5. Tutorial on the interoperability of portlets in different portal containers (such as Apache's Pluto, GridSphere etc)
A common concern with portal development is interoperability between portal containers. JSR168 compliance promised to bring portability between containers. This session will look at the issues involved with deploying GridSphere portlets in other containers, and vice versa.

 

Nimrod Tutorial

26 September 2005 - 12.30pm to 5.00pm, includes lunch

Presenters:
David Abramson, Colin Enticott and Slavisa Garic

Background:
This tutorial demonstrateshow to enable e-Science applications with the Nimrod family of tools. Grids couple geographically distributed resources such as high-performance computers, workstations, clusters of computers, data repositories and scientific instruments. They have begun to provide the infrastructure to support global collaboration in ways that were not previously possible by facilitating the construction of virtual organizations.

Monash University, and the Distributed Systems Technology Research Centre, are Australia's most significant research groups in grid computing, and have developed a number of innovative software tools aimed at grid enabling legacy applications. One of these, Nimrod/G, allows users to explore robust design options by supporting parametric execution on the grid. Nimrod/G operates both as a user level tool, complete with a web based portal, and also as a middleware layer that can be targeted by application programs. It supports the design and execution of very large computational experiments in which a given application is run on a diverse range of distributed resources. Nimrod/G utilizes the Globus toolkit as well as stand alone schedulers such as PBS.

This hands-on tutorial will provide an introduction to robust design principles and parametric computing. Attendees will learn how to perform parametric search on Clusters with a tool called EnFuzion, as well as how to use Nimrod/G on the grid. Attendees should bring a wireless-enabled laptop to maximise their involvement.

This tutorial is designed for computer scientists with an interest in using wide area distributed computing to solve practical problems, and researchers who wish to contribute to grid computing. The tutorial will also be of practical significance for scientists and engineers who can utilize high performance distributed computers in their daily work.

 

Globus Toolkit versuib 4 (GT4) Tutorial

29-30 September 2005

Presenters:
Professor Ian Foster, Lisa Childers, Charles Bacon and Olle Mulmo, Argonne National Laboratory.

Background:
This two-day tutorial will provide an in-depth introduction to programming with the latest version of the Globus Toolkit version 4 (GT4). Released at the end of April 2005, GT4 provides a robust set of new services and tools, and completes the first stage of the migration to Web services that began in 2003 with GT3.

The Globus Toolkit is the flagship product of the Globus Alliance, which produces open source middleware used in building grids around the world. It provides libraries and components that enable the development of service-oriented Grid applications and infrastructures. Core Globus components address basic issues relating to security, resource access and management, data movement and management, resource discovery, and so forth. The tutorial is geared toward those who want to learn about the newest work of the Globus Alliance and how to apply fundamental concepts in grid computing.

The APAC Grid is being built using the Virtual Data Toolkit (www.cs.wisc.edu/vdt) which incorporates the Globus Toolkit. The tutorial will therefore be able to investigate the installation of GT4 for the APAC Grid. It will also provide a forum to discuss the future middleware directions for the APAC Grid. Registration information for the conference and this tutorial can be found here.

September 29: Overview of GT4

The first day of the tutorial is presentation-oriented. It provides a comprehensive introduction to GT4, covering execution management services, data movement and management services, and security services, and also reviewing some of the higher-level tools that build on Globus mechanisms. An introduction to administering a GT4-based Grid is also provided.

Agenda

morning:

  • Introduction to GT4, Ian Foster and Lisa Childers

afternoon:

  • Administering GT4 Deployments, Charles Bacon
  • Perspectives on VO Management, Olle Mulmo

September 30: How to Build a Service Using GT4

The second day teaches developers how to build a Java Service that makes use of GT4 mechanisms for state management, security, registry and related topics. It is organized as a series of hands-on exercises in which attendees add increasing functionality to a skeletal service implementation. Fundamental patterns and interactions of grid computing are highlighted.

The tutorial is organized as a series of hands-on exercises in which students add increasing functionality to a skeletal service implementation. Fundamental patterns and interactions of Grid computing are highlighted. The course is geared toward developers who want to learn about the newest work of the Globus Alliance and how to apply fundamental concepts in Grid computing.

Authors

Important Notes Tutorial participants must bring their own network-enabled laptops pre-loaded with a small set of open-source software. There will be no support available to debug problems with attendee laptops. A list of prerequisites for the tutorial is published at: http://www-unix.globus.org/tutorials/toolkit/BAS/APAC/. Attendees must be able to run all the software listed in the prerequisites in order to participate in the tutorial.

Day 2 Tutorial Prerequisites

1. Basic knowledge of Web Services and Grid computing

2. Knowledge of java, XML and WSDL

3. Laptop configuration:

  • jakarta ant 1.5 or 1.6
  • jdk 1.4.2
  • 802.11b wireless capability required
  • NTP synchronization with server of choice
  • VMware emulation not supported
  • Cygwin not supported
  • Firewall software must be disabled
  • Windows ME/95/98 is not supported. Regarding other OSes: if you can run the jdk and ant you should be ok
  • A GT-specific distribution: [to be made available the day of the tutorial]
  • A software bundle containing tutorial-specific course material: [to be made available the day of the tutorial]

Optional:

  • An editor that highlights Java and XML files, such as JEdit.
  • You also may find that Adobe Reader will come in handy.

Note! It is the attendees' responsibility to insure that their networking, ant and jdk are configured and working properly prior to the tutorial. The integrity of ant/jdk installations can be verified by building this sample code: Linux version or MS Windows version.

 

Access Grid Workshop - "Beyond Video-conferencing"

29-30 September 2005

Presenters:
Tom Uram and Susanne Lefvert, Argonne National Laboratory.

Background:
Video and audio have so far been the most obvious aspects of the Access Grid (AG) activity in Australia and the rest of the world. However, the Access Grid toolkit provides much more than just video-conferencing: its application programming interface enables the incorporation of additional shared applications and services into an AG session, providing a far richer collaborative environment and user experience.

The future of the Access Grid lies in the development of these enhanced collaborative environments and this was typified by the many new shared applications and services presented at the AG Retreat in San Francisco in April 2005.

This workshop will train potential developers in the key aspects of the Access Grid code. It will enable participation in the development of the AG beyond the simplistic notion of "video-conferencing on steroids".

The workshop will provide a unique opportunity to gain insights, knowledge and skills from the core AG development team. It will provide the tools and expertise to construct applications designed to satisfy specific APAC and Australian requirements.

Why you should attend:
The Access Grid has the potential to do far more than videoconferencing. This workshop will give you not just the background to the rich collaborative environments possible with the AG toolkit, but will provide the means to actually create the environments appropriate for your area of research or use.

The availability of the core AG developers to learn from and question about your own particular AG issues will be an invaluable experience. Interaction with other AG users will also facilitate further exchange of ideas and experiences.

Topics to be covered during the workshop include:
* introduction to the Access Grid
* installation session (bring your laptop)
* introduction to Access Grid development and setting up a development environment
* development of shared applications
* development of node services
* development of network services
* authorisation issues in a collaborative environment
* examples & tutorials in shared applications and node services
* demonstrations and walk-through of shared applications & services

Call for Technical Presentations:
You are invited to submit a presentation on the AG Workshop theme: "Beyond Video-conferencing". Proposed presentation topics include:
* development of collaborative versions of scientific software
* remote control of instruments
* integration of grid services
* collaborative visualisation

Presentations on other topics will also be considered. Presentations which include demonstration and code analysis of shared applications or services are particularly sought.

Abstracts for presentations should be emailed to the workshop organiser, Chris Willing (c.willing@uq.edu.au)

Workshop Committee:
Chris Willing - University of Queensland
Masa Takatsuka - University of Sydney
Greg Wickham - GrangeNet
Darran Edmundson - ANU