Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
Ian Foster
[go: Go Back, main page]

Ian Foster

Director, Computation Institute
Arthur Holly Compton Distinguished Service
Professor of Computer Science
Argonne National Laboratory & University of Chicago

Argonne: MCS/221, 9700 S. Cass Ave, Argonne, IL 60439
Chicago: Rm 405, 5640 S. Ellis Ave, Chicago, IL 60637
+1-630-252-4619
foster@mcs.anl.gov

Weblog: http://ianfoster.typepad.com

 

The Grid: Blueprint for a New Computing Infrastructure, 2nd Edition, Morgan Kaufmann, 2004. ISBN: 1-55860-933-4.

The second edition is almost entirely new. Its 30 chapters by distinguished authors cover applications, technologies, and future directions. Its companion web site has some further information. You can buy it from Amazon. (Note that the reviews refer to the 1st edition.)
Synopsis I lead computer science projects developing advanced distributed computing ("Grid") technologies, computational science efforts applying these tools to problems in areas ranging from the analysis of data from physics experiments to remote access to earthquake engineering facilities, and the Globus open source Grid software project. (CV)
Talks, Opinion Pieces, Press A definition: What is the Grid. Some of my recent talks are available online as are pointers to recent press on Grids and related topics. See also an article on Service-Oriented Science published in Science magazine, and a Globus Primer.
Recommended Articles for Those Wanting to Learn about "Grids"

The Grid: Computing Without Bounds, Scientific American, April, 2003. "By linking digital processors, storage systems and software on a global scale, grid technology is poised to transform computing from an individual and corporate activity into a general utility."
 

The Grid: A New Infrastructure for 21st Century Science, Physics Today, February, 2002. This six-page article provides an introduction to Grid computing, reviews the current state of technology, and explains how Grid technologies can be applied to scientific problems.

 

The Physiology of the Grid: An Open Grid Services Architecture for Distributed Systems Integration (draft), 2002. This 30-page article introduces the Open Grid Services Architecture, a synthesis of Grid and Web services technologies, and explains how this architecture can enable the application of Grids to e-business as well as e-science.

 

The Anatomy of the Grid: Enabling Scalable Virtual Organizations, IJSA, 2001. This 30-page article motivates and defines the "Grid problem" in terms of their support for virtual organizations, defines the principal elements of a Grid architecture, and introduces the Globus Toolkit.

 

Computational Grids, Chapter 2 of The Grid: Blueprint for a New Computing Infrastructure, 1999. This early article motivates and defines Grid computing.

Some Recent Technical Results I am Excited About
Chimera virtual data system: tracking data provenance and automating data derivation.
MPICH-G2: Grid-enabled MPI for distributed computing (including QoS support and collective operations).
Characterization of P2P networks: measuring the size and properties of the Gnutella network. (And Grids and P2P compared and contrasted.)
Community Authorization Service: representing and enforcing community policy within virtual organizations.
MDS-2 monitoring and discovery architecture.
Set matching: representing and executing constraints on set membership for resource selection.
Technical Papers
Most of my recent papers are on the Globus project publications page.
Some papers co-authored with University of Chicago students are found here.
A very out of date list of older papers on things like parallel languages and climate modeling.
Books
The Grid: Blueprint for a New Computing Infrastructure was published in July 1998 by Morgan-Kaufmann.
Designing and Building Parallel Programs was published simultaneously on the Web and by Addison-Wesley (1995); it provides an introduction to parallel program design and parallel programming, and discusses CC++, Fortran M, HPF, and MPI.
Strand: New Concepts in Parallel Programming, I. Foster and S. Taylor, Prentice Hall, 1989.
Globus and Enterprise Take a look at the Globus Consortium and Univa Corporation.
Global Grid Forum The objective of the Global Grid Forum is to promote and develop Grid technologies and applications via the development and documentation of "best practices," implementation guidelines, and standards with an emphasis on rough consensus and running code.
Major Projects
Globus: This project provides a unifying framework for work on high-performance distributed computing; it includes investigations of security, resource management, communication protocols, data management mechanisms, and other issues, funded by a number of sources, in particular DOE Office of Science MICS (including its SciDAC program), the NSF PACI program, NASA IPG, IBM, and Microsoft, and with early support provided by DARPA.
GriPhyN (Grid Physics Network) and PPDG (Particle Physics Data Grid):  These projects funded under the NSF ITR and DOE SciDAC programs, respectively, plan to implement the first Petabyte-scale computational environments for data intensive science in the 21st century.
iVDGL (International Virtual Data Grid Laboratory) is creating an international Data Grid infrastructure.
Earth Systems Grid: This project funded under the DOE SciDAC program is creating technology for the collaborative and distributed analysis of environmental data.
GRIDS Center: Part of the NSF Middleware Initiative, focused on integrating, deploying, supporting Grid middleware. 
Awards

D.Sc (Honoris Causi), University of Canterbury, New Zealand, 2005.

InfoWorld Innovator, 2003, 2004

Fellow of the American Association for the Advancement of Science, 2003

R&D Magazine's Innovator of the Year, 2003

Illinois Innovation Award, 2003

MIT Technology Review, one of "Ten Technologies that Will Change the World", 2003

University of Chicago Distinguished Performance Award, 2003

Silicon.com Top 50 Agenda Setter, 2003

Member, World Technology Network, 2003

Federal Laboratory Consortium Technology Transfer Award, 2002

Lovelace Medal, 2002

R&D Magazine's Most Promising New Technology Award (best of the R&D100), 2002

Fellow of the British Computer Society, 2002

Gordon Bell Award, 2001

Global Information Infrastructure "Next Generation" award, 1997

Best Paper Award, 1995 Supercomputing Conference

British Computer Society Award for Technical Innovation, 1989

Recent Professional Activities (invariably out of date)
General Chair, 2001 High Performance Distributed Computing Conference (HPDC-10)
Information Architecture Chair, SC'2001, including the new SC Global event.
Co-Program Chair, HPC Asia '2001.
Member, SCxy Steering Committee
Information Architecture Committee, Application Evangelist Chair, SC 2000 Conference
General Chair, 2000 HPDC Conference (HPDC-9)
Editorial Board, IEEE Transactions on Parallel and Distributed Systems
Program Chair, 1998 Frontiers of Massively Parallel Computation Conference
Program Chair, 1997 HPDC Conference

Previous Projects

The X-ray source grand challenge project, developing advanced methods for analysis of data from high-energy X-ray sources.
Center for Research on Parallel Computation, including development of systems such as Program Composition Notation and HPF/MPI.
ChemIO: Parallel I/O for computational chemistry applications.
ACPI Avant Garde:  This is one (of two) experimental projects in DOE's Accelerated Climate Prediction Initiative (ACPI), which focuses on global climate modeling.  The goal is the creation of a performance-portable parallel coupled climate system model.  It is one of a number of projects at Argonne concerned with high-performance computing and climate modeling.
Beta Grid.  This project seeks to define the behavior of a standard "Grid-enabled cluster" in terms of the protocols it must speak, the scheduling disciplines it must implement, its performance characteristics, etc.; and to develop a standard software suite.
GrADS (Grid Application Development Software).  This project is investigating fundamental issus relating to the developing of applications for heterogeneous, dynamic computing environments.
NCSA Alliance.  We are partners in the National Computational Science Alliance, which is developing advanced infrastructure for computational science.
Information Power Grid.  Globus technologies are being used to build this advanced distributed computing environment for NASA.
ASCI FLASH.  This project aims to solve the long-standing problem of thermonuclear flashes on the surfaces of compact stars such as neutron stars and white dwarf stars, and in the interior of white dwarfs (i.e., Type Ia supernovae).
NEESgrid: A Distributed Virtual Laboratory for Advanced Earthquake Experimentation and Simulation. NEESgrids augment existing experimental methods used by the earthquake research community with computation approaches which will include; the development of numerical models that can predict the responses of buildings, various construction materials, or specific structural members under a variety of loadings.

' -->