Network Coding-Based Next-Generation IoT for Industry 4.0

  1. Goiuri Peralta 1
  2. Raul G. Cid-Fuentes 1
  3. Josu Bilbao 1
  4. Pedro M. Crespo 2
  1. 1 IK4-IKERLAN
    info

    IK4-IKERLAN

    Arrasate / Mondragon, España

  2. 2 Universidad de Navarra
    info

    Universidad de Navarra

    Pamplona, España

    ROR https://ror.org/02rxc7m23

Libro:
Network Coding

Editorial: InTech

ISBN: 9781789236149 9781789236156

Año de publicación: 2018

Páginas: 37 - 52

Tipo: Capítulo de Libro

DOI: 10.5772/INTECHOPEN.78338 GOOGLE SCHOLAR lock_openAcceso abierto editor

Resumen

Industry 4.0 has become the main source of applications of the Internet of Things (IoT), which is generating new business opportunities. The use of cloud computing and artificial intelligence is also showing remarkable improvements in industrial operation, saving millions of dollars to manufacturers. The need for time-critical decision-making is evidencing a trade-off between latency and computation, urging Industrial IoT (IIoT)deployments to integrate fog nodes to perform early analytics. In this chapter, we review next-generation IIoT architectures, which aim to meet the requirements of industrial applications, such as low-latency and highly reliable communications. These architectures can be divided into IoT node, fog, and multicloud layers. We describe these three layers and compare their characteristics, providing also different use-cases of IIoT architectures. We introduce network coding (NC) as a solution to meet some of the requirements of next-generation communications. We review a variety of its approaches as well as different scenarios that improve their performance and reliability thanks to this technique. Then, we describe the communication process across the different levels of the architecture based on NC-based state-of-the-art works. Finally, we summarize the benefits and open challenges of combining IIoT architectures together with NC techniques.

Referencias bibliográficas

  • Da Xu L, He W, Li S. Internet of things in industries: A survey. IEEE Transactions on Industrial Informatics. 2014;10(4):2233-2243. DOI: 10.1109/TII.2014.2300753
  • Yue X, Cai H, Yan H, Zou C, Zhou K. Cloud-assisted industrial cyber-physical systems: An insight. Microprocessors and Microsystems. 2015;39(8):1262-1270. DOI: 10.1016/j.micpro.2015.08.013
  • Fragouli C, Boudec JYL, Widmer J. Network coding: An instant primer. ACM SIGCOMM Computer Communication Review. 2006;36(1):63-68. DOI: 10.1145/1111322.1111337
  • Dimakis AG, Godfrey PB, Wu Y, Wainwright MJ, Ramchandran K. Network coding for distributed storage systems. IEEE Transactions on Information Theory. 2010;56(9):4539-4551. DOI: 10.1109/TIT.2010.2054295
  • Bonomi F, Milito R, Zhu J, Addepalli S. Fog computing and its role in the internet of things. In: Proceedings of the First Edition of the MCC Workshop on Mobile Cloud Computing (MCC '12); 17 August 2012. ACM; 2012. pp. 13-16
  • Peralta G, Iglesias-Urkia M, Barcelo M, Gomez R, Moran R, Bilbao J. Fog computing based efficient IoT scheme for the industry 4.0. In: International Workshop of Electronics, Control, Measurement, Signals and their Application to Mechatronics (ECMSM); 24-26 May 2017. IEEE; 2017. pp. 1-6
  • Zhang Q, Cheng L, Boutaba R. Cloud computing: State-of-the-art and research challenges. Journal of Internet Services and Applications. 2010;1(1):7-18. DOI: 10.1007/s13174-010-0007-6
  • Gartner Inc. Analysts to Explore the Value and Impact of IoT on Business. Gartner Symposium/ITxpo [Internet]. 2015. Available from: https://www.gartner.com/newsroom/id/3165317 [Accessed: January 10, 2018]
  • Cisco Blog. IoT, from Cloud to Fog Computing [Internet]. 2015. Available from: https://blogs.cisco.com/perspectives/iot-from-cloud-to-fog-computing [Accessed: January 05, 2018]
  • FOGHORN. Wind Turbine Optimization [Internet]. 2018. Available from: https://www.foghorn.io/wind-turbine-optimization/ [Accessed: January 10, 2018]
  • Automation Alley. Fog computing: A New Paradigm for the Industrial IoT [Internet]. Available from: https://www.automationalley.com/Blog/October-2017/Fog-Computing-A-New-Paradigm-for-the-Industrial-Io.aspx [Accessed: January 05, 2018]
  • Thorn Technologies. How Edge Computing and the Cloud will Power the Future of IoT [Internet]. Available from: https://www.thorntech.com/2017/11/edge-computing-and-the-cloud-future-of-iot/ [Accessed: January 10, 2018]
  • Fog in the Factory [Internet]. Available from: https://industrial-iot.com/2017/01/fog-in-the-factory/ [Accessed: January 05, 2018]
  • Dutta J, Sarbani R. IoT-fog-cloud based architecture for smart city: Prototype of a smart building. In: 7th International Conference on Cloud Computing, Data Science & Engineering-Confluence; 12-13 January, 2017. IEEE; 2017. pp. 237-242
  • Ahlswede et al. Network information flow. IEEE Transactions on Information Theory. 2000;46(4):1204-1216. DOI: 10.1109/18.850663
  • Wang M, Li B. Network coding in live peer-to-peer streaming. IEEE Transactions on Multimedia. 2007;9(8):1554-1567. DOI: 10.1109/TMM.2007.907460
  • Chen HCH, Hu Y, Lee PPC, Tang Y. NCCloud: A network-coding-based storage system in a cloud-of-clouds. IEEE Transactions on Computers. 2014;63(1):31-44. DOI: 10.1109/TC.2013.167
  • Ho et al. A random linear network coding approach to multicast. IEEE Transactions on Information Theory. 2006;52(10):4413-4430. DOI: 10.1109/TIT.2006.881746
  • Heide J, Pedersen MV, Fitzek FHP, Medard M. On code parameters and coding vector representation for practical RLNC. In: IEEE International Conference on Communications (ICC); 5-9 June 2011. IEEE; 2011. pp. 1-5
  • Heide J, Pedersen MV, Fitzek FH, Médard M. A perpetual code for network coding. In: 79th Vehicular Technology Conference (VTC Spring); 18-21 May 2014. IEEE; 2015. pp. 1-6
  • Lucani DE, Pedersen MV, Ruano D, Sørensen CW, Fitzek FH, Heide J, et al. Fulcrum network codes: A code for fluid allocation of complexity. 2014; arXiv:14046620
  • Shrader B, and Jones NM. Systematic wireless network coding. In: Military Communications Conference (MILCOM); 18-21 October 2009. IEEE; 2010. pp. 1-7
  • Tournoux PU, Lochin E, Lacan J, Bouabdallah A, Roca V. On-the-fly erasure coding for real-time video applications. IEEE Transactions on Multimedia. 2011;13(4):797-812. DOI: 10.1109/TMM.2011.2126564
  • Li B, Bi S, Zhang R, Jiang Y, Li Q. Random network coding based on adaptive sliding window in wireless multicast networks. In: 83rd Vehicular Technology Conference (VTC Spring); 15-18 May 2016. IEEE; 2016. pp. 1-5
  • Feizi S, Lucani DE, Sørensen CW, Makhdoumi A, Médard M. Tunable sparse network coding for multicast networks. In: International Symposium on Network Coding (NetCod); 27-28 June 2014. IEEE; 2014. pp. 1-6
  • Ahmed S, Kanhere SS. VANETCODE: Network coding to enhance cooperative downloading in vehicular ad-hoc networks. In: Proceedings of the 2006 International Conference on Wireless Communications and Mobile Computing (IWCMC); 3 July 2006. ACM; 2006. pp. 527-532
  • Vieira F, Lucani DE, Alagha N. Codes and balances: Multibeam satellite load balancing with coded packets. In: IEEE International Conference on Communications (ICC); 10-15 June 2012. Ottawa: IEEE; 2012. pp. 3316-3321
  • Arrobo GE, Gitlin RD. Improving the reliability of wireless body area networks. In: Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC'11); 30 August–3 September 2011. Boston: IEEE; 2011. pp. 2192-2195
  • Wu H, Chen M, Guan X. A network coding based routing protocol for underwater sensor networks. Sensors. 2012;12(4):4559-4577. DOI: 10.3390/s120404559
  • Bilbao J, Crespo PM, Armendariz I, Médard M. Network coding in the link layer for reliable narrowband powerline communications. IEEE Journal on Selected Areas in Communications. 2016;34(7):1965-1977. DOI: 10.1109/JSAC.2016.2566058
  • Douik A, Sorour S, Al-Naffouri TY, Yang HC, Alouini MS. Delay reduction in multi-hop device-to-device communication using network coding. In: International Symposium on Network Coding (NetCod); 22-24 June 2015. IEEE; 2015. pp. 6-10
  • Zhan C, Xu Y. Broadcast scheduling based on network coding in time critical wireless networks. In: IEEE International Symposium on Network Coding (NetCod); 9-11 June 2010. IEEE; 2010. pp. 1-6
  • Lun DS, Médard M, Koetter R, Effros M. On coding for reliable communication over packet networks. Physical Communication. 2008;1(1):3-20. DOI: 10.1016/j.phycom.2008.01.006
  • Li S, Maddah-Ali MA, Avestimehr AS. Coding for distributed fog computing. IEEE Communications Magazine. 2017;55(4):34-40. DOI: 10.1109/MCOM.2017.1600894
  • Marques B, Machado I, Sena A, Castro MC. A communication protocol for fog computing based on network coding applied to wireless sensors. In: International Symposium on Computer Architecture and High Performance Computing Workshops (SBAC-PADW). IEEE; 2017. pp. 109-114
  • Sipos M, Fitzek FHP, Lucani D, Pedersen M. Dynamic allocation and efficient distribution of data among multiple clouds using network coding. In: 3rd International Conference on Cloud Networking (CloudNet); 8-10 October 2014. IEEE; 2014. pp. 90-95
  • Cabrera Guerrero J, Lucani D, Fitzek F. On network coded distributed storage: How to repair in a fog of unreliable peers. In: International Symposium on Wireless Communication Systems (ISWCS); 20-23 September 2016. IEEE; 2016. pp. 188-193
  • Dimakis AG et al. Network coding for distributed storage systems. Transactions on Information Theory. IEEE. 2010;56(9):4539-4551. DOI: 10.1109/CloudNet.2014.6968974
  • Sipos M, Heide J, Lucani D, Pedersen M, Fitzek F, Charaf H. Adaptive network coded clouds: High speed downloads and cost-effective version control. IEEE Transactions on Cloud Computing. 2015;99:1-1. DOI: 10.1109/TCC.2015.2481433
  • Oliveira PF, Lima L, Vinhoza TTV, Barros J, Medard M. Coding for trusted storage in untrusted networks. IEEE Transactions on Information Forensics and Security. 2012;7(6):1890-1899. DOI: 10.1109/TIFS.2012.2217331
  • Ostovari P, Wu J. Fault-tolerant and secure distributed data storage using random linear network coding. In: 14th International Symposium on Modeling and Optimization in Mobile, Ad Hoc, and Wireless Networks (WiOpt); 9-13 May 2016. IEEE; 2016. pp. 1-8