arrow
返回

Data-driven mixed-Integer linear programming-based optimisation for efficient failure detection in large-scale distributed systems

delete2022-11-01
delete5
PRE
AI
B
Btissam Er-Rahmadi
T
Tiejun Ma *
DOI:10.1016/j.ejor.2022.02.006delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Failure detectors (FDs) are fundamental building blocks for distributed systems. An FD detects whether a process has crashed or not based on the reception of heartbeats' messages sent by this process over a communication channel. A key challenge of FDs is to tune their parameters to achieve optimal performance which satisfies the desired system requirements. This is challenging due to the complexities of large-scale networks. Existing FDs ignore such optimisation and adopt ad-hoc parameters. In this paper, we propose a new Mixed Integer Linear Programming (MILP) optimisation-based FD algorithm. We obtain the MILP formulation via piecewise linearisation relaxations. The MILP involves obtaining optimal FD parameters that meet the optimal trade-off between its performance metrics requirements, network conditions and system parameters. The MILP maximises our FD's accuracy under bounded failure detection time while considering network and system conditions as constraints. The MILP's solution represents optimised FD parameters that maximise FD's expected performance. To adapt to real-time network changes, our proposed MILP-based FD fits the probability distribution of heartbeats' inter-arrivals. To address our FD scalability challenge in large-scale systems where the MILP model needs to compute approximate optimal solutions quickly, we also propose a heuristic algorithm. To test our proposed approach, we adopt Amazon Cloud as a realistic testing environment and develop a simulator for robustness tests. Our results show consistent improvement of overall FD performance and scalability. To the best of our knowledge, this is the first attempt to combine the MILP-based optimisation modelling with FD to achieve performance guarantees.
Keyword:
Nonlinear programming
Mixed integer linear programming
Distributed systems
Failure detection
Heartbeats

期刊

European Journal of Operational Research 封面图
European Journal of Operational Research
IF:
6
论文数:
2.2W
被引数:
6.4W

机构

U
university of southampton
学者数:
3.3W
论文数: 3.2W
被引数: 52
引用论文

引用论文

err分享
err收藏
Multiobjective Reinforcement Learning for Cognitive Satellite Communications Using Deep Neural Network Ensembles
err2018-05-01
err107
PREAI
errRodrigues Ferreira, Paulo Victor; Paffenroth, Randy; Wyglinski, Alexander M.; Hackett, Timothy M.; Bilen, Sven G.; Reinhart, Richard C.; Mortensen, Dale J.
err分享
err收藏
Developing and Evaluating Intermodal E-Sharing Services–A Multi-method Approach
err2014-01-01
err0
errOAAI
errJörn-Ole Schröder; Christine Weiß; Martin Kagerbauer; Nicolas Reiß; Christian Reuter; Rimbert Schürmann; Steven Pfisterer
err分享
err收藏
A systematic review of the quality of studies on dementia prevalence in Italy
err2016-10-26
err0
errOAAI
errGianluca Bruti; Elisabetta Cavallucci; Michele Mancini; Alessandro Bitossi; Marzia Baldereschi; Sandro Sorbi
err分享
err收藏
err分享
err收藏
A Phase III Study of Laparoscopy-assisted Versus Open Distal Gastrectomy with Nodal Dissection for Clinical Stage IA/IB Gastric Cancer (JCOG0912)
err2012-12-28
err0
errOAAI
errKenichi Nakamura; Hitoshi Katai; Junki Mizusawa; Takaki Yoshikawa; Masahiko Ando; Masanori Terashima; Seiji Ito; Masakazu Takagi; Akinori Takagane; Motoki Ninomiya; Norimasa Fukushima; Mitsuru Sasako
err分享
err收藏
学者 查看更多内容