Publications
Context-Aware
Multimedia Computing in the Intelligent Hospital
Proceedings of the 9th ACM SIGOPS European Workshop,
An Architecture
for the Storage, Notification and Retrieval of Events
Mark D. Spiteri
PhD Thesis, Technical Report No:494,
Generic Support
for Asynchronous, Secure Distributed Applications
Jean Bacon, Ken Moody, John Bates, Chaoying Ma, Andrew McNeil, Oliver Seidel and Mark D. Spiteri
IEEE Computing, March 2000
Capturing and
Indexing Computer-based Activities With Virtual Network Computing
Sheng Feng Li, Mark D. Spiteri, John Bates, and Andy Hopper
Proceedings of the ACM Symposium on Applied Computing,
Active Management
of Multi-Service Networks
Ian Marshall, John Bates, Mark D. Spiteri, Chris Mallia and L. Velasco
IEE Electronics and Communications Colloquium on
"Control of next generation networks",
An Architecture to
support Storage and Retrieval of Events
Mark D. Spiteri and John Bates
Proceedings of MIDDLEWARE 1998, IFIP International
Conference on Distributed Systems Platforms and Open Distributed Processing,
Using Events for the
Scalable Federation of Heterogeneous Components
John Bates, Jean Bacon, Ken Moody and Mark D. Spiteri
Proceedings of 8th ACM SIGOPS European Workshop,
Integrating
Real-World and Computer-Supported Collaboration in the Presence of Mobility
John Bates, Mark D. Spiteri, David Halls and Jean Bacon
Proceedings of IEEE 7th International Workshops in Enabling
Technologies: Infrastructure for Collaborative Enterprises,
This paper was awarded "Best Paper Overall of Conference".
Context-Aware
Multimedia Computing in the Intelligent Hospital
Proceedings
of the 9th ACM SIGOPS European Workshop
This paper describes an application middleware that
addresses the requirement for immediate high-quality multimedia communications
in environments where users' work practices exhibit a large degree of physical
mobility. A modern hospital is one such environment, with diverse, often
mission-critical, communication needs that are not addressed adequately by
existing systems. By integrating a multimedia framework with an event-based
notification system, we are developing QoS DREAM, a platform that can provide
seamless, context-sensitive communications, which can adapt to users' location
and even follow them around. This paper describes how we are using QoS DREAM to
design what we term our concept of the "
Download full paper:
Adobe Acrobat (version
4.0 or later required) .pdf file
Please note that the
above file is covered by ACM copyright and its conditions apply.
An
Architecture for the Storage, Notification and Retrieval of Events
Mark D.
Spiteri
PhD Thesis
Technical
Report No:494
Event-driven and messaging infrastructures are emerging as
the most flexible and feasible solution to enable rapid and dynamic integration
of legacy and monolithic software applications into distributed systems. They
also
It is the thesis of this dissertation that the lack of a generic model for event representation and notification has restricted evolution within event-driven applications. Furthermore, in order to empower existing applications and enable novel solutions, a crucial, and so-far-missing, service within event-driven systems is capture, persistent storage, and meaningful retrieval of the messaging information driving these systems.
In order to address these issues, this dissertation defines
a generic event model and presents a powerful event notification infrastructure
that, amongst other structural contributions, embeds event storage
functionality. An event repository architecture will then be presented that can
capture and store events, as well as inject them back into distributed
application components to simulate replay of sequences of activity. The
general-purpose architecture presented is designed on the thesis that events
are temporal indexing points for computing activities. Changes in the state of
a distributed system can be captured as events, and replayed or reviewed at a
later stage,
In addition to enabling novel applications, the general-purpose infrastructure presented provides a more flexible approach to event notification, storage and retrieval, in areas where bespoke solutions had to be provided previously. The theoretical concepts illustrated in this dissertation are demonstrated through a working distributed implementation and deployment in several application scenarios.
Download full paper:
Adobe Acrobat (version
4.0 or later required) .pdf file
Please note that the
above file is covered by
Generic Support for
Asynchronous, Secure Distributed Applications
Jean Bacon, Ken Moody, John Bates,
Chaoying Ma, Andrew McNeil, Oliver Seidel and Mark D. Spiteri.
IEEE Computing
March 2000
We describe how distributed applications are
Active
Management of Multi-Service Networks
Ian Marshall,
John Bates, Mark D. Spiteri, Chris Mallia and L. Velasco
IEE
Electronics and Communications Colloquium on "Control of next generation
networks"
The increasing need for rapid introduction of new services and highly customised service offerings poses additional management challenges for today's networks. In this paper we propose a flexible distributed management system based on role driven policies and active layer networking that addresses these demands. Management information is distributed via a hierarchy of Information Servers which accommodate different storage and propagation requirements. The design and implementation of these Information Servers is described in detail as is their integration with an existing commercial management solution.
Download full paper:
Adobe Acrobat (version
4.0 or later required) .pdf file
Please note that the above file is covered by IEE copyright and its
conditions apply.
Capturing
and Indexing Computer-based Activities With Virtual Network Computing
Sheng Feng
Li, Mark D. Spiteri, John Bates, and Andy Hopper
Proceedings
of the ACM Symposium on Applied Computing
In this paper, we present a new technique to capture and index computer-based activities, without hindering natural human-computer interactions. This technique is based on the Virtual Network Computing (VNC) technology, which is an ultra-thin-client/server computing model that separates the display interface from the application logic in windowing systems. The server executes all the applications and the client simply presents the frame buffer updates to the user and accepts user input. We record the frame buffer updates for work review, and store the user and system events as potential indices into the recording.
An
Architecture to
Mark D.
Spiteri and John Bates
Proceedings
of MIDDLEWARE 1998, IFIP International Conference on Distributed Systems
Platforms and Open Distributed Processing
This paper describes the architecture we designed and
constructed to
Download full paper:
Adobe Acrobat (version
4.0 or later required) .pdf
file
Please note that the
above file is covered by Springer-Verlag copyright and its conditions apply.
Using
Events for the Scalable Federation of Heterogeneous Components
John Bates,
Jean Bacon, Ken Moody and Mark D. Spiteri
Proceedings
of 8th ACM SIGOPS European Workshop
The thesis of this paper is that, using our event-based development principles, components that were not designed to interoperate, can be made to work together quickly and easily. The only requirement is that each component must be made event-based by adding an interface to registering interest in events and an interface for injecting actions. A component notifies an event to a distributed client if the parameters of an event, internal to the component, match the parameters of a particular registration. Heterogeneous components can be federated using event-based rules; rules can respond to events from any component by injecting actions into any other component. We show that the event paradigm is scalable by illustrating how event-based components can be located worldwide, using a federation of event brokers. Additionally, we illustrate with 3 event-based systems we have developed: a component-based multimedia system, a multi-user virtual worlds system and an augmented reality system for mobile users. Finally, we show how the event paradigm is also scalable enough to allow event federation of entire systems, not just single components. We illustrate by showing how we have federated the operation of the 3 featured event based systems. This enables, for example, real-world mobile users to appear as avatars in the appropriate locations in the VR world, and for these avatars to move in response to actual user movements.
Download full paper:
Adobe Acrobat (version
4.0 or later required) .pdf file
Please note that the
above file is covered by ACM copyright and its conditions apply.
Integrating
Real-World and Computer-Supported Collaboration in the Presence of Mobility
John Bates, Mark
D. Spiteri, David Halls and Jean Bacon
Proceedings
of IEEE 7th International Workshops in Enabling Technologies: Infrastructure
for Collaborative Enterprises
This paper was selected as the
"Best Paper Overall of Conference".
We have developed an environment in which Real-World
Collaborative Working (RWCW) and Computer-Supported Collaborative Working
(CSCW) can be seamlessly integrated. Real-world collaboration usually involves
mobile individuals in casual or prearranged meetings with colleagues. On the
other hand computer-
Download full paper:
Adobe Acrobat (version
4.0 or later required) .pdf file
Please note that the
above file is covered by IEEE copyright and its conditions apply.
WARNING!
While you are very welcome to comment to me on the contents of this web page
please note that I am not responsible for the contents of any web sites I have
links to, and will not enter into any correspondence regarding this. I can
ascertain that no controversial/illegal material was contained in these sites
at the time of adding the links. Do please mail me if you find any links to be
broken.
© Copyright Mark D. Spiteri
November, 2007