Show simple item record

dc.contributor.advisorDeshmukh, Abhijit
dc.creatorHall, Keith Anton
dc.date.accessioned2012-10-19T15:29:00Z
dc.date.accessioned2012-10-22T18:00:23Z
dc.date.available2012-10-19T15:29:00Z
dc.date.available2012-10-22T18:00:23Z
dc.date.created2011-08
dc.date.issued2012-10-19
dc.date.submittedAugust 2011
dc.identifier.urihttps://hdl.handle.net/1969.1/ETD-TAMU-2011-08-9916
dc.description.abstractWith the advent of the modern technological age, a plethora of electronic tools and devices are available in numbers as never before. While beneficial and ex-ceedingly useful, these electronic devices require users to operate them. When designing systems capable of observing and acting upon an environment, the number of devices can become unmanageable. Previously, middleware sys-tems were designed for large-scale computational systems. However, by apply-ing similar concepts and distributing logic to autonomous agents residing on the devices, a new paradigm in distributed systems research on lightweight de-vices is conceivable. Therefore, this research focuses upon the development of a lightweight middleware that can reside on small devices enabling the capabil-ity for these devices to act autonomously. In this research, analyses determined the most advantageous methods for solving this problem. Defining a set of requirements for the necessary middle-ware as well as assumptions for the environment and system in which it would operate achieved a proper research focus. By utilizing concepts already in ex-istence such as peer-to-peer networking and distributed hash tables, devices in this system could communicate effectively and efficiently. Furthermore, creat-ing custom algorithms for communicating with other devices, and collaborating on task assignments achieved an approach to solving the consensus problem in real time. The resulting middleware solution allowed a demonstration to prove the effi-cacy. Using three devices capable of observing the environment and acting up-on it, two tests highlighted the capabilities of the consensus-finding mechanism as well as the ability of the devices to respond to changes in the environment autonomously.en
dc.format.mimetypeapplication/pdf
dc.language.isoen_US
dc.subjectdynamicen
dc.subjectdistributeden
dc.subjectdevicesen
dc.subjectembedded devicesen
dc.subjectaiboen
dc.subjectnetworken
dc.subjectpeer-to-peeren
dc.subjectp2pen
dc.subjectmiddlewareen
dc.subjectlightweight middlewareen
dc.subjectconsensus problemen
dc.subjectalgorithmen
dc.subjectdecentralizeden
dc.subjectbootstrap nodeen
dc.subjectedge nodeen
dc.subjecttask completionen
dc.titleAddressing the Consensus Problem in Real-time Using Lightweight Middleware on Distributed Devicesen
dc.typeThesisen
thesis.degree.departmentIndustrial and Systems Engineeringen
thesis.degree.disciplineIndustrial Engineeringen
thesis.degree.grantorTexas A&M Universityen
thesis.degree.nameMaster of Scienceen
thesis.degree.levelMastersen
dc.contributor.committeeMemberCurry, Guy
dc.contributor.committeeMemberYurttas, Salih
dc.type.genrethesisen
dc.type.materialtexten


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record