HiPC International Conference On High Performance Computing
About HiPC Steering Committee Sponsors Archive Home HiPC 2004 Home
         
     
 

Tutorials

9 :0 0 p m - 1 :0 0 p m
TUTORIAL III
Title: Grid Computing: Making the Global Cyberinfrastructure for eScience and eBusiness a Reality
Dr. Rajkumar Buyya
Department of Computer Science and Software Engineering, University of Melbourne, Australia

Audience: This tutorial should be of interest to a large number of participants from academia, government, and commercial organizations as it focuses on both theory and practice of grid computing and applications. They include: (A) students, researchers, and developers interested in creating technologies and applications for Next Generation Grids (B) participants from commercial organizations interested in creating online Grid marketplace and applications, and (C) users of Grid Computing as we will be offering a live demonstration of current Grid technologies and their applications during the tutorial.

Course Description: Grid computing, one of the latest buzzwords in the ICT industry, is emerging as a new paradigm for Internet-based parallel and distributing Computing. It enables the sharing, selection, and aggregation of geographically distributed autonomous resources, such as computers (PCs, clusters, supercomputers),databases, and scientific instruments, for solving large-scale problems in science, engineering, and commerce. Grids leverage existing IT infrastructure to optimize compute resources and manage data and computing workloads. The developers of Grids and Grid applications need to address numerous challenges:security, heterogeneity, dynamicity, scalability, reliability, service creation and pricing, resource discovery, resource management, application decomposition and service composition, and qualify of services. A number of projects around the world are developing technologies that help address one or more of these challenges. To address some these challenges, as part of the Gridbus Project at the University of Melbourne, we have developed tools for rapid development of distributed data-intensive computing applications; and market-based framework for resource allocation and regulation of supply-and-demand for resources.

The Gridbus Project is engaged in the design and development of grid middleware technologies to support eScience and eBusiness applications. 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, Gridscape for creation of dynamic and interactive testbed portals, G-monitor portal for web-based management of Grid applications execution, and the widely used GridSim toolkit for performance evaluation. Recently, the Gridbus Project has developed a .NET-based clustering and Grid web services framework to support the integration of both Windows and Unix-class resources for Grid computing.

This tutorial introduces fundamental principles of grid computing and discusses emerging Grid technologies that help in creating Grid infrastructure and applications. We describe some major international efforts in developing Grid software systems and applications both in academic, research and commercial settings. Then, we introduce Service-Oriented Grid Architecture for realising eScience and eBusiness (Utility Computing) applications. Such an architecture can be realised by leveraging standard computing technologies (such as Web Services) and building new services that are essential for constructing industrial-strength Grids. We discuss Gridbus technologies and present their use in Grid enabling applications and their on-demand deployment on the World Wide Grid (WWG). Particular emphasis will be placed on concepts of 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. Some of the Grid technologies and applications that we cite and discuss in this tutorial include: Globus, Nimrod-G, Gridbus, Alchemi, GridSim, and Distributed Drug Discovery, Brain Activity Analysis, High Energy Physics, Natural Language Engineering, Portfolio and Investment Risk Analysis. We conclude the tutorial by highlighting sociological and intellectual implications of this new Internet-based distributed computing paradigm and its impact on the marketplace.

Lecturer(s): Dr. Rajkumar Buyya is a Senior Lecturer, Storage Technology Corporation (StorageTek, USA) Fellow of Grid Computing, and the Director of the Grid Computing and Distributed Systems (GRIDS) Laboratory within the Department of Computer Science and Software Engineering at the University of Melbourne, Australia. He received B.E and M.E in Computer Science and Engineering from Mysore and Bangalore Universities in 1992 and 1995 respectively; and Doctor of Philosophy (PhD) in Computer Science and Software Engineering from Monash University, Melbourne, Australia in April 2002. He was awarded Dharma Ratnakara Memorial Trust Gold Medal in 1992 for his academic excellence at the University of Mysore, India. He received Leadership and Service Excellence Awards from the IEEE/ACM International Conference on High Performance Computing in 2000 and 2003.

Dr. Buyya is one of the inventors of system software for PARAM supercomputers developed by the Centre for Development of Advanced Computing (C-DAC), India. He has pioneered Economic Paradigm for Service-Oriented Grid computing and demonstrated its utility through his contribution to conceptualisation, design and development of Cluster and Grid technologies such as GridSim, Libra, Nimrod-G and Gridbus that power the emerging eScience and eBusiness applications.

Dr. Buyya has authored/co-authored over 100 publications. He has co-authored three books Microprocessor x86 Programming, BPB Press, New Delhi, 1995, Mastering C++, Tata McGraw Hill Press, New Delhi, 1997, and Design of PARAS Microkernel. The books on emerging topics that he edited include, High Performance Cluster Computing published by Prentice Hall, USA, 1999; and High Performance Mass Storage and Parallel I/O, IEEE and Wiley Press, USA, 2001. He also edited proceedings of six international conferences and served as guest editor for major research journals. Dr. Buyya served as a speaker in the IEEE Computer Society Chapter Tutorials Program (from 1999-2001) and serves as Founding Co-Chair of the IEEE Task Force on Cluster Computing (TFCC) from 1999 onwards. He also serves on Executive Committee of the IEEE Technical Committee on Parallel Processing (TCPP). He has organised and chaired IEEE/ACM international conferences in the area of Cluster and Grid Computing. He has lectured on advanced technologies such as Parallel, Distributed and Multithreaded Computing, Internet and Java, Cluster Computing, Java and High Performance Computing, and Grid Computing in many international conferences and institutions. For further information on Dr. Buyya, please browse http://www.buyya.com

.