Essential systems analysis
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
The grid: blueprint for a new computing infrastructure
The grid: blueprint for a new computing infrastructure
ACM Transactions on Computer Systems (TOCS)
Anomalies in parallel branch-and-bound algorithms
Communications of the ACM
Chord: A scalable peer-to-peer lookup service for internet applications
Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications
On scalable and efficient distributed failure detectors
Proceedings of the twentieth annual ACM symposium on Principles of distributed computing
State of the Art in Parallel Search Techniques for Discrete Optimization Problems
IEEE Transactions on Knowledge and Data Engineering
Peer-to-Peer Membership Management for Gossip-Based Protocols
IEEE Transactions on Computers
Framework for Peer-to-Peer Distributed Computing in a Heterogeneous, Decentralized Environment
GRID '02 Proceedings of the Third International Workshop on Grid Computing
SWIM: Scalable Weakly-consistent Infection-style Process Group Membership Protocol
DSN '02 Proceedings of the 2002 International Conference on Dependable Systems and Networks
RMIX: A Multiprotocol RMI Framework for Java
IPDPS '03 Proceedings of the 17th International Symposium on Parallel and Distributed Processing
Entropia: architecture and performance of an enterprise desktop grid system
Journal of Parallel and Distributed Computing - Special issue on computational grids
Cilk: efficient multithreaded computing
Cilk: efficient multithreaded computing
P2P '03 Proceedings of the 3rd International Conference on Peer-to-Peer Computing
Solving irregularly structured problems based on distributed object model
Parallel Computing - Special issue: Parallel and distributed scientific and engineering computing
AspectJ in Action: Practical Aspect-Oriented Programming
AspectJ in Action: Practical Aspect-Oriented Programming
BOINC: A System for Public-Resource Computing and Storage
GRID '04 Proceedings of the 5th IEEE/ACM International Workshop on Grid Computing
A Lightweight Kernel for the Harness Metacomputing Framework
IPDPS '05 Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Workshop 1 - Volume 02
The entropia virtual machine for desktop grids
Proceedings of the 1st ACM/USENIX international conference on Virtual execution environments
Future Generation Computer Systems - Special issue: P2P computing and interaction with grids
The Anatomy of the Grid: Enabling Scalable Virtual Organizations
International Journal of High Performance Computing Applications
Aspect-Oriented Parallel Discrete Optimization on the Cohesion Desktop Grid Platform
CCGRID '06 Proceedings of the Sixth IEEE International Symposium on Cluster Computing and the Grid
The Computational and Storage Potential of Volunteer Computing
CCGRID '06 Proceedings of the Sixth IEEE International Symposium on Cluster Computing and the Grid
Performance evaluation of JXTA communication layers
CCGRID '05 Proceedings of the Fifth IEEE International Symposium on Cluster Computing and the Grid - Volume 01
P3: P2P-based middleware enabling transfer and aggregation of computational resources
CCGRID '05 Proceedings of the Fifth IEEE International Symposium on Cluster Computing and the Grid - Volume 01
ZetaSAT - Boolean SATisfiability solving on Desktop Grids
CCGRID '05 Proceedings of the Fifth IEEE International Symposium on Cluster Computing and the Grid (CCGrid'05) - Volume 2 - Volume 02
CompuP2P: An Architecture for Internet Computing Using Peer-to-Peer Networks
IEEE Transactions on Parallel and Distributed Systems
On Resource Volatility in Enterprise Desktop Grids
E-SCIENCE '06 Proceedings of the Second IEEE International Conference on e-Science and Grid Computing
Peer-to-peer communication across network address translators
ATEC '05 Proceedings of the annual conference on USENIX Annual Technical Conference
An Integrated Approach for Managing Peer-to-Peer Desktop Grid Systems
CCGRID '07 Proceedings of the Seventh IEEE International Symposium on Cluster Computing and the Grid
A progressive multi-layer resource reconfiguration framework for time-shared grid systems
Future Generation Computer Systems
Message scheduling for array re-decomposition on distributed memory systems
Future Generation Computer Systems
A taxonomy of peer-to-peer desktop grid paradigms
Cluster Computing
Adjustable Module Isolation for Distributed Computing Infrastructures
GRID '11 Proceedings of the 2011 IEEE/ACM 12th International Conference on Grid Computing
A hybrid parallel barnes-hut algorithm for GPU and multicore architectures
Euro-Par'13 Proceedings of the 19th international conference on Parallel Processing
Hi-index | 0.00 |
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.