Component software: beyond object-oriented programming
Component software: beyond object-oriented programming
Condor-G: A Computation Management Agent for Multi-Institutional Grids
Cluster Computing
An Efficient Component Model for the Construction of Adaptive Middleware
Middleware '01 Proceedings of the IFIP/ACM International Conference on Distributed Systems Platforms Heidelberg
ICENI: optimisation of component applications within a Grid environment
Parallel Computing - Special issue: Advanced environments for parallel and distributed computing
Adaptive QoS Support for Distributed, Java-Based Applications
ISORC '99 Proceedings of the 2nd IEEE International Symposium on Object-Oriented Real-Time Distributed Computing
Reconfiguration of Resources in Middleware
WORDS '02 Proceedings of the The Seventh IEEE International Workshop on Object-Oriented Real-Time Dependable Systems (WORDS 2002)
An Extensible Binding Framework for Component-Based Middleware
EDOC '03 Proceedings of the 7th International Conference on Enterprise Distributed Object Computing
A hierarchical process execution support for grid computing
MGC '04 Proceedings of the 2nd workshop on Middleware for grid computing
The Design and Implementation of Open ORB 2
IEEE Distributed Systems Online
Proceedings of the ACM/IFIP/USENIX 2003 International Conference on Middleware
Supporting adaptable applications in grid resource management systems
GRID '07 Proceedings of the 8th IEEE/ACM International Conference on Grid Computing
Synergy: sharing-aware component composition for distributed stream processing systems
Proceedings of the ACM/IFIP/USENIX 2006 International Conference on Middleware
Architecture-based autonomic deployment of J2EE systems in grids
GPC'07 Proceedings of the 2nd international conference on Advances in grid and pervasive computing
Managing distributed adaptation of mobile applications
DAIS'07 Proceedings of the 7th IFIP WG 6.1 international conference on Distributed applications and interoperable systems
Reconfigurable middleware for grid environment
ISHPC'05/ALPS'06 Proceedings of the 6th international symposium on high-performance computing and 1st international conference on Advanced low power systems
Synergy: sharing-aware component composition for distributed stream processing systems
Middleware'06 Proceedings of the 7th ACM/IFIP/USENIX international conference on Middleware
Hi-index | 0.00 |
Traditionally, distributed resource management/ scheduling systems for the Grid (e.g. Globus/ GRAM/ Condor-G) have tended to deal with coarsegrained and concrete resource types (e.g. compute nodes and disks), to be statically configured and non-extensible, and to be non-adaptive at runtime. In this paper, we present a new resource management framework that tries to overcome these limitations. The framework, which is part of our ‘Gridkit' middleware platform, uniformly accommodates an extensible set of resource types that may be both fine-grained (such as threads and TCP/IP connections), and abstract (i.e. represent application-level concepts such as matrix containers). In addition, it is highly configurable and extensible in terms of pluggable strategies, and supports flexible runtime adaptation to fluctuating application demand and resource availability. As a key contribution, the notion of tasks enables resource requirements to be expressed orthogonally to the structure of the application, allowing intuitive application-level QoS/ resource specification, highly flexible mappings of applications to available distributed infrastructures, and also facilitates autonomic adaptation.