Управление и обработка больших данных в оперативной памяти: обзор

In-Memory Big Data Management and Processing: A Survey
Beng Chin Ooi, Meihui Zhang, Hao Zhang, Gang Chen, Kian‐Lee Tan
2015-04-29

использование CPU и иерархии памятиконтроль конкурентного доступасогласованностьотказоустойчивостьуправление большими данными в памятиобработка больших данных в памятиинтерактивная аналитика данныхосновная память как слой хранения данныхуправление памятьюпараллелизмвременная/пространственная эффективность
Увеличение объёма оперативной памяти способствовало развитию управления и обработки больших данных в оперативной памяти. Устраняя узкие места ввода-вывода на диск, это позволяет поддерживать интерактивную аналитическую обработку данных. Однако системы, работающие в оперативной памяти, гораздо более чувствительны к другим источникам накладных расходов, несущественным для традиционных дискоориентированных систем с узким местом на I/O. Такие задачи, как отказоустойчивость и согласованность, также сложнее решаются в среде оперативной памяти. Мы наблюдаем революцию в проектировании систем управления базами данных, использующих оперативную память в качестве уровня хранения данных. Многие исследования сосредоточены по нескольким направлениям: использование современной архитектуры CPU и иерархии памяти, временная и пространственная эффективность, параллелизм и управление параллельным доступом (concurrency control). В данном обзоре мы даём подробный обзор широкого круга предложений и систем для управления и обработки данных в оперативной памяти, включая как системы хранения данных, так и фреймворки обработки данных. Также мы представляем важные технологии управления памятью и выделяем ключевые факторы, которые следует учитывать для достижения эффективного управления и обработки данных в оперативной памяти.
1
Для эффективного управления данными в памяти необходимы продвинутые техники управления памятью и учёт таких факторов, как использование CPU/памяти, параллелизм и контроль конкурентного доступа.
2
Отказоустойчивость и согласованность данных в условиях хранения в памяти сложнее обеспечить, чем в традиционных дисковых системах.
3
Рост объёма оперативной памяти позволяет системам работы с большими данными хранить данные в памяти, устраняя узкое место дискового ввода-вывода и обеспечивая интерактивную аналитическую работу.
4
В in-memory системах меняются узкие места: они более чувствительны к накладным расходам CPU/иерархии памяти, параллелизму, временной/пространственной эффективности и контролю конкурентного доступа, чем системы на дисках.
5
Дизайн баз данных переживает революцию: оперативная память используется как основной уровень хранения данных, что стимулирует исследования систем хранения и фреймворков обработки.

Системы управления и обработки больших данных в оперативной памяти (включая in-memory системы хранения данных и фреймворки для обработки данных)

Проектирование, характеристики производительности и ключевые проблемы использования оперативной памяти в качестве слоя хранения данных — включая использование CPU/иерархии памяти, временную/ёмкостную эффективность, параллелизм, управление конкурентным доступом, отказоустойчивость и согласованность — для эффективного управления и обработки больших данных в памяти

Publication Details
Publication Date
2015-04-29
Journal
Publisher
ISSN
Access Type
Author Information
Authors
Beng Chin Ooi
Meihui Zhang
Hao Zhang
Gang Chen
Kian‐Lee Tan
Explore further
Open the scid.ai AI chat with a ready-made request: it will find papers on a similar topic and help build a literature review.
Find similar papers in the chat
Make a presentation
100%