Grid computing, one of the latest buzzwords in the ICT industry, is emerging as a new paradigm for Internet-based parallel and distributing computing. Despite a number of advances in Grid computing, resource management and application scheduling in such environments continues to be a challenging and complex undertaking. This is due to geographic distribution of Grid resources owned by different organizations with different usage policies, cost models and varying load and availability patterns with time. This tutorial introduces fundamental principles of Grid computing and computational economy and discusses how they impact on emerging Computational and Data Grid technologies. It identifies resource management challenges and introduces new challenges and requirements introduced by the Grid Economy on Grid Service Providers (GSPs) and Grid Service Consumers. The tutorial presents a Service-Oriented Grid Architecture inspired by computational economies and demonstrates how it can be realized by leveraging the existing Grid technologies and building new economic-oriented capabilities and components. We present solutions to these challenges based on our experience in designing and developing market-oriented Gridbus technologies such as Grid Market Directory, Grid Bank, Grid Service Broker, Workflow Engine, and SLA-based enterprise Grid Resource Allocation system. Case studies on the use of Gridbus middleware in the creation of various e-Science and e-Business applications and their deployment on national/international utility-oriented Grids along with its impact on emerging Cloud Computing paradigm will also be highlighted.
展开▼