Abstract

This paper proposes an approach to adapting distributed applications to changes in user requirements and resource availability. The key ideas behind the framework were dynamic deployment of components and dividing and merging components. The former enabled components to relocate themselves at new servers when provisioning the servers and remained servers when deprovisioning servers. The latter enabled the states of components to be divided and passed to other components and to be merged with other components according to user-defined functions. It was useful to adapt applications to elasticity in cloud computing. It is constructed as a middleware system for Java-based general-purposed software components. This paper describes the proposed approach and the design and implementation of the approach with applications.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call