Abstract

The clusters in a blockchain computing system can be constructed to be elastic, thus supporting scalable computing and improving energy efficiency. To form an elastic cluster, the service nodes are dynamically divided into the working nodes and the reserved nodes. Specifically, the working nodes are active to meet the computing requirements of workloads, while the reserved nodes are switched to a low-power state for energy saving. Traditionally, workloads are distributed to working nodes in the mode of N-N service queues. But in this mode, the Quality of Service (QoS) of different working nodes may be diverse, because the requirements are various for the accumulated requests in different working nodes. As a result, the overall system capability is not sufficiently utilized, and the overall system QoS is dragged down. In this paper, we propose an N-1 queueing and on-demand resource provisioning method to process workloads in the mode of N-1 service queues. Different from N-N service queues, N-1 service queues prohibit the accumulation of requests in working nodes. Thereby, once there are idle working nodes, waiting requests can immediately be delivered to them. As a result, all the working nodes are sufficiently utilized, and the overall QoS is improved. Accordingly, after using the N-1 service queues, fewer working nodes are enough to meet the same Service Level Agreement (SLA) on same workloads. In addition, by using a resource demand monitor module, our method dynamically readjusts the number of working nodes to match workload demand. Finally, the energy efficiency of an elastic cluster can be measurably improved, due to that fewer working nodes are powered on while the same SLA can be met.

Highlights

  • Owing to the trust free nature of blockchain [1], [2], the development of blockchain computing systems is greatly promoted

  • IMPLEMENTATION In this paper, we propose the N-1 queueing and On-Demand resource provisioning (N1OD) method to makes the queues of traditional elastic clusters follow the form of N-1 queues

  • Considering the energy efficiency of blockchain computing systems, elastic clusters can be adopted as the infrastructures to provide scalable computing

Read more

Summary

INTRODUCTION

Owing to the trust free nature of blockchain [1], [2], the development of blockchain computing systems is greatly promoted. A traditional elastic cluster system [10]–[12] can be considered as a two-layer structure, where the first layer is a manager (or several managers for large-scale systems), and the second layer is working nodes. After using N-1 queues, the overall QoS of a cluster can be improved This paper proposes an N-1 queueing and On-Demand resource provisioning (N1OD) method for elastic clusters. At the same service level, our method can achieve notable improvement on the energy efficiency of elastic clusters. The main contributions of this paper are as follows: 1) We explore the two-layer structure of a traditional elastic cluster which constitutes a blockchain computing system, and perform analyses to compare the system performances of the N-N queues and the N-1 queues.

RELATED WORK
THEORETICAL ANALYSIS
METHOD IMPLEMENTATION
FORM THE N-1 QUEUES
IMPLEMENT THE RDMM
FUNDAMENTAL EVALUATION
COMPREHENSIVE EVALUATION
Findings
CONCLUSION
Full Text
Paper version not known

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