Behavior of database production rules: termination, confluence, and observable determinism
SIGMOD '92 Proceedings of the 1992 ACM SIGMOD international conference on Management of data
The grid: blueprint for a new computing infrastructure
The grid: blueprint for a new computing infrastructure
An algebraic approach to static analysis of active database rules
ACM Transactions on Database Systems (TODS)
The MicroGrid: a scientific tool for modeling computational gridsr
Proceedings of the 2000 ACM/IEEE conference on Supercomputing
Active Rules in Database Systems
Active Rules in Database Systems
Computer architecture: a quantitative approach
Computer architecture: a quantitative approach
Comparing Job-Management Systems: The User's Perspective
IEEE Computational Science & Engineering
Data-Driven, One-To-One Web Site Generation for Data-Intensive Applications
VLDB '99 Proceedings of the 25th International Conference on Very Large Data Bases
Push Technology Personalization through Event Correlation
VLDB '00 Proceedings of the 26th International Conference on Very Large Data Bases
Transparent Fault Tolerance for Web Services Based Architectures
Euro-Par '02 Proceedings of the 8th International Euro-Par Conference on Parallel Processing
Efficient Matching for Web-Based Publish/Subscribe Systems
CooplS '02 Proceedings of the 7th International Conference on Cooperative Information Systems
Active rules for XML: A new paradigm for E-services
The VLDB Journal — The International Journal on Very Large Data Bases
Simgrid: A Toolkit for the Simulation of Application Scheduling
CCGRID '01 Proceedings of the 1st International Symposium on Cluster Computing and the Grid
A Performance Oriented Migration Framework For The Grid
CCGRID '03 Proceedings of the 3st International Symposium on Cluster Computing and the Grid
HPCA '97 Proceedings of the 3rd IEEE Symposium on High-Performance Computer Architecture
Legion-a view from 50,000 feet
HPDC '96 Proceedings of the 5th IEEE International Symposium on High Performance Distributed Computing
A Fault Detection Service for Wide Area Distributed Computations
HPDC '98 Proceedings of the 7th IEEE International Symposium on High Performance Distributed Computing
Resource Co-Allocation in Computational Grids
HPDC '99 Proceedings of the 8th IEEE International Symposium on High Performance Distributed Computing
Resource Management through Multilateral Matchmaking
HPDC '00 Proceedings of the 9th IEEE International Symposium on High Performance Distributed Computing
A Problem-Specific Fault-Tolerance Mechanism for Asynchronous, Distributed Systems
ICPP '00 Proceedings of the Proceedings of the 2000 International Conference on Parallel Processing
Representing Dynamic Performance Information in Grid Environments with the Network Weather Service
CCGRID '02 Proceedings of the 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid
Grid Information Services for Distributed Resource Sharing
HPDC '01 Proceedings of the 10th IEEE International Symposium on High Performance Distributed Computing
The Grid 2: Blueprint for a New Computing Infrastructure
The Grid 2: Blueprint for a New Computing Infrastructure
Proceedings of the 2003 ACM/IEEE conference on Supercomputing
Performance Evaluation Model for Scheduling in Global Computing Systems
International Journal of High Performance Computing Applications
Designing and evaluating an active grid architecture
Future Generation Computer Systems - Special issue: Advanced grid technologies
The Anatomy of the Grid: Enabling Scalable Virtual Organizations
International Journal of High Performance Computing Applications
Grid-JQA — A New Architecture for QoS-Guaranteed Grid Computing System
PDP '06 Proceedings of the 14th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing
Scheduling task parallel applications for rapid turnaround on desktop grids
Scheduling task parallel applications for rapid turnaround on desktop grids
Event-condition-action rules on RDF metadata in P2P environments
Computer Networks: The International Journal of Computer and Telecommunications Networking - Web dynamics
Scheduling workflow applications on processors with different capabilities
Future Generation Computer Systems - Collaborative and learning applications of grid technology
Grid-JQA: grid Java based quality of service management by active database
ACSW Frontiers '06 Proceedings of the 2006 Australasian workshops on Grid computing and e-research - Volume 54
Dynamic batch processing in workflows: Model and implementation
Future Generation Computer Systems
A decentralized resource allocation policy in minigrid
Future Generation Computer Systems
Migol: A fault-tolerant service framework for MPI applications in the grid
Future Generation Computer Systems
QoS-based scheduling of workflow applications on grids
ACST'07 Proceedings of the third conference on IASTED International Conference: Advances in Computer Science and Technology
Enabling applications for grid computing with globus
Enabling applications for grid computing with globus
A new mechanism for resource monitoring in Grid computing
Future Generation Computer Systems
A global optimization approach for three layers of computational grid stack
Advances in Engineering Software
Future Generation Computer Systems
Dynamic resource selection heuristics for a non-reserved bidding-based Grid environment
Future Generation Computer Systems
Active Grid Information Server for grid computing
The Journal of Supercomputing
Active rule learning using decision tree for resource management in Grid computing
Future Generation Computer Systems
Economic-based resource allocation for reliable Grid-computing service based on Grid Bank
Future Generation Computer Systems
Hi-index | 0.00 |
In grid computing, resource management and fault tolerance services are important issues. Because the numbers of the application tasks and amounts of required resources are enormous and quick responses to the requirements of users are necessary in the real grid environment, real-time resource co-allocation may be large-scale. This paper proposes an Active Grid Information Server (AGIS) that is a resource manager for optimal resource selection and fault tolerant service using a database management system that supports event-condition-action (ECA) rules. Our resource manager automatically selects the set of optimal resources among idle resources that achieves optimal performance while turnaround time is chosen as metric for performance evaluation. Typically, the probability of a failure is higher in grid computing than in traditional parallel computing and the failure of resources affects job execution fatally. Therefore, a fault tolerance service is essential in computational grids. Grid services are often expected to meet some minimum levels of Quality of Service (QoS) for a desirable operation. To address this issue, we also propose a fault tolerance service that satisfies QoS requirements. The fault tolerance requires timely notification of changes, raising the need for mechanisms for monitoring and processing such changes. Event-condition-action (ECA) rules are a natural candidate to fulfill this need. We develop conservative tests for determining the termination and confluence of sets of ECA rules. We argue that the employment of ECA rules, both for resource selection and fault tolerance, leads to efficiency and to additional techniques. Furthermore, the proposed AGIS system architecture offers a number of advantages owing to the performance and scalability that can be achieved using active databases. Our preliminary performance results indicate that the ECA rule-based approach for resource matching is efficient in speed and accuracy and can keep up with high job-arrival rates - an important criterion for online resource matching systems. We describe Grid-JQA, an architecture supporting such rules in grid environments, and our current implementation of this architecture. Three heuristic approaches have been designed and compared via simulations to match tasks which take into account the QoS requested by the tasks, and at the same time, to minimize the tasks makespan as much as possible. Also, an optimum method based on the performance metric has been designed to compare the performance of the heuristics developed. Our proposed solution has at least a 45% improvement over the general method which uses a first come, first served (FCFS) strategy. The implementation and simulation results indicate that our approaches are promising in that the resource manager finds the optimal set of resources to guarantee efficient job execution, the fault manager guarantees that the submitted jobs are completed, and job execution is improved owing to job duplication even if some failures occur.