Skip to main content
Log in

An improved Kalman filter using ANN-based learning module to predict transaction throughput of blockchain network in clinical trials

  • Published:
Peer-to-Peer Networking and Applications Aims and scope Submit manuscript

Abstract

Clinical trials have been made transparent and accessible because of the widespread adoption of blockchain technology. Its distinctive characteristics, such as data immutability and transparency, could increase public trust in a fair and transparent manner among all stakeholders. However, blockchain systems cannot handle the requirement of processing huge volumes of data in real time. Scalability becomes a severe issue when implementing decentralized applications for clinical studies. With an abrupt expansion in the number of transaction exchanges happening consistently and the capital associated with those exchanges, there is an urgent demand for developers and users to know blockchain systems’ performance limits to determine if requirements can be fulfilled; however, little is known about the prediction of blockchain system behaviors. This paper shows the feasibility of using machine learning technologies to predict the transaction throughput of blockchain-based systems in clinical trials. A learning to prediction model is proposed, in which the Kalman filter is used to predict the transaction throughput, and the Artificial Neural Network (ANN) is utilized to enhance the Kalman filter's prediction accuracy. A real dataset generated from a clinical trial testbed using Hyperledger Fabric is utilized to demonstrate the feasibility of the proposed approach. Moreover, we compare the Kalman filter with other learning modules, and the results indicate that the ANN performs best. Furthermore, we apply the proposed approach to different blockchain platforms, and the experiment results indicate the efficiency and universality of the designed approach.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12

Similar content being viewed by others

Data Availability

The data used to support the findings of this study are available from the corresponding author upon request.

References

  1. Maull R et al (2017) Distributed ledger technology: Applications and implications. Strateg Chang 26(5):481–489

    Article  Google Scholar 

  2. Hang L, Kim D-H (2019) Design and implementation of an integrated IoT blockchain platform for sensing data integrity. Sensors 19:2228

    Article  Google Scholar 

  3. Hang L, Kim D-H (2019) SLA-Based sharing economy service with smart contract for resource integrity in the internet of things. Appl Sci 9:3602

    Article  Google Scholar 

  4. Hang L, Chen C, Zhang L, Yang J (2022) Blockchain for applications of clinical trials: Taxonomy, challenges, and future directions. IET Communications

  5. Hang L, Choi E, Kim D-H (2019) A Novel EMR integrity management based on a medical blockchain platform in hospital. Electronics 8:467

    Article  Google Scholar 

  6. Hang L, Kim BH, Kim KH, Kim DH (2021) A Permissioned Blockchain-Based Clinical Trial Service Platform to Improve Trial Data Transparency. BioMed Res Int 2021:22. https://doi.org/10.1155/2021/5554487. Article ID 5554487

    Article  Google Scholar 

  7. Xu R, Hang L, Jin W, Kim D (2021) Distributed Secure Edge Computing Architecture Based on Blockchain for Real-Time Data Integrity in IoT Environments. Actuators 10:197. https://doi.org/10.3390/act10080197

    Article  Google Scholar 

  8. Zhang L, Hang L, Jin W, Kim D (2021) Interoperable Multi-Blockchain Platform Based on Integrated REST APIs for Reliable Tourism Management. Electronics 10:2990. https://doi.org/10.3390/electronics10232990

    Article  Google Scholar 

  9. Fosso Wamba S et al (2020) Bitcoin, Blockchain and Fintech: a systematic review and case studies in the supply chain. Prod Plan Control 31(2–3):115–142

    Article  Google Scholar 

  10. Underwood S (2016) Blockchain beyond bitcoin. Commun ACM 59(11):15–17

  11. Hang L, Kim BH, Kim DH (2022) A Transaction Traffic Control Approach Based on Fuzzy Logic to Improve Hyperledger Fabric Performance. Wirel Commun Mob Comput 2022:19. https://doi.org/10.1155/2022/2032165. Article ID 2032165

    Article  Google Scholar 

  12. Golosova J, Romanovs A (2018) The advantages and disadvantages of the blockchain technology. In 2018 IEEE 6th workshop on advances in information, electronic and electrical engineering (AIEEE). IEEE, pp 1–6

  13. Weigend AS (2018) Time Series Prediction: Forecasting the Future and Understanding the Past. Routledge, Abington, UK

    Book  Google Scholar 

  14. Omar IA, Jayaraman R, Salah K, Simsekler MCE, Yaqoob I, Ellahham S (2020) Ensuring protocol compliance and data transparency in clinical trials using Blockchain smart contracts. BMC Med Res Methodol 20(1):1–17

    Article  Google Scholar 

  15. Omar IA, Jayaraman R, Salah K, Yaqoob I, Ellahham S (2021) Applications of blockchain technology in clinical trials: review and open challenges. Arab J Sci Eng 46(4):3001–3015

    Article  Google Scholar 

  16. Brunnert A, van Hoorn A, Willnecker F, Danciu A, Hasselbring W, Heger C, Herbst N, Jamshidi P, Jung R, von Kistowski J et al (2015) Performance-oriented devops: A research agenda, arXiv preprint arXiv:1508.04752

  17. Madan I, Saluja S, Zhao A (2015) Automated bitcoin trading via machine learning algorithms, p 20. http://cs229.stanford.edu/proj2014/Isaac%20Madan,%20Shaurya%20Saluja,%20Aojia%20Zhao,Automated%20Bitcoin%20Trading%20via%20Machine%20Learning%20Algorithms.pdf. Accessed 13 Dec 2022

  18. McNally S, Roche J, Caton S (2018) Predicting the price of bitcoin using machine learning. In 2018 26th euromicro international conference on parallel, distributed and network-based processing (PDP). IEEE,  pp 339–343

  19. Jang H, Lee J (2017) An empirical study on modeling and prediction of bitcoin prices with bayesian neural networks based on blockchain information. Ieee Access 6:5427–5437

    Article  Google Scholar 

  20. Poongodi M et al (2020) Prediction of the price of Ethereum blockchain cryptocurrency in an industrial finance system. Comput Electr Eng 81:106527

    Article  Google Scholar 

  21. Metawa N, Alghamdi MI, El-Hasnony IM, Elhoseny M (2021) Return Rate Prediction in Blockchain Financial Products Using Deep Learning. Sustainability 13:11901. https://doi.org/10.3390/su132111901

    Article  Google Scholar 

  22. Yuksel E, Wilson JN, Gader PD (2012) Twenty years of mixture of experts. IEEE Trans. Neural Netw. Learn. Syst., vol. 23,no. 8, pp. 1177–1193. [Online]. Available: https://ieeexplore.ieee.org/document/6215056/

  23. Wolpert DH (1992) ‘Stacked generalization.’ Neural Netw 5(2):241–259

    Article  Google Scholar 

  24. Androulaki E et al (2018) Hyperledger fabric: a distributed operating system for permissioned blockchains. Proceedings of the thirteenth EuroSys conference

  25. Odry Á et al (2018) Kalman filter for mobile-robot attitude estimation: Novel optimized and adaptive solutions. Mech Syst Signal Process 110:569–589

    Article  Google Scholar 

  26. Havlík J, Straka O (2015) ‘Performance evaluation of iterated extended Kalman filter with variable step-length. J Phys Conf Ser 659:012022

    Article  Google Scholar 

  27. Huang J, McBratney AB, Minasny B, Triantafilis J (2017) Monitoring and modelling soil water dynamics using electromagnetic conductivity imaging and the ensemble Kalman filter. Geoderma 285:76–93

    Article  Google Scholar 

  28. Połap D, Winnicka A, Serwata K, K ˛esik K, Wo´zniak M (2018) An Intelligent System for Monitoring Skin Diseases. Sensors 18:2552

    Article  Google Scholar 

  29. Rong H, Peng C, Chen Y, Zou L, Zhu Y, Lv J (2018) Adaptive-Gain Regulation of Extended Kalman Filter for Use in Inertial and Magnetic Units Based on Hidden Markov Model. IEEE Sens J 18:3016–3027

    Article  Google Scholar 

  30. Zhao S, Shmaliy YS, Shi P, Ahn CK (2017) Fusion Kalman/UFIR filter for state estimation with uncertain parameters and noise statistics. IEEE Trans Ind Electron 64:3075–3083

    Article  Google Scholar 

  31. Yates D, Gangopadhyay S, Rajagopalan B, Strzepek K (2003) ‘A technique for generating regional climate scenarios using a nearestneighbor algorithm.’ Water Resour Res 39(7):1–15

    Article  Google Scholar 

  32. Zhang M-L, Zhou Z-H (2005) A K-nearest neighbor based algorithm for multi-label classification, in Proc. IEEE Int Conf Granular Comput. 718–721

  33. Suthaharan S (2016) ‘Machine learning models and algorithms for big data classification.’ Integr Ser Inf Syst 36:1–12

    MathSciNet  MATH  Google Scholar 

  34. Abiodun OI et al (2018) State-of-the-art in artificial neural network applications: A survey. Heliyon 4(11):e00938

    Article  Google Scholar 

  35. Wu Y-C, Feng J-W (2018) Development and application of artificial neural network. Wireless Pers Commun 102(2):1645–1656

    Article  Google Scholar 

  36. Kang CW, Park CG (2009) Attitude estimation with accelerometers and gyros using fuzzy tuned Kalman filter. In 2009 European Control Conference (ECC). IEEE, pp 3713–3718

  37. Ibarra-Bonilla MN, Escamilla-Ambrosio PJ, Ramirez-Cortes JM (2015) Attitude estimation using a Neuro-Fuzzy tuning based adaptive Kalman filter. J Intell Fuzzy Syst 29:479–488

    Article  Google Scholar 

  38. Singh HJ, Senhaji Hafid A (2019) Prediction of transaction confirmation time in ethereum blockchain using machine learning. International Congress on Blockchain and Applications. Springer, Cham

  39. Yasaweerasinghelage R, Staples M, Weber I (2017) Predicting latency of blockchain-based systems using architectural modelling and simulation. 2017 IEEE International Conference on Software Architecture (ICSA). IEEE

  40. Zhang H, Jin C, Cui H (2018) A Method to Predict the Performance and Storage of Executing Contract for Ethereum Consortium-Blockchain. In: Chen, S., Wang, H., Zhang, LJ. (eds) Blockchain – ICBC 2018. ICBC 2018. Lecture Notes in Computer Science(), vol 10974. Springer, Cham. https://doi.org/10.1007/978-3-319-94478-4_5

  41. Balsamo S, Marin A, Mitrani I, Rebagliati N (2021) Prediction of the consolidation delay in blockchain-based applications. In Proceedings of the ACM/SPEC.  International Conference on Performance Engineering, pp 81–92

  42. Hyperledger Caliper, Available online: https://www.hyperledger.org/projects/caliper. Accessed 10 Oct 2022

Download references

Acknowledgements

This research was supported by Shanghai Chenguang Plan (under grant number 21CGB08).

Author information

Authors and Affiliations

Authors

Contributions

Conceptualization, C.C. and L.H.; Data analysis, L.H. and C.C.; writing—original draft preparation, C.C.; Methodology, L.H. and C.C. and I.U.; writing—review and editing, I.U. and C.C.; supervision, C.C. and J.Y. All authors have read and agreed to the published version of the manuscript.

Corresponding author

Correspondence to Chun Chen.

Ethics declarations

Ethical approval and Consent to participate

Not applicable.

Human and animal ethics

Not applicable.

Consent for publication

All authors gave their consent for publication.

Competing interests

The authors declare that they have no competing interests.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Hang, L., Ullah, I., Yang, J. et al. An improved Kalman filter using ANN-based learning module to predict transaction throughput of blockchain network in clinical trials. Peer-to-Peer Netw. Appl. 16, 520–537 (2023). https://doi.org/10.1007/s12083-022-01422-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12083-022-01422-4

Keywords

Navigation