The data center uses virtualization and isolation technologies to provide flexible and efficient services for multi-tenants. One of the most challenging aspect of resource sharing is task scheduling. During the scheduling process, it is crucial to ensure fairness in user resource usage and achieve high cluster utilization and energy efficiency. However, the heterogeneity of resources and the variations in user demands make it extremely difficult to provide an effective scheduling solution. In this paper, we propose an efficient heuristic scheduling algorithm called SAUFEE, which trades off the resource requirement of multi-tenants and cluster power consumption. First, we introduce a user fairness model, which prioritizes the tasks of users with the least resource allocation in each scheduling round, ensuring fairness among them. Next, we propose a resource utilization model to schedule user tasks to reduce resource waste. Additionally, idle machines are shut down to save overall cluster energy consumption. The simulation experiment results show that our algorithm increases the number of running tasks by 3.3% and the CPU utilization by 3.4% while ensuring fairness. Our algorithm plays an important role in improving cluster energy efficiency and user fairness.
Access to the requested content is limited to institutions that have purchased or subscribe to SPIE eBooks.
You are receiving this notice because your organization may not have SPIE eBooks access.*
*Shibboleth/Open Athens users─please
sign in
to access your institution's subscriptions.
To obtain this item, you may purchase the complete book in print or electronic format on
SPIE.org.
INSTITUTIONAL Select your institution to access the SPIE Digital Library.
PERSONAL Sign in with your SPIE account to access your personal subscriptions or to use specific features such as save to my library, sign up for alerts, save searches, etc.