Addressing the Consensus Problem in Real-time Using Lightweight Middleware on Distributed Devices

dc.contributorDeshmukh, Abhijit
dc.creatorHall, Keith Anton
dc.date.accessioned2012-10-19T15:29:00Z
dc.date.accessioned2012-10-22T18:00:23Z
dc.date.accessioned2017-04-07T20:00:40Z
dc.date.available2012-10-19T15:29:00Z
dc.date.available2012-10-22T18:00:23Z
dc.date.available2017-04-07T20:00:40Z
dc.date.created2011-08
dc.date.issued2012-10-19
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.
dc.identifier.urihttp://hdl.handle.net/1969.1/ETD-TAMU-2011-08-9916
dc.language.isoen_US
dc.subjectdynamic
dc.subjectdistributed
dc.subjectdevices
dc.subjectembedded devices
dc.subjectaibo
dc.subjectnetwork
dc.subjectpeer-to-peer
dc.subjectp2p
dc.subjectmiddleware
dc.subjectlightweight middleware
dc.subjectconsensus problem
dc.subjectalgorithm
dc.subjectdecentralized
dc.subjectbootstrap node
dc.subjectedge node
dc.subjecttask completion
dc.titleAddressing the Consensus Problem in Real-time Using Lightweight Middleware on Distributed Devices
dc.typeThesis

Files