Dynamic Adaptation and Deployment of Distributed Components In Hadas
IEEE Transactions on Software Engineering
Component Software: Beyond Object-Oriented Programming
Component Software: Beyond Object-Oriented Programming
An Efficient Component Model for the Construction of Adaptive Middleware
Middleware '01 Proceedings of the IFIP/ACM International Conference on Distributed Systems Platforms Heidelberg
2K: A Distributed Operating System for Dynamic Heterogeneous Environments
HPDC '00 Proceedings of the 9th IEEE International Symposium on High Performance Distributed Computing
PKUAS: An Architecture-Based Reflective Component Operating Platform
FTDCS '04 Proceedings of the 10th IEEE International Workshop on Future Trends of Distributed Computing Systems
Autonomous Adaptation to Dynamic Availability Using a Service-Oriented Component Model
Proceedings of the 26th International Conference on Software Engineering
Java(TM) Language Specification, The (3rd Edition) (Java (Addison-Wesley))
Java(TM) Language Specification, The (3rd Edition) (Java (Addison-Wesley))
Towards just-in-time middleware architectures
Proceedings of the 4th international conference on Aspect-oriented software development
A Framework for Constraint-Based Deployment and Autonomic Management of Distributed Applications
ICAC '04 Proceedings of the First International Conference on Autonomic Computing
DREAM: A Component Framework for Constructing Resource-Aware, Configurable Middleware
IEEE Distributed Systems Online
Software Deployment, Past, Present and Future
FOSE '07 2007 Future of Software Engineering
Nano-kernel: a dynamically reconfigurable kernel for WSN
Proceedings of the 1st international conference on MOBILe Wireless MiddleWARE, Operating Systems, and Applications
ICSR '08 Proceedings of the 10th international conference on Software Reuse: High Confidence Software Reuse in Large Systems
Proceedings of the ACM/IFIP/USENIX 2003 International Conference on Middleware
Towards a Well Structured and Dynamic Application Server
COMPSAC '09 Proceedings of the 2009 33rd Annual IEEE International Computer Software and Applications Conference - Volume 01
Architecture based deployment of large-scale component based systems: the tool and principles
CBSE'05 Proceedings of the 8th international conference on Component-Based Software Engineering
Refactoring middleware with aspects
IEEE Transactions on Parallel and Distributed Systems
Goal-driven adaptation of internetware
Proceedings of the Second Asia-Pacific Symposium on Internetware
Hi-index | 0.00 |
With the prevalence of middleware, the amount of middleware services (abbr. services) grows increasingly large. However, an application typically utilizes a small subset of the services. In consequence, middleware is often criticized for deploying all the possible services at bootstrap. This paper advocates an on demand approach of deploying services, which is that the middleware automatically and dynamically deploys a minimal set of services according to applications' demands, so that low resource consumption, high customizability and short boot time can be obtained. By encapsulating the service as a set of independent deployable components with clearly specified dependencies, we address the problem of on demand service deployment by dint of managing dependencies among the components at runtime and propose a framework supporting the management of application, middleware components and runtime dependencies. Finally, the framework is implemented in a Java EE middleware to demonstrate its feasibility and effectiveness.