Traffic Load Balancing among Brokers at the IoT Application Layer

Document Type

Article

Publication Date

3-1-2018

Abstract

At the Internet of Things (IoT) application layer, a physical phenomenon, which is sensed by a server (i.e., an IoT device), is defined as an IoT resource. In this paper, we propose to cache popular IoT resources in brokers, which are considered as the application layer middleware nodes. Caching popular resources in the brokers is to move the traffic loads (for delivering the up-To-date contents of the resources) from the servers (which host these popular resources) to the brokers, thus reducing the energy consumption of the servers. However, many brokers may be geographically distributed in the network and caching popular resources in nearby brokers may result in unbalanced traffic loads among the brokers, and may thus dramatically increase the average delay of the brokers in delivering the contents of their cached popular resources to clients. To reduce the average delay among the brokers, we propose to re-cache/re-Allocate the popular resources from heavily loaded brokers into lightly loaded brokers in order to balance the traffic loads among brokers. We formulate the popular resource re-caching problem as an optimization problem, which is proven to be NP-hard. We design the latency aware popular resource re-caching (LEARN) algorithm to efficiently solve the problem, and demonstrate the performance of LEARN via simulations.

Identifier

85040041429 (Scopus)

Publication Title

IEEE Transactions on Network and Service Management

External Full Text Location

https://doi.org/10.1109/TNSM.2017.2787859

ISSN

19324537

First Page

489

Last Page

502

Issue

1

Volume

15

This document is currently not available here.

Share

COinS