{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,27]],"date-time":"2025-03-27T02:26:44Z","timestamp":1743042404806,"version":"3.40.3"},"publisher-location":"Cham","reference-count":48,"publisher":"Springer Nature Switzerland","isbn-type":[{"type":"print","value":"9783031639913"},{"type":"electronic","value":"9783031639920"}],"license":[{"start":{"date-parts":[[2024,1,1]],"date-time":"2024-01-01T00:00:00Z","timestamp":1704067200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2024,1,1]],"date-time":"2024-01-01T00:00:00Z","timestamp":1704067200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2024]]},"DOI":"10.1007\/978-3-031-63992-0_4","type":"book-chapter","created":{"date-parts":[[2024,7,18]],"date-time":"2024-07-18T21:01:50Z","timestamp":1721336510000},"page":"43-62","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Shepard: Dynamic Placement of\u00a0Microservices in\u00a0the\u00a0Edge-Cloud Continuum"],"prefix":"10.1007","author":[{"given":"Farhan","family":"Asghar","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tehreem","family":"Fatima","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Junaid Haroon","family":"Siddiqui","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Naveed Anwar","family":"Bhatti","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Muhammad Hamad","family":"Alizai","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2024,7,19]]},"reference":[{"key":"4_CR1","doi-asserted-by":"crossref","unstructured":"Al\u00a0Shayeji, M.H., Samrajesh, M.: An energy-aware virtual machine migration algorithm. In: 2012 International Conference on Advances in Computing and Communications, pp. 242\u2013246. IEEE (2012)","DOI":"10.1109\/ICACC.2012.55"},{"key":"4_CR2","unstructured":"Amazon: Microservices (2019). https:\/\/aws.amazon.com\/microservices\/"},{"key":"4_CR3","doi-asserted-by":"crossref","unstructured":"Beloglazov, A., Buyya, R.: Energy efficient allocation of virtual machines in cloud data centers. In: 2010 10th IEEE\/ACM International Conference on Cluster, Cloud and Grid Computing, pp. 577\u2013578. IEEE (2010)","DOI":"10.1109\/CCGRID.2010.45"},{"key":"4_CR4","unstructured":"Docker: Swarm mode overview (2019). https:\/\/docs.docker.com\/engine\/swarm\/"},{"key":"4_CR5","unstructured":"Docker: What is a container? (2019). https:\/\/www.docker.com\/resources\/what-container"},{"key":"4_CR6","doi-asserted-by":"crossref","unstructured":"Du, J., Zhao, L., Feng, J., Chu, X., Yu, F.R.: Economical revenue maximization in cache enhanced mobile edge computing. In: 2018 IEEE International Conference on Communications (ICC), pp.\u00a01\u20136. IEEE (2018)","DOI":"10.1109\/ICC.2018.8422232"},{"key":"4_CR7","unstructured":"DZone: Enterprises are adopting microservices architectures (2019). https:\/\/dzone.com\/articles\/new-research-shows-63-percent-of-enterprises-are-a"},{"key":"4_CR8","unstructured":"DZone: Lessons from the birth of microservices at google (2019). https:\/\/dzone.com\/articles\/lessons-from-the-birth-of-microservices-at-google"},{"key":"4_CR9","doi-asserted-by":"crossref","unstructured":"Farhadi, V., et al.: Service placement and request scheduling for data-intensive applications in edge clouds. In: IEEE INFOCOM 2019-IEEE Conference on Computer Communications, pp. 1279\u20131287. IEEE (2019)","DOI":"10.1109\/INFOCOM.2019.8737368"},{"key":"4_CR10","unstructured":"Foundation, O.: Node.js (2019). https:\/\/nodejs.org\/en\/"},{"key":"4_CR11","doi-asserted-by":"crossref","unstructured":"Ghorbani, S., Godfrey, B., Ganjali, Y., Firoozshahian, A.: Micro load balancing in data centers with drill. In: Proceedings of the 14th ACM Workshop on Hot Topics in Networks, p.\u00a017. ACM (2015)","DOI":"10.1145\/2834050.2834107"},{"issue":"21","key":"4_CR12","doi-asserted-by":"publisher","first-page":"4663","DOI":"10.3390\/app9214663","volume":"9","author":"Y Hu","year":"2019","unstructured":"Hu, Y., de Laat, C., Zhao, Z.: Optimizing service placement for microservice architecture in clouds. Appl. Sci. 9(21), 4663 (2019)","journal-title":"Appl. Sci."},{"key":"4_CR13","doi-asserted-by":"crossref","unstructured":"Ismail, B.I., et al.: Evaluation of docker as edge computing platform. In: 2015 IEEE Conference on Open Systems (ICOS), pp. 130\u2013135. IEEE (2015)","DOI":"10.1109\/ICOS.2015.7377291"},{"key":"4_CR14","doi-asserted-by":"crossref","unstructured":"Jaramillo, D., Nguyen, D.V., Smart, R.: Leveraging microservices architecture by using docker technology. In: SoutheastCon 2016, pp.\u00a01\u20135. IEEE (2016)","DOI":"10.1109\/SECON.2016.7506647"},{"key":"4_CR15","doi-asserted-by":"publisher","first-page":"937","DOI":"10.1016\/j.future.2017.09.050","volume":"94","author":"T Kiss","year":"2017","unstructured":"Kiss, T., et al.: Micado-microservice-based cloud application-level dynamic orchestrator. Future Gener. Comput. Syst. 94, 937\u2013946 (2017)","journal-title":"Future Gener. Comput. Syst."},{"key":"4_CR16","doi-asserted-by":"crossref","unstructured":"Kord, N., Haghighi, H.: An energy-efficient approach for virtual machine placement in cloud based data centers. In: The 5th Conference on Information and Knowledge Technology, pp. 44\u201349. IEEE (2013)","DOI":"10.1109\/IKT.2013.6620036"},{"key":"4_CR17","unstructured":"LeClair, D.: The edge of computing: it\u2019s not all about the cloud. Inov. Insights (2014)"},{"key":"4_CR18","doi-asserted-by":"crossref","unstructured":"Lewis, G.A., Echeverr\u00eda, S., Simanta, S., Bradshaw, B., Root, J.: Cloudlet-based cyber-foraging for mobile systems in resource-constrained edge environments. In: Companion Proceedings of the 36th International Conference on Software Engineering, pp. 412\u2013415. ACM (2014)","DOI":"10.1145\/2591062.2591119"},{"key":"4_CR19","doi-asserted-by":"crossref","unstructured":"Li, Y., Wang, S.: An energy-aware edge server placement algorithm in mobile edge computing. In: 2018 IEEE International Conference on Edge Computing (EDGE), pp. 66\u201373. IEEE (2018)","DOI":"10.1109\/EDGE.2018.00016"},{"key":"4_CR20","doi-asserted-by":"crossref","unstructured":"Liu, K., Manangi\u00a0Ravindrarao, N., Gurudutt, A., Kamaal, T., Divakara, C., Prabhakaran, P.: Software-defined edge cloud framework for resilient multitenant applications. Wirel. Commun. Mob. Comput. 2019 (2019)","DOI":"10.1155\/2019\/3947286"},{"issue":"3","key":"4_CR21","doi-asserted-by":"publisher","first-page":"420","DOI":"10.1109\/LWC.2017.2780128","volume":"7","author":"M Liu","year":"2017","unstructured":"Liu, M., Liu, Y.: Price-based distributed offloading for mobile-edge computing with computation capacity constraints. IEEE Wirel. Commun. Lett. 7(3), 420\u2013423 (2017)","journal-title":"IEEE Wirel. Commun. Lett."},{"key":"4_CR22","unstructured":"Lyft: Lyft (2019). https:\/\/www.lyft.com\/"},{"issue":"2","key":"4_CR23","first-page":"80","volume":"7","author":"A Mazrekaj","year":"2016","unstructured":"Mazrekaj, A., Shabani, I., Sejdiu, B.: Pricing schemes in cloud computing: an overview. Int. J. Adv. Comput. Sci. Appl. 7(2), 80\u201386 (2016)","journal-title":"Int. J. Adv. Comput. Sci. Appl."},{"key":"4_CR24","unstructured":"Meiklejohn, C., Miller, H., Lakhani, Z.: Towards a solution to the red wedding problem. In: $$\\{$$USENIX$$\\}$$ Workshop on Hot Topics in Edge Computing (HotEdge 2018) (2018)"},{"key":"4_CR25","doi-asserted-by":"crossref","unstructured":"Nastic, S., Truong, H.L., Dustdar, S.: Data and control points: a programming model for resource-constrained IoT cloud edge devices. In: 2017 IEEE International Conference on Systems, Man, and Cybernetics (SMC), pp. 3535\u20133540. IEEE (2017)","DOI":"10.1109\/SMC.2017.8123179"},{"key":"4_CR26","unstructured":"Nginx: Adopting microservices at Netflix: Lessons for architectural design (2019). https:\/\/www.nginx.com\/blog\/microservices-at-netflix-architectural-best-practices\/"},{"key":"4_CR27","unstructured":"Nginx: The future of application development and delivery is now (2019). https:\/\/www.nginx.com\/resources\/library\/app-dev-survey\/"},{"key":"4_CR28","doi-asserted-by":"crossref","unstructured":"Oberheide, J., Veeraraghavan, K., Cooke, E., Flinn, J., Jahanian, F.: Virtualized in-cloud security services for mobile devices. In: Proceedings of the First Workshop on Virtualization in Mobile Computing, pp. 31\u201335. ACM (2008)","DOI":"10.1145\/1622103.1629656"},{"key":"4_CR29","doi-asserted-by":"crossref","unstructured":"Petri, I., Rana, O., Zamani, A.R., Rezgui, Y.: Edge-cloud orchestration: strategies for service placement and enactment. In: 2019 IEEE International Conference on Cloud Engineering (IC2E), pp. 67\u201375. IEEE (2019)","DOI":"10.1109\/IC2E.2019.00020"},{"key":"4_CR30","unstructured":"Prometheus: Prometheus (2019). https:\/\/prometheus.io\/"},{"key":"4_CR31","doi-asserted-by":"publisher","first-page":"2176","DOI":"10.1109\/ACCESS.2015.2496117","volume":"3","author":"F Qayyum","year":"2015","unstructured":"Qayyum, F., Naeem, M., Khwaja, A.S., Anpalagan, A., Guan, L., Venkatesh, B.: Appliance scheduling optimization in smart home networks. IEEE Access 3, 2176\u20132190 (2015)","journal-title":"IEEE Access"},{"key":"4_CR32","unstructured":"Ramachandran, G.S., Contreras, S.L., Krishnamachari, B., Kozat, U.C., Ye, Y.: Publish-pay-subscribe protocol for payment-driven edge computing. In: 2nd $$\\{$$USENIX$$\\}$$ Workshop on Hot Topics in Edge Computing (HotEdge 2019) (2019)"},{"issue":"8","key":"4_CR33","doi-asserted-by":"publisher","first-page":"5506","DOI":"10.1109\/TWC.2018.2845360","volume":"17","author":"J Ren","year":"2018","unstructured":"Ren, J., Yu, G., Cai, Y., He, Y.: Latency optimization for resource allocation in mobile-edge computation offloading. IEEE Trans. Wireless Commun. 17(8), 5506\u20135519 (2018)","journal-title":"IEEE Trans. Wireless Commun."},{"issue":"2","key":"4_CR34","doi-asserted-by":"publisher","first-page":"3864","DOI":"10.1109\/JIOT.2019.2892398","volume":"6","author":"A Samanta","year":"2019","unstructured":"Samanta, A., Chang, Z.: Adaptive service offloading for revenue maximization in mobile edge computing with delay-constraint. IEEE Internet Things J. 6(2), 3864\u20133872 (2019)","journal-title":"IEEE Internet Things J."},{"issue":"1","key":"4_CR35","doi-asserted-by":"publisher","first-page":"4","DOI":"10.1186\/s13174-019-0104-0","volume":"10","author":"AR Sampaio","year":"2019","unstructured":"Sampaio, A.R., Rubin, J., Beschastnikh, I., Rosa, N.S.: Improving microservice-based applications with runtime placement adaptation. J. Internet Serv. Appl. 10(1), 4 (2019)","journal-title":"J. Internet Serv. Appl."},{"key":"4_CR36","volume-title":"A Practical Guide to Microservices and Containers","author":"JA Scott","year":"1972","unstructured":"Scott, J.A.: A Practical Guide to Microservices and Containers. Addison-Wesley, Reading (1972)"},{"key":"4_CR37","doi-asserted-by":"crossref","unstructured":"Selimi, M., Cerd\u00e0-Alabern, L., S\u00e1nchez-Artigas, M., Freitag, F., Veiga, L.: Practical service placement approach for microservices architecture. In: 2017 17th IEEE\/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGRID), pp. 401\u2013410. IEEE (2017)","DOI":"10.1109\/CCGRID.2017.28"},{"key":"4_CR38","doi-asserted-by":"crossref","unstructured":"Singh, A., Korupolu, M., Mohapatra, D.: Server-storage virtualization: integration and load balancing in data centers. In: Proceedings of the 2008 ACM\/IEEE Conference on Supercomputing, p.\u00a053. IEEE Press (2008)","DOI":"10.1109\/SC.2008.5222625"},{"key":"4_CR39","doi-asserted-by":"crossref","unstructured":"Singh, V.K., Dutta, K.: Dynamic price prediction for amazon spot instances. In: 2015 48th Hawaii International Conference on System Sciences, pp. 1513\u20131520. IEEE (2015)","DOI":"10.1109\/HICSS.2015.184"},{"issue":"9","key":"4_CR40","doi-asserted-by":"publisher","first-page":"8472","DOI":"10.1109\/TVT.2019.2927634","volume":"68","author":"I Sorkhoh","year":"2019","unstructured":"Sorkhoh, I., Ebrahimi, D., Atallah, R., Assi, C.: Workload scheduling in vehicular networks with edge cloud capabilities. IEEE Trans. Veh. Technol. 68(9), 8472\u20138486 (2019)","journal-title":"IEEE Trans. Veh. Technol."},{"key":"4_CR41","unstructured":"Uber: Uber (2019). https:\/\/www.uber.com\/"},{"key":"4_CR42","unstructured":"Uber: Ubermovement (2019). https:\/\/movement.uber.com\/"},{"issue":"1","key":"4_CR43","doi-asserted-by":"publisher","first-page":"45","DOI":"10.1145\/1925861.1925869","volume":"41","author":"LM Vaquero","year":"2011","unstructured":"Vaquero, L.M., Rodero-Merino, L., Buyya, R.: Dynamically scaling applications in the cloud. ACM SIGCOMM Comput. Commun. Rev. 41(1), 45\u201352 (2011)","journal-title":"ACM SIGCOMM Comput. Commun. Rev."},{"key":"4_CR44","unstructured":"Vasisht, D., et al.: FarmBeats: an IoT platform for data-driven agriculture. In: 14th $$\\{$$USENIX$$\\}$$ Symposium on Networked Systems Design and Implementation ($$\\{$$NSDI$$\\}$$ 2017), pp. 515\u2013529 (2017)"},{"key":"4_CR45","doi-asserted-by":"crossref","unstructured":"V\u00f6gler, M., Schleicher, J., Inzinger, C., Nastic, S., Sehic, S., Dustdar, S.: LEONORE\u2013large-scale provisioning of resource-constrained IoT deployments. In: 2015 IEEE Symposium on Service-Oriented System Engineering, pp. 78\u201387. IEEE (2015)","DOI":"10.1109\/SOSE.2015.23"},{"issue":"2","key":"4_CR46","doi-asserted-by":"publisher","first-page":"158","DOI":"10.1109\/TCC.2013.15","volume":"1","author":"H Xu","year":"2013","unstructured":"Xu, H., Li, B.: Dynamic cloud pricing for revenue maximization. IEEE Trans. Cloud Comput. 1(2), 158\u2013171 (2013)","journal-title":"IEEE Trans. Cloud Comput."},{"key":"4_CR47","doi-asserted-by":"publisher","first-page":"56700","DOI":"10.1109\/ACCESS.2018.2872753","volume":"6","author":"L Zhang","year":"2018","unstructured":"Zhang, L., Zhao, Z., Wu, Q., Zhao, H., Xu, H., Wu, X.: Energy-aware dynamic resource allocation in UAV assisted mobile edge computing over social internet of vehicles. IEEE Access 6, 56700\u201356715 (2018)","journal-title":"IEEE Access"},{"key":"4_CR48","doi-asserted-by":"crossref","unstructured":"Zhu, S., Gui, L., Chen, J., Zhang, Q., Zhang, N.: Cooperative computation offloading for UAVs: a joint radio and computing resource allocation approach. In: 2018 IEEE International Conference on Edge Computing (EDGE), pp. 74\u201379. IEEE (2018)","DOI":"10.1109\/EDGE.2018.00017"}],"container-title":["Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering","Mobile and Ubiquitous Systems: Computing, Networking and Services"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-63992-0_4","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,7,18]],"date-time":"2024-07-18T21:02:43Z","timestamp":1721336563000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-63992-0_4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024]]},"ISBN":["9783031639913","9783031639920"],"references-count":48,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-63992-0_4","relation":{},"ISSN":["1867-8211","1867-822X"],"issn-type":[{"type":"print","value":"1867-8211"},{"type":"electronic","value":"1867-822X"}],"subject":[],"published":{"date-parts":[[2024]]},"assertion":[{"value":"19 July 2024","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"MobiQuitous","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Mobile and Ubiquitous Systems: Computing, Networking, and Services","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Melbourne, VIC","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Australia","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2023","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"13 November 2023","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"16 November 2023","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"20","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"mobiquitous2024","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/mobiquitous.eai-conferences.org\/2023\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}