A adaptive SLA-based resource management framework for optimizing performance frontiers in blockchain-as-a-service
Abstract
Integrating blockchain technology with cloud computing has enabled Blockchain as a Service (BaaS), a cloud-based paradigm that allows users to design, deploy, and manage customized blockchain applications, including smart contracts and domain-specific business functionalities. BaaS providers manage infrastructure provisioning, maintenance, and scalability while ensuring quality of service (QoS) compliance through service level agreements (SLAs). However, existing resource management approaches often struggle to satisfy dynamic performance requirements in a cost-efficient manner without increasing operational overhead or reducing provider efficiency. This paper presents a structured Adaptive SLA-based assistance framework for deploying Hyperledger Fabric on cloud platforms. The framework integrates automated performance monitoring using Hyperledger Caliper, SLA violation detection through programmed SLA chaincode, and automated VM scaling via the OpenStack4J API within a 3E (effective–efficient–economical) verification methodology. A greedy multi-objective scheduling mechanism guides parameter optimization by selecting scaling actions according to marginal performance gain per unit cost. Experiments were conducted on the Nectar Research Cloud using Hyperledger Fabric 2.5 to evaluate the impact of VM size, block size, peer count, and storage configuration on throughput (TPS) and average latency. Results demonstrate that the framework consistently achieves performance targets of 50%, 100%, and 200% above the baseline configuration through adaptive resource reconfiguration. Among evaluated strategies, Comb2, which combines dual block size adjustment with VM scaling, emerged as the optimal balanced configuration in terms of performance and cost efficiency. While automated monitoring, SLA enforcement, and VM scaling are fully implemented, continuous online scheduling under dynamically changing workloads remains future work. The proposed framework establishes a practical foundation for SLA-driven blockchain optimization in cloud environments and supports future extensibility to additional BaaS platforms.
Community
0 commentsNo discussion yet
Be the first to share a question or observation.