Project Details
Projekt Print View

Memory Diplomat (MD)

Subject Area Data Management, Data-Intensive Systems, Computer Science Methods in Business Informatics
Term since 2022
Project identifier Deutsche Forschungsgemeinschaft (DFG) - Project number 502384507
 
Emerging and Disruptive Memory Technologies, such as non-volatile memory (NVM), high bandwidth memory (HBM), computational memory and many more, allow applications, especially data-centric applications like database systems, and operating systems (OSes) to optimize for the usage and maintenance of the provided technologies. For instance, NVM with reduced cell endurance requires specific wear-leveling. Furthermore, HBM requires a decision which memory contents should be stored in HBM. Up to now, applications require specialized knowledge about the underlying memory technology in order to optimally use and manage such disruptive memory technologies. Similarly, operating systems or memory controllers require precise knowledge about the application in order to conduct proper memory management.Within this project, we envision to circumvent the requirement of precise hardware knowledge within the application and the requirement of precise application knowledge in the OS and hardware by employing Memory Diplomat, a central software instance, which is aware of the deployed hardware and of the running application. The Memory Diplomat investigates all needs, requirements and constraints from the hardware and application within a negotiation process and decides for a proper management and optimization of the memory hardware. We plan to achieve this by designing a well suited abstraction of behavioral characteristics from the application side (application characteristics) and from the hardware side (hardware characteristics). We choose these characteristics in such a way, that they construct an abstract, yet domain-specific interface, which can be used to characterize the memory hardware and the application. Each of the application and hardware characteristics form counterparts, which allow the Memory Diplomat to employ optimization and management algorithms in order to make the application optimally use the memory hardware.After the first phase of the project, a working implementation of the memory diplomat will be available, which integrates a broad range of hardware and application characteristics, targeting database systems as the main applications, and allows many memory technologies to be characterized. All along the conceptual design of Memory Diplomat, we permanently target to conduct realistic and end-to-end evaluation of real implementations of all investigated methods and characteristics. Thus, we will continuously integrate new features into our implementation and maintain the working memory diplomat framework over all the project duration.
DFG Programme Priority Programmes
 
 

Additional Information

Textvergrößerung und Kontrastanpassung