Toward a Unified, Hierarchical Ontology of Consensus Proofs in Autonomous Distributed Computing

dc.contributor.advisorSherman, Alan T Duan, Sisi
dc.contributor.authorBonyadi, Cyrus Jian
dc.contributor.departmentComputer Science and Electrical Engineering
dc.contributor.programComputer Science
dc.date.accessioned2024-09-06T14:28:08Z
dc.date.available2024-09-06T14:28:08Z
dc.date.issued2024/01/01
dc.description.abstractDistributed systems studies the ways in which individual systems behave as a group and is often a result of convergent evolution in many fields of study which seek to understand consensus: how the behavior of systems within a group emerges into singular actions by the group.Practitioners in distributed computing (a subset of distributed systems) often try to integrate consensus mechanisms from other fields, seeking improvements in performance and security properties, but the wide variety of origins also makes these mechanisms difficult to compare. There are no existing works which attempt to reconcile the differences between such consensus mechanisms in a clear, communicable fashion without the requirement for additional tooling (e.g., formal methods)---a limitation which this work seeks to correct. Consensus theory across distributed systems relies on the idea that a collection of autonomous systems may, together, take possible actions with or without the involvement of all members.This idea captures the three primary properties to modern consensus in distributed computing: termination, validity, and agreement. The types of consensus algorithms in distributed computing are characterized by synchrony, permissions or privacy, and fault tolerance. The first portion of this thesis discusses the correlations of synchrony and termination, permissions and validity, and fault tolerance and agreement. The original intention for this work was to remedy the divisions in consensus by developing three hybrid consensus mechanisms which enabled multiple algorithms across the primary properties, respectively.While these hybrid consensus mechanisms would have helped establish a common language for the field, these mechanisms, ironically, could not be proven in the general case without a common language. As a result, the need for a common language could only be fulfilled by a basis for the foundational structure, which this work adapts from the philosophical field of metametaphysics. Therefore, the second portion of this work directly addresses the problem defined in its title by presenting a usable methodology. Finally, the latter portions provide the original intended works, then explain and describe usability of the adapted philosophy, along with potential next steps for formalized standardization.
dc.formatapplication:pdf
dc.genredissertation
dc.identifierdoi:10.13016/m2qvvl-dftd
dc.identifier.other12919
dc.identifier.urihttp://hdl.handle.net/11603/36081
dc.languageen
dc.relation.isAvailableAtThe University of Maryland, Baltimore County (UMBC)
dc.relation.ispartofUMBC Computer Science and Electrical Engineering Department Collection
dc.relation.ispartofUMBC Theses and Dissertations Collection
dc.relation.ispartofUMBC Graduate School Collection
dc.relation.ispartofUMBC Student Collection
dc.rightsThis item may be protected under Title 17 of the U.S. Copyright Law. It is made available by UMBC for non-commercial research and education. For permission to publish or reproduce, please see http://aok.lib.umbc.edu/specoll/repro.php or contact Special Collections at speccoll(at)umbc.edu
dc.sourceOriginal File Name: Bonyadi_umbc_0434D_12919.pdf
dc.subjectConsensus
dc.subjectConsensus Theory
dc.subjectDistributed Computing
dc.subjectDistributed System Security
dc.subjectMetametaphysics
dc.subjectOntology
dc.titleToward a Unified, Hierarchical Ontology of Consensus Proofs in Autonomous Distributed Computing
dc.typeText
dcterms.accessRightsDistribution Rights granted to UMBC by the author.
dcterms.accessRightsAccess limited to the UMBC community. Item may possibly be obtained via Interlibrary Loan thorugh a local library, pending author/copyright holder's permission.

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Bonyadi_umbc_0434D_12919.pdf
Size:
1.4 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
Bonyadi-Cyrus_Open.pdf
Size:
252.22 KB
Format:
Adobe Portable Document Format
Description: