В MIT разработана транзакционная система кеширования для веб-узлов

19 октябрь, 2010 - 09:41

При выполнении поисковых запросов на крупных веб-узлах (в том числе таких популярных Amazon, eBay, Facebook), происходит обращение к базе данных. Чтобы ускорить обработку запросов, копии часто запрашиваемых данных хранятся веб-серверами локально. Наибольшую сложность при работе с локальными кешами подмножества базы данных является обеспечение автоматического изменения кэша при модификации данных в основной базе и отслеживание связей между данными. Таким образом, использование локальных кешей порой приводит к нерелевантным результатам поиска.

Решить эту проблему поможет новая система, разработанная учеными Лаборатории компьютерных наук и искусственного интеллекта Массачусетского технологического института под руководством профессора Барбары Лисков (Barbara Liskov), получившей в 2008 г Премию Тьюринга. В отличие от существующих, кэш нового типа TxCache– транзакционная система, которая обеспечивает сохранение зависимостей между данными на этапе программирования, автоматически отслеживает изменения и синхронизирует кэш с базой данных, и таким образом лишена недостатков, возникающих из-за асимметричного извлечения информации.

По данным разработчиков, отслеживание изменений БД требует сравнительно мало вычислительных ресурсов, а наибольший прирост производительности TxCache обеспечивает ресурсам, на которых операции поиска данных в БД выполняются значительно чаще, чем обновление самих баз.