dc.contributor.advisor |
Warren, I |
en |
dc.contributor.advisor |
Plimmer, B |
en |
dc.contributor.author |
Roughton, Adam |
en |
dc.date.accessioned |
2015-12-08T19:51:55Z |
en |
dc.date.issued |
2015 |
en |
dc.identifier.citation |
2015 |
en |
dc.identifier.uri |
http://hdl.handle.net/2292/27678 |
en |
dc.description.abstract |
This thesis explores virtual crowd interactive applications: applications where large numbers of physically distributed people (tens of thousands) interact as a unified crowd. The purpose is to drive what social psychology identifies as the collective experience, a sense of: unity with many others; belonging; and validation of a shared perspective of the world. Three research objectives are addressed: a design model for collective interaction in a distributed interactive application; a system capable of supporting the interaction requirements of the design model; and a performance test harness for evaluating candidate systems against the interaction requirements of the design model. The first research objective addressed how virtual crowd interactive applications should be designed to drive the collective experience. The model, derived from social psychology, proposes applications where participants: interact over shared state; collaborate on shared input(s); interact directly with a subset of the crowd; and are able to express emotion. From this model two conceptual applications were derived: CrowdALOUD!, where participants submit text in unison to drive crowd chants on a shared visual canvas; and HiveBall, where participants collectively control a player character. The second and third research objectives addressed the architectural challenges of virtual crowd interactive applications. A system was required that could: aggregate large numbers of input events with low latency; support thousands of concurrent users; and broadcast state with low latency. Concentus was developed to meet these requirements, building on concepts from the stream processing domain. To evaluate the performance of Concentus, a test harness was developed to simulate a crowd of users interacting with the system. Concentus and the performance test harness were evaluated with three application load variants: CrowdALOUD! Symbol (low input freq., small data size); CrowdALOUD! Text (low, large); and HiveBall (high, moderate). The supported crowd size was most dependent on the data requirements of applications. Concentus was able to handle 50,000 users for Symbol; 25,000 for Text; and 20,000 for HiveBall. Two aggregation approaches were evaluated: a parallel and a serial one. The serial approach had the best performance for all of the load variants. Finally, with the exception of some HiveBall test runs, the test harness performed as expected. |
en |
dc.publisher |
ResearchSpace@Auckland |
en |
dc.relation.ispartof |
PhD Thesis - University of Auckland |
en |
dc.relation.isreferencedby |
UoA99264818312302091 |
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.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 |
Virtual Crowd Interactive Applications |
en |
dc.type |
Thesis |
en |
thesis.degree.discipline |
Computer Science |
en |
thesis.degree.grantor |
The University of Auckland |
en |
thesis.degree.level |
Doctoral |
en |
thesis.degree.name |
PhD |
en |
dc.rights.holder |
Copyright: The Author |
en |
dc.rights.accessrights |
http://purl.org/eprint/accessRights/OpenAccess |
en |
pubs.elements-id |
512205 |
en |
pubs.record-created-at-source-date |
2015-12-09 |
en |
dc.identifier.wikidata |
Q112910517 |
|