Dynamic throttling for IoT streaming hub services on multi-tenant cloud environment

Shih Chi Lin, Po Hsuan Wu, Hsin Tse Lu, Shang Hao Chuang, Wei Jen Wang

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

A typical Internet of Things (IoT) system usually consists of three types of components: the client devices that serve as information providers (sensors), the client gateway that gathers raw streaming data from the devices and delivers the data to the cloud, and the cloud that offers all kinds of services to transform the raw streaming data into valuable information. A message broker service cluster, such as a RabbitMQ service cluster, is usually employed as the hub to connect the clients and other cloud services. In the case that the message broker service is multi-tenant, the cloud service provider must deliver good QoS to each client that consists of several devices and gateways. However, a client may enormously occupy the service time and resource of the message broker, and thus other clients may suffer bad QoS due to resource contention. To this end, we propose a dynamic throttling mechanism to address this problem. The proposed mechanism first monitors whether a client uses too much resource. As soon as a 'bad neighbor' client is identified, the proposed mechanism dynamically generates throttling rules for each connection of the bad neighbor, and then applies the rules on each message broker service in the cluster. As the resource usage of the 'bad neighbor' client comes back to a normal degree for a while, the proposed mechanism then nullifies the throttling rules. Our preliminary results show that the proposed mechanism is feasible with little overhead.

Original languageEnglish
Title of host publicationProceedings of 4th IEEE International Conference on Applied System Innovation 2018, ICASI 2018
EditorsArtde Donald Kin-Tak Lam, Stephen D. Prior, Teen-Hang Meen
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages544-547
Number of pages4
ISBN (Electronic)9781538643426
DOIs
StatePublished - 22 Jun 2018
Event4th IEEE International Conference on Applied System Innovation, ICASI 2018 - Chiba, Japan
Duration: 13 Apr 201817 Apr 2018

Publication series

NameProceedings of 4th IEEE International Conference on Applied System Innovation 2018, ICASI 2018

Conference

Conference4th IEEE International Conference on Applied System Innovation, ICASI 2018
Country/TerritoryJapan
CityChiba
Period13/04/1817/04/18

Keywords

  • IoT Streaming
  • Message Broker
  • Network Traffic Control
  • Throttling

Fingerprint

Dive into the research topics of 'Dynamic throttling for IoT streaming hub services on multi-tenant cloud environment'. Together they form a unique fingerprint.

Cite this