Memory Elasticity Benchmark
Liran Funaro Orna Agmon Ben-Yehuda Assaf Schuster
Department of Computer Science
SYSTOR’2020
- L. Funaro, O. Agmon Ben-Yehuda, A. Schuster (Technion)
Memory Elasticity Benchmark 1 / 26
Memory Elasticity Benchmark Orna Agmon Ben-Yehuda Assaf Schuster - - PowerPoint PPT Presentation
Memory Elasticity Benchmark Orna Agmon Ben-Yehuda Assaf Schuster Liran Funaro Department of Computer Science SYSTOR2020 L. Funaro , O. Agmon Ben-Yehuda, A. Schuster (Technion) Memory Elasticity Benchmark 1 / 26 Improve Utilization L.
Department of Computer Science
Memory Elasticity Benchmark 1 / 26
Memory Elasticity Benchmark 2 / 26
Memory Elasticity Benchmark 2 / 26
Liran Funaro, Orna Agmon Ben-Yehuda, and Assaf Schuster. “Stochastic Resource Allocation”. In: Proceedings of the 15th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (VEE ’19). USENIX Association. Providence, RI, USA: ACM, 2019. ISBN: 978-1-4503-6020-3/19/04
Memory Elasticity Benchmark 2 / 26
Introducing Amazon EC2 T3 Instances
Posted On: Aug 21, 2018 Amazon Web Services (AWS) is introducing the next generation Amazon Elastic Compute Cloud (EC2) burstable general-purpose instances, T3. T3 instances
resources and are designed to provide a baseline level
baseline when needed. T3 instances are powered by the AWS Nitro System which includes a lightweight hardware-accelerated hypervisor, delivering practically
https://aws.amazon.com/about-aws/whats-new/2018/08/introducing-amazon-ec2-t3-instances
Memory Elasticity Benchmark 3 / 26
Introducing Amazon EC2 T3 Instances
Posted On: Aug 21, 2018 Amazon Web Services (AWS) is introducing the next generation Amazon Elastic Compute Cloud (EC2) burstable general-purpose instances, T3. T3 instances
resources and are designed to provide a baseline level
baseline when needed. T3 instances are powered by the AWS Nitro System which includes a lightweight hardware-accelerated hypervisor, delivering practically
https://aws.amazon.com/about-aws/whats-new/2018/08/introducing-amazon-ec2-t3-instances
Liran Funaro, Orna Agmon Ben-Yehuda, and Assaf Schuster. “Stochastic Resource Allocation”. In: Proceedings of the 15th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (VEE ’19). USENIX Association. Providence, RI, USA: ACM, 2019. ISBN: 978-1-4503-6020-3/19/04
Memory Elasticity Benchmark 3 / 26
Memory Elasticity Benchmark 4 / 26
Memory Elasticity Benchmark 4 / 26
Memory Elasticity Benchmark 5 / 26
Memory Elasticity Benchmark 5 / 26
Memory Elasticity Benchmark 5 / 26
Memory Elasticity Benchmark 6 / 26
Memory Elasticity Benchmark 7 / 26
Memory Elasticity Benchmark 7 / 26
Memory Elasticity Benchmark 8 / 26
Memory Elasticity Benchmark 9 / 26
1024 1536 2048 2560 3072 3584 Memory (MB) 0K 20K 40K 60K Items/second
Memory Elasticity Benchmark 10 / 26
1000 2000 3000 4000 5000 6000 Memory (MB) 1000 TPS
Memory Elasticity Benchmark 11 / 26
100 200 300 400 500 600 Maximal Heap Size (MB) 10 20 30 Executions per Minute
Memory Elasticity Benchmark 12 / 26
Memory Elasticity Benchmark 13 / 26
Memory Elasticity Benchmark 14 / 26
Memory Elasticity Benchmark 14 / 26
Memory Elasticity Benchmark 14 / 26
Memory Elasticity Benchmark 15 / 26
0.0 0.2 0.4 0.6 0.8 1.0 Time 5 10 15 20 Memory (GB) Allocation (GB)
Memory Elasticity Benchmark 16 / 26
0.0 0.2 0.4 0.6 0.8 1.0 Time 5 10 15 20 Memory (GB) Allocation (GB)
Memory Elasticity Benchmark 16 / 26
0.0 0.2 0.4 0.6 0.8 1.0 Time 5 10 15 20 Memory (GB) Allocation (GB)
Memory Elasticity Benchmark 16 / 26
0.0 0.2 0.4 0.6 0.8 1.0 Time 5 10 15 20 Memory (GB) Allocation (GB)
Memory Elasticity Benchmark 16 / 26
0.0 0.2 0.4 0.6 0.8 1.0 Time 5 10 15 20 Memory (GB) Allocation (GB)
Memory Elasticity Benchmark 16 / 26
Memory Elasticity Benchmark 17 / 26
1 2 3 4 5 6 RAM (GB) 500 1000 TPS Insufficient RAM Elasticity Domain No perf. improvement memL memH
Memory Elasticity Benchmark 18 / 26
1024 1536 2048 2560 3072 3584 Memory (MB) 0K 20K 40K 60K Hits per second memL memH
Memory Elasticity Benchmark 19 / 26
Memory Elasticity Benchmark 20 / 26
Memory Elasticity Benchmark 21 / 26
Memory Elasticity Benchmark 21 / 26
Memory Elasticity Benchmark 22 / 26
Memory Elasticity Benchmark 22 / 26
Memory Elasticity Benchmark 22 / 26
Memory Elasticity Benchmark 23 / 26
Memory Elasticity Benchmark 24 / 26
112 96 87 71 59 48 90 89 69 63 47 8 83 73 64 31 9 6 54 60 19 5 6 6 35 31 8 5 5 6 7 5 5 5 5 5 5 5 5 5 5 5
167 185 249 327 598 1321 152 177 225 367 748 1070 160 147 233 569 527 374 116 153 286 344 163 133 97 153 130 77 52 61 164 58 25 17 21 18 98 21 14 17 12 14
Memory Elasticity Benchmark 25 / 26
Memory Elasticity Benchmark 26 / 26