Applications of Machine Learning for Networking Research

Loading...
Thumbnail Image

Date

2022-02

Authors

Knofczynski, Jared

Journal Title

Journal ISSN

Volume Title

Publisher

University of Oregon

Abstract

The application of machine learning (ML) to mitigate network-related problems continues to pose significant challenges for researchers and operators alike. For one, there is a general lack of labeled training data in networking communities, and labeling techniques popular in other domains are ill-suited due to the scarcity of operators’ domain expertise. Additionally, networking issues are typically multi-tasked in nature, requiring the development of multiple ML models (one per task) and resulting in multiplicative increases in training times as the number of tasks increases. To address these challenges, we propose Arise, a multi-task weak supervision framework for network measurements. Arise uses weak supervision-based data programming to label network data at scale and applies multi-task learning (MTL) to facilitate information sharing between tasks as well as reduce overall training time. Using community datasets from the Center for Applied Internet Data Analysis (CAIDA), we show that Arise can create MTL models that demonstrate improved classification accuracy and reduced training times when compared to multiple single-task learning (STL) models.

Description

51 pages

Keywords

Math and Computer Science, Machine Learning, Networking, Data Science

Citation