4
IRUS TotalDownloads
Altmetric
Fast-fourier-forecasting resource utilisation in distributed systems
File | Description | Size | Format | |
---|---|---|---|---|
paper_ICCCN_2020.pdf | Accepted version | 865.04 kB | Adobe PDF | View/Open |
Title: | Fast-fourier-forecasting resource utilisation in distributed systems |
Authors: | Pritz, PJ Perez, D Leung, KK |
Item Type: | Conference Paper |
Abstract: | Distributed computing systems often consist of hundreds of nodes (machines), executing tasks with different resource requirements. Efficient resource provisioning and task scheduling in such systems are non-trivial and require close monitoring and accurate forecasting of the state of the system, specifically resource utilisation at its constituent machines. Two challenges present themselves towards these objectives.First, collecting monitoring data entails substantial communication overhead. This overhead can be prohibitively high, especially in networks where bandwidth is limited. Second, forecasting models to predict resource utilisation should be accurate and also need to exhibit high inference speed. Mission critical scheduling and resource allocation algorithms use these predictions and rely on their immediate availability.To address the first challenge, we present a communication-efficient data collection mechanism. Resource utilisation data is collected at the individual machines in the system and transmitted to a central controller in batches. Each batch is processed by an adaptive data-reduction algorithm based on Fourier transforms and truncation in the frequency domain. We show that the proposed mechanism leads to a significant reduction in communication overhead while incurring only minimal error and adhering to accuracy guarantees. To address the second challenge, we propose a deep learning architecture using complex Gated Recurrent Units to forecast resource utilisation. This architecture is directly integrated with the above data collection mechanism to improve inference speed of the presented forecasting model. Using two real-world datasets, we demonstrate the effectiveness of our approach, both in terms of forecasting accuracy and inference speed.Our approach resolves several challenges encountered in resource provisioning frameworks and can also be generically applied to other forecasting problems. |
Issue Date: | 30-Sep-2020 |
Date of Acceptance: | 1-Sep-2020 |
URI: | http://hdl.handle.net/10044/1/88730 |
DOI: | 10.1109/ICCCN49398.2020.9209639 |
ISSN: | 1095-2055 |
Publisher: | IEEE |
Start Page: | 1 |
End Page: | 9 |
Journal / Book Title: | 2020 29TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS AND NETWORKS (ICCCN 2020) |
Copyright Statement: | © 2020 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works. |
Sponsor/Funder: | IBM United Kingdom Ltd |
Funder's Grant Number: | PO 4603 458 249 |
Conference Name: | 29th International Conference on Computer Communications and Networks (ICCCN) |
Keywords: | Science & Technology Technology Computer Science, Hardware & Architecture Engineering, Electrical & Electronic Telecommunications Computer Science Engineering Load Forecasting Data Collection Communication Efficient Fourier Transforms Complex Gated Recurrent Units Deep Learning Science & Technology Technology Computer Science, Hardware & Architecture Engineering, Electrical & Electronic Telecommunications Computer Science Engineering Load Forecasting Data Collection Communication Efficient Fourier Transforms Complex Gated Recurrent Units Deep Learning |
Publication Status: | Published |
Start Date: | 2020-08-03 |
Finish Date: | 2020-08-06 |
Conference Place: | Honolulu, HI, USA |
Online Publication Date: | 2020-09-30 |
Appears in Collections: | Computing Electrical and Electronic Engineering |