|BRONDOLIN ROLANDO||Cycle: XXXII |
Section: Computer Science and Engineering
Tutor: BONARINI ANDREA Major Research topic
:E2ASY: Energy Efficiency for Autonomic Scalable sYstems
Advisor: SANTAMBROGIO MARCO DOMENICOAbstract:
In the last years, the cloud computing model shifted the software development paradigms from a pure monolithic approach based on Virtual Machines to more scalable approaches leveraging several open source technologies. Docker containers and orchestrators like Kubernetes, Mesos and Swarm; streaming systems like Apache Flink, Apache Storm and Apache Spark Streaming are now at the heart of modern cloud computing applications and infrastructures. All those tools typically handle Online Data-Intensive (OLDI) applications and services (e.g. search engines, social networks, instant payment services, webmail services, automatic translation and software as a service platforms), which are now the majority of the cloud workloads. Given the criticality of OLDI applications from a business point of view, they need to be extremely responsive even in case of massive amount of requests. As such, servers are provisioned to handle efficiently the peak loads of the applications at the cost of low energy efficiency at medium and low datacenter load. This happens as the load of OLDI services can widely vary during the day, however their power consumption has less variance due to the lack of energy proportionality of the underlying hardware. Given the scale and the latency sensitivity of OLDI workloads, a systematic and accurate approach is then needed to optimally manage power consumption at scale. Energy Efficiency for Autonomic Scalable sYstems (E2ASY) aims at becoming the reference set of techniques and methodologies for the autonomic management of scalable systems towards energy-proportionality of OLDI workloads. The goal is to optimize power consumption and energy consumption on the long run guaranteeing a minimum level of performance defined as a Service Level Agreement (SLA).