Characterization of Cloud-Based Applications for Different Memory Resource Sharing Scenarios

Date

2017

Authors

Bernal Montana, Ana Maria

Journal Title

Journal ISSN

Volume Title

Publisher

Abstract

A typical Cloud-Based application is scale-out, latency sensitive, and usually involves processing of enormous amounts of data. Web Searches, Streaming services, online transactions, etc., run on massive Warehouse-Scale Computers that are powered by processors designed to run traditional scale-up personal computer applications.

Since Architectural decisions for the processors that run the Internet today were made with a desktop computer in mind, memory resources are often overprovisioned and underutilized. In this work, five different Cloud-Based applications from the CloudSuite benchmark suite are characterized according to their interaction with memory resources and their level of data sharing. Threads of each workload are distributed among nodes to study how different scenarios of Last Level Cache and Memory Controller Channel sharing can affect performance. Furthermore, the impact of co-running applications is also taken into consideration, and a scheduling algorithm intended to run on top of the Operating System scheduler is proposed.

Description

This item is available only to currently enrolled UTSA students, faculty or staff. To download, navigate to Log In in the top right-hand corner of this screen, then select Log in with my UTSA ID.

Keywords

Cloud Benchmarks, Computer Architecture, Computer Engineering, Memory Resources, Server Processors

Citation

Department

Electrical and Computer Engineering