Memory Elasticity Benchmark

Liran Funaro, Orna Agmon Ben-Yehuda, Assaf Schuster

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Cloud computing handles a vast share of the world's computing, but it is not as efficient as it could be due to its lack of support for memory elasticity. An environment that supports memory elasticity can dynamically change the size of the application's memory while it's running, thereby optimizing the entire system's use of memory. However, this means at least some of the applications must be memory-elastic. A memory elastic application can deal with memory size changes enforced on it, making the most out of all of the memory it has available at any one time. The performance of an ideal memory-elastic application would not be hindered by frequent memory changes. Instead, it would depend on global values, such as the sum of memory it receives over time. Memory elasticity has not been achieved thus far due to a circular dependency problem. On the one hand, it is difficult to develop computer systems for memory elasticity without proper benchmarking, driven by actual applications. On the other, application developers do not have an incentive to make their applications memory-elastic, when real-world systems do not support this property nor do they incentivize it economically. To overcome this challenge, we propose a system of memory-elastic benchmarks and an evaluation methodology for an application's memory elasticity characteristics. We validate this methodology by using it to accurately predict the performance of an application, with a maximal deviation of 8% on average. The proposed benchmarks and methodology have the potential to help bootstrap computer systems and applications towards memory elasticity.

Original languageEnglish
Title of host publicationSYSTOR 2020 - Proceedings of the 13th ACM International Systems and Storage Conference
PublisherAssociation for Computing Machinery
Pages1-12
Number of pages12
ISBN (Electronic)9781450375887
DOIs
StatePublished - 30 May 2020
Externally publishedYes
Event13th ACM International Systems and Storage Conference, SYSTOR 2020 - Haifa, Israel
Duration: 13 Oct 202015 Oct 2020

Publication series

NameSYSTOR 2020 - Proceedings of the 13th ACM International Systems and Storage Conference

Conference

Conference13th ACM International Systems and Storage Conference, SYSTOR 2020
Country/TerritoryIsrael
CityHaifa
Period13/10/2015/10/20

Bibliographical note

Publisher Copyright:
© 2020 ACM.

Keywords

  • Benchmark
  • Cloud
  • Memory
  • RAM
  • Vertical Elasticity

ASJC Scopus subject areas

  • Hardware and Architecture
  • Electrical and Electronic Engineering
  • Computer Science Applications
  • Software

Fingerprint

Dive into the research topics of 'Memory Elasticity Benchmark'. Together they form a unique fingerprint.

Cite this