Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Towards Full Stack Adaptivity in Permissioned Blockchains

Published: 02 May 2024 Publication History

Abstract

This paper articulates our vision for a learning-based untrustworthy distributed database. We focus on permissioned blockchain systems as an emerging instance of untrustworthy distributed databases and argue that as novel smart contracts, modern hardware, and new cloud platforms arise, future-proof permissioned blockchain systems need to be designed with full-stack adaptivity in mind. At the application level, a future-proof system must adaptively learn the best-performing transaction processing paradigm and quickly adapt to new hardware and unanticipated workload changes on the fly. Likewise, the Byzantine consensus layer must dynamically adjust itself to the workloads, faulty conditions, and network configuration while maintaining compatibility with the transaction processing paradigm. At the infrastructure level, cloud providers must enable cross-layer adaptation, which identifies performance bottlenecks and possible attacks, and determines at runtime the degree of resource disaggregation that best meets application requirements. Within this vision of the future, our paper outlines several research challenges together with some preliminary approaches.

References

[1]
[n. d.]. AWS. Amazon quantum ledger database (QLDB). https://aws.amazon.com/qldb/.
[2]
[n. d.]. Blockchain on AWS Enterprise blockchain made real. https://aws.amazon.com/blockchain/.
[3]
[n. d.]. IBM Blockchain Platform. https://www.ibm.com/cloud/blockchain-platform.
[4]
[n.d.]. Oracle Blockchain. https://www.oracle.com/blockchain/.
[5]
Michael Abd-El-Malek, Gregory R Ganger, Garth R Goodson, Michael K Reiter, and Jay J Wylie. 2005. Fault-scalable Byzantine fault-tolerant services. Operating Systems Review (OSR) 39, 5 (2005), 59--74.
[6]
Yair Amir, Brian Coan, Jonathan Kirsch, and John Lane. 2011. Prime: Byzantine replication under attack. Transactions on Dependable and Secure Computing 8, 4 (2011), 564--577.
[7]
Mohammad Javad Amiri, Divyakant Agrawal, and Amr El Abbadi. 2019. Par-Blockchain: Leveraging Transaction Parallelism in Permissioned Blockchain Systems. In Int. Conf. on Distributed Computing Systems (ICDCS). IEEE, 1337--1347.
[8]
Mohammad Javad Amiri, Joris Duguépéroux, Tristan Allard, Divyakant Agrawal, and Amr El Abbadi. 2021. SEPAR: Towards Regulating Future of Work Multi-Platform Crowdworking Environments with Privacy Guarantees. In Proceedings of The Web Conf. (WWW). 1891--1903.
[9]
Mohammad Javad Amiri, Boon Thau Loo, Divyakant Agrawal, and Amr El Abbadi. 2022. Qanaat: A Scalable Multi-Enterprise Permissioned Blockchain System with Confidentiality Guarantees. Proc. of the VLDB Endowment 15, 11 (2022), 2839--2852.
[10]
Mohammad Javad Amiri, Chenyuan Wu, Divyakant Agrawal, Amr El Abbadi, Boon Thau Loo, and Mohammad Sadoghi. 2024. The Bedrock of Byzantine Fault Tolerance: A Unified Platform for BFT Protocol Design and Implementation. In Symposium on Networked Systems Design and Implementation (NSDI). USENIX Association.
[11]
Elli Androulaki, Artem Barger, Vita Bortnikov, Christian Cachin, Konstantinos Christidis, Angelo De Caro, David Enyeart, Christopher Ferris, Gennady Laventman, and Yacov Manevich. 2018. Hyperledger Fabric: a distributed operating system for permissioned blockchains. In European Conf. on Computer Systems (EuroSys). ACM, 30:1--30:15.
[12]
Kai Arulkumaran, Marc Peter Deisenroth, Miles Brundage, and Anil Anthony Bharath. [n. d.]. A Brief Survey of Deep Reinforcement Learning. 34, 6 ([n. d.]), 26--38. arXiv:1708.05866
[13]
Pierre-Louis Aublin, Rachid Guerraoui, Nikola Knežević, Vivien Quéma, and Marko Vukolić. 2015. The next 700 BFT protocols. Transactions on Computer Systems (TOCS) 32, 4 (2015), 12.
[14]
Jean-Paul Bahsoun, Rachid Guerraoui, and Ali Shoker. [n. d.]. Making BFT Protocols Really Adaptive. In 2015 IEEE International Parallel and Distributed Processing Symposium (2015-05) (IPDPS '15). 904--913. ISSN: 1530-2075.
[15]
Jean-Paul Bahsoun, Rachid Guerraoui, and Ali Shoker. 2015. Making BFT protocols really adaptive. In Int. Parallel and Distributed Processing Symposium. IEEE, 904--913.
[16]
Shehar Bano, Alberto Sonnino, Andrey Chursin, Dmitri Perelman, Zekun Li, Avery Ching, and Dahlia Malkhi. 2022. Twins: Bft systems made robust. In Int. Conf. on Principles of Distributed Systems (OPODIS). Schloss Dagstuhl-Leibniz-Zentrum für Informatik.
[17]
F. Brasileiro, F. Greve, A. Mostéfaoui, and M. Raynal. 2001. Consensus in one communication step. In Int. Conf. on Parallel Computing Technologies (PaCT). Springer, 42--50.
[18]
Nathan Bronson, Zach Amsden, George Cabrera, Prasad Chakka, Peter Dimov, Hui Ding, Jack Ferris, Anthony Giardullo, Sachin Kulkarni, and Harry Li. 2013. TAO: Facebook's Distributed Data Store for the Social Graph. In Annual Technical Conf. (ATC). USENIX Association, 49--60.
[19]
Lucien Bruggeman and Sasha Pezenik. 2022. Emergent BioSolutions discarded ingredients for 400 million COVID-19 vaccines, probe finds. https://abcnews.go.com/US/emergent-biosolutions-discarded-ingredients-400-million-covid-19/story?id=84604285.
[20]
Miguel Castro and Barbara Liskov. 1999. Practical Byzantine fault tolerance. In Symposium on Operating Systems Design and Implementation (OSDI). USENIX Association, 173--186.
[21]
Lujing Cen, Ryan Marcus, Hongzi Mao, Justin Gottschlich, Mohammad Alizadeh, and Tim Kraska. [n. d.]. Learned Garbage Collection. In Proceedings of the 4th ACM SIGPLAN International Workshop on Machine Learning and Programming Languages (2020) (MAPL @ PLDI '20). ACM.
[22]
Jeeta Ann Chacko, Ruben Mayer, and Hans-Arno Jacobsen. 2021. Why Do My Blockchain Transactions Fail? A Study of Hyperledger Fabric. In SIGMOD Int. Conf. on Management of Data. ACM, 221--234.
[23]
Bernadette Charron-Bost and André Schiper. 2006. Improving fast paxos: being optimistic with no overhead. In Pacific Rim Int. Symposium on Dependable Computing (PRDC). 287--295.
[24]
Allen Clement, Edmund L Wong, Lorenzo Alvisi, Michael Dahlin, and Mirco Marchetti. 2009. Making Byzantine Fault Tolerant Systems Tolerate Byzantine Faults. In Symposium on Networked Systems Design and Implementation (NSDI), Vol. 9. USENIX Association, 153--168.
[25]
Jeremy Cohen, Elan Rosenfeld, and Zico Kolter. 2019. Certified adversarial robustness via randomized smoothing. In Int. Conf. on Machine Learning (ICML). PMLR, 1310--1320.
[26]
James C Corbett, Jeffrey Dean, Michael Epstein, Andrew Fikes, Christopher Frost, Jeffrey John Furman, Sanjay Ghemawat, Andrey Gubarev, Christopher Heiser, and Peter Hochschild. 2013. Spanner: Google's globally distributed database. Transactions on Computer Systems (TOCS) 31, 3 (2013), 8.
[27]
CortexFoundation. 2020. Cortex Overview. https://github.com/CortexFoundation/tech-doc/blob/master/cortex-details.md.
[28]
Sam Daley. 2021. 18 Blockchain-as-a-Service Companies Making the DLT More Accessible. https://builtin.com/blockchain/blockchain-as-a-service-companies.
[29]
Giuseppe DeCandia, Deniz Hastorun, Madan Jampani, Gunavardhan Kakulapati, Avinash Lakshman, Alex Pilchin, Swaminathan Sivasubramanian, Peter Vosshall, and Werner Vogels. 2007. Dynamo: Amazon's highly available key-value store. Operating Systems Review (OSR) 41, 6 (2007), 205--220.
[30]
Tien Tuan Anh Dinh, Ji Wang, Gang Chen, Rui Liu, Beng Chin Ooi, and Kian-Lee Tan. 2017. Blockbench: A framework for analyzing private blockchains. In SIGMOD Int. Conf. on Management of Data. ACM, 1085--1100.
[31]
Tobias Distler, Christian Cachin, and Rüdiger Kapitza. 2016. Resource-efficient Byzantine fault tolerance. Transactions on Computers 65, 9 (2016), 2807--2819.
[32]
Liming Fang, Bo Zhao, Yang Li, Zhe Liu, Chunpeng Ge, and Weizhi Meng. 2020. Countermeasure based on smart contracts and AI against DoS/DDoS attack in 5G circumstances. IEEE Network 34, 6 (2020), 54--61.
[33]
Peter X Gao, Akshay Narayan, Sagar Karandikar, Joao Carreira, Sangjin Han, Rachit Agarwal, Sylvia Ratnasamy, and Scott Shenker. 2016. Network requirements for resource disaggregation. In symposium on operating systems design and implementation (OSDI). USENIX Association, 249--264.
[34]
Zerui Ge, Dumitrel Loghin, Beng Chin Ooi, Pingcheng Ruan, and Tianwen Wang. 2022. Hybrid blockchain database systems: design and performance. Proceedings of the VLDB Endowment 15, 5 (2022), 1092--1104.
[35]
Christian Gorenflo, Lukasz Golab, and Srinivasan Keshav. 2020. XOX Fabric: A hybrid approach to transaction execution. In Int. Conf. on Blockchain and Cryptocurrency (ICBC). IEEE, 1--9.
[36]
Justin Gottschlich, Armando Solar-Lezama, Nesime Tatbul, Michael Carbin, Martin Rinard, Regina Barzilay, Saman Amarasinghe, Joshua B. Tenenbaum, and Tim Mattson. [n. d.]. The three pillars of machine programming. In Proceedings of the 2nd ACM SIGPLAN International Workshop on Machine Learning and Programming Languages (Philadelphia, PA, USA, 2018-06-18) (MAPL 2018). Association for Computing Machinery, 69--80.
[37]
Vincent Gramoli, Rachid Guerraoui, Andrei Lebedev, Chris Natoli, and Gauthier Voron. 2023. Diablo: A Benchmark Suite for Blockchains. In European Conf. on Computer Systems (EuroSys). ACM.
[38]
Juncheng Gu, Youngmoon Lee, Yiwen Zhang, Mosharaf Chowdhury, and Kang G Shin. 2017. Efficient memory disaggregation with infiniswap. In Symposium on Networked Systems Design and Implementation (NSDI). USENIX Association, 649--667.
[39]
Rachid Guerraoui, Nikola Knežević, Vivien Quéma, and Marko Vukolić. 2010. The next 700 BFT protocols. In European conf. on Computer systems (EuroSys). ACM, 363--376.
[40]
Guy Golan Gueta, Ittai Abraham, Shelly Grossman, Dahlia Malkhi, Benny Pinkas, Michael K Reiter, Dragos-Adrian Seredinschi, Orr Tamir, and Alin Tomescu. 2019. SBFT: a Scalable Decentralized Trust Infrastructure for Blockchains. In Int. Conf. on Dependable Systems and Networks (DSN). IEEE/IFIP, 568--580.
[41]
Suyash Gupta, Jelle Hellings, Sajjad Rahnama, and Mohammad Sadoghi. 2021. Proof-of-execution: Reaching consensus through fault-tolerant speculation. In Int. Conf. on Extending Database Technology (EDBT). 301--312.
[42]
Niranjan Hasabnis and Justin Gottschlich. [n. d.]. ControlFlag: a self-supervised idiosyncratic pattern detection system for software control structures. In Proceedings of the 5th ACM SIGPLAN International Symposium on Machine Programming (New York, NY, USA, 2021-06-20) (MAPS '21). Association for Computing Machinery, 32--42.
[43]
Hado van Hasselt, Arthur Guez, and David Silver. [n. d.]. Deep Reinforcement Learning with Double Q-Learning. In Thirtieth AAAI Conference on Artificial Intelligence (2016-03-02) (AAAI '16). https://www.aaai.org/ocs/index.php/AAAI/AAAI16/paper/view/12389
[44]
Zsolt István, Alessandro Sorniotti, and Marko Vukolić. 2018. StreamChain: Do Blockchains Need Blocks?. In Workshop on Scalable and Resilient Infrastructures for Distributed Ledgers (SERIAL). ACM, 1--6.
[45]
Rüdiger Kapitza, Johannes Behl, Christian Cachin, Tobias Distler, Simon Kuhnle, Seyed Vahid Mohammadi, Wolfgang Schröder-Preikschat, and Klaus Stengel. 2012. CheapBFT: resource-efficient byzantine fault tolerance. In European Conf. on Computer Systems (EuroSys). ACM, 295--308.
[46]
Mahimna Kelkar, Soubhik Deb, Sishan Long, Ari Juels, and Sreeram Kannan. 2022. Themis: Fast, Strong Order-Fairness in Byzantine Consensus. The Science of Blockchain Conf. (SBC) (2022).
[47]
Thomas N Kipf and Max Welling. 2016. Semi-supervised classification with graph convolutional networks. arXiv preprint arXiv:1609.02907 (2016).
[48]
Ramakrishna Kotla, Lorenzo Alvisi, Mike Dahlin, Allen Clement, and Edmund Wong. 2007. Zyzzyva: speculative byzantine fault tolerance. Operating Systems Review (OSR) 41, 6 (2007), 45--58.
[49]
Jae Kwon. 2014. Tendermint: Consensus without mining. (2014).
[50]
Leslie Lamport. 1978. Time, clocks, and the ordering of events in a distributed system. Commun. ACM 21, 7 (1978), 558--565.
[51]
Leslie Lamport. 2001. Paxos made simple. ACM Sigact News 32, 4 (2001), 18--25.
[52]
Leslie Lamport. 2006. Fast paxos. Distributed Computing 19, 2 (2006), 79--103.
[53]
Leslie Lamport and Mike Massa. 2004. Cheap paxos. In Int. Conf. on Dependable Systems and Networks (DSN). IEEE, 307--314.
[54]
Ryan Marcus, Parimarjan Negi, Hongzi Mao, Nesime Tatbul, Mohammad Alizadeh, and Tim Kraska. [n.d.]. Bao: Making Learned Query Optimization Practical. In Proceedings of the 2021 International Conference on Management of Data (China, 2021-06) (SIGMOD '21). Award: best paper award'.
[55]
Ryan Marcus and Olga Papaemmanouil. [n. d.]. Releasing Cloud Databases from the Chains of Performance Prediction Models. In 8th Biennial Conference on Innovative Data Systems Research (San Jose, CA, 2017) (CIDR '17). tex.authors= Ryan Marcus and Olga Papaemmanouil.
[56]
J-P Martin and Lorenzo Alvisi. 2006. Fast byzantine consensus. Transactions on Dependable and Secure Computing 3, 3 (2006), 202--215.
[57]
Andrew Miller, Yu Xia, Kyle Croman, Elaine Shi, and Dawn Song. 2016. The honey badger of BFT protocols. In Conf. on Computer and Communications Security (CCS). ACM, 31--42.
[58]
Volodymyr Mnih, Adria Puigdomenech Badia, Mehdi Mirza, Alex Graves, Timothy Lillicrap, Tim Harley, David Silver, and Koray Kavukcuoglu. 2016. Asynchronous methods for deep reinforcement learning. In Int. Conf. on Machine Learning (ICML). PMLR, 1928--1937.
[59]
Volodymyr Mnih, Koray Kavukcuoglu, David Silver, Andrei A. Rusu, Joel Veness, Marc G. Bellemare, Alex Graves, Martin Riedmiller, Andreas K. Fidjeland, and Georg Ostrovski. [n. d.]. Human-level control through deep reinforcement learning. 518, 7540 ([n. d.]), 529--533.
[60]
Ray Neiheiser, Miguel Matos, and Luis Rodrigues. 2021. Kauri: Scalable BFT Consensus with Pipelined Tree-Based Dissemination and Aggregation. In Symposium on Operating Systems Principles (SOSP). ACM, 35--48.
[61]
Diego Ongaro and John K Ousterhout. 2014. In search of an understandable consensus algorithm. In Annual Technical Conf. (ATC). USENIX Association, 305--319.
[62]
Dan Patterson. 2021. Hackers are attacking the COVID-19 vaccine supply chain. https://www.cbsnews.com/news/covid-19-vaccine-hackers-supply-chain/.
[63]
Zhe Peng, Cheng Xu, Haixin Wang, Jinbin Huang, Jianliang Xu, and Xiaowen Chu. 2021. P2B-Trace: Privacy-Preserving Blockchain-based Contact Tracing to Combat Pandemics. In SIGMOD Int. Conf. on Management of Data. ACM, 2389--2393.
[64]
Zhe Peng, Jianliang Xu, Xiaowen Chu, Shang Gao, Yuan Yao, Rong Gu, and Yuzhe Tang. 2021. Vfchain: Enabling verifiable and auditable federated learning via blockchain systems. IEEE Transactions on Network Science and Engineering (2021).
[65]
Marco Platania, Daniel Obenshain, Thomas Tantillo, Yair Amir, and Neeraj Suri. 2016. On choosing server-or client-side solutions for BFT. ACM Computing Surveys (CSUR) 48, 4 (2016), 1--30.
[66]
World Food Programme. 2017. Blockchain Against Hunger: Harnessing Technology In Support Of Syrian Refugees. https://www.wfp.org/news/blockchain-against-hunger-harnessing-technology-support-syrian-refugees.
[67]
Ji Qi, Xusheng Chen, Yunpeng Jiang, Jianyu Jiang, Tianxiang Shen, Shixiong Zhao, Sen Wang, Gong Zhang, Li Chen, Man Ho Au, et al. 2021. Bidl: A High-throughput, Low-latency Permissioned Blockchain Framework for Datacenter Networks. In Symposium on Operating Systems Principles (SOSP). ACM, 18--34.
[68]
Jonathan Ragan-Kelley, Connelly Barnes, Andrew Adams, Sylvain Paris, Frédo Durand, and Saman Amarasinghe. [n. d.]. Halide: a language and compiler for optimizing parallelism, locality, and recomputation in image processing pipelines. 48, 6 ([n. d.]), 519--530.
[69]
Steve Reilly, Jason Paladino, Jonathan Lambert, and Matt Stiles. 2022. Fake vaccine cards are everywhere. It's a public health nightmare. https://www.grid.news/story/science/2022/01/25/fake-vaccine-cards-are-everywhere-its-a-public-health-nightmare/.
[70]
Elan Rosenfeld, Ezra Winston, Pradeep Ravikumar, and Zico Kolter. 2020. Certified robustness to label-flipping attacks via randomized smoothing. In Int. Conf. on Machine Learning (ICML). PMLR, 8230--8241.
[71]
Pingcheng Ruan, Dumitrel Loghin, Quang-Trung Ta, Meihui Zhang, Gang Chen, and Beng Chin Ooi. 2020. A Transactional Perspective on Execute-order-validate Blockchains. In SIGMOD Int. Conf. on Management of Data. ACM, 543--557.
[72]
Fred B Schneider. 1990. Implementing fault-tolerant services using the state machine approach: A tutorial. Computing Surveys (CSUR) 22, 4 (1990), 299--319.
[73]
Yizhou Shan, Yutong Huang, Yilun Chen, and Yiying Zhang. 2018. {LegoOS}: A Disseminated, Distributed {OS} for Hardware Resource Disaggregation. In Symposium on Operating Systems Design and Implementation (OSDI). USENIX Association, 69--87.
[74]
Ankur Sharma, Felix Martin Schuhknecht, Divya Agrawal, and Jens Dittrich. 2019. Blurring the lines between blockchains and database systems: the case of hyperledger fabric. In SIGMOD Int. Conf. on Management of Data. ACM, 105--122.
[75]
Atul Singh, Tathagata Das, Petros Maniatis, Peter Druschel, and Timothy Roscoe. 2008. BFT Protocols Under Fire. In Symposium on Networked Systems Design and Implementation (NSDI), Vol. 8. USENIX Association, 189--204.
[76]
Judy Stone. 2021. How Counterfeit Covid-19 Vaccines And Vaccination Cards Endanger Us All. https://www.forbes.com/sites/judystone/2021/03/31/how-counterfeit-covid-19-vaccines-and-vaccination-cards-endanger-us-all/?sh=eaddb0e36495.
[77]
Richard S. Sutton and Andrew G. Barto. [n. d.]. Introduction to Reinforcement Learning (1st ed.). MIT Press.
[78]
William R. Thompson. [n. d.]. On the Likelihood that One Unknown Probability Exceeds Another in View of the Evidence of Two Samples. ([n. d.]).
[79]
Feng Tian. 2017. A supply chain traceability system for food safety based on HACCP, blockchain & Internet of things. In Int. Conf. on service systems and service management (ICSSSM). IEEE, 1--6.
[80]
Dana Van Aken, Andrew Pavlo, Geoffrey J. Gordon, and Bohan Zhang. [n. d.]. Automatic Database Management System Tuning Through Large-scale Machine Learning. In Proceedings of the 2017 ACM International Conference on Management of Data (New York, NY, USA, 2017) (SIGMOD '17). ACM, 1009--1024.
[81]
Chenyuan Wu, Mohammad Javad Amiri, Jared Asch, Heena Nagda, Qizhen Zhang, and Boon Thau Loo. 2022. FlexChain: An Elastic Disaggregated Blockchain. Proc. of the VLDB Endowment 16, 01 (2022), 23--36.
[82]
Chenyuan Wu, Bhavana Mehta, Mohammad Javad Amiri, Ryan Marcus, and Boon Thau Loo. 2023. AdaChain: A Learned Adaptive Blockchain. Proc. of the VLDB Endowment 16, 8 (2023), 2033--2046.
[83]
Xinying Yang, Yuan Zhang, Sheng Wang, Benquan Yu, Feifei Li, Yize Li, and Wenyuan Yan. 2020. LedgerDB: a centralized ledger database for universal audit and verification. Proceedings of the VLDB Endowment 13, 12 (2020), 3138--3151.
[84]
Zongheng Yang, Wei-Lin Chiang, Sifei Luan, Gautam Mittal, Michael Luo, and Ion Stoica. [n. d.]. Balsa: Learning a Query Optimizer Without Expert Demonstrations. In Proceedings of the 2022 International Conference on Management of Data (New York, NY, USA, 2022-06-10) (SIGMOD '22). Association for Computing Machinery, 931--944.
[85]
Maofan Yin, Dahlia Malkhi, Michael K Reiter, Guy Golan Gueta, and Ittai Abraham. 2019. HotStuff: BFT consensus with linearity and responsiveness. In Symposium on Principles of Distributed Computing (PODC). ACM, 347--356.
[86]
Raul Zambrano, Andrew Young, and Stefaan Verhulst. 2018. Connecting refugees to aid through blockchain-enabled ID management: world food programme's building blocks. GovLab October (2018).
[87]
Qizhen Zhang, Yifan Cai, Sebastian Angel, Ang Chen, Vincent Liu, and Boon Thau Loo. 2020. Rethinking data management systems for disaggregated data centers. In Conf. on Innovative Data Systems Research (CIDR).
[88]
Qizhen Zhang, Yifan Cai, Xinyi Chen, Sebastian Angel, Ang Chen, Vincent Liu, and Boon Thau Loo. 2020. Understanding the effect of data center resource disaggregation on production DBMSs. Proceedings of the VLDB Endowment 13, 9 (2020).
[89]
Qizhen Zhang, Xinyi Chen, Sidharth Sankhe, Zhilei Zheng, Ke Zhong, Sebastian Angel, Ang Chen, Vincent Liu, and Boon Thau Loo. 2022. Optimizing data-intensive systems in disaggregated data centers with teleport. In Int. Conf. on Management of Data. 1345--1359.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Proceedings of the VLDB Endowment
Proceedings of the VLDB Endowment  Volume 17, Issue 5
January 2024
233 pages
Issue’s Table of Contents

Publisher

VLDB Endowment

Publication History

Published: 02 May 2024
Published in PVLDB Volume 17, Issue 5

Check for updates

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 69
    Total Downloads
  • Downloads (Last 12 months)69
  • Downloads (Last 6 weeks)20
Reflects downloads up to 09 Nov 2024

Other Metrics

Citations

View Options

Get Access

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media