{"id":{"repo_id":"uiuc","oai_identifier":"oai:www.ideals.illinois.edu:2142/101062"},"canonical_url":"https://search.dev.ndltd.org/etd/uiuc/oai:www.ideals.illinois.edu:2142/101062","repository":{"repo_id":"uiuc","name":"University of Illinois - Urbana-Champaign","base_url":"https://www.ideals.illinois.edu/oai-pmh"},"display":{"title":"GNuggies: A proposal for hosting resilient stateless services using untrusted nodes","abstract":"This thesis outlines a proposal for a serverless cloud compute system hosted on untrusted nodes. We call this proposed system “GNuggies”. It is designed to feel instantly familiar to existing serverless offerings such as AWS Lambda or Azure Cloud Functions. The key difference between GNuggies and existing offerings is that GNuggies proposes leveraging spare compute resources by allowing anyone to contribute nodes into the system. These contributed nodes must be treated as untrusted and this is where the bulk this thesis’s contributions arise: 1. A proposed architecture that adapts well understood Distributed Systems concepts to situations involving untrusted nodes and to run in the absence of central authorities. 2. A proposed system wherein actors choose to contribute spare compute and are effectively incentivized to do so. 3. An incentive structure that makes actors less willing to behave in a malicious manner. This thesis discusses the methods to be used and evaluates their strengths and weaknesses. It also argues that decentralized serverless is a direction that the internet will potentially benefit from moving towards.","abstract_html":"This thesis outlines a proposal for a serverless cloud compute system hosted on untrusted nodes. We call this proposed system “GNuggies”. It is designed to feel instantly familiar to existing serverless offerings such as AWS Lambda or Azure Cloud Functions. The key difference between GNuggies and existing offerings is that GNuggies proposes leveraging spare compute resources by allowing anyone to contribute nodes into the system. These contributed nodes must be treated as untrusted and this is where the bulk this thesis’s contributions arise: 1. A proposed architecture that adapts well understood Distributed Systems concepts to situations involving untrusted nodes and to run in the absence of central authorities. 2. A proposed system wherein actors choose to contribute spare compute and are effectively incentivized to do so. 3. An incentive structure that makes actors less willing to behave in a malicious manner. This thesis discusses the methods to be used and evaluates their strengths and weaknesses. It also argues that decentralized serverless is a direction that the internet will potentially benefit from moving towards.","abstract_has_math":false,"creators":["Agarwal, Harshit"],"institution":"University of Illinois at Urbana-Champaign","degree_name":"M.S.","degree_level":"Thesis","degree_discipline":"Computer Science","degree_department":null,"school":null,"contributors":["Gupta, Indranil"],"advisors":[],"committee_chairs":[],"committee_members":[],"year":2018,"date_issued":"2018-09-04T20:27:27Z","date_published":"2018-09-04T20:27:27Z","updated_at":"2026-07-22T22:24:38Z","subjects":["Distributed systems","distributed computing","grid computing","public cloud","incentive mechanism","crowdsourced cloud","serverless computing","untrusted machines","web services","censorship","volunteer compute"],"languages":["en"],"rights":["Copyright 2018 Harshit Agarwal"],"rights_urls":[],"identifier_entries":[]},"links":{"outbound_url":"http://hdl.handle.net/2142/101062","outbound_label":"Handle","outbound_source":"dc:identifier"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor","label":"Contributor","values":["Gupta, Indranil"]},{"key":"dc:creator","label":"Author","values":["Agarwal, Harshit"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date","label":"Dc Date","values":["2018-09-04T20:27:27Z","2018-04-26","2018-05"]},{"key":"dc:type","label":"Dc Type","values":["text"]},{"key":"thesis:degree_discipline","label":"Discipline","values":["Computer Science"]},{"key":"thesis:degree_level","label":"Degree Level","values":["Thesis"]},{"key":"thesis:degree_name","label":"Degree Name","values":["M.S."]},{"key":"thesis:institution_name","label":"Thesis Institution Name","values":["University of Illinois at Urbana-Champaign"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["Distributed systems","distributed computing","grid computing","public cloud","incentive mechanism","crowdsourced cloud","serverless computing","untrusted machines","web services","censorship","volunteer compute"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language","label":"Dc Language","values":["en"]},{"key":"dc:rights","label":"Dc Rights","values":["Copyright 2018 Harshit Agarwal"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier","label":"Identifier","values":["http://hdl.handle.net/2142/101062"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description","label":"Description","values":["This thesis outlines a proposal for a serverless cloud compute system hosted on untrusted nodes. We call this proposed system “GNuggies”. It is designed to feel instantly familiar to existing serverless offerings such as AWS Lambda or Azure Cloud Functions. The key difference between GNuggies and existing offerings is that GNuggies proposes leveraging spare compute resources by allowing anyone to contribute nodes into the system. These contributed nodes must be treated as untrusted and this is where the bulk this thesis’s contributions arise: 1. A proposed architecture that adapts well understood Distributed Systems concepts to situations involving untrusted nodes and to run in the absence of central authorities. 2. A proposed system wherein actors choose to contribute spare compute and are effectively incentivized to do so. 3. An incentive structure that makes actors less willing to behave in a malicious manner. This thesis discusses the methods to be used and evaluates their strengths and weaknesses. It also argues that decentralized serverless is a direction that the internet will potentially benefit from moving towards.","Submission original under an indefinite embargo labeled 'Open Access'. The submission was exported from vireo on 2018-08-31 without embargo terms","The student, Harshit Agarwal, accepted the attached license on 2018-04-24 at 16:38.","The student, Harshit Agarwal, submitted this Thesis for approval on 2018-04-24 at 16:49.","This Thesis was approved for publication on 2018-04-26 at 15:27.","DSpace SAF Submission Ingestion Package generated from Vireo submission #12459 on 2018-08-31 at 17:14:34","Made available in DSpace on 2018-09-04T20:27:27Z (GMT). No. of bitstreams: 2 AGARWAL-THESIS-2018.pdf: 678848 bytes, checksum: f8b796b8fe43dc2e4b3ea0ab0496db11 (MD5) LICENSE.txt: 4212 bytes, checksum: dd4f8382e7920d59a530536e67052e70 (MD5) Previous issue date: 2018-04-26"]},{"key":"dc:format","label":"Dc Format","values":["application/pdf"]},{"key":"dc:title","label":"Title","values":["GNuggies: A proposal for hosting resilient stateless services using untrusted nodes"]}]}],"canonical_facts":{"dc:contributor":["Gupta, Indranil"],"dc:creator":["Agarwal, Harshit"],"dc:date":["2018-09-04T20:27:27Z","2018-04-26","2018-05"],"dc:description":["This thesis outlines a proposal for a serverless cloud compute system hosted on untrusted nodes. We call this proposed system “GNuggies”. It is designed to feel instantly familiar to existing serverless offerings such as AWS Lambda or Azure Cloud Functions. The key difference between GNuggies and existing offerings is that GNuggies proposes leveraging spare compute resources by allowing anyone to contribute nodes into the system. These contributed nodes must be treated as untrusted and this is where the bulk this thesis’s contributions arise: 1. A proposed architecture that adapts well understood Distributed Systems concepts to situations involving untrusted nodes and to run in the absence of central authorities. 2. A proposed system wherein actors choose to contribute spare compute and are effectively incentivized to do so. 3. An incentive structure that makes actors less willing to behave in a malicious manner. This thesis discusses the methods to be used and evaluates their strengths and weaknesses. It also argues that decentralized serverless is a direction that the internet will potentially benefit from moving towards.","Submission original under an indefinite embargo labeled 'Open Access'. The submission was exported from vireo on 2018-08-31 without embargo terms","The student, Harshit Agarwal, accepted the attached license on 2018-04-24 at 16:38.","The student, Harshit Agarwal, submitted this Thesis for approval on 2018-04-24 at 16:49.","This Thesis was approved for publication on 2018-04-26 at 15:27.","DSpace SAF Submission Ingestion Package generated from Vireo submission #12459 on 2018-08-31 at 17:14:34","Made available in DSpace on 2018-09-04T20:27:27Z (GMT). No. of bitstreams: 2 AGARWAL-THESIS-2018.pdf: 678848 bytes, checksum: f8b796b8fe43dc2e4b3ea0ab0496db11 (MD5) LICENSE.txt: 4212 bytes, checksum: dd4f8382e7920d59a530536e67052e70 (MD5) Previous issue date: 2018-04-26"],"dc:format":["application/pdf"],"dc:identifier":["http://hdl.handle.net/2142/101062"],"dc:language":["en"],"dc:rights":["Copyright 2018 Harshit Agarwal"],"dc:subject":["Distributed systems","distributed computing","grid computing","public cloud","incentive mechanism","crowdsourced cloud","serverless computing","untrusted machines","web services","censorship","volunteer compute"],"dc:title":["GNuggies: A proposal for hosting resilient stateless services using untrusted nodes"],"dc:type":["text"],"thesis:degree_discipline":["Computer Science"],"thesis:degree_level":["Thesis"],"thesis:degree_name":["M.S."],"thesis:institution_name":["University of Illinois at Urbana-Champaign"]},"updated_at":"2026-07-22T22:24:38Z"}