The following tutorials are currently considered. Some tutorials will be canceled if the number of attendees does not exceed the expected number. If your selected tutorial is canceled, you may attend other tutorials or may get the refund.
|T1:||How to build a Grid / How to use a Grid|
|T2:||Grid Economy and Gridbus Toolkit for Service-Oriented Grid Computing|
|T3:||SCore Cluster System Software|
Level:50% Introductory, 30% Intermediate, 20% Advanced
Dr. Yoshio Tanaka, AIST
Dr. Hidemoto Nakada, AIST
Over past several years there has been a significant number of projects to build Grids, each of which is intended to provide a Grid testbed for researchers, software developers and application users. Building Grids need to consider both political and technical issues such as management of security policy and how Grid software should be deployed. On the other hand, application developers and users should know how applications can be developed and executed on Grids.
This tutorial covers two topics, (1) how to build a Grid, and (2) how to use a Grid. For the first topic, this talk will describe the procedures of one particular scheme for building a prototype-production grid starting essentially from scratch, and will cover software, infrastructure, and organizational issues involved. For the second topic, programming using GridRPC, which can be considered an attractive programming model on Grids, will be introduced with demonstration.This talk will consist of the following three parts:
Level:20% Introductory, 30% Intermediate, and 50% Advanced
Computational Grids enable the sharing, selection, and aggregation of geographically distributed resources (such as computers, data bases, scientific instruments) for solving large-scale problems in science, engineering, and commerce. However, application development, resource management, scheduling, and supporting end-to-end quality-of-services (QoS) in these environments is a complex undertaking. This is due to the geographic distribution of resources that are owned by different organizations having different usage policies and cost models, and varying loads and availability patterns. To address these challenges, we have developed distributed computational economy framework for resource allocation and regulation of supply-and-demand for resources. We applied this framework in the design and development of scheduling systems that manage distributed resources in a single administrative domain (cluster computing) and also in multiple administrative domains (grid computing).
The Gridbus Project is engaged in the design and development of cluster and grid middleware technologies for service-oriented computing. They include visual Grid application development tools for rapid creation of distributed applications, competitive economy-based Grid scheduler, cooperative economy-based cluster scheduler, Web-services based Grid market directory (GMD), Grid accounting services, and a widely used GridSim toolkit. These tools have been used in Grid-enabling applications such as molecular docking and neuroscience and deploying them for distributed proceedings on Global Grids.
Some related Grid technologies and applications that we cite during this tutorial include: Globus, Nimrod-G, Gridbus, GridSim, and Virtual Laboratory, and Distributed Drug Discovery, Brain Activity Analysis, and High Energy Physics.
This tutorial covers four topics. First, we briefly review emerging trends in network-based high performance computing and identify application development and resource management challenges. Then, we introduce our framework on Grid Architecture for Computational Economies that leverages existing technologies such as Globus and provides new services that are essential for constructing industrial-strength Grids. We discuss Gridbus technologies and their use in Grid enabling application, the use of our economic grid infrastructure in scheduling parametric computations containing hundreds of jobs for execution on the World Wide Grid (WWG) testbed. Particular emphasis will be placed on Grid economy, how to design and develop Grid technologies and applications capable of dynamically leasing services of distributed resources at runtime depending on their availability, capability, performance, cost, and users' quality of service requirements. Finally, we present the usage of tools in composition and distributed execution of data-intensive applications (e.g., molecular docking, brain activity analysis, and high-energy physics) on the Grid to demonstrate capabilities of Gridbus system.
*** The tutorial presents a live demonstration of grid economy-based Gridbus technologies, applications, and their deployment on global Grids. *** Participants may also be provided with hands-on-experience depending on the availability of support infrastructure.
Level: 50 % Introductory, 30 % Intermediate, and 20 % Advanced
Dr. Yutaka Ishikawa, Associate Professor of Department of Computer Sicence, Graduate School of Information Science and Technology, The University of Tokyo, Japan
Dr. Shinji Sumimoto, Fujitsu Laboratory
Unlike a traditional Beowulf-class system, the SCore system software realizes high-performance communication under the multi-user environment. Its features include
SCore is a research product and it is widely used in not only an academic purpose but also a comercial production purpose. This tutorial consists of three parts: