In-Memory Computing

In-Memory Computing-logo

In-Memory Computing

В предыдущей статье, производя анализ нового поколения серверных процессоров Intel Xeon E7 v2, я не затронул одну очень интересную и перспективную технологию, которую можно реализовать на данной платформе.

In-Memory Computing — технология размещения данных непосредственно в ОЗУ (RAM) выделенных серверов, а не в сложных реляционных базах данных, работающих на сравнительно медленных дисках (СХД). 

Как это возможно? У систем на базе Xeon® E7 — 8800/4800/2800 V2  максимальное количество оперативной памяти для каждого из процессоров доведено до 1,5 ГБ. Это дает возможность установить 3 ТБ, 6 ТБ и 12 ТБ ОЗУ для дву-, четырех- и восьмипроцессорных систем соответственно. Именно поэтому подобные решения позволяют по результатам некоторых тестов выполнять анализ информации до 148 раз быстрее по сравнению с системами на основе жестких дисков.

Технология In-Memory Computing получила широкое применение в обработке больших массивов данных (Big Data), помогая сократить временные издержка на обработку запросов, для быстрого обнаружения паттернов, анализа больших объемов данных на лету для различных бизнес-клиентов, в том числе розничной торговли, банков, ресторанов, казино, коммунальных услуг и т.д. Падение цен на память в настоящее время на рынке является одним из основных факторов, способствующих росту популярности In-Memory Computing.

Подытожим основные преимущества данной технологии:

  •      Возможность кэширования огромного количества данных постоянно.
  •      Возможность хранить данные сессии, что обеспечивает оптимальную производительность веб-сайта и любого другого сервиса.
  •      Способность обрабатывать события на лету для улучшения обработки сложных событий.