Abstract

Several adaptation approaches have been devised to ensure end-to-end quality-of-service (QoS) for enterprise distributed systems in dynamic operating environments. Not all approaches are applicable, however, for the stringent accuracy, timeliness, and development complexity requirements of distributed real-time and embedded (DRE) systems. This paper empirically evaluates constant-time supervised machine learning techniques, such as artificial neural networks (ANNs) and support vector machines (SVMs), and presents a composite metric to support quantitative evaluation of accuracy and timeliness for these adaptation approaches.

Highlights

  • We (1) overfit an artificial neural network (ANN) [14] to retain as much information about specific environment configurations and adjustments as possible, (2) integrate nonoverfitted artificial neural networks (ANNs) and support vector machines (SVMs) [15] to provide low response times and high accuracy for environments unknown until runtime, and (3) evaluate the machine learning techniques using the AccuLate metric that quantitatively combines accuracy and latency

  • We provided the expected output to the ANNs and SVMs which is the transport protocol that provided the best QoS with respect to data reliability, average latency, and jitter

  • The Dynamic Control of Behavior based on Learning (DCBL) middleware developed by Vienne and Sourrouille [29] incorporates reinforcement machine learning in support of autonomic control for QoS management

Read more

Summary

Introduction

Supervised machine learning techniques use training data to guide learning [9] These techniques can provide constant time complexity along with perfect accuracy in determining appropriate adaptations for environments on which they have been trained (i.e., known a priori). We (1) overfit an artificial neural network (ANN) [14] (which is a technique modeled on interactions of neurons in the human brain) to retain as much information about specific environment configurations and adjustments as possible (e.g., greatly increasing the number of connections between input environment characteristics and output adjustments used in an ANN), (2) integrate nonoverfitted ANNs and support vector machines (SVMs) [15] (which generate the boundaries between different groupings to maximize the differences between groupings and aid in classification) to provide low response times and high accuracy for environments unknown until runtime, and (3) evaluate the machine learning techniques using the AccuLate metric that quantitatively combines accuracy and latency.

Challenge 1
Challenge 2
Challenge 3
Experimental Results
Evaluating the Accuracy of ANNs and SVMs
Evaluating the Trade-offs of Accuracy and Timeliness for ANNs and SVMs
Integration of Computational Intelligence Techniques
Machine learning in support of autonomic adaptation
Classification Techniques for Knowledge Discovery
Concluding Remarks
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call