Advertisement

Towards an Optimized, Cloud-Agnostic Deployment of Hybrid Applications

  • Kyriakos KritikosEmail author
  • Paweł Skrzypek
Conference paper
Part of the Lecture Notes in Business Information Processing book series (LNBIP, volume 353)

Abstract

Serverless computing is currently taking a momentum due to the main benefits it introduces which include zero administration and reduced operation cost for applications. However, not all application components can be made serverless in sight also of certain limitations with respect to the deployment of such components in corresponding serverless platforms. In this respect, there is currently a great need for managing hybrid applications, i.e., applications comprising both normal and serverless components. Such a need is covered in this paper through extending the Melodic platform in order to support the deployment and adaptive provisioning of hybrid, cross-cloud applications. Apart from analysing the architecture of the extended platform, we also explain what are the relevant challenges for supporting the management of serverless components and how we intend to confront them. One use case is also utilised in order to showcase the main benefits of the proposed platform.

Notes

Acknowledgements

This work has received funding from the Functionizer Eurostars project and from AI Investments Fast Track to innovation project.

References

  1. 1.
    Baldini, I., et al.: Serverless computing: current trends and open problems. In: Chaudhary, S., Somani, G., Buyya, R. (eds.) Research Advances in Cloud Computing, pp. 1–20. Springer, Singapore (2017).  https://doi.org/10.1007/978-981-10-5026-8_1CrossRefGoogle Scholar
  2. 2.
    Fox, G.C., Ishakian, V., Muthusamy, V., Slominski, A.: Status of serverless computing and function-as-a-service(FaaS) in industry and research. CoRR abs/1708.08028 (2017)Google Scholar
  3. 3.
    Spillner, J., Dorodko, S.: Java code analysis and transformation into AWS lambda functions. CoRR abs/1702.05510 (2017)Google Scholar
  4. 4.
    Spillner, J.: Transformation of python applications into function-as-a-service deployments. CoRR abs/1705.08169 (2017)Google Scholar
  5. 5.
    Spillner, J., Mateos, C., Monge, D.A.: FaaSter, better, cheaper: the prospect of serverless scientific computing and HPC. In: Mocskos, E., Nesmachnow, S. (eds.) CARLA 2017. CCIS, vol. 796, pp. 154–168. Springer, Cham (2018).  https://doi.org/10.1007/978-3-319-73353-1_11CrossRefGoogle Scholar
  6. 6.
    Horn, G., Skrzypek, P.: MELODIC: utility based cross cloud deployment optimisation. In: 32nd International Conference on Advanced Information Networking and Applications (AINA) Workshops, Krakow, Poland, pp. 360–367. IEEE Computer Society (2018)Google Scholar
  7. 7.
    Ardagna, D., et al.: MODAClouds: a model-driven approach for the design and execution of applications on multiple clouds. In: MiSE, Zurich, Switzerland, pp. 50–56. IEEE Press (2012)Google Scholar
  8. 8.
    Aske, A., Zhao, X.: Supporting multi-provider serverless computing on the edge. In: ICPP, Eugene, OR, USA, pp. 20:1–20:6. ACM (2018)Google Scholar
  9. 9.
    Kritikos, K., Skrzypek, P.: Review of serverless frameworks. In: Fourth International Workshop on Serverless Computing (WoSC), Zurich, Switzerland. IEEE Computer Society (2018)Google Scholar
  10. 10.
    LeCun, Y., Bengio, Y.: Convolutional networks for images, speech, and time series. In: Arbib, M.A. (ed.) The Handbook of Brain Theory and Neural Networks, pp. 255–258. MIT Press, Cambridge (1998)Google Scholar
  11. 11.
    He, K., Zhang, X., Ren, S., Sun, J.: Deep Residual Learning for Image Recognition. CoRR abs/1512.03385 (2015)Google Scholar
  12. 12.
    Szegedy, C., et al.: Going Deeper with Convolutions. CoRR abs/1409.4842 (2014)Google Scholar
  13. 13.
    Simonyan, K., Zisserman, A.: Very Deep Convolutional Networks for Large-Scale Image Recognition. CoRR abs/1409.1556 (2014)Google Scholar
  14. 14.
    Zhu, Y., Newsam, S.D.: DenseNet for Dense Flow. CoRR abs/1707.06316 (2017)Google Scholar
  15. 15.
    Kumar, A., Boehm, M., Yang, J.: Data management in machine learning: challenges, techniques, and systems. In: SIGMOD, Chicago, Illinois, USA, pp. 1717–1722. ACM (2017)Google Scholar
  16. 16.
    Rossini, A., et al.: D2.1.3—CAMEL documentation. Deliverable, PaaSage European Project, October 2015Google Scholar
  17. 17.
    Sabour, S., Frosst, N., Hinton, G.E.: Dynamic routing between capsules. In: Advances in Neural Information Processing Systems, Montreal, Canada. IEEE Computer Society (2017)Google Scholar
  18. 18.
    Kim, J., El-Khamy, M., Lee, J.: Residual LSTM: design of a deep recurrent architecture for distant speech recognition. CoRR abs/1701.03360 (2017)Google Scholar
  19. 19.
    Chang, S., et al: Dilated Recurrent Neural Networks. CoRR abs/1710.02224 (2017)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  1. 1.ICS-FORTHCreteGreece
  2. 2.AI InvestmentsSkierniewicePoland

Personalised recommendations