Il MIT crea un nuovo linguaggio di programmazione per i Big Data

Codice MIT

Uno dei grandi problemi dell'informatica sin dal suo inizio, nonostante oggi non venga preso in considerazione in base a quali programmi, è il gestione della memoria. Dico quanto sopra poiché, come è logico, non è la stessa cosa che il tuo programma cerca informazioni in un database con mille record, non importa quante tabelle siano collegate, che devi accedere a un database con più tabelle che ne contengono diverse milioni di record ciascuno.

Quest'ultimo significa che oggi le query altamente ottimizzate devono essere fatte in modo che non impieghino troppo tempo, il che a sua volta rende l'esperienza dell'utente pessima. Per cercare di ottenere una maggiore fluidità in questo tipo di query a database di milioni e milioni di record dal CON è stato creato latte, un nuovo linguaggio di programmazione che, secondo i test, può raggiungere velocità quattro volte superiori con algoritmi comuni.

Come commentate Vladimir Kiriansky, Dottoranda in ingegneria elettrica e informatica al MIT:

È come se, ogni volta che vuoi un cucchiaio di cereali, apri il frigorifero e il cartone del latte, versi un cucchiaio di latte, chiudi il cartone e lo rimetti in frigo.

Il principio di località gioca un ruolo importante nella gestione della maggior parte dei chip di memoria odierni. Ciò significa fondamentalmente che i programmi devono presumere che avranno bisogno di altri dati memorizzati in diverse patch di memoria che, con i big data, non è sempre così. Per provare a risolvere questo problema Milk consente agli sviluppatori di gestire la memoria in modo efficiente, soprattutto nei programmi che utilizzano pochi dati ma questi sono sparsi.

In un programma sviluppato con Milk, quando un kernel ha bisogno di alcuni dati, invece di cercarlo nella memoria principale torna all'indirizzo dell'elemento memorizzato localmente. In questo modo, il sistema consuma solo risorse per cercare i dati di cui ha bisogno e che possono essere ottenuti in modo efficiente. Secondo i test effettuati dallo stesso MIT, i programmi scritti con Milk lo sono solitamente fino a quattro volte più veloce rispetto a quelli sviluppati con altri linguaggi.

Per maggiori informazioni: mondo informatico computer


Il contenuto dell'articolo aderisce ai nostri principi di etica editoriale. Per segnalare un errore fare clic su qui.

Puoi essere il primo a lasciare un commento

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.