{"id":2426,"date":"2015-08-13T09:46:05","date_gmt":"2015-08-13T09:46:05","guid":{"rendered":"http:\/\/fractalia.limbic.pro\/2015\/09\/09\/295-revision-v1\/"},"modified":"2023-10-11T09:41:54","modified_gmt":"2023-10-11T09:41:54","slug":"para-que-se-usan-los-dsms","status":"publish","type":"post","link":"https:\/\/fractaliasystems.com\/en\/para-que-se-usan-los-dsms\/","title":{"rendered":"\u00bfPara qu\u00e9 se usan los DSMS?"},"content":{"rendered":"<p style=\"text-align: justify;\"><span style=\"color: #000000;\"><span style=\"font-weight: 400;\">Los <\/span><b>sistemas de procesamiento de flujos de datos<\/b><span style=\"font-weight: 400;\"> (<\/span><strong><span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/en.wikipedia.org\/wiki\/Data_stream_management_system\" target=\"_blank\" rel=\"noopener\">DSMS<\/a><\/span><\/strong><span style=\"font-weight: 400;\">) han emergido como soluci\u00f3n a las aplicaciones que precisan una elevada capacidad de procesamiento de datos con baja latencia. Los <\/span><b>DSMS<\/b><span style=\"font-weight: 400;\"> ofrecen avances en el tratamiento de datos capturados por <\/span><b>redes de sensores<\/b><span style=\"font-weight: 400;\"> de gran volumen. <\/span><\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\"><span style=\"font-weight: 400;\">En la actualidad las <\/span><b>redes de sensores<\/b><span style=\"font-weight: 400;\"> est\u00e1n siendo m\u00e1s demandadas y su uso va en auge, potenciadas por las tecnolog\u00edas asociadas a Internet de las Cosas \u00a0(IoT) y soluciones para Smart City y directamente relacionado con el <\/span><b>factorecon\u00f3mico<\/b><span style=\"font-weight: 400;\">. De un lado, los costes de estos sistemas son decrecientes y, por otra parte, los costes asociados a su implementaci\u00f3n son, adem\u00e1s, cada vez m\u00e1s bajos.<\/span><\/span><\/p>\n<p style=\"text-align: justify;\"><!--more--><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\"><span style=\"font-weight: 400;\">Un <\/span><b>DSMS<\/b><span style=\"font-weight: 400;\"> es un sistema que est\u00e1 dise\u00f1ado para ejecutar consultas continuas sobre un flujo tambi\u00e9n continuo de datos que llegan de manera permanente ya que se producen de manera inmediata, pero que permanecen por un espacio de tiempo reducido en la memoria.<\/span><\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\"><span style=\"font-weight: 400;\">Las principales caracter\u00edsticas de los \u00a0<\/span><b>data streams<\/b><span style=\"font-weight: 400;\"> son tres: <\/span><b>llegada continua de datos<\/b><span style=\"font-weight: 400;\">; <\/span><b>elevado<\/b> <b>volumen de datos<\/b><span style=\"font-weight: 400;\"> a manejar y el hecho de que se necesita una <\/span><b>respuesta inmediata una vez que los datos son recibidos y procesados<\/b><span style=\"font-weight: 400;\">. Los datos no permanecen para ser procesados despu\u00e9s, sino que su procesamiento se realiza durante el proceso de captura y env\u00edo a la base de datos, concepto que se denomina <\/span><b>\u201cal vuelo\u201d<\/b><span style=\"font-weight: 400;\"> y que permite obtener resultados de forma continua.<\/span><\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\"><span style=\"font-weight: 400;\">De forma que <span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/es.wikipedia.org\/wiki\/Sistema_de_Gesti%C3%B3n_de_Bases_de_Datos\" target=\"_blank\" rel=\"noopener\">la principal diferencia<\/a><\/span> con los sistemas de <\/span><a style=\"color: #000000;\" href=\"https:\/\/es.wikipedia.org\/wiki\/Sistema_de_gesti%C3%B3n_de_bases_de_datos\"><span style=\"font-weight: 400;\">gesti\u00f3n de bases de datos o <\/span><b>SGBD<\/b><\/a><b>, <\/b><span style=\"font-weight: 400;\">(sistemas tradicionales de almacenamiento y gesti\u00f3n de datos)<\/span> <span style=\"font-weight: 400;\">radica en que el procesamiento de los datos se hace de manera continua durante el propio proceso de generaci\u00f3n de los mismos. Para poder medir y evaluar el comportamiento de los flujos asociados a las comunicaciones y construir modelos de decisi\u00f3n ajustables, los <\/span><b>DSMS <\/b><span style=\"font-weight: 400;\">incorporan t\u00e9cnicas provenientes del campo del <\/span><span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"http:\/\/fractaliasystems.com\/data-mining\/\" target=\"_blank\" rel=\"noopener\"><b>Data Mining<\/b><\/a><\/span><span style=\"font-weight: 400;\">.<\/span><\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\"><span style=\"font-weight: 400;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1112\" src=\"http:\/\/fractaliasystems.com\/wp-content\/uploads\/Database.png\" alt=\"Database\" width=\"249\" height=\"237\" \/><\/span><\/span><\/p>\n<p style=\"text-align: justify;\"><a href=\"http:\/\/fractaliasystems.com\/wp-content\/uploads\/Captura-de-pantalla-2015-08-13-a-las-10.28.16.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1115\" src=\"http:\/\/fractaliasystems.com\/wp-content\/uploads\/Captura-de-pantalla-2015-08-13-a-las-10.28.16.png\" alt=\"Captura de pantalla 2015-08-13 a las 10.28.16\" width=\"426\" height=\"191\" \/><\/a><span style=\"color: #000000;\"><span style=\"font-weight: 400;\"><a href=\"http:\/\/fractaliasystems.com\/wp-content\/uploads\/Database1.png\"><br \/>\n<\/a>En la actualidad, los trabajos realizados en el \u00e1mbito de <\/span><b>sistemas de procesamiento de flujos de datos<\/b><span style=\"font-weight: 400;\"> \u00a0que han sido efectuados por universidades de alto prestigio como la Universidad de Stanford a trav\u00e9s de su proyecto Stream o el proyecto <\/span><span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"http:\/\/cs.brown.edu\/research\/aurora\/\" target=\"_blank\" rel=\"noopener\"><b>Aurora<\/b><\/a><\/span><span style=\"font-weight: 400;\">, desarrollado en colaboraci\u00f3n entre el MIT y las universidades de Brown y Brandeis, no escalan respecto a la carga de entrada del sistema. Ello se debe al cuello de botella producido por la concentraci\u00f3n de flujos de datos completos en nodos individuales. \u00a0<\/span><\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\"><span style=\"font-weight: 400;\">Por esta raz\u00f3n, los \u00faltimos avances en este \u00e1mbito se centran en el <\/span><b>desarrollo de un sistema el\u00e1stico paralelo distribuido<\/b><span style=\"font-weight: 400;\"> para el procesamiento de flujos de datos que sea capaz de procesar grandes vol\u00famenes de datos. Este sistema recibe el nombre de <\/span><b>StreamCloud<\/b><span style=\"font-weight: 400;\">.<\/span><\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\"><b>StreamCloud <\/b><span style=\"font-weight: 400;\">aporta una t\u00e9cnica novedosa \u00a0basada en la divisi\u00f3n de queries en subqueries, gracias a la que se pueden minimizar los costes de distribuci\u00f3n y paralelizaci\u00f3n. Se trata de un sistema que posee, adem\u00e1s, <\/span><b>protocolos de equilibrio de carga<\/b><span style=\"font-weight: 400;\"> lo cual permite optimizar los recursos en funci\u00f3n de la carga que tenga el sistema. Gracias a ello, <\/span><b>StreamCloud <\/b><span style=\"font-weight: 400;\">define un protocolo de tolerancia a los fallos que introduce un coste m\u00ednimo a la vez que proporciona una r\u00e1pida recuperaci\u00f3n.<\/span><\/span><\/p>\n<p style=\"text-align: justify;\"><a href=\"http:\/\/fractaliasystems.com\/wp-content\/uploads\/shutterstock_275673653.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-1117\" src=\"http:\/\/fractaliasystems.com\/wp-content\/uploads\/shutterstock_275673653-1024x683.jpg\" alt=\"flujo de datos\" width=\"604\" height=\"403\" \/><\/a><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\"><span style=\"font-weight: 400;\">As\u00ed pues vemos c\u00f3mo los <\/span><b>sistemas de procesamiento de flujo de datos<\/b><span style=\"font-weight: 400;\"> se presentan como una soluci\u00f3n real a la hora de procesar <\/span><b>grandes vol\u00famenes de datos<\/b><span style=\"font-weight: 400;\"> en tiempo real que son obtenidos a partir de <\/span><span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/www.technologyreview.es\/informatica\/47696\/un-ejercito-de-nanosatelites-y-sensores-en-tierra\/\" target=\"_blank\" rel=\"noopener\"><b>redes de sensores<\/b><\/a><\/span><span style=\"font-weight: 400;\">. En consecuencia, en los \u00faltimos a\u00f1os \u00a0se est\u00e1n desarrollando m\u00faltiples investigaciones que tienen como objetivo dise\u00f1ar una soluci\u00f3n de alta escalabilidad y disponibilidad para aplicaciones distribuidas de flujos de datos.<\/span><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Los sistemas de procesamiento de flujos de datos (DSMS) han emergido como soluci\u00f3n a las aplicaciones que precisan una elevada capacidad de procesamiento de datos con baja latencia. Los DSMS ofrecen avances en el tratamiento de datos capturados por redes de sensores de gran volumen. En la actualidad las redes de sensores est\u00e1n siendo m\u00e1s<br \/><a href=\"https:\/\/fractaliasystems.com\/en\/para-que-se-usan-los-dsms\/\" class=\"more\">Read more<\/a><\/p>\n","protected":false},"author":2,"featured_media":-1,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-2426","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-it-fractalia"],"_links":{"self":[{"href":"https:\/\/fractaliasystems.com\/en\/wp-json\/wp\/v2\/posts\/2426","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fractaliasystems.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fractaliasystems.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fractaliasystems.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/fractaliasystems.com\/en\/wp-json\/wp\/v2\/comments?post=2426"}],"version-history":[{"count":1,"href":"https:\/\/fractaliasystems.com\/en\/wp-json\/wp\/v2\/posts\/2426\/revisions"}],"predecessor-version":[{"id":7177,"href":"https:\/\/fractaliasystems.com\/en\/wp-json\/wp\/v2\/posts\/2426\/revisions\/7177"}],"wp:attachment":[{"href":"https:\/\/fractaliasystems.com\/en\/wp-json\/wp\/v2\/media?parent=2426"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fractaliasystems.com\/en\/wp-json\/wp\/v2\/categories?post=2426"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fractaliasystems.com\/en\/wp-json\/wp\/v2\/tags?post=2426"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}