The available capacity of a privately owned workstation environment
Performance Evaluation
SC '99 Proceedings of the 1999 ACM/IEEE conference on Supercomputing
Charlotte: metacomputing on the Web
Future Generation Computer Systems - Special issue on metacomputing
Javelin: parallel computing on the internet
Future Generation Computer Systems - Special issue on metacomputing
Bayanihan: building and studying web-based volunteer computing systems using Java
Future Generation Computer Systems - Special issue on metacomputing
Future Generation Computer Systems - Special issue on metacomputing
WebCom: A Web Based Volunteer Computer
The Journal of Supercomputing
SETI@home: an experiment in public-resource computing
Communications of the ACM
Advanced eager scheduling for Java-based adaptively parallel computing
JGI '02 Proceedings of the 2002 joint ACM-ISCOPE conference on Java Grande
Heuristics for Scheduling Parameter Sweep Applications in Grid Environments
HCW '00 Proceedings of the 9th Heterogeneous Computing Workshop
Grid Computing: Making the Global Infrastructure a Reality
Grid Computing: Making the Global Infrastructure a Reality
Resource Management for Rapid Application Turnaround on Enterprise Desktop Grids
Proceedings of the 2004 ACM/IEEE conference on Supercomputing
Scheduling Scheme based on Dedication Rate in Volunteer Computing Environment
ISPDC '05 Proceedings of the The 4th International Symposium on Parallel and Distributed Computing
Modeling machine availability in enterprise and wide-area distributed computing environments
Euro-Par'05 Proceedings of the 11th international Euro-Par conference on Parallel Processing
An ant algorithm for balanced job scheduling in grids
Future Generation Computer Systems
Towards Resource Reliability Support for Grid Workflows
NPC '08 Proceedings of the IFIP International Conference on Network and Parallel Computing
Automatic replication of WSRF-based Grid services via operation providers
Future Generation Computer Systems
Towards critical region reliability support for Grid workflows
Journal of Parallel and Distributed Computing
A novel approach for distributed application scheduling based on prediction of communication events
Future Generation Computer Systems
Globe'11 Proceedings of the 4th international conference on Data management in grid and peer-to-peer systems
A probabilistic task scheduling method for grid environments
Future Generation Computer Systems
Evaluation of hierarchical desktop grid scheduling algorithms
Future Generation Computer Systems
Trust and reputation based association among grid entities
SEPADS'12/EDUCATION'12 Proceedings of the 11th WSEAS international conference on Software Engineering, Parallel and Distributed Systems, and proceedings of the 9th WSEAS international conference on Engineering Education
A grid workflow Quality-of-Service estimation based on resource availability prediction
The Journal of Supercomputing
Hi-index | 0.00 |
In a desktop grid computing environment, voluntary desktops (i.e., resource providers) are free to leave and join independently in the middle of execution. To develop a reliable desktop grid computing system, a scheduling scheme must consider the dynamic nature (i.e., volatility) of volunteers. Existing desktop grid computing systems, however, do not consider volatility in their scheduling procedures. As a result, job execution is often suspended, resulting in delayed completion time and degraded performance and reliability. To solve these limitations, we propose the Markov Job Scheduler based on Availability (MJSA) supporting three advanced scheduling schemes: OPTIMIST, PESSIMIST, and REALIST. These scheduling schemes are based on stochastic modeling of desktop availability. In the OPTIMIST scheme, in which time constraints are relaxed, the MJSA provides reliable resource selection at low cost. In the PESSIMIST scheme, where time constraints are rigid, the MJSA enables stable makespan in strictly time. Finally, in the REALIST scheme, where time constraints are only partially relaxed, the MJSA provides enhanced cost efficiency. In conclusion, the MJSA improves performance and reliability by adapting the appropriate scheduling scheme when selecting volunteers according to the needs of applications.