Virtual Crowd Interactive Applications

Show simple item record

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


Files in this item

Find Full text

This item appears in the following Collection(s)

Show simple item record

Share

Search ResearchSpace


Browse

Statistics