Управление и обработка больших данных в оперативной памяти: обзор
In-Memory Big Data Management and Processing: A Survey
2015-04-29
SCID: 54.1/chxjy44g
Discuss with AI
использование CPU и иерархии памятиконтроль конкурентного доступасогласованностьотказоустойчивостьуправление большими данными в памятиобработка больших данных в памятиинтерактивная аналитика данныхосновная память как слой хранения данныхуправление памятьюпараллелизмвременная/пространственная эффективность
Figures from the paper
Abstract (AI)
Увеличение объёма оперативной памяти способствовало развитию управления и обработки больших данных в оперативной памяти. Устраняя узкие места ввода-вывода на диск, это позволяет поддерживать интерактивную аналитическую обработку данных. Однако системы, работающие в оперативной памяти, гораздо более чувствительны к другим источникам накладных расходов, несущественным для традиционных дискоориентированных систем с узким местом на I/O. Такие задачи, как отказоустойчивость и согласованность, также сложнее решаются в среде оперативной памяти. Мы наблюдаем революцию в проектировании систем управления базами данных, использующих оперативную память в качестве уровня хранения данных. Многие исследования сосредоточены по нескольким направлениям: использование современной архитектуры CPU и иерархии памяти, временная и пространственная эффективность, параллелизм и управление параллельным доступом (concurrency control). В данном обзоре мы даём подробный обзор широкого круга предложений и систем для управления и обработки данных в оперативной памяти, включая как системы хранения данных, так и фреймворки обработки данных. Также мы представляем важные технологии управления памятью и выделяем ключевые факторы, которые следует учитывать для достижения эффективного управления и обработки данных в оперативной памяти.
Key Findings
1
Для эффективного управления данными в памяти необходимы продвинутые техники управления памятью и учёт таких факторов, как использование CPU/памяти, параллелизм и контроль конкурентного доступа.
2
Отказоустойчивость и согласованность данных в условиях хранения в памяти сложнее обеспечить, чем в традиционных дисковых системах.
3
Рост объёма оперативной памяти позволяет системам работы с большими данными хранить данные в памяти, устраняя узкое место дискового ввода-вывода и обеспечивая интерактивную аналитическую работу.
4
В in-memory системах меняются узкие места: они более чувствительны к накладным расходам CPU/иерархии памяти, параллелизму, временной/пространственной эффективности и контролю конкурентного доступа, чем системы на дисках.
5
Дизайн баз данных переживает революцию: оперативная память используется как основной уровень хранения данных, что стимулирует исследования систем хранения и фреймворков обработки.
Research Object
Системы управления и обработки больших данных в оперативной памяти (включая in-memory системы хранения данных и фреймворки для обработки данных)
Research Subject
Проектирование, характеристики производительности и ключевые проблемы использования оперативной памяти в качестве слоя хранения данных — включая использование CPU/иерархии памяти, временную/ёмкостную эффективность, параллелизм, управление конкурентным доступом, отказоустойчивость и согласованность — для эффективного управления и обработки больших данных в памяти
Publication Details
Publication Date
2015-04-29
Journal
Publisher
ISSN
Open access PDF
Access Type
Author Information
Download PDF
Subscribe to digest