Component Programming Models.- Behavioural Skeletons for Component Autonomic Management on Grids.- Towards gcm re-configuration - extending specification by norms.- A Flexible Model and Implementation of Component Controllers.- Analysis of Component Model Extensions to Support the GriCoL Language.- Resource Discovery and Scheduling.- Peer-to-Peer Approaches to Grid Resource Discovery.- GRID superscalar and job mapping on the reliable grid resources.- Design and Implementation of a Hybrid P2P-based Grid Resource Discovery System.- Backfilling Strategies for Scheduling Streams of Jobs On Computational Farms.- Development and Runtime Environments.- Design and Implementation of a Hybrid P2P-based Grid Resource Discovery System.- Grid-Enabling a Problem Solving Environment: Implementation and Everyday Use.- A Component-Based Integrated Toolkit.- The Role of Overlay Services In a Self-Managing Framework for Dynamic Virtual Organizations.- Carrying the Crash-Only Software Concept to the Legacy Application Servers.- Bounded Site Failures: An Approach to Unreliable Grid Environments.- Workflow Programming.- Programming E-Science Gateways.- Re-Evaluating The Grid: The Social Life of Programs.- Workflows on Top of a Macro Data Flow Interpreter Exploiting Aspects.- Utilizing Heterogeneous Data Sources in Computational Grid Workflows.- Checkpointing and Monitoring.- Result Error Detection on Heterogeneous and Volatile Resources Via Intermediate Checkpointing.- Failrank: Towards a Unified Grid Failure Monitoring and Ranking System.- A Fault-Injector Tool to Evaluate Failure Detectors in Grid-Services.- Performance monitoring of GRID superscalar with OCM-G/G-PM: improvements.- A Scalable Multi-Agent Infrastructure for Remote Failure Detection in Web Applications.- A Distributed and Replicated Service for Checkpoint Storage.- Applications and Use Cases.- High-Level Scripting Approach for Building Component-Based Applications on the Grid.- Dks: Distributed K-Ary System a Middleware for Building Large Scale Dynamic Distributed Applications.- Transactions and Concurrency Control for Peer-to-Peer Wikis: an Evaluation.- A Higher-Order Component for Efficient Genome Processing in the Grid.- Design Methodologies for Grid Systems.- Sztaki Desktop Grid: Building a Scalable, Secure Platform for Desktop Grid Computing.- Peer-To-Peer Techniques for Data Distribution in Desktop Grid Computing Platforms.- Tackling the Collusion Threat in P2P-enhanced Internet Desktop Grids.
Preface.- Grid Services and Applications.- Resource Access and Service Provision.- Peer-to-Peer Techniques for Grids.- Scalable Grid Services.- Scalable Resource Discovery.- Data Management in Grids.- Fault-Tolerance in Grid.- Grid Dependability.- Dependability Benchmarking in Grid.- Autonomic Aspects in Grid computing.- Automated Configuration of Grid Resources.- Grid Architecture, Middleware, and Tools.- Grid Monitoring and Security.- Desktop Grid Architectures.- Grid Programming Models.- Component based Programming Models and Tools.- Services and Service Oriented Architectures.- Grid Security.- Index.
Making Grids Work includes selected articles from the CoreGRID Workshop on Grid Programming Models, Grid and P2P Systems Architecture, Grid Systems, Tools and Environments held at the Institute of Computer Science, Foundation for Research and Technology - Hellas in Crete, Greece, June 2007. This workshop brought together representatives of the academic and industrial communities performing Grid research in Europe. Organized within the context of the CoreGRID Network of Excellence, this workshop provided a forum for the presentation and exchange of views on the latest developments in Grid Technology research. This volume is the 7th in the series of CoreGRID books.
Making Grids Work is designed for a professional audience, composed of researchers and practitioners in industry. This volume is also suitable for graduate-level students in computer science.
Covers all aspects of Grid Computing, mainly focusing on Peer-to-Peer Techniques for Grids
CoreGRID brings together a critical mass of well-established researchers from forty-two institutions active in the fields of distributed systems and middleware, programming models, algorithms, tools and environments