dc.contributor.advisor |
Weber, G |
en |
dc.contributor.advisor |
Lutteroth, C |
en |
dc.contributor.author |
Cai, Mao |
en |
dc.date.accessioned |
2012-04-29T20:42:08Z |
en |
dc.date.issued |
2012 |
en |
dc.identifier.uri |
http://hdl.handle.net/2292/17597 |
en |
dc.description |
Full text is available to authenticated members of The University of Auckland only. |
en |
dc.description.abstract |
Middleware systems are currently of great interest as a communication backbone between the applications of a distributed system. As there can be a lot of communication between the applications, middleware systems need to be able handle a high number of concurrent accesses, using efficient concurrency protocols. The message handling in robust middleware systems is done with a persistent queue. Past research has shown [32] that a persistent queue can be built on top of a database system because the features offered by most database systems are similar to the requirements of a queue. However, the research also pointed out that an improvement in concurrency is necessary to meet the performance needs of the middleware if a generic database system is used. In this research project, we analyze existing queue architectures and provide a comprehensive overview of how queues can be implemented in a database. Furthermore, we propose a queue concurrency protocol for a triplestore { a type of database system that is becoming more and more popular but has not been considered as a queuing system before. We implemented the protocol on an existing triplestore, and compared its performance to that of the standard concurrency protocol of the triplestore and a queue implementation on the relational MySQL database system. The results indicate that the proposed protocol generally improves the performance and reduces the transaction aborting rate. |
en |
dc.publisher |
ResearchSpace@Auckland |
en |
dc.relation.ispartof |
Masters Thesis - University of Auckland |
en |
dc.rights |
Items in ResearchSpace are protected by copyright, with all rights reserved, unless otherwise indicated. Previously published items are made available in accordance with the copyright policy of the publisher. |
en |
dc.rights |
Restricted Item. Available to authenticated members of The University of Auckland. |
en |
dc.rights.uri |
https://researchspace.auckland.ac.nz/docs/uoa-docs/rights.htm |
en |
dc.rights.uri |
http://creativecommons.org/licenses/by-nc-sa/3.0/nz/ |
en |
dc.title |
Concurrency Protocols for a Message Queue on a Triplestore |
en |
dc.type |
Thesis |
en |
thesis.degree.grantor |
The University of Auckland |
en |
thesis.degree.level |
Masters |
en |
dc.rights.holder |
Copyright: The author |
en |
pubs.elements-id |
344980 |
en |
pubs.record-created-at-source-date |
2012-04-30 |
en |
dc.identifier.wikidata |
Q112889049 |
|