Communications of the ACM
Mechanisms for generic process support
SIGSOFT '93 Proceedings of the 1st ACM SIGSOFT symposium on Foundations of software engineering
Workflow handbook 1997
The grid
Mars: runtime support for coordinated applications
Proceedings of the 1999 ACM symposium on Applied computing
An economic paradigm for query processing and data migration in mariposa
PDIS '94 Proceedings of the third international conference on on Parallel and distributed information systems
A Case for NOW (Networks of Workstations)
IEEE Micro
Parallel and Distributed Evolutionary Computation with MANIFOLD
PaCT '97 Proceedings of the 4th International Conference on Parallel Computing Technologies
CPAM, A Protocol for Software Composition
CAiSE '99 Proceedings of the 11th International Conference on Advanced Information Systems Engineering
The IWIM Model for Coordination of Concurrent Activities
COORDINATION '96 Proceedings of the First International Conference on Coordination Languages and Models
CLAM: Composition Language for Autonomous Megamodules
COORDINATION '99 Proceedings of the Third International Conference on Coordination Languages and Models
Legion-a view from 50,000 feet
HPDC '96 Proceedings of the 5th IEEE International Symposium on High Performance Distributed Computing
Globally Distributed Computation over the Internet - The POPCORN Project
ICDCS '98 Proceedings of the The 18th International Conference on Distributed Computing Systems
A Case for Economy Grid Architecture for Service Oriented Grid Computing
IPDPS '01 Proceedings of the 10th Heterogeneous Computing Workshop â"" HCW 2001 (Workshop 1) - Volume 2
A Negotiation-based Interface Between a Real-time Scheduler and a Decision-Maker
A Negotiation-based Interface Between a Real-time Scheduler and a Decision-Maker
Design-to-time Scheduling with Uncertainty
Design-to-time Scheduling with Uncertainty
The contract net: a formalism for the control of distributed problem solving
IJCAI'77 Proceedings of the 5th international joint conference on Artificial intelligence - Volume 1
Reasoned assumptions and Pareto optimality
IJCAI'85 Proceedings of the 9th international joint conference on Artificial intelligence - Volume 1
ePERT: extending PERT for workflow management systems
ADBIS'97 Proceedings of the First East-European conference on Advances in Databases and Information systems
Grid resource management
Dynamic Resource Selection For Service Composition in The Grid
WI '04 Proceedings of the 2004 IEEE/WIC/ACM International Conference on Web Intelligence
Efficient integration of web services with distributed data flow and active mediation
ICEC '04 Proceedings of the 6th international conference on Electronic commerce
A Dynamic Resource Broker and Fuzzy Logic Based Scheduling Algorithm in Grid Environment
ICANNGA '07 Proceedings of the 8th international conference on Adaptive and Natural Computing Algorithms, Part I
Dynamic heuristics for time and cost reduction in grid workflows
CSCWD'06 Proceedings of the 10th international conference on Computer supported cooperative work in design III
Grid scheduling optimization under conditions of uncertainty
NPC'07 Proceedings of the 2007 IFIP international conference on Network and parallel computing
International Journal of Approximate Reasoning
Influence of grid economic factors on scheduling and migration
VECPAR'04 Proceedings of the 6th international conference on High Performance Computing for Computational Science
Solving scheduling problems in grid resource management using an evolutionary algorithm
ODBASE'06/OTM'06 Proceedings of the 2006 Confederated international conference on On the Move to Meaningful Internet Systems: CoopIS, DOA, GADA, and ODBASE - Volume Part II
Hi-index | 0.00 |
Computational Grid projects are ushering in an environment where clients make use of resources and services that are far too expensive for single clients to manage or maintain. Clients compose a megaprogram with services offered by outside organizations. However, the benefits of this paradigm come with a loss of control over job execution with added uncertainty about job completion. Current techniques for scheduling distributed services do not simultaneously account for autonomous service providers whose performance, reliability, and cost are not controlled by the service user. We propose an approach to scheduling that compensates for this uncertainty. Our approach builds initial schedules based on cost estimates from service providers and during program execution monitors job progress to determine if future deadlines will be met. This approach enables early hazard detection and facilitates schedule repairs to compensate for delays.