MineCap: super incremental learning for detecting and blocking cryptocurrency mining on software-defined networking

Covert mining of cryptocurrency implies the use of valuable computing resources and high energy consumption. In this paper, we propose MineCap, a dynamic online mechanism for detecting and blocking covert cryptocurrency mining flows, using machine learning on software-defined networking. The propose...

Full description

Saved in:
Bibliographic Details
Published in:Annales des télécommunications Vol. 75; no. 3-4; pp. 121 - 131
Main Authors: Neto, Helio N. Cunha, Lopez, Martin Andreoni, Fernandes, Natalia C., Mattos, Diogo M. F.
Format: Journal Article
Language:English
Published: Cham Springer International Publishing 01-04-2020
Springer Nature B.V
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:Covert mining of cryptocurrency implies the use of valuable computing resources and high energy consumption. In this paper, we propose MineCap, a dynamic online mechanism for detecting and blocking covert cryptocurrency mining flows, using machine learning on software-defined networking. The proposed mechanism relies on Spark Streaming for online processing of network flows, and, when identifying a mining flow, it requests the flow blocking to the network controller. We also propose a learning technique called super incremental learning, a variant of the super learner applied to online learning, which takes the classification probabilities of an ensemble of classifiers as features for an incremental learning classifier. Hence, we design an accurate mechanism to classify mining flows that learn with incoming data with an average of 98% accuracy, 99% precision, 97% sensitivity, and 99.9% specificity and avoid concept drift–related issues.
ISSN:0003-4347
1958-9395
DOI:10.1007/s12243-019-00744-4