Degree Type
Thesis
Date of Award
2020
Degree Name
Master of Science
Department
Electrical and Computer Engineering
Major
Cyber Security
First Advisor
Doug Jacobson
Abstract
A problem with modern computing architecture is allocation of resources. When distributed systems are scaled, the workload is rarely shared amongst nodes efficiently. At an organizational level, there are even more allocation issues; workstations are typically oversized and underutilized. The extra capacity of these workstations could be utilized to assist servers with computing tasks. The underutilized resources can be redistributed towards server tasks in order to solve the modern problems of under sizing, redundancy and scalability.
My approach to this problem is to use a combination of modern methodologies and technologies to reallocate unused resources towards collaborative computing efforts. To do this, we can combine any number of devices into a resource pool to be used by those who need additional computing resources. To achieve this, I used a compiled language that reaches many platforms. My solution uses public key infrastructure to validate nodes and their computation results. To perform the computing, I used a cloud-first approach based on the FaaS model. Using these nodes in a distributed architecture, the computing can be allocated more effectively with built-in redundancy and scalability. This technology can ease computational shortcomings and reduce capital expenditures in organizations.
DOI
https://doi.org/10.31274/etd-20200624-97
Copyright Owner
Zachary Monaghan
Copyright Date
2020-05
Language
en
File Format
application/pdf
File Size
42 pages
Recommended Citation
Monaghan, Zachary, "Distributed public key based computing: The super virtual computer" (2020). Graduate Theses and Dissertations. 17918.
https://lib.dr.iastate.edu/etd/17918