The 2003 International Symposium on Parallel and Distributed
Processing and Applications, July 2-4, Aizu-Wakamatsu, Japan
Keynote Speeches
Title: "Localized Algorithms and Their Applications in Ad Hoc Wireless Networks"
Abstract: An ad hoc wireless network is a special type of wireless multi-hop network without infrastructure or centralized administration. As a result of the mobility of their nodes, ad hoc wireless networks are characterized by dynamically changing topologies. A localized algorithm is a special distributed algorithm where each node performs an exceedingly simple task based on local information, with no information sequentially propagated globally in the network. The importance of localized algorithms is their scalability in mobile environments. Decisions made based on localized algorithms are adjustable to the change (such as a topological one) due to the mobile node. We discuss a generic framework that can capture many existing localized broadcast algorithms in ad hoc wireless networks. The framework can easily integrate other objectives such as energy-efficient design and reliability that ensures broadcast coverage. In addition, the framework is extensible to cover other collective communication, which includes one-to-many (multicasting), all-to-one (reduction or aggregation), and all-to-all (gossiping).
Title: "Grid Project status overview in Japan"
Abstract:
The grid is an emerging paradigm for organizing scientific work, and for sharing resources, such as computers, networks, storage capacity, or large-scale scientific instruments, but also data, and eventually knowledge. The presentation will give an introduction to activities of recently initiated Japanese grid projects, including such as Business Grid, National Research Grid Initiative, Asia Pacific Grid and several AIST activities. Last year, following discussion at the Council for Science and Technology Policy in the Cabinet Office in Japan, two proposals for large grid projects to start during the this fiscal year were recommended for funding. One of them, termed "Research Grid", aims at the deployment of a new grid enabled infrastructure for scientific research. This is a grid "grand challenge" project, yet is an extension to the classical concept of the grid. The other one, termed "Business Grid", has objectives that go far beyond the classical concept of the grid and towards exploring the use of grid infrastructures in a business environment. New business models that can be put on top of the grid are a major concern of this endeavor, as are such issues as security and reliability. By opening the door towards the business field, OGSA has provided for an important stimulus towards launching this endeavor. As you all know, the grid is no longer owned by engineers and researchers alone, but is now attempting to venture in the business world. Finally, looking around countries in the Asian Pacific region, we realize a considerable number of quite significant grid projects that have been proposed as well as an increasing number of projects that actually got funded. It is the right time to make further steps and advance the grid further toward more practical platform for everyone, a vision that I believe we all share. We have continued the discussion with grid technology leaders across the Asia Pacific region, in order to explore possible directions for promoting grid technology on the ApGrid. Today, the goal of the ApGrid remains with providing a full-scale grid environment to enable practical experiment with grids and grid technologies. The status and recent experimental results will be covered.
Title: "Towards a Single System Image for High-Performance Java"
Abstract: Multithreaded programming in Java is an attraction to programmers writing high-performance code if their programs can exploit the multiplicity of resources in a cluster environment. Unfortunately, the common platforms today have not made it possible to allow a single Java program to span multiple computing nodes, let alone dynamically to cling on to additional nodes or migrate some of its executing code from one node to another for load balancing reasons during runtime. As a result, programmers resort to parallel Java programming using such devices as MPI. Ideally, a "single system image" (SSI) offered by the cluster is all that is needed. But the purist's idea of SSI is not at all easy to achieve if indeed it can be achieved. A workable SSI solution will likely require a major concerted effort by designers on all fronts, from those of the hardware and OS to those looking after the upper or middleware layers. In the meantime, partial SSI implementations offer limited but useful capabilities and help clear the way for more complete SSI implementations in the future. We present in this talk our brave attempts to provide partial SSI in a cluster for the concurrent Java programmers, and discuss how the design of the Java Virtual Machine has made it possible (or has given us some of the troubles). At the core of our present design are a thread migration mechanism that works for Java threads compiled in just-in-time mode, and an efficient global object space that enables cross-machine access of Java objects. We close Multithreaded programming in Java is an attraction to programmers writing high-performance code if their programs can exploit the multiplicity of resources in a cluster environment. Unfortunately, the common platforms today have not made it possible to allow a single Java program to span multiple computing nodes, let alone dynamically to cling on to additional nodes or migrate some of its executing code from one node to another for load balancing reasons during runtime. As a result, programmers resort to parallel Java programming using such devices as MPI. Ideally, a "single system image" (SSI) offered by the cluster is all that is needed. But the purist's idea of SSI is not at all easy to achieve if indeed it can be achieved. A workable SSI solution will likely require a major concerted effort by designers on all fronts, from those of the hardware and OS to those looking after the upper or middleware layers. In the meantime, partial SSI implementations offer limited but useful capabilities and help clear the way for more complete SSI implementations in the future. We present in this talk our brave attempts to provide partial SSI in a cluster for the concurrent Java programmers, and discuss how the design of the Java Virtual Machine has made it possible (or has given us some of the troubles). At the core of our present design are a thread migration mechanism that works for Java threads compiled in just-in-time mode, and an efficient global object space that enables cross-machine access of Java objects. We close with some thoughts on what can be done next to popularize our or similar approaches.
Title: "The Earth Simulator"
Abstract: The Earth Simulator is a high speed parallel computer developed for research
on global environment change. Target sustained performance of the Earth Simulator
is set to 1,000 times higher than that of the most frequently used supercomputers
around 1996 in the climate research field. The Earth Simulator is the fastest supercomputer in the world today.
An attempt to understand large scale phenomena on the earth such as global warming and EL Ni˜no events by numerical simulations is very important and
challenging. The Earth Simulator project has been started by the Science and Technology Agency of Japan (STA) in 1997 aiming to understand and predict
global environment change of the earth.
Title: "Computing on the Restricted LARPBS Model"
Abstract: Many algorithms have been designed on models using pipelined optical buses by several research groups. Linear array with a reconfigurable pipelined bus system (LARPBS) is one such model. The results in the literature show that most of the basic operations can be executed in O(1) bus cycles on the LARPBS model. However, since a bus cycle time is proportional to the number of processors attached to it, a bus cycle is not really a constant time when the number of processors is large. In this paper, a more realistic model called restricted-LARPBS (RLARPBS) model is proposed, where a bus cycle can only accommodate a limited number of messages. We use a parameter to characterize this feature. Under the new model, we propose several basic data movement operations. Their time complexities are also analyzed. |