Abstract

Research has been conducted to efficiently transfer blocks and reduce network costs when decoding and recovering data from an erasure coding-based distributed file system. Technologies using software-defined network (SDN) controllers can collect and more efficiently manage network data. However, the bandwidth depends dynamically on the number of data transmitted on the network, and the data transfer time is inefficient owing to the longer latency of existing routing paths when nodes and switches fail. We propose deep Q-network erasure coding (DQN-EC) to solve routing problems by converging erasure coding with DQN to learn dynamically changing network elements. Using the SDN controller, DQN-EC collects the status, number, and block size of nodes possessing stored blocks during erasure coding. The fat-tree network topology used for experimental evaluation collects elements of typical network packets, the bandwidth of the nodes and switches, and other information. The data collected undergo deep reinforcement learning to avoid node and switch failures and provide optimized routing paths by selecting switches that efficiently conduct block transfers. DQN-EC achieves a 2.5-times-faster block transmission time and 0.4-times-higher network throughput than open shortest path first (OSPF) routing algorithms. The bottleneck bandwidth and transmission link cost can be reduced, improving the recovery time approximately twofold.

Highlights

  • Owing to the recent development of technologies such as smartphones, IoT, artificial intelligence, and big data, large-capacity big data are being generated and utilized

  • We propose a methodology that adds the dataset related to network routing as input values to the neural network model applied, and the input parameter values required for decoding in erasure coding, and modifies the layers used in the neural network model

  • This section describes the results measured in the DQN simulation environment and the erasure coding network topology used to identify and analyze the experimental evaluation results of the proposed method

Read more

Summary

Introduction

Owing to the recent development of technologies such as smartphones, IoT, artificial intelligence, and big data, large-capacity big data are being generated and utilized. Decoding is a method for recovering original data through an operation that combines distributed and stored data blocks with parity blocks [4] In such erasure coding-based distributed file systems, space efficiency problems have been overcome, a large disk overhead occurs during encoding and decoding. It is important to efficiently send data and parity blocks to the destination node without a network delay To address this problem, continuous research has been conducted to optimize the network routing paths. We implement DQN-EC, which leverages erasure coding to provide optimized routing paths based on deep reinforcement learning to address the throughput, bandwidth, and transmission link cost issues that arise when transferring blocks.

Principle of Erasure Coding
Principle of Deep Q-Network
Related Studies and Motivation
Studies Related to Erasure Coding
Supervised Learning-Based Network Routing
Reinforcement-Learning-Based Network Routing
Motivation
Overview
Database Storage
Performance of Deep Q-Network
Optimized Routing Paths
Simulation Environment
Evaluation Result of DQN-EC
Comparison and Summary of DQN-EC and Experiment Results
Conclusions
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