Self-Adaptively Auto-scaling for Mobile Cloud Applications
Author(s) -
Ichiro Satoh
Publication year - 2016
Publication title -
procedia computer science
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.334
H-Index - 76
ISSN - 1877-0509
DOI - 10.1016/j.procs.2016.08.006
Subject(s) - computer science , server , cloud computing , provisioning , distributed computing , software deployment , middleware (distributed applications) , elasticity (physics) , java , component based software engineering , scalability , operating system , software , software system , materials science , composite material
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
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom