Continuously available virtual environments

This thesis presents a framework for continuously available persistent collaborative virtual environments which is fundamentally more flexible than current approaches. Whereas existing systems allow the artefacts in the environment and the application behaviours of those artefacts to be changed at r...

Full description

Bibliographic Details
Main Author: Purbrick, James C.R.
Format: Thesis (University of Nottingham only)
Language:English
Published: 2001
Subjects:
Online Access:https://eprints.nottingham.ac.uk/11544/
_version_ 1848791301615517696
author Purbrick, James C.R.
author_facet Purbrick, James C.R.
author_sort Purbrick, James C.R.
building Nottingham Research Data Repository
collection Online Access
description This thesis presents a framework for continuously available persistent collaborative virtual environments which is fundamentally more flexible than current approaches. Whereas existing systems allow the artefacts in the environment and the application behaviours of those artefacts to be changed at run time, they still need to be shut down if the infrastructure mechanisms of the system need to be changed. The framework presented by this thesis pushes run-time extensibility to a lower level allowing previously static infrastructure mechanisms and application level behaviours to be replaced and extended in a uniform way. By associating infrastructure mechanisms with artefacts in the same way that application behaviours are associated, the framework allows multiple alternative infrastructure mechanisms to coexist within the virtual environment system. Rather than applying a single infrastructure mechanism to all artefacts in a virtual environment, mechanisms can be tailored to an artefact’s role, optimising the operation of each artefact. This allows a wider range of artefact behaviours and so applications to be supported by a single virtual environment. Infrastructure level behaviours may implement a single infrastructure mechanism or multiple mechanisms, allowing the framework to explicitly present the complex interdependencies which can exist between infrastructure mechanisms such as persistence and consistency. In addition to providing greater run-time flexibility for continuously available persistent virtual environments, the framework allows infrastructure mechanisms to be easily developed, compared, tested and configured, making it a useful test bed for the development of future infrastructure mechanisms. After reviewing existing virtual environment systems and related systems, the thesis presents an experiment which reveals some of the problems existing with current approaches to persistence in virtual environments. The thesis then describes the framework discussed above and the issues involved in its realisation before evaluating the current prototype. Finally some conclusions are presented and future work discussed.
first_indexed 2025-11-14T18:26:20Z
format Thesis (University of Nottingham only)
id nottingham-11544
institution University of Nottingham Malaysia Campus
institution_category Local University
language English
last_indexed 2025-11-14T18:26:20Z
publishDate 2001
recordtype eprints
repository_type Digital Repository
spelling nottingham-115442025-02-28T11:14:10Z https://eprints.nottingham.ac.uk/11544/ Continuously available virtual environments Purbrick, James C.R. This thesis presents a framework for continuously available persistent collaborative virtual environments which is fundamentally more flexible than current approaches. Whereas existing systems allow the artefacts in the environment and the application behaviours of those artefacts to be changed at run time, they still need to be shut down if the infrastructure mechanisms of the system need to be changed. The framework presented by this thesis pushes run-time extensibility to a lower level allowing previously static infrastructure mechanisms and application level behaviours to be replaced and extended in a uniform way. By associating infrastructure mechanisms with artefacts in the same way that application behaviours are associated, the framework allows multiple alternative infrastructure mechanisms to coexist within the virtual environment system. Rather than applying a single infrastructure mechanism to all artefacts in a virtual environment, mechanisms can be tailored to an artefact’s role, optimising the operation of each artefact. This allows a wider range of artefact behaviours and so applications to be supported by a single virtual environment. Infrastructure level behaviours may implement a single infrastructure mechanism or multiple mechanisms, allowing the framework to explicitly present the complex interdependencies which can exist between infrastructure mechanisms such as persistence and consistency. In addition to providing greater run-time flexibility for continuously available persistent virtual environments, the framework allows infrastructure mechanisms to be easily developed, compared, tested and configured, making it a useful test bed for the development of future infrastructure mechanisms. After reviewing existing virtual environment systems and related systems, the thesis presents an experiment which reveals some of the problems existing with current approaches to persistence in virtual environments. The thesis then describes the framework discussed above and the issues involved in its realisation before evaluating the current prototype. Finally some conclusions are presented and future work discussed. 2001-10 Thesis (University of Nottingham only) NonPeerReviewed application/pdf en arr https://eprints.nottingham.ac.uk/11544/1/JimPurbrickThesis.pdf Purbrick, James C.R. (2001) Continuously available virtual environments. PhD thesis, University of Nottingham. virtual worlds virtual environments distributed systems software engineering software architecture run time configuration plugin framework eventual consistency distributed scene graph networking event based infrastructure real time communication
spellingShingle virtual worlds virtual environments distributed systems software engineering software architecture run time configuration plugin framework eventual consistency distributed scene graph networking event based infrastructure real time communication
Purbrick, James C.R.
Continuously available virtual environments
title Continuously available virtual environments
title_full Continuously available virtual environments
title_fullStr Continuously available virtual environments
title_full_unstemmed Continuously available virtual environments
title_short Continuously available virtual environments
title_sort continuously available virtual environments
topic virtual worlds virtual environments distributed systems software engineering software architecture run time configuration plugin framework eventual consistency distributed scene graph networking event based infrastructure real time communication
url https://eprints.nottingham.ac.uk/11544/