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 and memory hierarchy utilizationconcurrency controlconsistencyfault-tolerancein-memory big data managementin-memory data processinginteractive data analyticsmain memory as data storagememory managementparallelismtime/space efficiency
Growing main memory capacity has fueled the development of in-memory big data management and processing. By eliminating disk I/O bottleneck, it is now possible to support interactive data analytics. However, in-memory systems are much more sensitive to other sources of overhead that do not matter in traditional I/O-bounded disk-based systems. Some issues such as fault-tolerance and consistency are also more challenging to handle in in-memory environment. We are witnessing a revolution in the design of database systems that exploits main memory as its data storage layer. Many of these researches have focused along several dimensions: modern CPU and memory hierarchy utilization, time/space efficiency, parallelism, and concurrency control. In this survey, we aim to provide a thorough review of a wide range of in-memory data management and processing proposals and systems, including both data storage systems and data processing frameworks. We also give a comprehensive presentation of important technology in memory management, and some key factors that need to be considered in order to achieve efficient in-memory data management and processing.
1
Efficient in-memory data management requires careful memory management techniques and consideration of factors like CPU/memory utilization, parallelism, and concurrency control.
2
Fault-tolerance and consistency are more challenging to handle in in-memory environments compared to traditional disk-based systems.
3
Growing main memory capacity enables in-memory big data systems that eliminate disk I/O bottlenecks and support interactive data analytics.
4
In-memory systems shift bottlenecks: they are more sensitive to CPU/memory hierarchy overheads, parallelism, time/space efficiency, and concurrency control than disk-based systems.
5
Recent database design is undergoing a revolution by treating main memory as the primary data storage layer, prompting research across storage systems and processing frameworks.

In-memory big data management and processing systems (including in-memory data storage systems and data processing frameworks)

Design, performance characteristics, and key challenges of using main memory as the data storage layer—including CPU/memory-hierarchy utilization, time/space efficiency, parallelism, concurrency control, fault-tolerance, and consistency—for efficient in-memory big data management and processing

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%