| WSPE: a peer-to-peer programming environment for grid-unaware applications |
| Full text |
Pdf
(309 KB)
|
| Source
|
Middleware Conference
archive
Proceedings of the 5th international workshop on Middleware for grid computing: held at the ACM/IFIP/USENIX 8th International Middleware Conference
table of contents
Newport Beach, California
Article No. 6
Year of Publication: 2007
ISBN:978-1-59593-944-9
|
|
Authors
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 3, Downloads (12 Months): 26, Citation Count: 0
|
|
|
ABSTRACT
Grid programming environments are tools designed to isolate users from issues like heterogeneity, scalability, and adaptability, thus simplifying the use of Grid infrastructure. This paper presents WSPE, a Grid programming environment for Grid-unaware applications. WSPE consists of a simple programming interface and a fully decentralized runtime system following a peer-to-peer organization. WSPE's runtime system employs a new scheduling mechanism, called Round Stealing, inspired on the idea of work stealing. The main focus of this work is to research methods to achieve efficient execution of parallel applications in a Grid computing infrastructure. By simulation, we show that our scheduling mechanism outperforms a more traditional mechanism, in a Grid environment. We also demonstrate how an appropriate choice for a network overlay mechanism can further improve execution efficiency.
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
|
|
 |
2
|
Robert D. Blumofe , Christopher F. Joerg , Bradley C. Kuszmaul , Charles E. Leiserson , Keith H. Randall , Yuli Zhou, Cilk: an efficient multithreaded runtime system, Proceedings of the fifth ACM SIGPLAN symposium on Principles and practice of parallel programming, p.207-216, July 19-21, 1995, Santa Barbara, California, United States
|
 |
3
|
|
| |
4
|
|
| |
5
|
R. Buyya and M. Murshed. Gridsim: a toolkit for the modeling and simulation of distributed resource management and scheduling for grid computing. Concurrency and Computation: Practice and Experience, 14(13--15):1175--1220, 2002.
|
| |
6
|
|
| |
7
|
|
| |
8
|
I. Foster and A. Iamnitchi. On death, taxes, and the convergence of peer-to-peer and grid computing. In Proc. of the 2nd International Workshop on Peer-to-Peer Systems, IPTPS, Lecture Notes in Computer Science, v. 2735, pages 118--128, Berkeley, 2003. Berlin, Springer.
|
| |
9
|
|
| |
10
|
|
| |
11
|
L. Massoulie, A.-M. Kermarrec, and A. Ganesh. Network awareness and failure resilience in self-organizing overlay networks. In Proc. of the 22nd International Symposium on Reliable Distributed Systems, pages 47--55, Florence, 2003. {S.l.}, IEEE Computer Society.
|
 |
12
|
|
| |
13
|
M. Parashar and J. Browne. Conceptual and implementation models for the grid. Proceedings of the IEEE, 93(3):653--668, 2005.
|
| |
14
|
PEERSIM SIMULATOR, 2006. Online: http://peersim.sourceforge.net/.
|
| |
15
|
Sun Microsystems. JSR 175: A metadata facility for the Java#8482; programming language. Technical report, Sun Microsystems, Santa Clara, 2004.
|
 |
16
|
|
| |
17
|
R. V. van Nieuwpoort, J. Maassen, T. Kielmann, and H. E. Bal. Satin: Simple and efficient java-based grid programming. Scalable Computing: Practice and Experience, 6(3):19--32, 2005.
|
| |
18
|
A. C. Yamin, J. L. V. Barbosa, I. Augustin, L. C. da Silva, R. A. Real, C. F. R. Geyer, and G. Cavalheiro. Towards merging context-aware, mobile and grid computing. International Journal of High Performance Computing Applications, 17(2):191--203, 2003.
|
|