Publication | Open Access
Panthera: holistic memory management for big data processing over hybrid memories
54
Citations
48
References
2019
Year
Unknown Venue
Cluster ComputingNon-volatile MemoryEngineeringComputer ArchitectureIn-memory DatabasesBig Data ProcessingData ScienceIn-storage ComputingManagementData IntegrationParallel ComputingData ManagementHolistic Memory ManagementComputer EngineeringHybrid MemoriesComputer ScienceModern Data-parallel SystemsData-intensive ComputingMemory ArchitectureDurable StorageCloud ComputingParallel ProgrammingIn-memory DatabaseBig Data
Modern data-parallel systems such as Spark rely increasingly on in-memory computing that can significantly improve the efficiency of iterative algorithms. To process real-world datasets, modern data-parallel systems often require extremely large amounts of memory, which are both costly and energy-inefficient. Emerging non-volatile memory (NVM) technologies offers high capacity compared to DRAM and low energy compared to SSDs. Hence, NVMs have the potential to fundamentally change the dichotomy between DRAM and durable storage in Big Data processing. However, most Big Data applications are written in managed languages (e.g., Scala and Java) and executed on top of a managed runtime (e.g., the Java Virtual Machine) that already performs various dimensions of memory management. Supporting hybrid physical memories adds in a new dimension, creating unique challenges in data replacement and migration.
| Year | Citations | |
|---|---|---|
Page 1
Page 1