{"id":299,"date":"2009-12-21T09:51:10","date_gmt":"2009-12-21T14:51:10","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/hadoop\/?p=299"},"modified":"2009-12-21T09:51:10","modified_gmt":"2009-12-21T14:51:10","slug":"boom-y-datalog","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/hadoop\/2009\/12\/21\/boom-y-datalog\/","title":{"rendered":"BOOM y Datalog: Nuevas alternativas para programaci\u00f3n en las nubes"},"content":{"rendered":"<p><a href=\"http:\/\/www.technologyreview.com\/computing\/24220\/page1\/\">Seg\u00fan el MIT Review<\/a>, un grupo de investigadores de la Universidad de California, Berkeley est\u00e1 trababajdo en un proyecto llamado BOOM que facilitar\u00e1 la creaci\u00f3n de programas que corran en las nubes. La meta del <a href=\"http:\/\/www.eecs.berkeley.edu\/Research\/Projects\/Data\/105733.html\">proyecto\u00a0BOOM<\/a> (Berkeley Orders Of Magnitude) es facilitar la construcci\u00f3n de sistemas distribuidos que sean mucho m\u00e1s escalables, usando mucho menos c\u00f3digo. La idea es que el desarrollador se pueda preocupar del flujo de datos del sistema, y no de las complejidades del sistema distribuido como tal.<\/p>\n<p>Las \"nuevas\" t\u00e9cnicas de BOOM est\u00e1n basadas en t\u00e9cnicas de bases de datos originalmente desarrolladas en los 80s; espec\u00edficamente, en un lenguaje llamado Datalog. Para ser precisos, el ambiente de desarrollo de alto nivel de BOOM se llama Bloom, y est\u00e1 basado en el lenguaje <a href=\"http:\/\/www.eecs.berkeley.edu\/Pubs\/TechRpts\/2009\/EECS-2009-173.pdf\">Dedalus<\/a>. Los creadores de Dedalus lo han descrito como Datalog en tiempo y espacio; es una adaptaci\u00f3n de Datalog que permite expresar sistemas distribuidos como un conjunto de invariantes l\u00f3gicas. A su vez, <a href=\"http:\/\/en.wikipedia.org\/wiki\/Datalog\">Datalog<\/a> es un\u00a0lenguaje de consultas y reglas para bases de datos que se deriva de Prolog.<span style=\"font-family: NimbusRomNo9L-Regu;font-size: xx-small\"><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Seg\u00fan el MIT Review, un grupo de investigadores de la Universidad de California, Berkeley est\u00e1 trababajdo en un proyecto llamado BOOM que facilitar\u00e1 la creaci\u00f3n de programas que corran en las nubes. La meta del proyecto\u00a0BOOM (Berkeley Orders Of Magnitude) es facilitar la construcci\u00f3n de sistemas distribuidos que sean mucho m\u00e1s escalables, usando mucho menos [&hellip;]<\/p>\n","protected":false},"author":1510,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[945,1465],"tags":[4587,14506,14504,373,14505],"class_list":["post-299","post","type-post","status-publish","format-standard","hentry","category-desarrollo","category-investigacion","tag-berkeley","tag-bloom","tag-boom","tag-cloud-computing","tag-datalog"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/hadoop\/wp-json\/wp\/v2\/posts\/299","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.espol.edu.ec\/hadoop\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.espol.edu.ec\/hadoop\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/hadoop\/wp-json\/wp\/v2\/users\/1510"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/hadoop\/wp-json\/wp\/v2\/comments?post=299"}],"version-history":[{"count":1,"href":"https:\/\/blog.espol.edu.ec\/hadoop\/wp-json\/wp\/v2\/posts\/299\/revisions"}],"predecessor-version":[{"id":300,"href":"https:\/\/blog.espol.edu.ec\/hadoop\/wp-json\/wp\/v2\/posts\/299\/revisions\/300"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/hadoop\/wp-json\/wp\/v2\/media?parent=299"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/hadoop\/wp-json\/wp\/v2\/categories?post=299"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/hadoop\/wp-json\/wp\/v2\/tags?post=299"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}