ScienceDirect® Home Skip Main Navigation Links
You have guest access to ScienceDirect. Find out more.
 
Home
Browse
My Settings
Alerts
Help
 Quick Search
 Search tips (Opens new window)
    Clear all fields    
advertisementadvertisement
Future Generation Computer Systems
Volume 24, Issue 5, May 2008, Pages 354-370
 
Font Size: Decrease Font Size  Increase Font Size
 Abstract - selected
Article
Purchase PDF (1484 K)

  E-mail Article   
  Add to my Quick Links   
Bookmark and share in 2collab (opens in new window)
Request permission to reuse this article
  Cited By in Scopus (0)
 
 
 
Related Articles in ScienceDirect
View More Related Articles
 
View Record in Scopus
 
doi:10.1016/j.future.2007.06.005    How to Cite or Link Using DOI (Opens New Window)
Copyright © 2007 Elsevier Ltd All rights reserved.

COHESION — A microkernel based Desktop Grid platform for irregular task-parallel applications

Sven Schulza, Wolfgang BlochingerCorresponding Author Contact Information, a, E-mail The Corresponding Author, Markus Helda and Clemens Dangelmayra

aUniversity of Tübingen, Symbolic Computation Group, Sand 14, D-72076 Tübingen, Germany

Received 26 March 2007; 
revised 13 June 2007; 
accepted 16 June 2007. 
Available online 28 June 2007.

Purchase the full-text article



References and further reading may be available for this article. To view references and further reading you must purchase this article.

Abstract

We present Cohesion, a novel approach to Desktop Grid Computing. A major design goal of Cohesion is to enable advanced parallel programming models and application specific frameworks. We focus on methods for irregularly structured task-parallel problems, which require fully dynamic problem decomposition. Cohesion overcomes limitations of classical Desktop Grid platforms by employing peer-to-peer principles and a flexible system architecture based on a microkernel approach. Arbitrary modules can be dynamically loaded to replace default functionality, resulting in a platform that can easily adapt to application specific requirements. We discuss two representative example applications and report on the results of performance experiments that especially consider the high volatility of resources prevailing in a Desktop Grid.

Keywords: Desktop Grids; Grid computing; Software architecture; Peer-to-peer systems

Article Outline

1. Introduction
2. Related work
2.1. Client/server Desktop Grid platforms
2.2. P2P Desktop Grid platforms
2.3. Modular distributed systems
3. A P2P based execution model for irregular task-parallel computations
4. Peer-to-peer Desktop Grid computing
4.1. Challenges in P2P Desktop Grid Computing
4.2. The impact of P2P on system architecture
5. Design and implementation of COHESION
5.1. OSGi platform core
5.2. Security
5.3. Host system integration
5.4. Substrates
5.4.1. JXTA
5.4.2. XMPP
5.5. Communication
5.6. Virtualization
5.6.1. Group membership
5.6.2. Failure detection
5.7. Task model
5.7.1. Task pool
5.7.2. Load balancing
5.7.3. Fault tolerance
6. Applications
6.1. Experimental set-up
6.2. Multithreading programming model
6.2.1. Mandelbrot sets with strict multithreading
6.2.2. Performance evaluation
6.3. Aspect-oriented discrete optimization
6.3.1. Parallel discrete optimization
6.3.2. Identifying crosscutting concerns
6.3.3. Implementation
6.3.4. Performance evaluation
7. Conclusion
Acknowledgements
References
Vitae










 
Home
Browse
My Settings
Alerts
Help
Elsevier.com (Opens new window)
About ScienceDirect  |  Contact Us  |  Information for Advertisers  |  Terms & Conditions  |  Privacy Policy
Copyright © 2008 Elsevier B.V. All rights reserved. ScienceDirect® is a registered trademark of Elsevier B.V.