Naukowcy z kalifornijskiego uniwersytetu w Berkeley pracują nad nowym językiem programowania, mającym ułatwić i usprawnić proces przetwarzania w chmurze.
Specjaliści pracujący nad rozwojem projektu opierają się na koncepcjach opracowanych jeszcze w latach osiemdziesiątych z myślą o tworzeniu baz danych.
Przenoszenie infrastruktury IT z fizycznego centrum danych do chmury obliczeniowej, pozwala firmom na przetwarzanie i przechowywanie danych efektywniej niż kiedykolwiek wcześniej.
Wraz z rozwojem cloud computing oprogramowanie wykorzystywane do zarządzania pracą wielu pojedynczych serwerów w chmurze często zawodzi, gdyż nie jest ono zoptymalizowane do rozdzielania zadań z wykorzystaniem licznych komputerów.
"Nie możemy programować komputerów tak jak do tej pory. Obecnie nie ma prostej metody tworzenia oprogramowania, które daje możliwość rozdzielania własnego kodu za pośrednictwem 100 komputerów wynajmowanych w usługach Amazon EC2" - mówi Joseph Hellerstein, profesor informatyki z Berkeley, kierujący nowym projektem optymalizacji cloud computing.
Poszukując odpowiednich modeli Hellerstein natknął się na bazodanowy język programowania Datalog, który w latach osiemdziesiątych został opracowany dla potrzeb przetwarzania informacji w procesach równoległych w dedukcyjnych bazach danych. Język został przez naukowców z Berkeley zoptymalizowany i przebudowany na biblioteki, które można używać w takich językach jak Java i Python.
Źródło: Technology Review
Skomentuj na forum