Orchestration and atomicity
dc.contributor.advisor | Misra, Jayadev | |
dc.contributor.advisor | Cook, William Randall | |
dc.creator | Kitchin, David Wilson | en |
dc.date.accessioned | 2013-09-11T19:14:44Z | en |
dc.date.issued | 2013-08 | en |
dc.date.submitted | August 2013 | en |
dc.date.updated | 2013-09-11T19:14:45Z | en |
dc.description | text | en |
dc.description.abstract | This dissertation presents the concurrent programming language Ora, an extension of the Orc orchestration language with the capability to execute transactions. A new formal definition of transactions is given, in terms of two complementary properties: atomicity and coatomicity. These properties are described in terms of a partial order of events, rather than as properties of a totally ordered program trace. Atomicity and coatomicity are ensured in Ora programs by a novel algorithm for multiversion concurrency control. | en |
dc.description.department | Computer Science | |
dc.format.mimetype | application/pdf | en |
dc.identifier.uri | http://hdl.handle.net/2152/21166 | en |
dc.language.iso | en_US | en |
dc.subject | Orchestration | en |
dc.subject | Concurrency | en |
dc.subject | Transactions | en |
dc.subject | Transactional memory | en |
dc.subject | Atomicity | en |
dc.subject | Coatomicity | en |
dc.subject | Orc | en |
dc.subject | Ora | en |
dc.subject | MVCC | en |
dc.title | Orchestration and atomicity | en |
thesis.degree.department | Computer Sciences | en |
thesis.degree.discipline | Computer Science | en |
thesis.degree.grantor | The University of Texas at Austin | en |
thesis.degree.level | Doctoral | en |
thesis.degree.name | Doctor of Philosophy | en |