Show simple item record

dc.contributor.advisorPark, Nohpill
dc.contributor.authorSeol, Jongho
dc.date.accessioned2022-01-21T19:20:00Z
dc.date.available2022-01-21T19:20:00Z
dc.date.issued2021-07
dc.identifier.urihttps://hdl.handle.net/11244/333775
dc.description.abstractThis research proposes novel embedded Markovian queueing model-based quantitative models in order to establish a theoretical foundation to design a dynamic blockchain-based computing system with a specific interest in Ethereum. The proposed models commonly assume variable bulk arrivals of transactions in Poisson distribution, i.e., M^(1,n), where n the number of slots across all the mined transactions to be posted in a block or the current block. Firstly, a baseline model is proposed to have a static bulk service of transactions in exponential time, i.e., M^n, for posting the transactions in the current block, referred to as Variable Bulk Arrival and Static Bulk Service (VBASBS) queueing model of the M^(1,n)/M^n/1 type, in which note that n is fixed in order to demonstrate a static chain in terms of the size of the block. Secondly, an adaptive chain model, as a solution of dynamic blockchain in a reactive manner, is proposed based on a Variable Bulk Arrival and Variable Bulk Service (VBAVBS) queueing model of the M^(1,n)/M^(1,i,n)/1 type to provide a quantitative approach to design an adaptive chain that dynamically adapts the size of the block to varying performance trends, in which a state transitions from i back to 0, where 0<i</=n, are tracked in order to demonstrate the dynamically adaptive size of the block. Lastly, an asynchronous chain model, as a solution of dynamic blockchain in a proactive manner, is proposed based on a Variable Bulk Arrival and Asynchronous Bulk Service (VBAABS) queueing model is developed and presented to study and demonstrate the fully asynchronous and staged asynchronous chains. The analytical models are simulated extensively to compare the basic performances of the proposed models such as the average transaction waiting time, the average number of slots per block, and throughput. Further, extensive experiments are conducted in order to validate the analytical results by redesigning the source code of Ethereum to implement and demonstrate each of the proposed chains such as the baseline, the adaptive, the fully-asynchronous and the staged-asynchronous chains. The analytical results and the experimental results will be compared and discussed extensively.
dc.formatapplication/pdf
dc.languageen_US
dc.rightsCopyright is held by the author who has granted the Oklahoma State University Library the non-exclusive right to share this material in its institutional repository. Contact Digital Library Services at lib-dls@okstate.edu or 405-744-9161 for the permission policy on the use, reproduction or distribution of this material.
dc.titleStudy on quantitative design for dynamic blockchain-based computing
dc.contributor.committeeMemberCrick, Christopher
dc.contributor.committeeMemberAkbas, Esra
dc.contributor.committeeMemberKim, Jonghoon
osu.filenameSeol_okstate_0664D_17260.pdf
osu.accesstypeOpen Access
dc.type.genreDissertation
dc.type.materialText
thesis.degree.disciplineComputer Science
thesis.degree.grantorOklahoma State University


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record