Vés al contingut

Edge computing

De la Viquipèdia, l'enciclopèdia lliure
La informàtica perifèrica es pot veure com una capa intermèdia entre els dispositius i el núvol, on els serveis són gestionats per nodes de vora distribuïts.

Edge computing (informàtica perifèrica) és un model de computació distribuïda que apropa la computació i l'emmagatzematge de dades a les fonts de dades. De manera més àmplia, es refereix a qualsevol disseny que apropi físicament la computació a un usuari, per tal de reduir la latència en comparació amb quan una aplicació s'executa en un centre de dades centralitzat.[1]

El terme es va començar a utilitzar a la dècada de 1990 per descriure les xarxes de lliurament de contingut; aquestes s'utilitzaven per oferir contingut de llocs web i de vídeo des de servidors situats a prop dels usuaris.[2] A principis dels anys 2000, aquests sistemes van ampliar el seu abast per allotjar altres aplicacions,[3] donant lloc a serveis informàtics primerencs.[4] Aquests serveis podrien fer coses com trobar distribuïdors, gestionar carretons de la compra, recopilar dades en temps real i publicar anuncis.

L'Internet de les coses (IoT), on els dispositius estan connectats a Internet, sovint està relacionat amb la informàtica de punta.

La infraestructura informàtica de punta

Definició

[modifica]

La informàtica perifèrica implica executar programes informàtics que ofereixen respostes ràpides prop d'on es fan les sol·licituds. Karim Arabi, durant una conferència magistral de IEEE DAC 2014[5] i més tard en un seminari MTL del MIT el 2015, va descriure la informàtica de punta com una informàtica que es produeix fora del núvol, a la vora de la xarxa, especialment per a aplicacions que necessiten processament de dades immediat.

La informàtica de punta sovint s'equipara a la informàtica de boira, especialment en configuracions més petites.[6] Tanmateix, en desplegaments més grans, com les ciutats intel·ligents, la informàtica de boira serveix com a capa diferent entre la informàtica de punta i la informàtica en núvol, amb cada capa amb les seves pròpies responsabilitats.[7][8]

L'informe "The State of the Edge" explica que la informàtica de punta se centra en servidors situats a prop dels usuaris finals.[9] Alex Reznik, president del comitè d'estàndards ETSI MEC ISG, defineix "edge" de manera vaga com qualsevol cosa que no sigui un centre de dades tradicional.[10]

En els jocs al núvol, els nodes de punta, coneguts com a "gamelets", solen estar dins d'un o dos salts de xarxa des del client, cosa que garanteix temps de resposta ràpids per als jocs en temps real.[11]

Nodes relacionals que uneixen els dispositius amb el núvol.

La informàtica perifèrica pot utilitzar tecnologia de virtualització per simplificar el desplegament i la gestió de diverses aplicacions als servidors perifèrics.[12]

Concepte

[modifica]

El 2018, s'esperava que les dades del món creixessin un 61 per cent fins a 175 zettabytes el 2025.[13] Segons la firma d'investigació Gartner, al voltant del 10% de les dades generades per l'empresa es creen i es processen fora d'un centre de dades o núvol centralitzat tradicional. L'any 2025, la firma preveu que aquesta xifra arribarà al 75 per cent.[14] L'augment de dispositius IoT a la vora de la xarxa està produint una quantitat massiva de dades: emmagatzemar i utilitzar totes aquestes dades als centres de dades al núvol fa que els requisits d'amplada de banda de la xarxa siguin al límit.[15] Malgrat les millores en la tecnologia de xarxa, els centres de dades no poden garantir taxes de transferència i temps de resposta acceptables, que sovint són un requisit crític per a moltes aplicacions.[16] A més, els dispositius de la punta consumeixen constantment dades procedents del núvol, cosa que obliga les empreses a descentralitzar l'emmagatzematge de dades i el subministrament de serveis, aprofitant la proximitat física amb l'usuari final.

De manera similar, l'objectiu de la informàtica de punta és traslladar la computació lluny dels centres de dades cap a la vora de la xarxa, aprofitant objectes intel·ligents, telèfons mòbils o passarel·les de xarxa per fer tasques i oferir serveis en nom del núvol.[17] En traslladar els serveis a l'extrem, és possible proporcionar memòria cau de contingut, lliurament de serveis, emmagatzematge persistent de dades i gestió d'IoT, donant lloc a millors temps de resposta i taxes de transferència. Al mateix temps, distribuir la lògica a diferents nodes de xarxa introdueix nous problemes i reptes.[18]

Privacitat i seguretat

[modifica]

La naturalesa distribuïda d'aquest paradigma introdueix un canvi en els esquemes de seguretat utilitzats en la computació en núvol. En la informàtica de punta, les dades poden viatjar entre diferents nodes distribuïts connectats a Internet i, per tant, requereixen mecanismes de xifratge especials independents del núvol. Els nodes Edge també poden ser dispositius amb recursos limitats, cosa que limita l'elecció en termes de mètodes de seguretat. A més, es requereix un canvi d'una infraestructura centralitzada de dalt a baix a un model de confiança descentralitzat.[19] D'altra banda, mantenint i processant les dades a la vora, és possible augmentar la privadesa minimitzant la transmissió d'informació sensible al núvol. A més, la propietat de les dades recollides passa dels proveïdors de serveis als usuaris finals.

Escalabilitat

[modifica]

L'escalabilitat en una xarxa distribuïda ha d'enfrontar-se a diferents problemes. En primer lloc, cal tenir en compte l'heterogeneïtat dels dispositius, amb diferents limitacions de rendiment i energia, la condició altament dinàmica i la fiabilitat de les connexions en comparació amb una infraestructura més robusta dels centres de dades al núvol. A més, els requisits de seguretat poden introduir més latència en la comunicació entre nodes, cosa que pot alentir el procés d'escalat.[20]

Velocitat

[modifica]

La informàtica perifèrica apropa els recursos computacionals analítics als usuaris finals i, per tant, pot augmentar la capacitat de resposta i el rendiment de les aplicacions. Una plataforma de punta ben dissenyada superaria significativament un sistema tradicional basat en núvol. Algunes aplicacions es basen en temps de resposta curts, la qual cosa fa que l'edge computing sigui una opció significativament més factible que la informàtica en núvol. Els exemples van des d'IoT fins a la conducció autònoma,[21] qualsevol cosa rellevant per a la salut o la seguretat humana/pública, o que inclogui la percepció humana, com ara el reconeixement facial, que normalment pren un ésser humà entre 370 i 620. ms per realitzar.[22] És més probable que la informàtica perifèrica sigui capaç d'imitar la mateixa velocitat de percepció que els humans, cosa que és útil en aplicacions com la realitat augmentada, on els auriculars haurien de reconèixer preferiblement qui és una persona al mateix temps que ho fa l'usuari.

Eficiència

[modifica]

A causa de la proximitat dels recursos analítics als usuaris finals, les eines analítiques sofisticades i les eines d'intel·ligència artificial poden funcionar a la vora del sistema. Aquesta col·locació a la vora ajuda a augmentar l'eficiència operativa i és responsable de molts avantatges per al sistema.

Aplicacions

[modifica]

Els serveis d'aplicacions Edge redueixen els volums de dades que s'han de moure, el trànsit consegüent i la distància que les dades han de recórrer. Això proporciona una latència més baixa i redueix els costos de transmissió. La descàrrega de càlcul per a aplicacions en temps real, com ara algorismes de reconeixement facial, va mostrar millores considerables en els temps de resposta, tal com es va demostrar a les primeres investigacions.[23] Investigacions posteriors van demostrar que l'ús de màquines riques en recursos anomenades cloudlets o micro centres de dades a prop dels usuaris mòbils, que ofereixen serveis que normalment es troben al núvol, proporcionava millores en el temps d'execució quan algunes de les tasques es descarreguen al node de vora.[24] D'altra banda, la descàrrega de cada tasca pot provocar una desacceleració a causa dels temps de transferència entre el dispositiu i els nodes, de manera que en funció de la càrrega de treball es pot definir una configuració òptima.

El sistema de xarxa elèctrica basat en IoT permet la comunicació d'electricitat i dades per supervisar i controlar la xarxa elèctrica,[25] que fa que la gestió de l'energia sigui més eficient.

Altres aplicacions notables inclouen cotxes connectats, cotxes autònoms, ciutats intel·ligents,[26] Indústria 4.0, domòtica,[27] míssils,[28] i sistemes de satèl·lit. El camp naixent de la intel·ligència artificial de punta (IA de punta) implementa la intel·ligència artificial en un entorn informàtic de punta, al dispositiu o prop d'on es recullen les dades.[29]

Referències

[modifica]
  1. Gartner. «The Edge Completes the Cloud: A Gartner Trend Insight Report» (en anglès). Gartner. Arxivat de l'original el 2020-12-18. [Consulta: 26 maig 2021].
  2. «Globally Distributed Content Delivery, by J. Dilley, B. Maggs, J. Parikh, H. Prokop, R. Sitaraman and B. Weihl, IEEE Internet Computing, Volume 6, Issue 5, November 2002.» (en anglès). Arxivat de l'original el 2017-08-09. [Consulta: 25 octubre 2019].
  3. Nygren., E.; Sitaraman R. K.; Sun, J. ACM SIGOPS Operating Systems Review, 44, 3, 2020, pàg. 2–19. DOI: 10.1145/1842733.1842736 [Consulta: 19 novembre 2012]. «See Section 6.2: Distributing Applications to the Edge»
  4. Davis, A. «Edgecomputing: Extending enterprise applications to the edge of the internet». A: Proceedings of the 13th international World Wide Web conference on Alternate track papers & posters - WWW Alt. '04 (en anglès), 2004, p. 180. DOI 10.1145/1013367.1013397. ISBN 1581139128. 
  5. «IEEE DAC 2014 Keynote: Mobile Computing Opportunities, Challenges and Technology Drivers» (en anglès). Arxivat de l'original el 2020-07-30. [Consulta: 25 març 2019].
  6. «What is fog and edge computing?» (en anglès americà). Capgemini Worldwide, 02-03-2017. [Consulta: 6 juliol 2021].
  7. Dolui, Koustabh. «Comparison of edge computing implementations: Fog computing, cloudlet and mobile edge computing». A: 2017 Global Internet of Things Summit (GIoTS) (en anglès), June 2017, p. 1–6. DOI 10.1109/GIOTS.2017.8016213. ISBN 978-1-5090-5873-0. 
  8. «Difference Between Edge Computing and Fog Computing» (en anglès americà). GeeksforGeeks, 27-11-2021. [Consulta: 11 setembre 2022].
  9. «Data at the Edge Report» (en anglès). Seagate Technology.
  10. Reznik, Alex. «What is Edge?» (en anglès). ETSI - ETSI Blog - etsi.org, 14-05-2018. [Consulta: 19 febrer 2019].
  11. Anand, B. «Gamelets — Multiplayer mobile games with distributed micro-clouds». A: 2014 Seventh International Conference on Mobile Computing and Ubiquitous Networking (ICMU) (en anglès), January 2014, p. 14–20. DOI 10.1109/ICMU.2014.6799051. ISBN 978-1-4799-2231-4. 
  12. «Edge virtualization manages the data deluge, but can be complex | TechTarget» (en anglès). IT Operations. [Consulta: 13 desembre 2022].
  13. Patrizio, Andy. «IDC: Expect 175 zettabytes of data worldwide by 2025» (en anglès). Network World, 03-12-2018. [Consulta: 9 juliol 2021].
  14. «What We Do and How We Got Here» (en anglès). Gartner. [Consulta: 21 desembre 2021].
  15. (tesi) (en sr, en-us). Doctoral, 2016-07-11. 
  16. Shi, Weisong; Cao, Jie; Zhang, Quan; Li, Youhuizi; Xu, Lanyu IEEE Internet of Things Journal, 3, 5, 10-2016, pàg. 637–646. DOI: 10.1109/JIOT.2016.2579198.
  17. Merenda, Massimo; Porcaro, Carlo; Iero, Demetrio Sensors, 20, 9, 29-04-2020, pàg. 2533. Bibcode: 2020Senso..20.2533M. DOI: 10.3390/s20092533. PMC: 7273223. PMID: 32365645 [Consulta: free].
  18. «IoT management» (en anglès). [Consulta: 8 abril 2020].
  19. Garcia Lopez, Pedro; Montresor, Alberto; Epema, Dick; Datta, Anwitaman; Higashino, Teruo ACM SIGCOMM Computer Communication Review, 45, 5, 30-09-2015, pàg. 37–42. DOI: 10.1145/2831347.2831354 [Consulta: free].
  20. Shi, Weisong; Cao, Jie; Zhang, Quan; Li, Youhuizi; Xu, Lanyu IEEE Internet of Things Journal, 3, 5, 10-2016, pàg. 637–646. DOI: 10.1109/JIOT.2016.2579198.
  21. Liu, S.; Liu, L.; Tang, B. Wu; Wang, J.; Shi, W. Proceedings of the IEEE, 107, 8, 2019, pàg. 1697–1716. DOI: 10.1109/JPROC.2019.2915983 [Consulta: 26 maig 2021].
  22. Satyanarayanan, Mahadev Computer, 50, 1, 1-2017, pàg. 30–39. DOI: 10.1109/MC.2017.9. ISSN: 1558-0814.
  23. Yi, S. «Fog Computing: Platform and Applications». A: 2015 Third IEEE Workshop on Hot Topics in Web Systems and Technologies (HotWeb) (en anglès), November 2019, p. 73–78. DOI 10.1109/HotWeb.2015.22. ISBN 978-1-4673-9688-2. 
  24. Verbelen, Tim. «Cloudlets». A: Proceedings of the third ACM workshop on Mobile cloud computing and services (en anglès). ACM, 2012, p. 29–36. DOI 10.1145/2307849.2307858. ISBN 9781450313193. 
  25. Minh, Quy Nguyen; Nguyen, Van-Hau; Quy, Vu Khanh; Ngoc, Le Anh; Chehri, Abdellah (en anglès) Energies, 15, 17, 2022, pàg. 6140. DOI: 10.3390/en15176140. ISSN: 1996-1073 [Consulta: free].
  26. Taleb, Tarik; Dutta, Sunny; Ksentini, Adlen; Iqbal, Muddesar; Flinck, Hannu IEEE Communications Magazine, 55, 3, 3-2017, pàg. 38–43. DOI: 10.1109/MCOM.2017.1600249CM [Consulta: 5 juliol 2014].
  27. Chakraborty, T. «Home automation using edge computing and Internet of Things». A: 2017 IEEE International Symposium on Consumer Electronics (ISCE) (en anglès), November 2017, p. 47–49. DOI 10.1109/ISCE.2017.8355544. ISBN 978-1-5386-2189-9. 
  28. Velayanikal, Malavika. «Guided missiles homing in with Indian deep tech» (en anglès). Mint, 15-02-2021. [Consulta: 19 febrer 2021].
  29. «What is edge AI?» (en anglès). www.redhat.com. [Consulta: 25 octubre 2023].