{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,31]],"date-time":"2026-03-31T07:42:08Z","timestamp":1774942928275,"version":"3.50.1"},"publisher-location":"Cham","reference-count":32,"publisher":"Springer Nature Switzerland","isbn-type":[{"value":"9783031695766","type":"print"},{"value":"9783031695773","type":"electronic"}],"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-69577-3_20","type":"book-chapter","created":{"date-parts":[[2024,8,25]],"date-time":"2024-08-25T19:02:05Z","timestamp":1724612525000},"page":"283-297","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Optimizing Service Replication and\u00a0Placement for\u00a0IoT Applications in\u00a0Fog Computing Systems"],"prefix":"10.1007","author":[{"given":"Farah","family":"Ait-Salaht","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Maher","family":"Rebai","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nora","family":"Izri","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2024,8,26]]},"reference":[{"key":"20_CR1","doi-asserted-by":"crossref","unstructured":"A\u00eft\u00a0Salaht, F., et\u00a0al.: Service placement in fog computing using constraint programming. In: IEEE SCC, pp. 19\u201327 (2019)","DOI":"10.1109\/SCC.2019.00017"},{"key":"20_CR2","doi-asserted-by":"crossref","unstructured":"A\u00eft\u00a0Salaht, F., Desprez, F., Lebre, A.: An overview of service placement problem in fog and edge computing. ACM Comput. Surv. 53(3), June 2020","DOI":"10.1145\/3391196"},{"issue":"2","key":"20_CR3","first-page":"516","volume":"15","author":"A Aral","year":"2018","unstructured":"Aral, A., et al.: A decentralized replica placement algorithm for edge computing. IEEE TNSM 15(2), 516\u2013529 (2018)","journal-title":"IEEE TNSM"},{"key":"20_CR4","doi-asserted-by":"crossref","unstructured":"Arkian, H., Pierre, G., Tordsson, J., Elmroth, E.: Model-based stream processing auto-scaling in geo-distributed environments. In: ICCCN, pp. 1\u201310. IEEE (2021)","DOI":"10.1109\/ICCCN52240.2021.9522236"},{"key":"20_CR5","doi-asserted-by":"crossref","unstructured":"Bonomi, F., Milito, R., Zhu, J., Addepalli, S.: Fog computing and its role in the internet of things. In: MCC, pp. 13\u201316. ACM (2012)","DOI":"10.1145\/2342509.2342513"},{"issue":"5","key":"20_CR6","doi-asserted-by":"publisher","first-page":"1185","DOI":"10.1109\/JIOT.2017.2701408","volume":"4","author":"A Brogi","year":"2017","unstructured":"Brogi, A., Forti, S.: QoS-aware deployment of IoT applications through the fog. IEEE Internet Things J. 4(5), 1185\u20131192 (2017)","journal-title":"IEEE Internet Things J."},{"key":"20_CR7","doi-asserted-by":"crossref","unstructured":"Cardellini, V., et\u00a0al.: Optimal operator placement for distributed stream processing applications. In: ACM DEBS, pp. 69\u201380. ACM, New York (2016)","DOI":"10.1145\/2933267.2933312"},{"key":"20_CR8","doi-asserted-by":"crossref","unstructured":"Cardellini, V., et\u00a0al.: Joint operator replication and placement optimization for distributed streaming applications. In: EAI VALUETOOLS, pp. 263\u2013270 (2017)","DOI":"10.4108\/eai.25-10-2016.2266628"},{"issue":"4","key":"20_CR9","doi-asserted-by":"publisher","first-page":"11","DOI":"10.1145\/3092819.3092823","volume":"44","author":"V Cardellini","year":"2017","unstructured":"Cardellini, V., et al.: Optimal operator replication and placement for distributed stream processing systems. ACM SIGMETRICS 44(4), 11\u201322 (2017)","journal-title":"ACM SIGMETRICS"},{"issue":"9","key":"20_CR10","volume":"30","author":"V Cardellini","year":"2018","unstructured":"Cardellini, V., et al.: Optimal operator deployment and replication for elastic distributed data stream processing. CCPE 30(9), e4334 (2018)","journal-title":"CCPE"},{"key":"20_CR11","doi-asserted-by":"crossref","unstructured":"Cardellini, V., Nardelli, M., Luzi, D.: Elastic stateful stream processing in storm. In: HPCS, pp. 583\u2013590. IEEE (2016)","DOI":"10.1109\/HPCSim.2016.7568388"},{"key":"20_CR12","doi-asserted-by":"crossref","unstructured":"De\u00a0Souza, F.R., et\u00a0al.: An optimal model for optimizing the placement and parallelism of data stream processing applications on cloud-edge computing. In: SBAC-PAD, pp. 59\u201366. IEEE (2020)","DOI":"10.1109\/SBAC-PAD49847.2020.00019"},{"key":"20_CR13","doi-asserted-by":"crossref","unstructured":"Donassolo, B., Fajjari, I., Legrand, A., Mertikopoulos, P.: Fog based framework for IoT service provisioning. In: IEEE CCNC, January 2019","DOI":"10.1109\/CCNC.2019.8651835"},{"key":"20_CR14","doi-asserted-by":"crossref","unstructured":"Heinze, T., Pappalardo, V., Jerzak, Z., Fetzer, C.: Auto-scaling techniques for elastic data stream processing. In: ACM DEBS, pp. 318\u2013321 (2014)","DOI":"10.1145\/2611286.2611314"},{"issue":"4","key":"20_CR15","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2528412","volume":"46","author":"M Hirzel","year":"2014","unstructured":"Hirzel, M., Soul\u00e9, R., Schneider, S., Gedik, B., Grimm, R.: A catalog of stream processing optimizations. ACM Comput. Surv. 46(4), 1\u201334 (2014)","journal-title":"ACM Comput. Surv."},{"key":"20_CR16","doi-asserted-by":"crossref","unstructured":"Jerzak, Z., Ziekow, H.: The debs 2015 grand challenge. In: ACM DEBS, pp. 266\u2013268. Association for Computing Machinery, New York (2015)","DOI":"10.1145\/2675743.2772598"},{"issue":"2","key":"20_CR17","doi-asserted-by":"publisher","first-page":"387","DOI":"10.1002\/aic.11972","volume":"56","author":"PR Kotecha","year":"2010","unstructured":"Kotecha, P.R., Bhushan, M., Gudi, R.D.: Efficient optimization strategies with constraint programming. AIChE J. 56(2), 387\u2013404 (2010)","journal-title":"AIChE J."},{"key":"20_CR18","doi-asserted-by":"crossref","unstructured":"Lohrmann, B., Janacik, P., Kao, O.: Elastic stream processing with latency guarantees. In: IEEE ICDCS, pp. 399\u2013410. IEEE (2015)","DOI":"10.1109\/ICDCS.2015.48"},{"key":"20_CR19","doi-asserted-by":"crossref","unstructured":"Madsen, K.G.S., Zhou, Y., Cao, J.: Integrative dynamic reconfiguration in a parallel stream processing engine. In: ICDE, pp. 227\u2013230. IEEE (2017)","DOI":"10.1109\/ICDE.2017.81"},{"issue":"2","key":"20_CR20","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2903146","volume":"11","author":"G Mencagli","year":"2016","unstructured":"Mencagli, G.: A game-theoretic approach for elastic distributed data stream processing. ACM TAAS 11(2), 1\u201334 (2016)","journal-title":"ACM TAAS"},{"key":"20_CR21","first-page":"137","volume":"1","author":"C Pahl","year":"2016","unstructured":"Pahl, C., Jamshidi, P.: Microservices: a systematic mapping study. CLOSER 1, 137\u2013146 (2016)","journal-title":"CLOSER"},{"key":"20_CR22","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"461","DOI":"10.1007\/978-3-030-33702-5_36","volume-title":"Service-Oriented Computing","author":"Q Peng","year":"2019","unstructured":"Peng, Q., Xia, Y., Wang, Y., Wu, C., Luo, X., Lee, J.: Joint operator scaling and placement for distributed stream processing applications in edge computing. In: Yangui, S., Bouassida Rodriguez, I., Drira, K., Tari, Z. (eds.) ICSOC 2019. LNCS, vol. 11895, pp. 461\u2013476. Springer, Cham (2019). https:\/\/doi.org\/10.1007\/978-3-030-33702-5_36"},{"key":"20_CR23","doi-asserted-by":"crossref","unstructured":"Pesant, G.: A regular language membership constraint for finite sequences of variables. In: Wallace, M. (ed.) Principles and Practice of Constraint Programming, pp. 482\u2013495 (2004)","DOI":"10.1007\/978-3-540-30201-8_36"},{"key":"20_CR24","unstructured":"Prud\u2019homme, C., Fages, J.G., Lorca, X.: Choco Documentation. TASC - LS2N CNRS UMR 6241, COSLING S.A.S. (2017). http:\/\/www.choco-solver.org"},{"key":"20_CR25","unstructured":"R\u00e9gin, J.: A Filtering Algorithm for Constraints of Difference in CSPs. In: Proceedings of the 12th National Conference on Artificial Intelligence, Seattle, WA, USA, July 31 - August 4, 1994, vol. 1, pp. 362\u2013367 (1994)"},{"key":"20_CR26","doi-asserted-by":"crossref","unstructured":"Russo, G.R., et\u00a0al.: Reinforcement learning based policies for elastic stream processing on heterogeneous resources. In: ACM DEBS, pp. 31\u201342 (2019)","DOI":"10.1145\/3328905.3329506"},{"key":"20_CR27","volume-title":"Principles and Practice of Constraint Programming - CP 2004","author":"P Shaw","year":"2004","unstructured":"Shaw, P.: A Constraint for Bin Packing. In: Wallace, M. (ed.) Principles and Practice of Constraint Programming - CP 2004. Springer, Heidelberg (2004)"},{"key":"20_CR28","doi-asserted-by":"crossref","unstructured":"Shi, T., et\u00a0al.: Location-aware and budget-constrained application replication and deployment in multi-cloud environment. In: ICWS, pp. 110\u2013117. IEEE (2020)","DOI":"10.1109\/ICWS49710.2020.00022"},{"issue":"4","key":"20_CR29","doi-asserted-by":"publisher","first-page":"3691","DOI":"10.1007\/s12652-021-03495-0","volume":"14","author":"J Taghizadeh","year":"2023","unstructured":"Taghizadeh, J., et al.: An efficient data replica placement mechanism using biogeography-based optimization technique in the fog computing environment. J. Ambient. Intell. Humaniz. Comput. 14(4), 3691\u20133711 (2023)","journal-title":"J. Ambient. Intell. Humaniz. Comput."},{"key":"20_CR30","doi-asserted-by":"crossref","unstructured":"Taghizadeh, J., Ghobaei-Arani, M., Shahidinejad, A.: A metaheuristic-based data replica placement approach for data-intensive IoT applications in the fog computing environment. Softw. Practice Exp. 52(2), 482\u2013505 (2022)","DOI":"10.1002\/spe.3032"},{"issue":"5","key":"20_CR31","doi-asserted-by":"publisher","first-page":"3561","DOI":"10.1007\/s10586-022-03575-6","volume":"25","author":"E Torabi","year":"2022","unstructured":"Torabi, E., Ghobaei-Arani, M., Shahidinejad, A.: Data replica placement approaches in fog computing: a review. Clust. Comput. 25(5), 3561\u20133589 (2022)","journal-title":"Clust. Comput."},{"key":"20_CR32","doi-asserted-by":"crossref","unstructured":"Yoon, K.P., Hwang, C.L.: Multiple Attribute Decision Making: An Introduction. Sage Publications (1995)","DOI":"10.4135\/9781412985161"}],"container-title":["Lecture Notes in Computer Science","Euro-Par 2024: Parallel Processing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-69577-3_20","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,8,25]],"date-time":"2024-08-25T19:07:52Z","timestamp":1724612872000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-69577-3_20"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024]]},"ISBN":["9783031695766","9783031695773"],"references-count":32,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-69577-3_20","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024]]},"assertion":[{"value":"26 August 2024","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"Euro-Par","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"European Conference on Parallel Processing","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Madrid","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Spain","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2024","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"26 August 2024","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"30 August 2024","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"30","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"europar2024","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/2024.euro-par.org\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}