{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,12]],"date-time":"2025-10-12T03:36:36Z","timestamp":1760240196314,"version":"build-2065373602"},"reference-count":60,"publisher":"MDPI AG","issue":"7","license":[{"start":{"date-parts":[[2019,4,8]],"date-time":"2019-04-08T00:00:00Z","timestamp":1554681600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100003086","name":"Eusko Jaurlaritza","doi-asserted-by":"publisher","award":["KK-2018\/00115"],"award-info":[{"award-number":["KK-2018\/00115"]}],"id":[{"id":"10.13039\/501100003086","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100010661","name":"Horizon 2020","doi-asserted-by":"publisher","award":["825473"],"award-info":[{"award-number":["825473"]}],"id":[{"id":"10.13039\/100010661","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100003329","name":"Ministerio de Econom\u00eda y Competitividad","doi-asserted-by":"publisher","award":["TEC2016-75067-C4-3-R","TEC2015-71329-C2-1-R","TEC2015-69648-REDC"],"award-info":[{"award-number":["TEC2016-75067-C4-3-R","TEC2015-71329-C2-1-R","TEC2015-69648-REDC"]}],"id":[{"id":"10.13039\/501100003329","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>The adoption of both Cyber\u2013Physical Systems (CPSs) and the Internet-of-Things (IoT) has enabled the evolution towards the so-called Industry 4.0. These technologies, together with cloud computing and artificial intelligence, foster new business opportunities. Besides, several industrial applications need immediate decision making and fog computing is emerging as a promising solution to address such requirement. In order to achieve a cost-efficient system, we propose taking advantage from spot instances, a new service offered by cloud providers, which provide resources at lower prices. The main downside of these instances is that they do not ensure service continuity and they might suffer from interruptions. An architecture that combines fog and multi-cloud deployments along with Network Coding (NC) techniques, guarantees the needed fault-tolerance for the cloud environment, and also reduces the required amount of redundant data to provide reliable services. In this paper we analyze how NC can actually help to reduce the storage cost and improve the resource efficiency for industrial applications, based on a multi-cloud infrastructure. The cost analysis has been carried out using both real AWS EC2 spot instance prices and, to complement them, prices obtained from a model based on a finite Markov chain, derived from real measurements. We have analyzed the overall system cost, depending on different parameters, showing that configurations that seek to minimize the storage yield a higher cost reduction, due to the strong impact of storage cost.<\/jats:p>","DOI":"10.3390\/s19071673","type":"journal-article","created":{"date-parts":[[2019,4,8]],"date-time":"2019-04-08T11:54:52Z","timestamp":1554724492000},"page":"1673","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":11,"title":["On the Combination of Multi-Cloud and Network Coding for Cost-Efficient Storage in Industrial Applications"],"prefix":"10.3390","volume":"19","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-4777-1780","authenticated-orcid":false,"given":"Goiuri","family":"Peralta","sequence":"first","affiliation":[{"name":"Information and Communication Technologies Area, Ikerlan Technology Research Centre, 20500 Arrasate-Mondrag\u00f3n, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7943-0422","authenticated-orcid":false,"given":"Pablo","family":"Garrido","sequence":"additional","affiliation":[{"name":"Information and Communication Technologies Area, Ikerlan Technology Research Centre, 20500 Arrasate-Mondrag\u00f3n, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5701-8784","authenticated-orcid":false,"given":"Josu","family":"Bilbao","sequence":"additional","affiliation":[{"name":"Information and Communication Technologies Area, Ikerlan Technology Research Centre, 20500 Arrasate-Mondrag\u00f3n, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9620-3990","authenticated-orcid":false,"given":"Ram\u00f3n","family":"Ag\u00fcero","sequence":"additional","affiliation":[{"name":"Department of Communications Engineering, University of Cantabria, 39005 Santander, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8259-3353","authenticated-orcid":false,"given":"Pedro M.","family":"Crespo","sequence":"additional","affiliation":[{"name":"Electronics and Communications Department, University of Navarra (Tecnun), 20009 Donostia-San Sebasti\u00e1n, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2019,4,8]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"18","DOI":"10.1016\/j.mfglet.2014.12.001","article-title":"A Cyber\u2013Physical Systems architecture for Industry 4.0-based manufacturing systems","volume":"3","author":"Lee","year":"2015","journal-title":"Manuf. Lett."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"17","DOI":"10.1109\/MIE.2017.2649104","article-title":"The Future of Industrial Communication: Automation Networks in the Era of the Internet-of-Things and Industry 4.0","volume":"11","author":"Wollschlaeger","year":"2017","journal-title":"IEEE Ind. Electron. Mag."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"3159805","DOI":"10.1155\/2016\/3159805","article-title":"Implementing Smart Factory of Industrie 4.0: An Outlook","volume":"12","author":"Wang","year":"2016","journal-title":"Int. J. Distrib. Sens. Netw."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"1262","DOI":"10.1016\/j.micpro.2015.08.013","article-title":"Cloud-assisted industrial cyber\u2013Physical systems: An insight","volume":"39","author":"Yue","year":"2015","journal-title":"Microprocess. Microsyst."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"66","DOI":"10.1109\/MCC.2016.91","article-title":"Internet-of-Things and Edge Cloud Computing Roadmap for Manufacturing","volume":"3","author":"Georgakopoulos","year":"2016","journal-title":"IEEE Cloud Comput."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"169","DOI":"10.1007\/978-3-319-05029-4_7","article-title":"Fog computing: A platform for Internet-of-Things and analytics","volume":"546","author":"Bonomi","year":"2014","journal-title":"Stud. Comput. Intell."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"854","DOI":"10.1109\/JIOT.2016.2584538","article-title":"Fog and IoT: An Overview of Research Opportunities","volume":"3","author":"Chiang","year":"2016","journal-title":"IEEE Internet Things J."},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Peralta, G., Iglesias-Urkia, M., Barcelo, M., Gomez, R., Moran, A., and Bilbao, J. (2017, January 24\u201326). Fog computing based efficient IoT scheme for the Industry 4.0. Proceedings of the 2017 IEEE International Workshop of Electronics, Control, Measurement, Signals and Their Application to Mechatronics (ECMSM), Donostia-San Sebastian, Spain.","DOI":"10.1109\/ECMSM.2017.7945879"},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"120","DOI":"10.1109\/MWC.2016.7721750","article-title":"Foggy clouds and cloudy fogs: A real need for coordinated management of fog-to-cloud computing systems","volume":"23","author":"Tashakor","year":"2016","journal-title":"IEEE Wirel. Commun."},{"key":"ref_10","unstructured":"IDC (2019, February 05). Worldwide Public Cloud Services Spending Forecast. Available online: https:\/\/www.idc.com\/getdoc.jsp?containerId=prUS43511618."},{"key":"ref_11","unstructured":"(2019, February 05). AWS EC2 Spot Instances. Available online: https:\/\/aws.amazon.com\/ec2\/spot\/?nc1=h_ls."},{"key":"ref_12","unstructured":"(2019, February 05). Google Cloud Preemptible VM Instances. Available online: https:\/\/cloud.google.com\/compute\/docs\/instances\/preemptible."},{"key":"ref_13","unstructured":"(2019, February 05). Microsoft Azure Low-Priority VMs. Available online: https:\/\/docs.microsoft.com\/en-us\/azure\/virtual-machine-scale-sets\/virtual-machine-scale-sets-use-low-priority."},{"key":"ref_14","unstructured":"(2019, February 05). The Benefits of Multi-Cloud Computing. Available online: https:\/\/www.networkworld.com\/article\/3237184\/cloud-computing\/the-benefits-of-multi-cloud-computing.html."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"1204","DOI":"10.1109\/18.850663","article-title":"Network Information Flow","volume":"46","author":"Ahlswede","year":"2000","journal-title":"IEEE Trans. Inf. Theory"},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"63","DOI":"10.1145\/1111322.1111337","article-title":"Network coding: An instant primer","volume":"36","author":"Fragouli","year":"2006","journal-title":"SIGCOMM Comput. Commun. Rev."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"100","DOI":"10.1109\/MCOM.2015.7263352","article-title":"Network coded software defined networking: Enabling 5G transmission and storage networks","volume":"53","author":"Hansen","year":"2015","journal-title":"IEEE Commun. Mag."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"1965","DOI":"10.1109\/JSAC.2016.2566058","article-title":"Network Coding in the Link Layer for Reliable Narrowband Powerline Communications","volume":"34","author":"Bilbao","year":"2016","journal-title":"IEEE J. Sel. Areas Commun."},{"key":"ref_19","unstructured":"Szabo, D., Gulyas, A., Fitzek, F.H.P., and Lucani, D.E. (2015, January 20\u201322). Towards the Tactile Internet: Decreasing Communication Latency with Network Coding and Software Defined Networking. Proceedings of the 21th European Wireless Conference on European Wireless, Budapest, Hungary."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"476","DOI":"10.1109\/JPROC.2010.2096170","article-title":"A Survey on network codes for distributed storage","volume":"99","author":"Dimakis","year":"2011","journal-title":"Proc. IEEE"},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Cabrera, J.A., Lucani, D.E., and Fitzek, F.H.P. (2016, January 20\u201323). On network coded distributed storage: How to repair in a fog of unreliable peers. Proceedings of the 2016 International Symposium on Wireless Communication Systems (ISWCS), Poznan, Poland.","DOI":"10.1109\/ISWCS.2016.7600898"},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"4539","DOI":"10.1109\/TIT.2010.2054295","article-title":"Network Coding for Distributed Storage Systems","volume":"56","author":"Dimakis","year":"2010","journal-title":"IEEE Trans. Infor. Theory"},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Karlin, S., and Taylor, H.M. (1975). A First Course in Stochastic Processes, Academic Press. [2nd ed.].","DOI":"10.1016\/B978-0-08-057041-9.50005-2"},{"key":"ref_24","first-page":"1","article-title":"Industry 4.0: A survey on technologies, applications and open research issues","volume":"6","author":"Lu","year":"2017","journal-title":"J. Ind. Inf. Integr."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"616","DOI":"10.1016\/J.ENG.2017.05.015","article-title":"Intelligent Manufacturing in the Context of Industry 4.0: A Review","volume":"3","author":"Zhong","year":"2017","journal-title":"Engineering"},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"53","DOI":"10.1016\/j.jmsy.2018.03.005","article-title":"Cloud manufacturing as a sustainable process manufacturing route","volume":"47","author":"Fisher","year":"2018","journal-title":"J. Manuf. Syst."},{"key":"ref_27","unstructured":"(2019, February 05). Productive4.0. Available online: https:\/\/productive40.eu\/."},{"key":"ref_28","unstructured":"(2019, February 05). DIGIMAN4.0. Available online: http:\/\/www.digiman4-0.mek.dtu.dk\/."},{"key":"ref_29","unstructured":"(2019, February 05). Arrohead Framework. Available online: http:\/\/www.arrowhead.eu\/."},{"key":"ref_30","unstructured":"(2019, February 05). C2NET. Available online: http:\/\/c2net-project.eu\/home."},{"key":"ref_31","unstructured":"(2019, February 05). CREMA. Available online: https:\/\/www.crema-project.eu\/index.html."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"116","DOI":"10.1016\/j.rcim.2016.01.007","article-title":"Ubiquitous manufacturing system based on Cloud: A robotics application","volume":"45","author":"Wang","year":"2017","journal-title":"Robot. Comput. Integr. Manuf."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"147","DOI":"10.1007\/s00170-015-7220-1","article-title":"IoT-based real-time production logistics synchronization system under smart cloud manufacturing","volume":"84","author":"Qu","year":"2016","journal-title":"Int. J. Adv. Manuf. Technol."},{"key":"ref_34","unstructured":"(2019, February 05). Spot Instance Interruptions. Available online: https:\/\/docs.aws.amazon.com\/AWSEC2\/latest\/UserGuide\/spot-interruptions.html."},{"key":"ref_35","doi-asserted-by":"crossref","unstructured":"Ekwe-Ekwe, N., and Barker, A. (arXiv, 2018). Location, Location, Location: Exploring Amazon EC2 Spot Instance Pricing Across Geographical Regions\u2014Extended Version, arXiv.","DOI":"10.1109\/CCGRID.2018.00059"},{"key":"ref_36","doi-asserted-by":"crossref","unstructured":"Lumpe, M., Chhetri, M.B., Vo, Q.B., and Kowalcyk, R. (2017, January 14\u201317). On Estimating Minimum Bids for Amazon EC2 Spot Instances. Proceedings of the 2017 17th IEEE\/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGRID), Madrid, Spain.","DOI":"10.1109\/CCGRID.2017.76"},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"11","DOI":"10.1016\/j.future.2018.02.003","article-title":"An efficient cost optimized scheduling for spot instances in heterogeneous cloud environment","volume":"84","author":"Domanal","year":"2018","journal-title":"Future Gener. Comput. Syst."},{"key":"ref_38","doi-asserted-by":"crossref","unstructured":"Javadi, B., Thulasiramy, R.K., and Buyya, R. (2011, January 5\u20138). Statistical modeling of spot instance prices in public cloud environments. Proceedings of the 2011 Fourth IEEE International Conference on Utility and Cloud Computing, Victoria, NSW, Australia.","DOI":"10.1109\/UCC.2011.37"},{"key":"ref_39","first-page":"16:1","article-title":"Deconstructing Amazon EC2 Spot Instance Pricing","volume":"1","author":"Schuster","year":"2013","journal-title":"ACM Trans. Econ. Comput."},{"key":"ref_40","doi-asserted-by":"crossref","unstructured":"Wang, L., Wang, W., and Li, B. (2017, January 4\u20138). Towards Online Checkpointing Mechanism for Cloud Transient Servers. Proceedings of the GLOBECOM 2017\u20142017 IEEE Global Communications Conference, Singapore.","DOI":"10.1109\/GLOCOM.2017.8254985"},{"key":"ref_41","doi-asserted-by":"crossref","unstructured":"Lee, K., and Son, M. (2017, January 25\u201330). DeepSpotCloud: Leveraging Cross-Region GPU Spot Instances for Deep Learning. Proceedings of the 2017 IEEE 10th International Conference on Cloud Computing (CLOUD), Honolulu, CA, USA.","DOI":"10.1109\/CLOUD.2017.21"},{"key":"ref_42","doi-asserted-by":"crossref","first-page":"809","DOI":"10.1007\/s10922-017-9444-x","article-title":"A Survey on Spot Pricing in Cloud Computing","volume":"26","author":"Kumar","year":"2018","journal-title":"J. Netw. Syst. Manag."},{"key":"ref_43","doi-asserted-by":"crossref","first-page":"12:1","DOI":"10.1145\/2535929","article-title":"DepSky: Dependable and Secure Storage in a Cloud-of-Clouds","volume":"9","author":"Bessani","year":"2013","journal-title":"Trans. Storage"},{"key":"ref_44","doi-asserted-by":"crossref","first-page":"369","DOI":"10.1002\/spe.2168","article-title":"Inter-Cloud architectures and application brokering: Taxonomy and survey","volume":"44","author":"Grozev","year":"2014","journal-title":"Softw. Pract. Exp."},{"key":"ref_45","doi-asserted-by":"crossref","unstructured":"Alshammari, M.M., Alwan, A.A., Nordin, A., and Al-Shaikhli, I.F. (December, January 29). Disaster recovery in single-cloud and multi-cloud environments: Issues and challenges. Proceedings of the 2017 4th IEEE International Conference on Engineering Technologies and Applied Sciences (ICETAS), Salmabad, Bahrain.","DOI":"10.1109\/ICETAS.2017.8277868"},{"key":"ref_46","doi-asserted-by":"crossref","first-page":"497","DOI":"10.1109\/TNET.2008.923722","article-title":"XORs in the air: Practical wireless network coding","volume":"16","author":"Katti","year":"2008","journal-title":"IEEE\/ACM Trans. Netw."},{"key":"ref_47","doi-asserted-by":"crossref","first-page":"738","DOI":"10.1016\/j.comnet.2015.08.044","article-title":"A survey of inter-flow network coding in wireless mesh networks with unicast traffic","volume":"91","author":"Xie","year":"2015","journal-title":"Comput. Netw."},{"key":"ref_48","doi-asserted-by":"crossref","first-page":"364","DOI":"10.1016\/j.compeleceng.2016.09.005","article-title":"A green and reliable communication modeling for industrial internet of things","volume":"58","author":"Liu","year":"2017","journal-title":"Comput. Electr. Eng."},{"key":"ref_49","doi-asserted-by":"crossref","unstructured":"Oliveira, C., Ghamri-Doudane, Y., Brito, C., and Lohier, S. (2015, January 28\u201330). Optimal network coding-based in-network data storage and data retrieval for IoT\/WSNs. Proceedings of the 2015 IEEE 14th International Symposium on Network Computing and Applications, Cambridge, MA, USA.","DOI":"10.1109\/NCA.2015.22"},{"key":"ref_50","doi-asserted-by":"crossref","unstructured":"Sipos, M., Fitzek, F.H.P., Lucani, D.E., and Pedersen, M.V. (2014, January 8\u201310). Dynamic allocation and efficient distribution of data among multiple clouds using network coding. Proceedings of the 2014 IEEE 3rd International Conference on Cloud Networking (CloudNet), Luxembourg.","DOI":"10.1109\/CloudNet.2014.6968974"},{"key":"ref_51","doi-asserted-by":"crossref","first-page":"19","DOI":"10.1109\/TCC.2015.2481433","article-title":"Adaptive Network Coded Clouds: High Speed Downloads and Cost-Effective Version Control","volume":"7","author":"Sipos","year":"2019","journal-title":"IEEE Trans. Cloud Comput."},{"key":"ref_52","doi-asserted-by":"crossref","first-page":"4413","DOI":"10.1109\/TIT.2006.881746","article-title":"A Random Linear Network Coding Approach to Multicast","volume":"52","author":"Ho","year":"2006","journal-title":"IEEE Trans. Inf. Theory"},{"key":"ref_53","doi-asserted-by":"crossref","first-page":"1462","DOI":"10.1109\/LCOMM.2018.2831669","article-title":"Reliable IoT storage: Minimizing bandwidth use in storage without newcomer nodes","volume":"22","author":"Zhao","year":"2018","journal-title":"IEEE Commun. Lett."},{"key":"ref_54","doi-asserted-by":"crossref","first-page":"31","DOI":"10.1109\/TC.2013.167","article-title":"NCCloud: A Network-Coding-Based Storage System in a Cloud-of-Clouds","volume":"63","author":"Chen","year":"2014","journal-title":"IEEE Trans. Comput."},{"key":"ref_55","unstructured":"(2019, February 05). AWS EC2 Instance Types. Available online: https:\/\/docs.aws.amazon.com\/AWSEC2\/latest\/UserGuide\/instance-types.html."},{"key":"ref_56","unstructured":"(2019, February 05). Amazon EC2 I3 Instances. Available online: https:\/\/aws.amazon.com\/ec2\/instance-types\/i3\/?nc1=h_ls."},{"key":"ref_57","unstructured":"(2019, February 05). Spot Instance Pricing History. Available online: https:\/\/docs.aws.amazon.com\/AWSEC2\/latest\/UserGuide\/using-spot-instances-history.html."},{"key":"ref_58","unstructured":"(2019, February 05). Amazon EC2 Spot Instances Pricing. Available online: https:\/\/aws.amazon.com\/es\/ec2\/spot\/pricing\/."},{"key":"ref_59","unstructured":"(2019, February 05). ELASTIC. Available online: https:\/\/elastic-project.eu\/."},{"key":"ref_60","unstructured":"(2019, February 05). SAFIRE. Available online: https:\/\/www.safire-factories.org\/."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/19\/7\/1673\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T12:43:43Z","timestamp":1760186623000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/19\/7\/1673"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,4,8]]},"references-count":60,"journal-issue":{"issue":"7","published-online":{"date-parts":[[2019,4]]}},"alternative-id":["s19071673"],"URL":"https:\/\/doi.org\/10.3390\/s19071673","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2019,4,8]]}}}