{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,30]],"date-time":"2026-04-30T16:56:38Z","timestamp":1777568198747,"version":"3.51.4"},"reference-count":45,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2018,5,5]],"date-time":"2018-05-05T00:00:00Z","timestamp":1525478400000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"funder":[{"DOI":"10.13039\/501100002855","name":"Ministry of Science and Technology of the People\u2019s Republic of China","doi-asserted-by":"publisher","award":["2017YFC0804002"],"award-info":[{"award-number":["2017YFC0804002"]}],"id":[{"id":"10.13039\/501100002855","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["World Wide Web"],"published-print":{"date-parts":[[2019,1]]},"DOI":"10.1007\/s11280-018-0562-5","type":"journal-article","created":{"date-parts":[[2018,5,5]],"date-time":"2018-05-05T00:03:03Z","timestamp":1525478583000},"page":"275-293","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":46,"title":["SmartVM: a SLA-aware microservice deployment framework"],"prefix":"10.1007","volume":"22","author":[{"given":"Tianlei","family":"Zheng","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xi","family":"Zheng","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yuqun","family":"Zhang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yao","family":"Deng","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"ErXi","family":"Dong","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Rui","family":"Zhang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xiao","family":"Liu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2018,5,5]]},"reference":[{"key":"562_CR1","unstructured":"AWS Auto Scaling documentation (Accessed 10 Jan 2018). \n                    https:\/\/aws.amazon.com\/documentation\/autoscaling\/"},{"key":"562_CR2","unstructured":"AWS Fargate Pricing - run containers without having to manage servers or clusters (Accessed 10 Jan 2018). \n                    https:\/\/aws.amazon.com\/fargate\/pricing\/"},{"key":"562_CR3","unstructured":"Azure Autoscale (Accessed 10 Jan 2018). \n                    https:\/\/azure.microsoft.com\/en-us\/features\/autoscale\/"},{"key":"562_CR4","unstructured":"Burns, B.: The distributed system toolkit: Patterns for composite containers (Accessed 10 Jan 2018). \n                    http:\/\/blog.kubernetes.io\/2015\/06\/the-distributed-system-toolkit-patterns.html\n                    \n                   (2015)"},{"key":"562_CR5","unstructured":"cadvisor. \n                    https:\/\/github.com\/google\/cadvisor"},{"key":"562_CR6","unstructured":"Cloud Virtual Machine - Tencent Cloud (Accessed 10 Jan 2018). \n                    https:\/\/cloud.tencent.com\/product\/cvm?language=en\/"},{"key":"562_CR7","unstructured":"Docker. \n                    https:\/\/www.docker.com"},{"key":"562_CR8","doi-asserted-by":"crossref","unstructured":"Dragoni, N., Giallorenzo, S., Lafuente, A.L., Mazzara, M., Montesi, F., Mustafin, R., Safina, L.: Microservices: yesterday, today, and tomorrow. arXiv:\n                    1606.04036\n                    \n                   (2016)","DOI":"10.1007\/978-3-319-67425-4_12"},{"key":"562_CR9","unstructured":"Elasticsearch. \n                    https:\/\/github.com\/elastic\/elasticsearch"},{"key":"562_CR10","unstructured":"Emeakaroha, V.C., Calheiros, R.N., Netto, M.A., Brandic, I., De Rose, C.A.: Desvi: an architecture for detecting sla violations in cloud computing infrastructures. In: Proceedings of the 2nd International ICST conference on Cloud computing (CloudComp\u201810) (2010)"},{"key":"562_CR11","doi-asserted-by":"crossref","unstructured":"Emeakaroha, V.C., Ferreto, T.C., Netto, M.A., Brandic, I., De Rose, C.A.: Casvid: application level monitoring for sla violation detection in clouds. In: 2012 IEEE 36th Annual Computer Software and Applications Conference (COMPSAC), pp. 499\u2013508. IEEE (2012)","DOI":"10.1109\/COMPSAC.2012.68"},{"key":"562_CR12","unstructured":"Fluentd: Open-Source Log Collector. \n                    https:\/\/github.com\/fluent\/fluentd"},{"key":"562_CR13","unstructured":"Global continuous delivery with Spinnaker. \n                    https:\/\/medium.com\/netflix-techblog\/global-continuous-delivery-with-spinnaker-2a6896c23ba7"},{"key":"562_CR14","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4615-9826-8","volume-title":"Introduction to Queuing Theory. Mathematical Modeling","author":"B Gnedenko","year":"1989","unstructured":"Gnedenko, B., Kovalenko, I.: Introduction to Queuing Theory. Mathematical Modeling. Birkhaeuser, Boston (1989)"},{"key":"562_CR15","unstructured":"Grafana. \n                    https:\/\/github.com\/grafana\/grafana"},{"key":"562_CR16","unstructured":"Griss, M.L.: Software reuse architecture, process, and organization for business success. In: Proceedings of the Eighth Israeli Conference on Computer Systems and Software Engineering, 1997, pp. 86\u201389. IEEE (1997)"},{"key":"562_CR17","unstructured":"Jenkins. \n                    https:\/\/jenkins.io\/"},{"key":"562_CR18","unstructured":"Kibana. \n                    https:\/\/github.com\/elastic\/kibana"},{"issue":"1","key":"562_CR19","doi-asserted-by":"publisher","first-page":"65","DOI":"10.5381\/jot.2009.8.1.c4","volume":"8","author":"W Kim","year":"2009","unstructured":"Kim, W.: Cloud computing: today and tomorrow. J. Object Technol. 8(1), 65\u201372 (2009)","journal-title":"J. Object Technol."},{"key":"562_CR20","unstructured":"Kubernetes - Horizontal Pod Autoscaler. \n                    https:\/\/kubernetes.io\/docs\/tasks\/run-application\/horizontal-pod-autoscale\/"},{"key":"562_CR21","doi-asserted-by":"crossref","unstructured":"Klock, S., Van Der Werf, J.M.E., Guelen, J.P., Jansen, S.: Workload-based clustering of coherent feature sets in microservice architectures. In: 2017 IEEE International Conference on Software Architecture (ICSA), pp. 11\u201320. IEEE (2017)","DOI":"10.1109\/ICSA.2017.38"},{"key":"562_CR22","first-page":"2007","volume":"2","author":"KR Lindholm","year":"2007","unstructured":"Lindholm, K.R.: The user experience of software-as-a-service applications. March 2, 2007\u2013005 (2007)","journal-title":"March"},{"issue":"8","key":"562_CR23","doi-asserted-by":"publisher","first-page":"1309","DOI":"10.1016\/j.respol.2012.04.011","volume":"41","author":"A MacCormack","year":"2012","unstructured":"MacCormack, A., Baldwin, C., Rusnak, J.: Exploring the duality between product and organizational architectures: A test of the mirroring hypothesis. Research Policy 41(8), 1309\u20131324 (2012)","journal-title":"Research Policy"},{"key":"562_CR24","unstructured":"OpenFaaS. \n                    https:\/\/www.openfaas.com\/"},{"key":"562_CR25","doi-asserted-by":"crossref","unstructured":"Pham, V.V.H., Liu, X., Zheng, X., Fu, M., Deshpande, S.V., Xia, W., Zhou, R., Abdelrazek, M.: Paas-black or white: an investigation into software development model for building retail industry saas. In: 2017 IEEE\/ACM 39th International Conference on Software Engineering Companion (ICSE-C), pp. 285\u2013287. IEEE (2017)","DOI":"10.1109\/ICSE-C.2017.57"},{"key":"562_CR26","unstructured":"Prometheus. \n                    https:\/\/prometheus.io\/"},{"key":"562_CR27","doi-asserted-by":"crossref","unstructured":"Roy, N., Dubey, A., Gokhale, A.: Efficient autoscaling in the cloud using predictive models for workload forecasting. In: 2011 IEEE International Conference on Cloud Computing (CLOUD), pp. 500\u2013507. IEEE (2011)","DOI":"10.1109\/CLOUD.2011.42"},{"key":"562_CR28","doi-asserted-by":"publisher","first-page":"233","DOI":"10.1016\/j.future.2015.03.018","volume":"54","author":"D Serrano","year":"2016","unstructured":"Serrano, D., Bouchenak, S., Kouki, Y, de Oliveira, F.A. Jr., Ledoux, T., Lejeune, J., Sopena, J., Arantes, L., Sens, P.: Sla guarantees for cloud services. Futur. Gener. Comput. Syst. 54, 233\u2013246 (2016)","journal-title":"Futur. Gener. Comput. Syst."},{"key":"562_CR29","doi-asserted-by":"crossref","unstructured":"Souza, A.A.D., Netto, M.A.: Using application data for sla-aware auto-scaling in cloud environments. In: 2015 IEEE 23rd International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS), pp. 252\u2013255. IEEE (2015)","DOI":"10.1109\/MASCOTS.2015.15"},{"key":"562_CR30","unstructured":"Spinnaker. \n                    https:\/\/www.spinnaker.io\/"},{"key":"562_CR31","unstructured":"Tian Cai Shang Long Software. \n                    http:\/\/www.tcsl.com.cn\/"},{"key":"562_CR32","unstructured":"Traefik. \n                    https:\/\/traefik.io\/"},{"key":"562_CR33","doi-asserted-by":"publisher","first-page":"365","DOI":"10.1016\/j.procs.2017.05.121","volume":"108","author":"D Tran","year":"2017","unstructured":"Tran, D., Tran, N., Nguyen, G., Nguyen, B.M.: A proactive cloud scaling model based on fuzzy time series and SLA awareness. Procedia Comput. Sci. 108, 365\u2013374 (2017)","journal-title":"Procedia Comput. Sci."},{"key":"562_CR34","doi-asserted-by":"crossref","unstructured":"Tsai, W.T., Zhong, P.: Multi-tenancy and sub-tenancy architecture in software-as-a-service (saas). In: 2014 IEEE 8th International Symposium on Service Oriented System Engineering (SOSE), pp. 128\u2013139. IEEE (2014)","DOI":"10.1109\/SOSE.2014.20"},{"issue":"5","key":"562_CR35","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/s11432-013-5050-z","volume":"57","author":"W Tsai","year":"2014","unstructured":"Tsai, W., Bai, X., Huang, Y.: Software-as-a-service (saas): perspectives and challenges. Sci. China Inf. Sci. 57(5), 1\u201315 (2014)","journal-title":"Sci. China Inf. Sci."},{"key":"562_CR36","unstructured":"Use swarm mode routing mesh. \n                    https:\/\/docs.docker.com\/engine\/swarm\/ingress\/"},{"issue":"6","key":"562_CR37","doi-asserted-by":"publisher","first-page":"556","DOI":"10.1016\/j.ijinfomgt.2011.02.007","volume":"31","author":"WW Wu","year":"2011","unstructured":"Wu, W.W., Lan, L.W., Lee, Y.T.: Exploring decisive factors affecting an organization\u2019s saas adoption: a case study. Int. J. Inf. Manag. 31(6), 556\u2013563 (2011)","journal-title":"Int. J. Inf. Manag."},{"key":"562_CR38","volume-title":"Structured Design: Fundamentals of a Discipline of Computer Program and Systems Design","author":"E Yourdon","year":"1979","unstructured":"Yourdon, E., Constantine, L.L.: Structured Design: Fundamentals of a Discipline of Computer Program and Systems Design. Prentice-Hall, Englewood Cliffs (1979)"},{"key":"562_CR39","unstructured":"Yu, D., Jin, Y., Zhang, Y., Zheng, X.: A survey on security issues in services communication of microservices-enabled fog applications. Concurrency and Computation: Practice and Experience"},{"key":"562_CR40","unstructured":"Zhang, Z., Jiang, J., Liu, X., Lau, R., Wang, H., Zhang, R.: A real time hybrid pattern matching scheme for stock time series. In: Proceedings of the Twenty-First Australasian Conference on Database Technologies-Volume 104, pp. 161\u2013170. Australian Computer Society, Inc (2010)"},{"issue":"1","key":"562_CR41","doi-asserted-by":"publisher","first-page":"23","DOI":"10.1186\/s13677-015-0048-2","volume":"4","author":"L Zhang","year":"2015","unstructured":"Zhang, L., Zhang, Y., Jamshidi, P., Xu, L., Pahl, C.: Service workload patterns for Qos-driven cloud resource management. J. Cloud Comput. 4(1), 23 (2015)","journal-title":"J. Cloud Comput."},{"key":"562_CR42","doi-asserted-by":"crossref","unstructured":"Zhang, Y., Zhang, M., Zheng, X., Perry, D.E.: Service2vec: a vector representation for Web services. In: 2017 IEEE International Conference on Web Services (ICWS), pp. 890\u2013893. IEEE (2017)","DOI":"10.1109\/ICWS.2017.114"},{"key":"562_CR43","doi-asserted-by":"crossref","unstructured":"Zheng, X., Julien, C., Podorozhny, R., Cassez, F.: Braceassertion: runtime verification of cyber-physical systems. In: 2015 IEEE 12th International Conference on Mobile Ad Hoc and Sensor Systems (MASS), pp. 298\u2013306. IEEE (2015)","DOI":"10.1109\/MASS.2015.15"},{"key":"562_CR44","doi-asserted-by":"crossref","unstructured":"Zheng, T., Zhang, Y., Zheng, X., Fu, M., Liu, X.: Bigvm: a multi-layer-microservice-based platform for deploying saas. In: 2017 Fifth International Conference on Advanced Cloud and Big Data (CBD), pp. 45\u201350. IEEE (2017)","DOI":"10.1109\/CBD.2017.16"},{"key":"562_CR45","doi-asserted-by":"crossref","unstructured":"Zheng, X., Julien, C., Podorozhny, R., Cassez, F., Rakotoarivelo, T.: Efficient and scalable runtime monitoring for cyber\u2013physical system. IEEE Syst. J., 1\u201312 (2016)","DOI":"10.1109\/JSYST.2016.2614599"}],"container-title":["World Wide Web"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11280-018-0562-5\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11280-018-0562-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11280-018-0562-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,6]],"date-time":"2019-05-06T10:23:46Z","timestamp":1557138226000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11280-018-0562-5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,5,5]]},"references-count":45,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2019,1]]}},"alternative-id":["562"],"URL":"https:\/\/doi.org\/10.1007\/s11280-018-0562-5","relation":{},"ISSN":["1386-145X","1573-1413"],"issn-type":[{"value":"1386-145X","type":"print"},{"value":"1573-1413","type":"electronic"}],"subject":[],"published":{"date-parts":[[2018,5,5]]},"assertion":[{"value":"5 February 2018","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"15 March 2018","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"5 April 2018","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"5 May 2018","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}