Enabling Distributed Reconfiguration In An Actor Model

dc.contributor.advisorSarkar, Viveken_US
dc.creatorChatterjee, Ronnieen_US
dc.date.accessioned2019-05-16T19:58:18Zen_US
dc.date.available2019-05-16T19:58:18Zen_US
dc.date.created2017-12en_US
dc.date.issued2017-08-11en_US
dc.date.submittedDecember 2017en_US
dc.date.updated2019-05-16T19:58:18Zen_US
dc.description.abstractThe demand for portable mainstream programming models supporting scalable, reactive and versatile distributed computing is growing dramatically with the prolifer- ation of manycore/heterogeneous processors on portable devices and cloud computing clusters that can be elastically and dynamically allocated. With such changes, dis- tributed software systems and applications are increasingly shifting towards service oriented architectures (SOA) that consist of dynamically replaceable components, and connected via loosely coupled, interactive networks that can support more complex coordination and synchronization patterns. In this dissertation, we address the dynamic reconfiguration challenges that arise in distributed implementations of the Selector Model. We focus on the Selector Model (a generalization of the actor model) in this work because of its support for multi- ple guarded mailboxes, which enables the programmer to easily specify coordination patterns that are more general than those supported by the actor model. The contri- butions of this dissertation are demonstrated in two implementations of distributed selectors, one for distributed servers and another for distributed Android devices. Both implementations run on distributed JVMs and feature the automated boot- strap and global termination capabilities introduced in this dissertation. In addition, the distributed Android implementation supports dynamic joining and leaving of de- vices, which is also part of the dynamic reconfiguration capabilities introduced in this dissertation.en_US
dc.format.mimetypeapplication/pdfen_US
dc.identifier.citationChatterjee, Ronnie. "Enabling Distributed Reconfiguration In An Actor Model." (2017) Master’s Thesis, Rice University. <a href="https://hdl.handle.net/1911/105459">https://hdl.handle.net/1911/105459</a>.en_US
dc.identifier.urihttps://hdl.handle.net/1911/105459en_US
dc.language.isoengen_US
dc.rightsCopyright is held by the author, unless otherwise indicated. Permission to reuse, publish, or reproduce the work beyond the bounds of fair use or other exemptions to copyright law must be obtained from the copyright holder.en_US
dc.subjectParallel Computingen_US
dc.subjectDistributed Systemsen_US
dc.subjectHabanero Java Actor Modelen_US
dc.titleEnabling Distributed Reconfiguration In An Actor Modelen_US
dc.typeThesisen_US
dc.type.materialTexten_US
thesis.degree.departmentComputer Scienceen_US
thesis.degree.disciplineEngineeringen_US
thesis.degree.grantorRice Universityen_US
thesis.degree.levelMastersen_US
thesis.degree.nameMaster of Scienceen_US
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
CHATTERJEE-DOCUMENT-2017.pdf
Size:
1.66 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 2 of 2
No Thumbnail Available
Name:
PROQUEST_LICENSE.txt
Size:
5.85 KB
Format:
Plain Text
Description:
No Thumbnail Available
Name:
LICENSE.txt
Size:
2.61 KB
Format:
Plain Text
Description: