Emerging Technologies for MultiCluster/Grid Computing
نویسندگان
چکیده
The growing popularity of the Internet along with the availability of powerful computers and high-speed networks as low-cost commodity components is changing the way we do computing. The emergence of two computing paradigms, "cluster computing" and "global computing" (Grid computing), is making developers rethink the way they design and implement their applications. The emerging technologies are enabling the coupling of a wide variety of geographically distributed resources such as desktop computers, clusters, storage systems and scientific instruments, and allowing them to be used as a single unified resource and thus forms what is popularly known as a Grid. In this tutorial we raise a number of open issues that the Grid community of researchers and developers need to address. Special emphasis will be placed on create a Grid of clusterscomputing on multiple clusters geographically distributed across the campus, nation, or world. We first discuss a number of social and architectural issues that are guiding the design of the next generation of Internet technologies and applications. We then describe some major international efforts in developing self-organising Grid software systems and applications both in academic, research and commercial settings. We then go onto to present some economics issues in Grid computing that are being developed, as well as the results of some experiments on wide-area high-throughput computing across the Internet. We conclude the tutorial by highlighting sociological and intellectual implications of this new Internet computing paradigm and its impact on the marketplace. Rajkumar Buyya is a Research Scholar at the School of Computer Science and Software Engineering, Monash University, Melbourne, Australia. He was awarded Dharma Ratnakara Memorial Trust Gold Medal for his academic excellence during 1992 by Kuvempu/Mysore University. He is co-author of books: Mastering C++ and Microprocessor x86 Programming; and recently, he has edited a two volume book on High Performance Cluster Computing: Architectures and Systems (Vol. 1); Programming and Application (Vol.2) published by Prentice Hall, USA. He served as Guest Editor for the special issues of international journals: Parallel and Distributed Computing Practices, Informatica: An International Journal of Computing and Informatics, and Journal of Supercomputing. Proceedings of the 2001 IEEE International Conference on Cluster Computing (CLUSTER01) 0-7695-1116-3/02 $17.00 © 2002 IEEE Rajkumar is a speaker in the IEEE Computer Society Chapter Tutorials Program. Along with Mark Baker, he co-chairs the IEEE Computer Society Task Force on Cluster Computing. He has contrbuted to the development of HPCC system software environment for PARAM supercomputer developed by the Centre for Development of Advanced Computing, India. Rajkumar conducted tutorials on advanced technologies such as Parallel, Distributed and Multithreaded Computing, Client/Server Computing, Internet and Java, Cluster Computing, and Java and High Performance Computing at international conferences. He has organised/chaired workshops, symposiums, and conferences at the international level in the areas of Cluster Computing and Grid Computing. He also serves as a reporter for Asian Technology Information Program, Japan/USA. His research papers have appeared in international conferences and journals. His research interests include Programming Paradigms and Operating Environments for Parallel and Distributed Computing. Mark Baker started working in the field of High Performance Computing at Edinburgh University (UK) in 1988. In Edinburgh he was involved in the development of parallel linear solvers on a large Transputer-systems using Occam. From 1990 until 1995 Mark was a project leader of a group at the University of Southampton (UK). This group was involved in developing and supporting environments and tools for a range of parallel and distributed systems. It was whilst at Southampton that Mark started to actively investigate and research software for managing and monitoring distributed environments. In 1995 Mark took up a post as Senior Research Scientist at NPAC, Syracuse University (USA). Whilst at NPAC Mark researched and wrote the widely sited critical review of the Cluster Management Systems. At Syracuse Mark worked on a range of projects involving the major HPC groups and Labs. in the US. It was during this period that he worked closely with Prof. Geoffrey Fox on a variety of cluster and metacomputing related projects. Since 1996, Mark has been a Senior Lecturer in the Division of Computer Science at the University of Portsmouth. At Portsmouth Mark lectures on network architectures, client/server programming and open distributed systems. Mark's current research is focused on the development of tools and services for PC-based distributed systems. Mark also tracks international metacomputing efforts and is involved with Java Grande and the definition of a Java interface to MPI. Mark has written a number of articles and papers on Cluster and Grid Computing. Mark is co-chair of the IEEE Computer Society Task Force on Cluster Computing (TFCC) and is currently a visiting Senior Research Scientist at Oak Ridge National Lab., USA. Mark is on the international editorial board of the Wiley Journal, Computation and Concurrency: Practice and Experience and regularly reviews papers for many journals in his field, including IEEE Computer and Internet Computing. Mark is the editor of the Grid Computing section of the IEEE CS on-line magazine DS-Online. Mark has given conference tutorials at HPDC (1999 and 2000), EuroPar 2000, Cluster 2000 and SC 2000. A full list of Mark's recent tutorials can be found at http://www.dcs.port.ac.uk/~mab/Tutorials/. Proceedings of the 2001 IEEE International Conference on Cluster Computing (CLUSTER01) 0-7695-1116-3/02 $17.00 © 2002 IEEE
منابع مشابه
Improving Mobile Grid Performance Using Fuzzy Job Replica Count Determiner
Grid computing is a term referring to the combination of computer resources from multiple administrative domains to reach a common computational platform. Mobile Computing is a Generic word that introduces using of movable, handheld devices with wireless communication, for processing data. Mobile Computing focused on providing access to data, information, services and communications anywhere an...
متن کاملImproving Mobile Grid Performance Using Fuzzy Job Replica Count Determiner
Grid computing is a term referring to the combination of computer resources from multiple administrative domains to reach a common computational platform. Mobile Computing is a Generic word that introduces using of movable, handheld devices with wireless communication, for processing data. Mobile Computing focused on providing access to data, information, services and communications anywhere an...
متن کاملApplication Execution Using Hybrid Resources
Multicluster systems have become one of the major execution environments to solve large-scale compute-intensive applications. However, it is challenging to achieve automatic load balancing of the jobs across these participating autonomic systems. This report addresses the workload allocation problems for the Daymet application with large number of sequential jobs in the multicluster system, by ...
متن کاملApplication of Big Data Analytics in Power Distribution Network
Smart grid enhances optimization in generation, distribution and consumption of the electricity by integrating information and communication technologies into the grid. Today, utilities are moving towards smart grid applications, most common one being deployment of smart meters in advanced metering infrastructure, and the first technical challenge they face is the huge volume of data generated ...
متن کاملHigh-Performance Commodity Computing
In this chapter, we consider the role of commodity off-the-shelf software technologies and components in the construction of computational grids. We take the position that computational grids can and should build on emerging commodity network computing technologies, such as the CORBA, COM, JavaBeans, and less sophisticated Web and networked approaches. These technologies are being used to const...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2001