MIT skapar ett nytt programmeringsspråk för Big Data

MIT-kod

Ett av de stora problemen med datorer sedan starten, trots att det numera inte beaktas enligt vilka program, är minneshantering. Jag säger ovan eftersom det, som det är logiskt, inte är detsamma som att ditt program letar efter information i en databas med tusen poster, oavsett hur många tabeller som är länkade, att du måste komma åt en databas med flera tabeller som innehåller flera miljoner poster vardera.

Det sistnämnda innebär att högoptimerade frågor numera måste göras så att de inte tar för lång tid, vilket i sin tur gör användarupplevelsen hemsk. För att försöka uppnå större flyt i denna typ av frågor till databaser med miljoner och miljoner register från MIT den har skapats Mjölk, ett nytt programmeringsspråk som enligt test kan nå fyra gånger hastigheten med vanliga algoritmer.

Som du kommenterar Vladimir Kyriansky, Doktorand i elektroteknik och datavetenskap vid MIT:

Det är som om, varje gång du vill ha en sked spannmål, öppnar du kylen och mjölkkartongen, häller en sked mjölk, stänger kartongen och lägger tillbaka den i kylen.

Lokalitetsprincipen spelar en viktig roll i hanteringen av de flesta av dagens minneschips. Detta innebär i grunden att program måste anta att de behöver annan data lagrad i olika minnepatchar som, med stora data är detta inte alltid fallet. För att försöka lösa detta problem Mjölk gör det möjligt för utvecklare att hantera minne effektivt, särskilt i program som använder lite data men dessa är spridda.

I ett program utvecklat med mjölk, när en kärna behöver lite data, istället för att leta efter det i huvudminnet faller det tillbaka till adressen för det element som lagras lokalt. På det här sättet förbrukar systemet bara resurser för att söka efter den data som behövs och som kan erhållas effektivt. Enligt tester som utförts av MIT själv, är program skrivna med mjölk vanligtvis upp till fyra gånger snabbare än de som utvecklats med andra språk.

Más información: datorvärld


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.