Abstract
The fog/edge computing paradigm has been proposed to tackle the challenges inherent to the Internet of Things realm. Timely response, bandwidth efficiency, context awareness, data privacy and safety, and mobility support are some of the requirements that are only partially covered by cloud computing. A collaboration of both paradigms when developing deep learning solutions for the Internet of Things can be seen as a win–win approach. Time-consuming and hardware demanding deep learning models are built in the cloud with data provided by the fog/edge, and then these models are returned to the fog/edge for use. This work proposes a new architecture, based on the principles of reactive systems, for building responsive, resilient and elastic systems, where all components interact with one another through asynchronous message passing. As a proof of concept, two particular applications of this architecture in the realms of e-health and precision agriculture are presented.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
R. Taylor, D. Baron, D. Schmidt, in 2015 10th International Microsystems, Packaging, Assembly and Circuits Technology Conference (IMPACT) (IEEE, 2015), pp. 192–195
S. Trilles, Òscar Belmonte, S. Schade, J. Huerta, International Journal of Digital Earth 10(1), 103 (2017). https://doi.org/10.1080/17538947.2016.1209583
S. Sagiroglu, D. Sinanc, in 2013 International Conference on Collaboration Technologies and Systems (CTS) (2013), pp. 42–47. https://doi.org/10.1109/CTS.2013.6567202
L. Atzori, A. Iera, G. Morabito, Computer Networks 54(15), 2787 (2010). https://doi.org/ 10.1016/j.comnet.2010.05.010. http://www.sciencedirect.com/science/article/ pii/S1389128610001568
J. Gubbi, R. Buyya, S. Marusic, M. Palaniswami, Future Generation Computer Systems 29(7), 1645 (2013). https://doi.org/10.1016/j.future.2013.01.010. http://www.sciencedirect. com/science/article/pii/S0167739X13000241
A. Bahga, V. Madisetti, Internet of Things: A hands-on approach (VPT, 2014)
A. Gandomi, M. Haider, International Journal of Information Management 35(2), 137 (2015). https://doi.org/10.1016/j.ijinfomgt.2014.10.007. http://www.sciencedirect.com/science/article/pii/S0268401214001066
A. Al-Fuqaha, M. Guizani, M. Mohammadi, M. Aledhari, M. Ayyash, IEEE Communications Surveys Tutorials 17(4), 2347 (2015). https://doi.org/10.1109/COMST.2015.2444095
R. Roman, P. Najera, J. Lopez, Computer 44(9), 51 (2011). https://doi.org/10.1109/MC. 2011.291
H. Suo, J. Wan, C. Zou, J. Liu, in 2012 International Conference on Computer Science and Electronics Engineering, vol. 3 (2012), vol. 3, pp. 648–651. https://doi.org/10.1109/ ICCSEE.2012.373
Q. Jing, A.V. Vasilakos, J. Wan, J. Lu, D. Qiu, Wireless Networks 20(8), 2481 (2014). https://doi.org/10.1007/s11276-014-0761-7
R. Roman, J. Lopez, M. Mambo, Future Generation Computer Systems 78, 680 https://doi.org/10.1016/j.future.2016.11.009. (2018). http://www.sciencedirect.com/science/article/pii/S0167739X16305635
D. Bandyopadhyay, J. Sen, Wireless Personal Communications 58(1), 49 (2011). https://doi.org/10.1007/s11277-011-0288-5
S. Trilles, O. Belmonte, L. Díaz, J. Huerta, IEEE Sensors Journal 14(12), 4143 (2014). https://doi.org/10.1109/JSEN.2014.2339931
S. Trilles, A. Luján, Ó. Belmonte, R. Montoliu, J. Torres-Sospedra, J. Huerta, Sensors 15(3), 5555 (2015)
C. Granell, A. Kamilaris, A. Kotsev, F.O. Ostermann, S. Trilles, in Manual of Digital Earth (Springer, 2020), pp. 387–423
S. Trilles, A. Calia, Ó. Belmonte, J. Torres-Sospedra, R. Montoliu, J. Huerta, Future Generation Computer Systems 76, 221 (2017)
J.M. Hernández-Muñoz, J.B. Vercher, L. Muñoz, J.A. Galache, M. Presser, L.A.H. Gómez, J. Pettersson, in The Future Internet Assembly (Springer, 2011), pp. 447–462
A. Zanella, N. Bui, A. Castellani, L. Vangelista, M. Zorzi, IEEE Internet of Things Journal 1(1), 22 (2014). https://doi.org/10.1109/JIOT.2014.2306328
V.M. Rohokale, N.R. Prasad, R. Prasad, in 2011 2nd International Conference on Wireless Communication, Vehicular Technology, Information Theory and Aerospace Electronic Systems Technology (Wireless VITAE) (2011), pp. 1–6. https://doi.org/10.1109/ WIRELESSVITAE.2011.5940920
A. Soro, A.H. Ambe, M. Brereton, Wireless Communications and Mobile Computing 2017 (2017)
A. Almeida, A. Fiore, L. Mainetti, R. Mulero, L. Patrono, P. Rametta, Wireless Communications and Mobile Computing 2017 (2017)
M.T. Lazarescu, IEEE Journal on Emerging and Selected Topics in Circuits and Systems 3(1), 45 (2013). https://doi.org/10.1109/JETCAS.2013.2243032
A.A. Cardenas, S. Amin, S. Sastry, in 2008 The 28th International Conference on Distributed Computing Systems Workshops (2008), pp. 495–500. https://doi.org/10.1109/ICDCS. Workshops.2008.40
F.J. Wu, Y.F. Kao, Y.C. Tseng, Pervasive Mob. Comput. 7(4), 397 (2011). https://doi.org/ 10.1016/j.pmcj.2011.03.003
S.H. Ahmed, G. Kim, D. Kim, in 2013 IFIP Wireless Days (WD) (2013), pp. 1–5. https://doi.org/10.1109/WD.2013.6686528
R.N. Mitra, D.P. Agrawal, ICT Express 1(3), 132 (2015). https://doi.org/10.1016/ j.icte.2016.01.003. http://www.sciencedirect.com/science/article/pii/S2405959515300503. Special Issue on Next Generation (5G/6G) Mobile Communications
M. Weiner, M. Jorgovanovic, A. Sahai, B. Nikolié, in 2014 IEEE International Conference on Communications (ICC) (2014), pp. 3829–3835. https://doi.org/10.1109/ICC.2014.6883918
K. Ha, P. Pillai, G. Lewis, S. Simanta, S. Clinch, N. Davies, M. Satyanarayanan, in 2013 IEEE International Conference on Cloud Engineering (IC2E) (2013), pp. 166–176. https://doi.org/10.1109/IC2E.2013.17
F. Bonomi, R. Milito, J. Zhu, S. Addepalli, in Proceedings of the First Edition of the MCC Workshop on Mobile Cloud Computing (ACM, New York, NY, USA, 2012), MCC ’12, pp. 13–16. https://doi.acm.org/10.1145/2342509.2342513
F. Bonomi, R. Milito, P. Natarajan, J. Zhu, Fog Computing: A Platform for Internet of Things and Analytics (Springer International Publishing, Cham, 2014), pp. 169–186
L.M. Vaquero, L. Rodero-Merino, SIGCOMM Comput. Commun. Rev. 44(5), 27 (2014). https://doi.acm.org/10.1145/2677046.2677052
S. Yi, C. Li, Q. Li, in Proceedings of the 2015 Workshop on Mobile Big Data (ACM, New York, NY, USA, 2015), Mobidata ’15, pp. 37–42. https://doi.acm.org/10.1145/ 2757384.2757397
W. Shi, J. Cao, Q. Zhang, Y. Li, L. Xu, IEEE Internet of Things Journal 3(5), 637 (2016). https://doi.org/10.1109/JIOT.2016.2579198
Z. Hao, E. Novak, S. Yi, Q. Li, IEEE Internet Computing 21(2), 44 (2017). https://doi.org/10.1109/MIC.2017.26
J. Lin, W. Yu, N. Zhang, X. Yang, H. Zhang, W. Zhao, IEEE Internet of Things Journal 4(5), 1125 (2017). https://doi.org/10.1109/JIOT.2017.2683200
IDC FutureScape: Worldwide internet of things 2016 predictions. https://www.idc.com/research/viewtoc.jsp?containerId=259856
M. Satyanarayanan, P. Bahl, R. Caceres, N. Davies, IEEE Pervasive Computing 8(4), 14 (2009). https://doi.org/10.1109/MPRV.2009.82
G. Paschos, E. Bastug, I. Land, G. Caire, M. Debbah, IEEE Communications Magazine 54(8), 16 (2016). https://doi.org/10.1109/MCOM.2016.7537172
D. Costenaro, D. Duer, in 17th biennial ACEEE conference) on Energy Efficiency in Buildings, 12–17 August, 65–76, Pacific Grove, CA, USA (2012)
F. Jalali, K. Hinton, R. Ayre, T. Alpcan, R.S. Tucker, IEEE Journal on Selected Areas in Communications 34(5), 1728 (2016). https://doi.org/10.1109/JSAC.2016.2545559
M.P. Papazoglou, in Proceedings of the Fourth International Conference on Web Information Systems Engineering, 2003. WISE 2003. (2003), pp. 3–12. https://doi.org/10.1109/ WISE.2003.1254461
W.S. McCulloch, W. Pitts, The Bulletin of Mathematical Biophysics 5(4), 115 (1943). https://doi.org/10.1007/bf02478259
Y. LeCun, B.E. Boser, J.S. Denker, D. Henderson, R.E. Howard, W.E. Hubbard, L.D. Jackel, in Advances in Neural Information Processing Systems 2, ed. by D.S. Touretzky (Morgan-Kaufmann, 1990), pp. 396–404. http://papers.nips.cc/paper/ 293-handwritten-digit-recognition-with-a-back-propagation-network.pdf
A. Krizhevsky, I. Sutskever, G.E. Hinton, in Proceedings of the 25th International Conference on Neural Information Processing Systems - Volume 1 (Curran Associates Inc., USA, 2012), NIPS’12, pp. 1097–1105. https://dl.acm.org/citation.cfm?id=2999134.2999257
G.E. Hinton, S. Osindero, Y.W. Teh, Neural Comput. 18(7), 1527 (2006). https://doi.org//10.1162/neco.2006.18.7.1527
G.E. Hinton, Science 313(5786), 504 (2006). https://doi.org/10.1126/science.1127647
Z.C. Lipton, CoRR abs/1506.00019 (2015). http://arxiv.org/abs/1506.00019
J. Schmidhuber, CoRR abs/1404.7828 (2014). http://arxiv.org/abs/1404.7828
N. Srivastava, G. Hinton, A. Krizhevsky, I. Sutskever, R. Salakhutdinov, Journal of Machine Learning Research 15, 1929 (2014). http://jmlr.org/papers/v15/srivastava14a.html
A.Y. Ng, in Proceedings of the Twenty-first International Conference on Machine Learning (ACM, New York, NY, USA, 2004), ICML ’04, pp. 78–. https://doi.acm.org/10.1145/ 1015330.1015435
M. Riedmiller, H. Braun, in IEEE International Conference on Neural Networks (1993), pp. 586–591 vol.1. https://doi.org/10.1109/ICNN.1993.298623
J. Duchi, E. Hazan, Y. Singer, J. Mach. Learn. Res. 12, 2121 (2011). http://dl.acm.org/citation.cfm?id=1953048.2021068
S. Ioffe, C. Szegedy, CoRR abs/1502.03167 (2015). http://arxiv.org/abs/1502.03167
J.L. Ba, J.R. Kiros, G.E. Hinton, arXiv preprint (2016). http://arxiv.org/pdf/1607.06450.pdf
A.C.C. Yao, in 26th Annual Symposium on Foundations of Computer Science (sfcs 1985) (1985), pp. 1–10. https://doi.org/10.1109/SFCS.1985.49
H. Zhang, Z. Zheng, S. Xu, W. Dai, Q. Ho, X. Liang, Z. Hu, J. Wei, P. Xie, E.P. Xing, in 2017 {USENIX} Annual Technical Conference ({USENIX} {ATC} 17) (2017), pp. 181–193
S.X. Zou, C.Y. Chen, J.L. Wu, C.N. Chou, C.C. Tsao, K.C. Tung, T.W. Lin, C.L. Sung, E.Y. Chang, in Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (2017)
Y. Liu, V. Vlassov, in 2013 International Conference on Cyber-Enabled Distributed Computing and Knowledge Discovery (2013), pp. 225–232. https://doi.org/10.1109/CyberC.2013.44
R. Hasan, Z. Anwar, W. Yurcik, L. Brumbaugh, R. Campbell, in Proceedings of the International Conference on Information Technology: Coding and Computing (ITCC’05) - Volume II - Volume 02 (IEEE Computer Society, Washington, DC, USA, 2005), ITCC ’05, pp. 205–213. https://doi.org/10.1109/ITCC.2005.42
D.P. Kingma, S. Mohamed, D. Jimenez Rezende, M. Welling, in Advances in Neural Information Processing Systems 27, ed. by Z. Ghahramani, M. Welling, C. Cortes, n.d. Lawrence, K.Q. Weinberger (Curran Associates, Inc., 2014), pp. 3581–3589. http://papers.nips.cc/paper/5352-semi-supervised-learning-with-deep-generative-models.pdf
A. Santoro, S. Bartunov, M. Botvinick, D. Wierstra, T.P. Lillicrap, CoRR abs/1605.06065 (2016). http://arxiv.org/abs/1605.06065
A. Rasmus, H. Valpola, M. Honkala, M. Berglund, T. Raiko, in Proceedings of the 28th International Conference on Neural Information Processing Systems - Volume 2 (MIT Press, Cambridge, MA, USA, 2015), NIPS’15, pp. 3546–3554. https://dl.acm.org/citation. cfm?id=2969442.2969635
J. Weston, F. Ratle, R. Collobert, in Proceedings of the 25th International Conference on Machine Learning (ACM, New York, NY, USA, 2008), ICML ’08, pp. 1168–1175. https://doi.acm.org/10.1145/1390156.1390303
A. Abdelgawad, K. Yelamarthi, Wireless Communications and Mobile Computing 2017 (2017)
D.J. Patterson, L. Liao, K. Gajos, M. Collier, N. Livic, K. Olson, S. Wang, D. Fox, H. Kautz, Opportunity Knocks: A System to Provide Cognitive Assistance with Transportation Services (Springer Berlin Heidelberg, Berlin, Heidelberg, 2004), pp. 433–450
K. Ha, Z. Chen, W. Hu, W. Richter, P. Pillai, M. Satyanarayanan, in Proceedings of the 12th annual international conference on Mobile systems, applications, and services (ACM, 2014), pp. 68–81
K. Bilal, O. Khalid, A. Erbad, S.U. Khan, Computer Networks 130, 94 https://doi.org/ 10.1016/j.comnet.2017.10.002. (2018). http://www.sciencedirect.com/science/article/pii/S1389128617303778
Reactive manifesto. http://reactivemanifesto.org/. Accessed: 2018-01-13
E. Bainomugisha, A.L. Carreton, T.v. Cutsem, S. Mostinckx, W.d. Meuter, ACM Comput. Surv. 45(4), 52:1 (2013). https://doi.acm.org/10.1145/2501654.2501666
C.A. Meier, M.C. Fitzgerald, J.M. Smith, Annual review of biomedical engineering 15, 359 (2013)
O.D. Lara, M.A. Labrador, IEEE Communications Surveys Tutorials 15(3), 1192 (2013). https://doi.org/10.1109/SURV.2012.110112.00192
S. Wolfert, L. Ge, C. Verdouw, M.J. Bogaardt, Agricultural Systems 153, 69 (2017)
A. Kamilaris, F. Gao, F.X. Prenafeta-Boldu, M.I. Ali, in 2016 IEEE 3rd World Forum on Internet of Things (WF-IoT) (IEEE, 2016), pp. 442–447
S. Trilles, J. Torres-Sospedra, Ó. Belmonte, F.J. Zarazaga-Soria, A. González-Pérez, J. Huerta, Sustainable Computing: Informatics and Systems (2019)
R. Bramley, in Managing Wine Quality: Viticulture and Wine Quality (Elsevier, 2010), pp. 445–480
G. Goidànich, Manuale di patologia vegetale, vol. 2 (Edagricole, Bologna, 1964)
J. Carroll, W. Wilcox, Phytopathology 93(9), 1137 (2003)
D. Molitor, B. Berkelmann-Loehnertz, Crop Protection 30(12), 1649 (2011)
J. Broome, J. English, J. Marois, B. Latorre, J. Aviles, Phytopathology 85(1), 97 (1995)
Acknowledgements
This work has been partially funded by the Spanish Ministry of Science, Innovation and Universities through the “Retos investigación” programme (RTI2018-095168-B-C53), by Jaume I University “Pla de promoció de la investigació 2020” programme (UJI-B2020-36) and by Generalitat Valenciana “Promoció de la investigació 2020” programme (AICO/2020/046). Óscar Belmonte-Fernández had a grant by the Spanish Ministry of Science, Innovation and Universities (PRX18/00123) for developing part of this work. Sergio Trilles has been funded by the Juan de la Cierva - Incorporación postdoctoral programme of the Ministry of Science and Innovation - Spanish government (IJC2018-035017-I).
Some icons made by DinosoftLabs (https://www.flaticon.com/authors/dinosoftlabs) and by Freepik (http://www.freepik.com/) are licensed by Creative Commons 3.0.
Conflicts of Interest
The authors declare that there are no conflicts of interest regarding the publication of this chapter.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 Springer Nature Switzerland AG
About this chapter
Cite this chapter
Belmonte-Fernández, Ó., Sansano-Sansano, E., Trilles, S., Caballer-Miedes, A. (2022). A Reactive Architectural Proposal for Fog/Edge Computing in the Internet of Things Paradigm with Application in Deep Learning. In: Pardalos, P.M., Rassia, S.T., Tsokas, A. (eds) Artificial Intelligence, Machine Learning, and Optimization Tools for Smart Cities. Springer Optimization and Its Applications, vol 186. Springer, Cham. https://doi.org/10.1007/978-3-030-84459-2_9
Download citation
DOI: https://doi.org/10.1007/978-3-030-84459-2_9
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-84458-5
Online ISBN: 978-3-030-84459-2
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)