Artificial intelligence could help data centers run far more efficiently

Page 1

Artificial intelligence could help data centers run far more efficiently A novel system developed by MIT researchers automatically “learns” how to schedule data-processing operations on thousands of servers — which is traditionally reserved for obscure, human-designed algorithms. Doing so will make today’s energy-hungry data centers run more efficiently. Data centers contain tens of thousands of servers, which constantly execute data processing tasks from developers and users. Cluster scheduling algorithms allocate incoming tasks on servers to use all available computing resources in real-time and speedup jobs.

Traditionally, however, humans have worked out some basic guidelines (“policies”) and various trading scheduling algorithms. For example, they can code an algorithm to quickly complete certain tasks, or even divide resources between jobs. But workloads — mixed workgroups — come in all sizes. Therefore, it is virtually impossible for humans to optimize their scheduling algorithms for a particular workload, and as a result, they are often limited to their actual capacity.

MIT researchers instead offloaded all of the manual codings to machines. In a paper on SIGCOMM, they describe a system that leverages the “reinforcement


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.