Özer A. H. (Executive)
TUBITAK Project, 2019 - 2022
Cloud computing provides a flexible platform that offers a variety of computing, storage and application services which are virtually instantiated upon the request of users and that support the pay-as-you-go pricing model. In order to provide cloud services, physical infrastructures that use high amounts of energy are required. This high energy usage also causes increased carbon emissions. Reducing the energy use of cloud infrastructures which also causes reduced carbon footprint is crucial to ensure the sustainability of cloud computing services. In this project, to reduce the carbon footprint of cloud infrastructures, resource allocation and scheduling problems are addressed. In the Energy-Aware Combinatorial Resource Allocation Model, users will be able to report their complex resource allocation requests to the cloud provider using a proposed resource request language. With this language, users will be able to define resource sets required for their workflows by using logical AND and OR operations, and they can also enforce that they only want one request to be satisfied among a group of requests. In the Energy-Aware Combinatorial Resource Scheduling Model, on the other hand, the resource scheduling problem is addressed in which users will be able to specify resource requests along with scheduling information. Furthermore, users will also be able to define priorities for dependent tasks in their workflow. The main objective of the project is to ensure sustainable development by minimizing the negative contribution of cloud infrastructures to global climate change.