TuneChain: An Online Configuration Auto-Tuning Approach for Permissioned Blockchain Systems

被引:0
|
作者
Lin, Junxiong [1 ]
Deng, Ruijun [1 ]
Lu, Zhihui [1 ]
Zhang, Yiguang [1 ]
Duan, Qiang [2 ]
机构
[1] Fudan Univ, Sch Comp Sci, Shanghai, Peoples R China
[2] Penn State Univ, Informat Sci Technol Dept, Abington, PA USA
关键词
configuration tuning; permissioned blockchain; reinforcement learning; quality of service management;
D O I
10.1109/ICWS62655.2024.00072
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The increasing prevalence of blockchain technology has drawn significant attention to the need for effective Quality of Service (QoS) management in blockchain service provision. In this context, the online tuning of system configurations is pivotal for automatic blockchain services to meet QoS requirements. Past studies on configuration tuning have primarily focused on system adaptability to hardware and network environments, overlooking the dynamic nature of the highly diverse workloads, thus resulting in suboptimal system performance. This paper presents TuneChain, an online configuration auto-tuning approach for permissioned blockchain systems, which addresses the limitations of current methods, particularly in handling dynamic workloads while minimizing tuning costs. TuneChain leverages a Conflict Emergency Mechanism (CF-EM) to mitigate the impact of transaction conflicts on effective throughput and employs the Proximal Policy Optimization (PPO) algorithm coupled with a multi-instance mechanism to offer adaptive configuration recommendations tailored to diverse workloads. Additionally, TuneChain incorporates a Tuning Causal Model (TCModel) based on expert knowledge to guide decision-making in configuration tuning, thereby reducing unnecessary exploration and improving efficiency. Extensive evaluations demonstrate that TuneChain outperforms state-of-the-art approaches to configuration tuning in adapting to dynamic workloads, showcasing its efficacy in enhancing blockchain service performance.
引用
收藏
页码:512 / 523
页数:12
相关论文
共 50 条
  • [1] Auto-Tuning with Reinforcement Learning for Permissioned Blockchain Systems
    Li, Mingxuan
    Wang, Yazhe
    Ma, Shuai
    Liu, Chao
    Huo, Dongdong
    Wang, Yu
    Xu, Zhen
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2023, 16 (05): : 1000 - 1012
  • [2] An Online, Derivative-Free Optimization Approach to Auto-tuning of Computing Systems
    Poojary, Sudheer
    Raghavendra, Ramya
    Manjunath, D.
    DISTRIBUTED COMPUTING AND NETWORKING, PROCEEDINGS, 2010, 5935 : 434 - 445
  • [3] DeepCAT: A Cost-Efficient Online Configuration Auto-Tuning Approach for Big Data Frameworks
    Dou, Hui
    Wang, Yilun
    Zhang, Yiwen
    Chen, Pengfei
    51ST INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, ICPP 2022, 2022,
  • [4] DeepCAT+: A Low-Cost and Transferrable Online Configuration Auto-Tuning Approach for Big Data Frameworks
    Dou, Hui
    Wang, Yilun
    Zhang, Yiwen
    Chen, Pengfei
    Zheng, Zibin
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2024, 35 (11) : 2114 - 2131
  • [5] LOCAT: Low-Overhead Online Configuration Auto-Tuning of Spark SQL Applications
    Xin, Jinhan
    Hwang, Kai
    Yu, Zhibin
    PROCEEDINGS OF THE 2022 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA (SIGMOD '22), 2022, : 674 - 684
  • [6] Auto-tuning of cascade control systems
    Song, SH
    Xie, LH
    Cai, WJ
    PROCEEDINGS OF THE 4TH WORLD CONGRESS ON INTELLIGENT CONTROL AND AUTOMATION, VOLS 1-4, 2002, : 3339 - 3343
  • [7] RFHOC: A Random-Forest Approach to Auto-Tuning Hadoop's Configuration
    Bei, Zhendong
    Yu, Zhibin
    Zhang, Huiling
    Xiong, Wen
    Xu, Chengzhong
    Eeckhout, Lieven
    Feng, Shengzhong
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2016, 27 (05) : 1470 - 1483
  • [8] Auto-tuning of cascade control systems
    Song, SH
    Cai, WJ
    Wang, YG
    ISA TRANSACTIONS, 2003, 42 (01) : 63 - 72
  • [9] An Auto-tuning Controller for Networked Control Systems
    Pham Xuan Thuy
    Nguyen Tran Hiep
    2016 INTERNATIONAL CONFERENCE ON ELECTRONICS, INFORMATION, AND COMMUNICATIONS (ICEIC), 2016,
  • [10] Industry Practice of Configuration Auto-tuning for Cloud Applications and Services
    Wang, Runzhe
    Wang, Qinglong
    Hu, Yuxi
    Shi, Heyuan
    Shen, Yuheng
    Zhan, Yu
    Fu, Ying
    Liu, Zheng
    Shi, Xiaohai
    Jiang, Yu
    PROCEEDINGS OF THE 30TH ACM JOINT MEETING EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, ESEC/FSE 2022, 2022, : 1555 - 1565