Using the jump number problem to efficiently detect global predicates in distributed systems
dc.contributor.advisor | Garg, Vijay K. (Vijay Kumar), 1963- | |
dc.creator | Clinton, Trokon Edward | |
dc.date.accessioned | 2017-07-17T21:27:51Z | |
dc.date.available | 2017-07-17T21:27:51Z | |
dc.date.issued | 2017-05 | |
dc.date.submitted | May 2017 | |
dc.date.updated | 2017-07-17T21:27:51Z | |
dc.description.abstract | Detecting global predicates of a distributed computation is a key problem in testing and debugging distributed programs. It consists of searching the global state space of events to determine whether a given predicate could have occurred. For example a programmer may be interested in verifying whether a parallel program violates a global invariant, or detect a race condition between concurrent threads. This is a challenging problem because the number of consistent global states can grow exponentially when the number of events in the computation increases. This paper presents techniques that tackle the state explosion problem and help detect whether an arbitrary predicate is true in polynomial time. We first present a brute force algorithm, and then improve the performance with an exact and heuristic algorithm inspired by the jump number problem. | |
dc.description.department | Electrical and Computer Engineering | |
dc.format.mimetype | application/pdf | |
dc.identifier | doi:10.15781/T2NV99S01 | |
dc.identifier.uri | http://hdl.handle.net/2152/60467 | |
dc.language.iso | en | |
dc.subject | Global predicate detection | |
dc.subject | Distributed debugging | |
dc.subject | Verification | |
dc.subject | Global states | |
dc.subject | Jump number | |
dc.title | Using the jump number problem to efficiently detect global predicates in distributed systems | |
dc.type | Thesis | |
dc.type.material | text | |
thesis.degree.department | Electrical and Computer Engineering | |
thesis.degree.discipline | Electrical and Computer Engineering | |
thesis.degree.grantor | The University of Texas at Austin | |
thesis.degree.level | Masters | |
thesis.degree.name | Master of Science in Engineering |
Access full-text files
Original bundle
1 - 1 of 1
Loading...
- Name:
- CLINTON-MASTERSREPORT-2017.pdf
- Size:
- 321.01 KB
- Format:
- Adobe Portable Document Format