Abstract

To reduce the cost of cloud tenants and avoid the phenomenon of vendor lock-in, multi-cloud technique is proposed and competent for this goal. However, it leads to another difficultly on supporting application development and runtime update process in the multi-cloud context. The key points for this problem are: (i) implementing application runtime switch among cloud services for varied service requirements and status; (ii) supporting runtime agile and low-cost update, and redevelopment for emerging new cloud services. To overcome this problem and advance multi-cloud applications execution, we present a support technique based on service driver concept. Service driver can help applications shield the heterogeneity and switch among cloud services. To support the implementation of service driver, we have finished the following three areas: (i) proposing a multi-cloud application service access model which is implemented through multi-agent system technique; (ii) presenting a multi-cloud application runtime service update and invocation process; (iii) introducing a multi-cloud application development framework. Furthermore, to help and direct developers to design and implement multi-cloud application, we describe a multi-cloud application (re)development method. This method includes multi-cloud application development process and runtime multi-cloud application agile redevelopment process. Finally, we interpret the multi-cloud application development support techniques and methods via case study.

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