Enabling elastic services for OSGi-based cloud platforms

This paper presents an architectural design of elastic service frameworks based on OSGi service platforms. Load-balancing and auto-scaling features, among others, are considered as the most essential to enabling the elasticity of cloud services. Our proposal extends OSGi Remote Service Admin Specification to add load balancing capability, so that service developers can use it as a system service, i.e., without knowing the internal details. The proposed approach is validated through a proof-of-concept prototype implementation and evaluation.

[1]  J. Neil Bearden,et al.  A new secretary problem with rank-based selection and cardinal payoffs , 2006 .

[2]  Raouf Boutaba,et al.  Cloud computing: state-of-the-art and research challenges , 2010, Journal of Internet Services and Applications.

[3]  Rajkumar Buyya,et al.  Dynamically scaling applications in the cloud , 2011, CCRV.

[4]  Tamar Eilam,et al.  Pattern-based composite application deployment , 2011, 12th IFIP/IEEE International Symposium on Integrated Network Management (IM 2011) and Workshops.

[5]  Chandra Krintz,et al.  A Pluggable Autoscaling Service for Open Cloud PaaS Systems , 2012, 2012 IEEE Fifth International Conference on Utility and Cloud Computing.

[6]  K. R. Jayaram Elastic Remote Methods , 2013, Middleware.

[7]  Rajkumar Buyya,et al.  A framework for ranking of cloud computing services , 2013, Future Gener. Comput. Syst..