{"id":862,"date":"2025-02-14T09:00:00","date_gmt":"2025-02-14T09:00:00","guid":{"rendered":"https:\/\/cloudlab.urv.cat\/catedracloud\/?p=862"},"modified":"2025-02-16T22:18:16","modified_gmt":"2025-02-16T22:18:16","slug":"sobre-computacion-en-el-extremo-y-almejas","status":"publish","type":"post","link":"https:\/\/cloudlab.urv.cat\/catedracloud\/2025\/02\/14\/sobre-computacion-en-el-extremo-y-almejas\/","title":{"rendered":"Sobre computaci\u00f3n en el extremo y almejas"},"content":{"rendered":"\n<p>La nube, una vez m\u00e1s, como tecnolog\u00eda y met\u00e1fora. Nos brinda recursos para avanzar en un mundo ya crecidito. Nos permite conectarnos, entre nosotros y con nuestro entorno. Nos ayuda a procesar datos de una dimensi\u00f3n gigantesca a una resoluci\u00f3n minim\u00edsima. Pero la nube, ella sola, es como un cerebro sin o\u00eddos, sin nariz, sin ojos. Un ente pensante pero aislado.<\/p>\n\n\n\n<p>Es el Internet of Things, o IoT, quien dota al cerebro de sentidos. Sensores y dispositivos que perciben se\u00f1ales y las env\u00edan al c\u00f3rtex. El IoT son todos aquellos dispositivos conectados a la red que miden magnitudes como la temperatura, la humedad o incluso el tr\u00e1fico, para transmitirlo a los servidores y que ellos se encarguen del trabajo sucio.<\/p>\n\n\n\n<p>En Varsovia, Polonia, tienen un curioso modo de implementar el IoT. Para medir la calidad del agua, utilizan (simp\u00e1ticas) almejas. Las almejas, y los moluscos en general, tienen una habilidad innata e imbatible para medir la calidad del agua. En caso de que el agua est\u00e9 contaminada, cierran sus bibalvos. En cuanto se cierran, unos sensores acoplados a las propias almejas notifican al sistema central de la contaminaci\u00f3n. \u00a1Sorprendente!<\/p>\n\n\n\n<p>Ahora, volviendo a la nube. Imaginad ahora a ese pobre servidor, recibiendo datos de tropecientos peque\u00f1os y molestos sensores. Ese servidor est\u00e1 cansado, necesita tomarse unos d\u00edas de motivos personales. \u00bfLa soluci\u00f3n? En <a href=\"https:\/\/cloudlab.urv.cat\/catedracloud\/2025\/01\/29\/computacion-en-el-extremo-impulsando-el-futuro-con-el-proyecto-de-investigacion-cloudskin\/\" data-type=\"link\" data-id=\"https:\/\/cloudlab.urv.cat\/catedracloud\/2025\/01\/29\/computacion-en-el-extremo-impulsando-el-futuro-con-el-proyecto-de-investigacion-cloudskin\/\">otro blog de la C\u00e1tedra<\/a> ya hablamos de la computaci\u00f3n en el extremo, \u00bfqu\u00e9 pasar\u00eda si parte del procesamiento se pudiera hacer en los propios sensores, en lugar de delegarlo todo a los servidores?<\/p>\n\n\n\n<p>Sin embargo, los sensores y tecnolog\u00edas del extremo tienen una particularidad: son muy peque\u00f1os, tanto en tama\u00f1o como en recursos computacionales. Y por desgracia, casi todo lo que se ejecuta en la nube utiliza <em>containers<\/em>: compartimentos virtuales que incluyen todo lo necesario para ejecutar una aplicaci\u00f3n, incluyendo c\u00f3digo, librer\u00edas y configuraciones.  Los containers son pesados (no es raro que midan de decenas de megabytes a gigabytes), demasiado grandes para dispositivos IoT.<\/p>\n\n\n\n<p>Como soluci\u00f3n, la computaci\u00f3n en el extremo gusta mucho de utilizar WebAssembly (o Wasm). Wasm es una soluci\u00f3n m\u00e1s eficiente porque genera c\u00f3digo compacto y optimizado, que se ejecuta en entornos de ejecuci\u00f3n muy livianos. Gracias a Wasm, incluso dispositivos muy peque\u00f1os puedan correr c\u00f3digo complejo de manera r\u00e1pida y segura.<\/p>\n\n\n\n<p>El sistema polaco de calidad de agua es muy r\u00fastico en su iteraci\u00f3n actual. Las almejas solo nos dan una respuesta mec\u00e1nica (se cierran); poca informaci\u00f3n m\u00e1s se puede extraer de ellas. Pero, \u00bfy si pudi\u00e9ramos ense\u00f1ar a las almejas a ejecutar c\u00f3digo WebAssembly, para hacerlas list\u00edsimas y que pudieran estudiar ellas mismas el agua que filtran? No solo se volver\u00edan m\u00e1s inteligentes, podr\u00edamos incluso saber de su estado an\u00edmico: si est\u00e1n motivadas, si est\u00e1n dispersas o si no se han despertado con el pie izquierdo un lunes por la ma\u00f1ana.<\/p>\n\n\n\n<p>Al final del d\u00eda, qui\u00e9n no querr\u00eda ser una almeja.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>La nube, una vez m\u00e1s, como tecnolog\u00eda y met\u00e1fora. Nos brinda recursos para avanzar en un mundo ya crecidito. Nos permite conectarnos, entre nosotros y con nuestro entorno. Nos ayuda a procesar datos de una dimensi\u00f3n gigantesca a una resoluci\u00f3n minim\u00edsima. Pero la nube, ella sola, es como un cerebro sin o\u00eddos, sin nariz, sin [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":866,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","_swt_meta_header_display":false,"_swt_meta_footer_display":false,"_swt_meta_site_title_display":false,"_swt_meta_sticky_header":false,"_swt_meta_transparent_header":false,"footnotes":""},"categories":[95,33],"tags":[],"class_list":["post-862","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-iot","category-webassembly"],"jetpack_featured_media_url":"https:\/\/cloudlab.urv.cat\/catedracloud\/wp-content\/uploads\/2025\/02\/clam_wasm-2.jpg","uagb_featured_image_src":{"full":["https:\/\/cloudlab.urv.cat\/catedracloud\/wp-content\/uploads\/2025\/02\/clam_wasm-2.jpg",815,548,false],"thumbnail":["https:\/\/cloudlab.urv.cat\/catedracloud\/wp-content\/uploads\/2025\/02\/clam_wasm-2-150x150.jpg",150,150,true],"medium":["https:\/\/cloudlab.urv.cat\/catedracloud\/wp-content\/uploads\/2025\/02\/clam_wasm-2-300x202.jpg",300,202,true],"medium_large":["https:\/\/cloudlab.urv.cat\/catedracloud\/wp-content\/uploads\/2025\/02\/clam_wasm-2-768x516.jpg",768,516,true],"large":["https:\/\/cloudlab.urv.cat\/catedracloud\/wp-content\/uploads\/2025\/02\/clam_wasm-2.jpg",815,548,false],"1536x1536":["https:\/\/cloudlab.urv.cat\/catedracloud\/wp-content\/uploads\/2025\/02\/clam_wasm-2.jpg",815,548,false],"2048x2048":["https:\/\/cloudlab.urv.cat\/catedracloud\/wp-content\/uploads\/2025\/02\/clam_wasm-2.jpg",815,548,false]},"uagb_author_info":{"display_name":"Germ\u00e1n Telmo Eizaguirre Su\u00e1rez","author_link":"https:\/\/cloudlab.urv.cat\/catedracloud\/author\/geizaguirre\/"},"uagb_comment_info":2,"uagb_excerpt":"La nube, una vez m\u00e1s, como tecnolog\u00eda y met\u00e1fora. Nos brinda recursos para avanzar en un mundo ya crecidito. Nos permite conectarnos, entre nosotros y con nuestro entorno. Nos ayuda a procesar datos de una dimensi\u00f3n gigantesca a una resoluci\u00f3n minim\u00edsima. Pero la nube, ella sola, es como un cerebro sin o\u00eddos, sin nariz, sin&hellip;","_links":{"self":[{"href":"https:\/\/cloudlab.urv.cat\/catedracloud\/wp-json\/wp\/v2\/posts\/862","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cloudlab.urv.cat\/catedracloud\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cloudlab.urv.cat\/catedracloud\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cloudlab.urv.cat\/catedracloud\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/cloudlab.urv.cat\/catedracloud\/wp-json\/wp\/v2\/comments?post=862"}],"version-history":[{"count":2,"href":"https:\/\/cloudlab.urv.cat\/catedracloud\/wp-json\/wp\/v2\/posts\/862\/revisions"}],"predecessor-version":[{"id":867,"href":"https:\/\/cloudlab.urv.cat\/catedracloud\/wp-json\/wp\/v2\/posts\/862\/revisions\/867"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cloudlab.urv.cat\/catedracloud\/wp-json\/wp\/v2\/media\/866"}],"wp:attachment":[{"href":"https:\/\/cloudlab.urv.cat\/catedracloud\/wp-json\/wp\/v2\/media?parent=862"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cloudlab.urv.cat\/catedracloud\/wp-json\/wp\/v2\/categories?post=862"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cloudlab.urv.cat\/catedracloud\/wp-json\/wp\/v2\/tags?post=862"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}