Authors
Liran Funaro, Orna Agmon Ben-Yehuda, Assaf Schuster
Publication date
2020/5/30
Book
Proceedings of the 13th ACM International Systems and Storage Conference
Pages
1-12
Description
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 …
Scholar articles
L Funaro, OA Ben-Yehuda, A Schuster - Proceedings of the 13th ACM International Systems …, 2020