MIT cria uma nova linguagem de programação para Big Data

Código MIT

Um dos grandes problemas da computação desde o seu surgimento, apesar de hoje não ser levado em consideração segundo quais programas, é o gerenciamento de memória. Digo o acima visto que, como é lógico, não é o mesmo que seu programa procure informações em um banco de dados com mil registros, não importa quantas tabelas estejam ligadas, que você tem que acessar um banco de dados com várias tabelas que contenham várias milhões de registros cada.

O último significa que hoje as consultas altamente otimizadas devem ser feitas para que não demorem muito, o que torna a experiência do usuário péssima. Para tentar obter maior fluidez neste tipo de consultas a bancos de dados de milhões e milhões de registros do MIT foi criado leite, uma nova linguagem de programação que, segundo testes, pode chegar a quatro vezes a velocidade com algoritmos comuns.

Como você comenta Vladimir Kyriansky, Aluno de doutorado em engenharia elétrica e ciência da computação no MIT:

É como se, toda vez que você quer uma colher de cereal, você abrisse a geladeira e a caixa de leite, despejasse uma colher de leite, fechasse a caixa e colocasse de volta na geladeira.

O princípio da localidade desempenha um papel importante no gerenciamento da maioria dos chips de memória atuais. Isso basicamente significa que os programas devem assumir que precisarão de outros dados armazenados em diferentes patches de memória que, com big data, nem sempre é o caso. Para tentar resolver este problema Milk permite que os desenvolvedores gerenciem a memória de forma eficiente, especialmente em programas que usam poucos dados, mas estão espalhados.

Em um programa desenvolvido com Milk, quando um kernel precisa de alguns dados, em vez de procurá-lo na memória principal, ele retorna ao endereço do elemento armazenado localmente. Dessa forma, o sistema só consome recursos para buscar os dados de que necessita e que podem ser obtidos de forma eficiente. De acordo com testes realizados pelo próprio MIT, programas escritos com Milk são geralmente até quatro vezes mais rápido do que aqueles desenvolvidos com outras línguas.

Mais informação: mundo de computador


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.