错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

A Blockchain-Based Cloud File Storage System Using Fuzzy-Based Hybrid-Flash Butterfly Optimization Approach for Storage Weight Reduction

  • K. Suresh,
  • Krishnamurthy Anand,
  • G. Nagappan,
  • Ramamurthy Pugalenthi

摘要

Cloud infrastructure has enough memory storage space to store large data, so it is used to perform calculations in industrial sectors. The generated data are updated on the cloud server and sent to the consumer through the network. However, the development of blockchain is being adopted by various users to store important data at a low cost. But the stored data are not secure and reliable. IoT devices increase the number of transactions that work as colleagues in different systems, thus causing an inefficient storage problem. To overcome these issues, we use a metaheuristic algorithm to find a good solution to an optimization problem by identifying less frequently queried blocks in BC. Thus, a Fuzzy Hybrid-Flash Butterfly Optimization Algorithm (FHFBOA) is proposed to reduce storage weight in the blockchain and focuses on the problems of storing partial blocks in the cloud, and transforms storage issues into a multi-objective optimization issues. Based on storage cost, local space occupancy, and query probability, an objective function is developed in solving the storage capacity problem of blockchain. The ToN-IoT dataset is utilized to conduct the experiment. The HFBOA algorithm implements various stages of the algorithm such as optimization stage, local search, initialization stage, switch parameter setting, and global search to transfer the number of blocks in the blockchain to the cloud (optimal solution). Here, parameters in HFBOA are evaluated for performance evaluation in terms of storage space required, running time, CPU time, and time spent querying using a bottleneck strategy. The proposed FHFBOA model shows minimal storage space and this method shows large improvements in CPU time requirements from 75 to 98%. It achieves 98% data throughput for a total of 130 runs.