Experiences with the Amoeba distributed operating system
Communications of the ACM
A worldwide flock of Condors: load sharing among workstation clusters
Future Generation Computer Systems - Special issue: resource management in distributed systems
Small worlds: the dynamics of networks between order and randomness
Small worlds: the dynamics of networks between order and randomness
Time, clocks, and the ordering of events in a distributed system
Communications of the ACM
The MOSIX Distributed Operating System: Load Balancing for UNIX
The MOSIX Distributed Operating System: Load Balancing for UNIX
Virtual Memory Management in Chorus
Proceedings of the European Workshop on Process in Distributed Operating Systems and Distributed Systems Management
I-Cluster: The Execution Sandbox
CLUSTER '02 Proceedings of the IEEE International Conference on Cluster Computing
The Virtual Cluster: A Dynamic Environment for Exploitation of Idle Network Resources
SBAC-PAD '02 Proceedings of the 14th Symposium on Computer Architecture and High Performance Computing
GridBox: securing hosts from malicious and greedy applications
MGC '04 Proceedings of the 2nd workshop on Middleware for grid computing
Resource virtualization methodology for on-demand allocation in cloud computing systems
Service Oriented Computing and Applications
Hi-index | 0.00 |
I-Cluster is an HP Laboratories Grenoble initiative, in collaboration with the ID-IMAG laboratory of INRIA Rhone-Alpes, HP Brazil and the Catholic University of Rio Grande do Sul (PUCRS). I-Cluster consists of a framework of tools that transparently takes advantage of unused network resources and federates them, in order to crystallize into specific virtual functions such as supercomputing. By doing this, I-Cluster enables automatic real-time analysis of the availability and workload of machines on an intranet. When the instantiation of a supercomputing function is requested by a user, I-Cluster determines the most appropriate set of machines for carrying out this function, allocates the machines into a virtual cluster and proceeds with the execution of the function. In order to address security issues, I-Cluster uses an ''execution sandbox'' on each machine of the intranet, which is transparent to the user and enables the use of local computing resources at idle periods, while securely protecting the local user data and jobs. In this paper we introduce the I-Cluster initiative and its overall architecture and present the main issues addressed in the conception of the I-Cluster framework, such as solving peer-to-peer computing security issues using OS sandboxing, self-organization and resilience to unanticipated disconnections of large and heterogeneous community of computers, as well as automatic resource collection. To validate the I-Cluster framework we both present experimental results obtained with a small scale prototype and simulated results for environments with a larger number of resources.