|
ABSTRACT
Desktop grids are popular platforms for high throughput applications, but due their inherent resource volatility it is difficult to exploit them for applications that require rapid turnaround. Efficient desktop grid execution of short-lived applications is an attractive proposition and we claim that it is achievable via intelligent resource selection. We propose three general techniques for resource selection: resource prioritization, resource exclusion, and task duplication. We use these techniques to instantiate several scheduling heuristics. We evaluate these heuristics through trace-driven simulations of four representative desktop grid configurations. We find that ranking desk-top resources according to their clock rates, without taking into account their availability history, is surprisingly effective in practice. Our main result is that a heuristic that uses the appropriate combination of resource prioritization, resource exclusion, and task replication achieves performance within a factor of 1.7 of optimal.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
Anurag Acharya , Guy Edjlali , Joel Saltz, The utility of exploiting idle workstations for parallel computation, Proceedings of the 1997 ACM SIGMETRICS international conference on Measurement and modeling of computer systems, p.225-234, June 15-18, 1997, Seattle, Washington, United States
|
| |
2
|
|
 |
3
|
Remzi H. Arpaci , Andrea C. Dusseau , Amin M. Vahdat , Lok T. Liu , Thomas E. Anderson , David A. Patterson, The interaction of parallel and sequential workloads on a network of workstations, Proceedings of the 1995 ACM SIGMETRICS joint international conference on Measurement and modeling of computer systems, p.267-278, May 15-19, 1995, Ottawa, Ontario, Canada
|
| |
4
|
|
| |
5
|
[5] A. Baratloo, M. Karaul, Z. Kedem, and P. Wyckoff. Charlotte: Metacomputing on the Web. In Proc. of the 9th International Conference on Parallel and Distributed Computing Systems (PDCS-96), 1996.
|
| |
6
|
[6] A. Bestavros. Load Profiling In Distributed Real-Time Systems. In The 17th International Conference on Distributed Computer Systems, May 1997.
|
| |
7
|
[7] R. Bhagwan, S. Savage, and G. Voelker. Understanding Availability. In Proceedings of IPTPS'03, 2003.
|
 |
8
|
William J. Bolosky , John R. Douceur , David Ely , Marvin Theimer, Feasibility of a serverless distributed file system deployed on an existing set of desktop PCs, Proceedings of the 2000 ACM SIGMETRICS international conference on Measurement and modeling of computer systems, p.34-43, June 18-21, 2000, Santa Clara, California, United States
|
| |
9
|
[9] N. Camiel, S. London, N. Nisan, and O. Regev. The PopCorn Project: Distributed Computation over the Internet in Java. In Proc. of the 6th International World Wide Web Conference, April 1997.
|
| |
10
|
[10] The Compute Against Cancer project. http:// www.computeagainstcancer.org/.
|
| |
11
|
[11] P. Cappello, B. Christiansen, M. Ionescu, M. Neary, K. Schauser, and D. Wu. Javelin: Internet-Based Parallel Computing Using Java. In Proceedings of the Sixth ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, 1997.
|
| |
12
|
|
| |
13
|
|
| |
14
|
[14] J. Chu, K. Labonte, and B. Levine. Availability and locality measurements of peer-to-peer file systems. In Proceedings of ITCom: Scalability and Traffic Control in IP Networks, July 2003.
|
| |
15
|
|
| |
16
|
|
| |
17
|
|
| |
18
|
[18] Entropia, Inc. http://www.entropia.com.
|
| |
19
|
|
| |
20
|
[20] The Fight Aids At Home project. http://www. fightaidsathome.org/.
|
| |
21
|
[21] The Berkeley Open Infrastructure for Network Computing. http://boinc.berkeley.edu/.
|
| |
22
|
|
| |
23
|
Douglas P. Ghormley , David Petrou , Steven H. Rodrigues , Amin M. Vahdat , Thomas E. Anderson, GLUnix: a global layer Unix for a network of workstations, Software—Practice & Experience, v.28 n.9, p.929-961, July 25, 1998
[doi> 10.1002/(SICI)1097-024X(19980725)28:9<929::AID-SPE183>3.0.CO;2-C]
|
| |
24
|
[24] The great internet mersene prime search (gimps). http://www.mersenne.org/.
|
 |
25
|
|
| |
26
|
[26] D. Kondo and H. Casanova. Computing the Optimal Makespan for Jobs with Identical and Independent Tasks Scheduled on Volatile Hosts. Technical Report CS2004-0796, Dept. of Computer Science and Engineering, University of California at San Diego, July 2004.
|
| |
27
|
[27] D. Kondo, M. Taufer, C. Brooks, H. Casanova, and A. Chien. Characterizing and Evaluating Desktop Grids: An Empirical Study. In Proceedings of the International Parallel and Distributed Processing Symposium (IPDPS'04), April 2004.
|
| |
28
|
[28] M. Litzkow, M. Livny, and M. Mutka. Condor - A Hunter of Idle Workstations. In Proceedings of the 8th International Conference of Distributed Computing Systems (ICDCS), 1988.
|
| |
29
|
O. Lodygensky , G. Fedak , F. Cappello , V. Neri , M. Livny , D. Thain, XtremWeb & Condor sharing resources between Internet connected Condor pools., Proceedings of the 3st International Symposium on Cluster Computing and the Grid, p.382, May 12-15, 2003
|
| |
30
|
[30] Maui Scheduler. http://www. supercluster.org/maui.
|
| |
31
|
|
| |
32
|
[32] J. Nabrzyski, J. Schopf, and J.Weglarz, editors. Grid Resource Management, chapter 26. Kluwer Press, 2003.
|
| |
33
|
|
| |
34
|
[34] The Portable Batch System Webpage. http:// www.openpbs.com.
|
| |
35
|
[35] J. Pedroso, L. M. Silva, and J. G. Silva. Web-based metacomputing with JET. In Proc. of the ACM PPoPPWorkshop on Java for Science and Engineering Computation, June 1997.
|
| |
36
|
[36] Platform Computing Inc. http://www. platform.com/.
|
| |
37
|
|
| |
38
|
|
| |
39
|
[39] S. Saroiu, P. K. Gummadi, and S. D. Gribble. A measurement study of peer-to-peer file sharing systems. In Proceedinsg of MMCN, January 2002.
|
| |
40
|
[40] The seti@home project. http://setiathome. ssl.berkeley.edu/.
|
| |
41
|
[41] M. R. Shirts and V. S. Pande. Screen Savers of the World, Unite! Science, 290:1903-1904, 2000.
|
 |
42
|
|
| |
43
|
[43] W. T. Sullivan, D. Werthimer, S. Bowyer, J. Cobb, G. Gedye, and D. Anderson. A new major SETI project based on Project Serendip data and 100,000 personal computers. In Proc. of the Fifth Intl. Conf. on Bioastronomy, 1997.
|
| |
44
|
[44] DataSynapse Inc. http://www. datasynapse.com/.
|
| |
45
|
[45] United Devices Inc. http://www.ud.com/.
|
| |
46
|
[46] Vijay Pande. Private communication, 2004.
|
| |
47
|
|
| |
48
|
|
CITED BY 14
|
|
EunJoung Byun , SungJin Choi , MaengSoon Baik , JoonMin Gil , ChanYeol Park , ChongSun Hwang, MJSA: Markov job scheduler based on availability in desktop grid computing environment, Future Generation Computer Systems, v.23 n.4, p.616-622, May, 2007
|
|
|
Krishnaveni Budati , Jason Sonnek , Abhishek Chandra , Jon Weissman, Ridge: combining reliability and performance in open grid platforms, Proceedings of the 16th international symposium on High performance distributed computing, June 25-29, 2007, Monterey, California, USA
|
|
|
Derrick Kondo , Gilles Fedak , Franck Cappello , Andrew A. Chien , Henri Casanova, Characterizing resource availability in enterprise desktop grids, Future Generation Computer Systems, v.23 n.7, p.888-903, August, 2007
|
|
|
|
|
|
Walfredo Cirne , Francisco Brasileiro , Daniel Paranhos , Luís Fabrício W. Góes , William Voorsluys, On the efficacy, efficiency and emergent behavior of task replication in large distributed systems, Parallel Computing, v.33 n.3, p.213-234, April, 2007
|
|
|
|
|
|
Ling Shang , Zhijian Wang , Xiaofeng Zhou , Xiaoping Huang , Yongshang Cheng, TM-DG: a trust model based on computer users' daily behavior for desktop grid platform, Proceedings of the 2007 symposium on Component and framework technology in high-performance and scientific computing, October 21-22, 2007, Montreal, Quebec, Canada
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|