Online Publications
TITLE: Techniques for Handling Scale and Distribution in Virtual Worlds, Karl O'Connell and Tom Dinneen and Stephen Collins and Brendan Tangney and Neville Harris and Vinny Cahill
Available as .
@InProceedings{dsg-101,
author = "Karl O'Connell and Tom Dinneen and Stephen Collins and
Brendan Tangney and Neville Harris and Vinny Cahill",
title = "Techniques for Handling Scale and Distribution in Virtual
Worlds",
booktitle = "Proceedings of the 7th {ACM SIGOPS} European Workshop",
publisher = "ACM SIGOPS",
location = "Connemara, Ireland",
month = sep,
year = "1996",
dsgref = "tangney, harris, cahill",
Xurl = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/dsg-101.ps.gz",
note = "To appear",
abstract = "",
}
TITLE: It's Your Choice - On the Design and Implementation of a Flexible Metalevel Architecture, Chris Zimmermann and Vinny Cahill
Available as
compressed postscript.
@InProceedings{dsg-100,
author = "Chris Zimmermann and Vinny Cahill",
title = "It's Your Choice - On the Design and Implementation of a
Flexible Metalevel Architecture",
booktitle = "Proceedings of the International Conference on Configurable
Distributed Systems",
publisher = "IEEE",
location = "Annapolis, Maryland",
month = may,
year = "1996",
dsgref = "cahill",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/dsg-100.ps.gz",
abstract = "Traditional configurable operating systems typically provide
a fixed and limited set of functionality. We propose a
metalevel architecture, where application-defined objects can
choose from a rich selection of possible configurations and
are therefore able to dynamically change the way in which they
are executed to the configuration that suits best. This allows
applications to adapt operating system behaviour to even
unanticipated requirements during run-time. A distributed
application processing multimedia data serves as an example to
illustrate the concepts described.",
}
TITLE: System Support for Scalable Distributed Virtual Worlds, Karl O'Connell and Vinny Cahill
Available as
compressed postscript.
@InProceedings{dsg-99,
author = "Karl O'Connell and Vinny Cahill",
title = "System Support for Scalable Distributed Virtual Worlds",
booktitle = "Proceedings of the ACM Symposium on Virtual Reality Software
and Technology",
publisher = "ACM",
location = "Hong Kong",
month = jul,
year = "1996",
pages = "141--142",
dsgref = "cahill",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/dsg-99.ps.gz",
abstract = "Lack of bandwidth has been shown to be a major impediment to
achieving realism in large scale virtual worlds with many
interacting entities. Recent projects that have addressed this
problem have, for the most part, been tied to a single
application domain, typically the development of realistic
military simulations. This paper presents a brief overview of
the techniques to achieve scale adopted by the object
execution environment of the VOID shell, a virtual world
development toolkit.",
}
TITLE: Flexibility in Object-Oriented Operating Systems: A Review, Vinny Cahill
Available as
compressed postscript.
@TechReport{dsg-98,
author = "Vinny Cahill",
title = "Flexibility in Object-Oriented Operating Systems: {A}
Review",
institution = "Dept. of Computer Science, Trinity College Dublin.",
year = "1996",
type = "Technical Report",
number = "TCD-CS-96-05",
month = jul,
dsgref = "cahill",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/TCD-CS-96-05.ps.gz",
abstract = "This report presents a review of recent research into
flexible operating systems. In this context, flexible
operating systems are taken to be those whose designs have
been motivated to some degree by the desire to allow the
system to be tailored, either statically or dynamically, to
the requirements of specific applications or application
domains. We begin by presenting a review of recent research
into flexible system software with particular emphasis on the
motivations for providing flexibility and the different
approaches to achieving flexibility that are available. We
then provide an overview of the main technologies for
achieving flexibility in system software that have been
employed. As it turns out, the use of object orientation is a
common feature of many flexible operating systems. Thus, in
order to more fully illustrate the use of object-orientation
to achieve flexibility, we review a number of the most
influential object-oriented operating systems in detail.",
}
TITLE: Meta-Object Protocols for C++: The Iguana Approach, Brendan Gowing and Vinny Cahill
Available as
compressed postscript.
@InProceedings{dsg-97,
author = "Brendan Gowing and Vinny Cahill",
title = "Meta-Object Protocols for {C}++: The Iguana Approach",
pages = "137--152",
booktitle = "Proceedings of Reflection '96",
year = "1996",
address = "San Francisco, USA",
month = apr,
pages = "137--152",
dsgref = "aeon, iguana, gowing, cahill",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/dsg-97.ps.gz",
abstract = "Meta-Object Protocols (MOPs) are an important aspect of
object-oriented reflective programming. A number of C++
extensions have been implemented that include certain
reflective features, however none of these provides a fully
featured MOP. In this paper, we describe an extended version
of C++ called Iguana that allows various features of the C++
language to be reified and their implementations (dynamically)
modified. We show how Iguana can be used to write compiled
reflective software.",
}
TITLE: Aontas: The CaberNet Technical Abstracts Service, Paul Taylor
Available as
compressed postscript.
@TechReport{dsg-96,
author = "Paul Taylor",
title = "{Aontas}: The {CaberNet} Technical Abstracts Service",
institution = "Dept. of Computer Science, Trinity College Dublin.",
year = "1995",
type = "Technical Report",
number = "TCD-CS-95-22",
month = oct,
dsgref = "cabernet, aontas, pftaylor",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/TCD-CS-95-22.ps.gz",
abstract = "CaberNet is the ESPRIT network of excellence in distributed
systems consisting of several European research groups.
CaberNet has industrial affiliates who receive regular
information about the research activities of CaberNet members.
Most CaberNet members produce technical reports which are of
interest to the industrial affiliates and other researchers
world-wide. This document describes the design and
implementation of a unified technical report service. A
contributing CaberNet site just has to make a bibliography
available on a local machine. This bibliography is retrieved
by a central site and any new or revised records are placed
into a database. These records are processed by a professional
library cataloguer who ensures that the information is
relevant, complete and correct. The processed records may be
searched over the world-wide-web and may be used to generate a
summary of recent technical reports that is given to the
industrial affiliates.",
}
TITLE: Making Meta-Object Protocols Practical for Operating Systems, Brendan Gowing and Vinny Cahill
Available as
compressed postscript.
@InProceedings{dsg-95,
author = "Brendan Gowing and Vinny Cahill",
title = "Making Meta-Object Protocols Practical for Operating
Systems",
pages = "52--55",
booktitle = "4th International Workshop on Object Orientation in
Operating Systems",
address = "Lund, Sweden",
year = "1995",
month = aug,
dsgref = "aeon, iguana, gowing, cahill",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/TCD-CS-95-21.ps.gz",
note = "Also technical report TCD-CS-95-21, Dept. of Computer
Science, Trinity College Dublin.",
abstract = "This position paper considers how Meta-Object Protocol (MOP)
technology can be used to support operating system flexibility
including the dynamic adaption and extension of the system. We
are interested in applying MOPs to a domain (that of operating
systems) where they have had little acceptance. We believe
that this is largely due to the complexity of operating system
software and the possible security loophole(s) that MOPs can
introduce. We address these problems by the novel use of
multiple, fine-grained MOPs and a category of MOPs called
Extension Protocols to provide controlled, seure extension
without the limitations of predefined ``hooks'' into the
operating system.",
}
TITLE: Aspects - Composing CSCW Applications, Stephen Barrett and Brendan Tangney
Available as
compressed postscript.
@InProceedings{dsg-93,
author = "Stephen Barrett and Brendan Tangney",
title = "Aspects - Composing {CSCW} Applications",
booktitle = "{OOIS (Object-Oriented Information Systems) '95}",
publisher = "Springer-Verlag",
address = "London",
year = "1995",
month = dec,
dsgref = "aspects, tangney",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/TCD-CS-95-26.ps.gz",
note = "Also technical report TCD-CS-95-26, Dept. of Computer
Science, Trinity College Dublin.",
abstract = "Current approaches to CSCW application support are limited by
their failure to support application distribution, internal
application concurrency, anonymous communication, easy
application integration, and run-time application behaviour
modification. This paper argues that these limitations may be
addressed at the language level. Accordingly, we introduce a
new model and language which assimilates CSCW requirements as
features tailored to the construction of open systems.",
}
TITLE: A Lazy Log-Keeping Mechanism for Comprehensive Global Garbage Detection on Amadeus, Sylvain Louboutin and Vinny Cahill
Available as
compressed postscript.
@InProceedings{dsg-92,
author = "Sylvain Louboutin and Vinny Cahill",
title = "A Lazy Log-Keeping Mechanism for Comprehensive Global Garbage
Detection on {Amadeus}",
booktitle = "{OOIS (Object-Oriented Information Systems) '95}",
publisher = "Springer-Verlag",
address = "London",
year = "1995",
month = dec,
dsgref = "amadeus, dsg",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/dsg-92.ps.gz",
abstract = "Global Garbage Detection (GGD) in object-oriented distributed
systems requires that each application process maintains some
information in support of GGD. Maintaining this information is
known as log-keeping. In this paper we describe a
low-overhead, log-keeping mechanism which proceeds lazily and
avoids race conditions while nevertheless maintaining enough
information for comprehensive GGD to take place.",
}
TITLE: An Event Based Object Model for Distributed Programming, Gradimir Starovic and Vinny Cahill and Brendan Tangney
Available as
compressed postscript.
@InProceedings{dsg-91,
author = "Gradimir Starovic and Vinny Cahill and Brendan Tangney",
title = "An Event Based Object Model for Distributed Programming",
booktitle = "{OOIS (Object-Oriented Information Systems) '95}",
publisher = "Springer-Verlag",
address = "London",
month = dec,
year = "1995",
pages = "72--86",
dsgref = "moonlight, tangney",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/TCD-CS-95-28.ps.gz",
note = "Also technical report TCD-CS-95-28, Dept. of Computer
Science, Trinity College Dublin.",
abstract = "This paper describes the rationale and design of a new
distributed systems programming model based on events,
constraints, and objects. The paper describes the inter-object
communication or invocation mechanism, and the way in which
concurrency, synchronisation, and timing properties are
expressed and controlled. The invocation mechanism is unusual
in that it is event-based. It encourages loose coupling
among the objects and a high degree of encapsulation for each
object. Concurrency, synchronisation, and timing properties
are expressed in a uniform way using constraints which
may be associated with objects and events.",
}
TITLE: VOID Shell Specification, TCD Moonlight Team
Available as
compressed postscript.
@TechReport{dsg-90,
author = "TCD Moonlight Team",
title = "{VOID} Shell Specification",
dsgref = "moonlight",
institution = "Distributed Systems Group, Department of Computer Science,
Trinity College",
year = "1995",
type = "Project Deliverable",
number = "Moonlight Del-1.5.1",
pages = "109",
address = "Dublin 2, Ireland",
month = mar,
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/dsg-90.ps.gz",
note = "Also technical report TCD-CS-95-??, Dept. of Computer
Science, Trinity College Dublin.",
abstract = "This document gives the specification of the VOID Shell. An
overview of the document is given followed by chapters on; the
state chart tool for game design; the implementation of events
and the object model (ECO); the class hierarchy for game
development. Note the full document is 109 pages.",
}
TITLE: Lazy, per Cluster Log-Keeping Mechanism for Global Garbage Detection on Amadeus, Sylvain Louboutin and Vinny Cahill
Available as
compressed postscript.
@TechReport{dsg-89,
author = "Sylvain Louboutin and Vinny Cahill",
title = "Lazy, per Cluster Log-Keeping Mechanism for Global Garbage
Detection on {Amadeus}",
institution = "Department of Computer Science, Trinity College",
year = "1995",
type = "Technical Report",
number = "TCD-CS-95-13",
address = "Dublin 2, Ireland",
month = may,
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/TCD-CS-95-13.ps.gz",
dsgref = "amadeus, louboutin, cahill",
abstract = "This document describes a log-keeping mechanism designed to
support Global Garbage Detection on Amadeus. This log-keeping
mechanism maintains, on a per site basis, a conservative
approximation of the actual root set for that site. Exchanges
of object references across site boundaries are logged on a
per cluster basis to cope with the dynamic nature of the
overall object graph. Clustering also determines the
granularity of the information logged. Furthermore, this
mechanism proceeds lazily, that is, is does not require either
any additional messages to be exchanged (and thus does not
cause any race condition), nor trigger any object fault which
would not otherwise have occurred. This mechanism makes it
possible to implement at a reasonable cost, a higher level
comprehensive, although scalable, Global Garbage Detection
algorithm.",
}
TITLE: The ECO Model: Events + Constraints + Objects, Gradimir Starovic and Vinny Cahill and Brendan Tangney
Available as
compressed postscript.
@TechReport{dsg-88,
author = "Gradimir Starovic and Vinny Cahill and Brendan Tangney",
title = "The {ECO} Model: Events + Constraints + Objects",
dsgref = "moonlight",
institution = "Department of Computer Science, Trinity College",
year = "1995",
type = "Technical Report",
number = "TCD-CS-95-05",
address = "Dublin 2, Ireland",
month = may,
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/TCD-CS-95-05.ps.gz",
abstract = "This document describes the rationale and design of a
programming model based on events, constraints, and objects
and the use of this model in the MoonlightThis work
is partially supported by the CEC under ESPRIT contract No.
8636 project. It describes the inter-object communication or
invocation mechanism, and the way in which concurrency,
synchronisation, and timing properties are expressed and
controlled. The invocation mechanism is unusual in that it is
event-based. It encourages loose coupling among the
objects and this supports a high degree of encapsulation for
each object. Concurrency, synchronisation, and timing
properties are expressed in a uniform way using constraints which may be associated with objects and events.
We describe the way in which the abstractions of the ECO model
are expressed at the language level, and the support for them
which is required from the runtime code and the underlying
system.",
}
TITLE: The VOID Shell: A toolkit for the development of Distributed Video Games and Virtual Worlds, Karl O'Connell and Vinny Cahill and Andrew Condon and Stephen McGerty and Gradimir Starovic and Brendan Tangney
Available as
compressed postscript.
@InProceedings{dsg-87,
author = "Karl O'Connell and Vinny Cahill and Andrew Condon and Stephen
McGerty and Gradimir Starovic and Brendan Tangney",
title = "The {VOID} Shell: {A} toolkit for the development of
Distributed Video Games and Virtual Worlds",
booktitle = "Proceedings of the Workshop on Simulation and Interaction in
Virtual Environments",
year = "1995",
dsgref = "Karl, moonlight, tangney, cahill",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/TCD-CS-95-27.ps.gz",
note = "Also technical report TCD-CS-95-27, Dept. of Computer
Science, Trinity College Dublin.",
abstract = "This paper presents a brief overview of the VOID approach to
the design and implementation of next-generation (distributed)
video games and other interactive virtual world applications.
The main features of the VOID Shell, a toolkit for
object-oriented game and virtual world development, are
described including its object model and associated class
libraries as well as the tools provided for the game designer
and programmer.",
}
TITLE: Synchronisation in Concurrent, Object-oriented Languages: Expressive Power, Genericity and Inheritance, Ciaran McHale
Available as
compressed postscript.
@PhdThesis{dsg-86,
author = "Ciaran McHale",
title = "{Synchronisation in Concurrent, Object-oriented Languages:
Expressive Power, Genericity and Inheritance}",
school = "Department of Computer Science, Trinity College",
year = "1994",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/dsg-86.ps.gz",
annote = "The `url' field refers to a version suitable for printing on
A4 size paper. A version suitable for US Letter paper can be
obtained from
<URL:ftp://ftp.dsg.cs.tcd.ie/pub/doc/dsg-86b.ps.gz>",
address = "Dublin 2, Ireland",
dsgref = "sos, thesis",
month = oct,
}
TITLE: Roo: A Framework for Real-Time Threads, Chris Zimmermann and Vinny Cahill
Available as
compressed postscript.
@InProceedings{dsg-85,
author = "Chris Zimmermann and Vinny Cahill",
title = "{Roo}: {A} Framework for Real-Time Threads",
booktitle = "Proceedings of the 3rd Workshop on Parallel and
Distributed Real-Time Systems",
publisher = "IEEE Computer Society Press",
address = "Los Alamitos",
month = apr,
year = "1995",
pages = "137--146",
location = "Santa Barbara, CA",
dsgref = "tigger",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/TCD-CS-95-10.ps.gz",
note = "Also technical report TCD-CS-95-10, Dept. of Computer
Science, Trinity College Dublin.",
abstract = "Traditional object-oriented real-time systems are often
limited in that they provide only one approach to real-time
object support. Taking the increasing demand for flexible and
extensible object support environments into account, we
discuss the design and implementation of a small
object-oriented real-time executive based on a sub-framework
which we call Roo. Roo is a component of the Tigger framework
(our proposal for an extensible object support operating
system) and is intended to support different object models
providing soft real-time behaviour. Roo provides support for
different mechanisms and policies for real-time thread
management, scheduling and synchronization. In this it serves
as a basis for other components of the Tigger framework.",
}
TITLE: Open to Suggestions: On Adaptable, Distributed Application Support Architectures, Chris Zimmermann and Vinny Cahill
Available as
compressed postscript.
@InProceedings{dsg-84,
author = "Chris Zimmermann and Vinny Cahill",
title = "Open to Suggestions: On Adaptable, Distributed Application
Support Architectures",
booktitle = "Proceeding of the European Research Seminar on Advances in
Distributed Systems (ERSADS '95)",
publisher = "INRIA/IMAG",
address = "Grenoble",
month = apr,
year = "1995",
pages = "164--170",
location = "Alpes d'Huez, France",
dsgref = "piglet",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/TCD-CS-95-12.ps.gz",
note = "Also technical report TCD-CS-95-12, Dept. of Computer
Science, Trinity College Dublin.",
abstract = "In this paper we analyze the requirements that will be placed
on future operating system architectures and conclude that
most application areas will need different support from the
operating system. What is needed for these applications is an
operating system environment which can easily be adapted to
application-specific needs. To address this problem we propose
structuring the operating system as a collection of objects
which allows the customization of the behaviour of
application-level objects at run-time. This is achieved by
using a metalevel architecture which allows the adaption of
objects to application-specific needs dynamically. We
illustrate our proposal using real-time environments as an
example.",
}
TITLE: On Comprehensive Global Garbage Detection, Sylvain Louboutin and Vinny Cahill
Available as
compressed postscript.
@InProceedings{dsg-83,
author = "Sylvain Louboutin and Vinny Cahill",
title = "On Comprehensive Global Garbage Detection",
booktitle = "Proceeding of the European Research Seminar on Advances in
Distributed Systems (ERSADS '95)",
publisher = "INRIA/IMAG",
address = "Grenoble",
month = apr,
year = "1995",
pages = "208--213",
location = "Alpes d'Huez, France",
source = "/afs/dsg/work/doc/TCD/published/ConferencesJournals/OnComprehensiveGGD.
ERSADS95/doc.ps",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/TCD-CS-95-11.ps.gz",
note = "Also technical report TCD-CS-95-11, Dept. of Computer
Science, Trinity College Dublin.",
dsgref = "amadeus, dgc",
abstract = "The experience gained with centralised garbage collection
(GC) techniques has left a legacy of assumptions, expectations
and tradeoffs, which may lead one to overlook some Global
Garbage Detection (GGD) approaches. We argue that it is not
necessary to give up on comprehensiveness in order to achieve
a high degree of concurrency and scalability, although this
may be at a price which is not palatable in a centralised
system. For instance, much higher detection latency or space
overhead, at least in terms of worst case scenarios, is
acceptable in a large distributed system. We are currently
implementing a variation of Schelvis' algorithm on Amadeus
(taking advantage of Amadeus' object clustering ability), to
conduct an empirical evaluation of the actual impact of such
tradeoffs.",
}
TITLE: The Tigger Cub Nucleus, Christine Hogan
Available as
compressed postscript.
@MastersThesis{dsg-82,
author = "Christine Hogan",
title = "The {Tigger Cub Nucleus}",
school = "Department of Computer Science, Trinity College Dublin",
year = "1994",
month = sep,
dsgref = "tigger, thesis",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/dsg-82.ps.gz",
}
TITLE: An Exploration of the Application of Software Reuse Techniques to the Location of Services in a Distributed Computing Environment, Aoife Cox
Available as
compressed postscript.
@MastersThesis{dsg-81,
author = "Aoife Cox",
title = "An Exploration of the Application of Software Reuse
Techniques to the Location of Services in a Distributed
Computing Environment",
school = "Trinity College, Dublin",
year = "1994",
address = "Department of Computer Science",
month = sep,
dsgref = "comandos, thesis",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/dsg-81.ps.gz",
}
TITLE: Supporting Distributed Programming in Eiffel, Colm McHugh
Available as
compressed postscript.
@MastersThesis{dsg-80,
author = "Colm McHugh",
title = "Supporting Distributed Programming in {Eiffel}",
school = "Trinity College, Dublin",
year = "1994",
address = "Department of Computer Science",
month = sep,
dsgref = "comandos, amadeus, thesis",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/dsg-80.ps.gz",
}
TITLE: An Extensible, High-Performance, Distributed Persistent Store for Amadeus, Darragh O'Grady
Available as
compressed postscript.
@MastersThesis{dsg-79,
author = "Darragh O'Grady",
title = "An Extensible, High-Performance, Distributed Persistent Store
for {Amadeus}",
school = "Department of Computer Science, Trinity College Dublin",
year = "1994",
month = sep,
dsgref = "comandos, amadeus, thesis",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/dsg-79.ps.gz",
}
TITLE: A Back-End for an Object-Oriented Distributed Language, Faris P. Naji
@MastersThesis{dsg-78,
author = "Faris P. Naji",
title = "A Back-End for an Object-Oriented Distributed Language",
school = "Trinity College Dublin",
year = "1994",
dsgref = "comandos, thesis",
address = "Department of Computer Science",
}
TITLE: E**: Porting the E Database Language to Amadeus, John McEvoy
Available as
compressed postscript.
@MastersThesis{dsg-77,
author = "John McEvoy",
title = "{E**}: Porting the {E} Database Language to {Amadeus}",
school = "Department of Computer Science, Trinity College Dublin",
year = "1993",
dsgref = "comandos, amadeus, thesis",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/dsg-77.ps.gz",
}
TITLE: Process Migration in the Chorus Micro-kernel, Martin O'Connor
Available as
compressed postscript.
@MastersThesis{dsg-76,
author = "Martin O'Connor",
title = "Process Migration in the {Chorus} Micro-kernel",
school = "Trinity College Dublin",
year = "1994",
dsgref = "comandos, thesis",
address = "Department of Computer Science",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/dsg-76.ps.gz",
}
TITLE: Visualisation of Traditional and Distributed Systems, Siobhan Byrne
@MastersThesis{dsg-75,
author = "Siobhan Byrne",
title = "Visualisation of Traditional and Distributed Systems",
school = "Trinity College Dublin",
year = "1993",
dsgref = "unknown, thesis",
address = "Department of Computer Science",
}
TITLE: SDE - A Language Independent Syntax-Directed Editor, D. J. Gilmurray
@MastersThesis{dsg-74,
author = "D. J. Gilmurray",
title = "{SDE} - {A} Language Independent Syntax-Directed Editor",
school = "Trinity College Dublin",
year = "1989",
dsgref = "unknown, thesis",
address = "Department of Computer Science",
}
TITLE: AMOL: Towards Automated Management of Locality, Ahmed El-Habbash
@PhdThesis{dsg-73,
author = "Ahmed El-Habbash",
title = "{AMOL}: Towards Automated Management of Locality",
school = "Trinity College Dublin",
year = "1993",
address = "Department of Computer Science",
dsgref = "comandos, thesis",
keywords = "k-Comandos, k-Object, k-Management, k-Problems, k-Storage,
k-System, k-Design",
}
TITLE: Extensible Systems - The Tigger Approach, Vinny Cahill and Christine Hogan and Alan Judge and Darragh O'Grady and Brendan Tangney and Paul Taylor
Available as
compressed postscript.
@InProceedings{dsg-72,
author = "Vinny Cahill and Christine Hogan and Alan Judge and Darragh
O'Grady and Brendan Tangney and Paul Taylor",
title = "Extensible Systems - The {Tigger} Approach",
booktitle = "Proceedings of the {SIGOPS} European Workshop",
year = "1994",
pages = "151--153",
organization = "ACM SIGOPS",
month = sep,
note = "Also technical report TCD-CS-94-07, Dept. of Computer
Science, Trinity College Dublin.",
source = "/afs/dsg/work/doc/TCD/published/ConferencesJournals/Tigger.
SIGOPS_Eu_WS94",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/TCD-CS-94-07.ps.gz",
dsgref = "tigger, harris, tangney, cahill",
abstract = "The Tigger project is developing a framework for the
construction of a family of distributed object-support
platforms suitable for use in a variety of distributed
applications ranging from embedded soft-real time systems to
concurrent engineering frameworks. As no one system can easily
meet the varied demands of these different application areas,
customisability, extensibility and portability are put forward
as the way to handle diversity and are thus the core design
goals in Tigger.",
}
TITLE: Raising the Cub - Distributed Real-Time Support in Tigger, Chris Zimmermann and Vinny Cahill
Available as
compressed postscript.
@InProceedings{dsg-71,
author = "Chris Zimmermann and Vinny Cahill",
title = "Raising the Cub - Distributed Real-Time Support in {Tigger}",
booktitle = "Proceedings of the Annual German Unix User Conference",
year = "1994",
organization = "German Unix User Group",
month = sep,
note = "Also technical report TCD-CS-94-06, Dept. of Computer
Science, Trinity College Dublin.",
source = "/afs/dsg/work/doc/TCD/published/ConferencesJournals/TiggerRTOO.
GUUG94",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/TCD-CS-94-06.ps.gz",
dsgref = "piglet",
abstract = "We present a proposal for an architecture supporting
distributed objects exhibiting soft real-time behaviour. This
support is aimed directly at the field of distributed
multimedia applications. Since the architecture is designed in
a modular fashion, we expect that this architecture can be
easily extended to other application areas with similar
demands such as distributed video games, a major future
market. The design consists of a metalevel approach with four
individual levels offering a clean separation between
baselevel objects implementing application functionality, on
one side and metalevel objects, responsible for control of
behaviour of baselevel objects, on the other side.",
}
TITLE: Micro-kernel Support for Migration, Martin O'Connor and Brendan Tangney and Vinny Cahill and Neville Harris
Available as
compressed postscript.
@Article{dsg-70,
author = "Martin O'Connor and Brendan Tangney and Vinny Cahill and
Neville Harris",
title = "Micro-kernel Support for Migration",
journal = "Distributed Systems Engineering Journal",
vol = "1",
number = "4",
pages = "212--223",
month = jun,
year = "1994",
note = "Also technical report TCD-CS-94-05, Dept. of Computer
Science, Trinity College Dublin.",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/TCD-CS-94-05.ps.gz",
source = "/afs/dsg/work/doc/TCD/published/ConferencesJournals/MigrationUsingMKernel.
DSEJ94",
dsgref = "comandos, harris, cahill",
abstract = "This paper aims to show that micro-kernels are a more
suitable environment for the implementation of process
migration than conventional monolithic kernels. This premise
is illustrated with an implementation of migration on top of
the Chorus micro-kernel. The implementation emphasises the
modularisation of the various components of a migration
implementation, as well as drawing a strong distinction
between policy issues and migration mechanisms. This
modularisation serves to illustrate the functionality required
of a micro-kernel to support migration. We draw two additional
conclusions from this implementation. Firstly, we conclude
that migration should not be provided by the micro-kernel
itself, but should instead be implemented at a level just
above it. And, secondly, we identify a very small number of
areas where changes may be required to existing micro-kernel
interfaces to facilitate the implementation of migration at
this level.",
}
TITLE: Combining Object-Oriented Systems and Open Transaction Processing, Paul Taylor and Vinny Cahill and Michael Mock
Available as
compressed postscript.
@Article{dsg-69,
author = "Paul Taylor and Vinny Cahill and Michael Mock",
title = "Combining Object-Oriented Systems and Open Transaction
Processing",
journal = "The Computer Journal",
year = "1994",
pages = "487--498",
volume = "37",
number = "6",
month = aug,
publisher = "Oxford University Press",
note = "Also technical report TCD-CS-94-04, Dept. of Computer
Science, Trinity College Dublin.",
source = "/afs/dsg/work/doc/TCD/published/ConferencesJournals/ComandosJournal.
94/Transactions",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/TCD-CS-94-04.ps.gz",
dsgref = "comandos, amadeus",
abstract = "Atomic transactions are now a familiar paradigm for
distributed programming and have been provided in a number of
object-oriented languages. Much effort has also been expended
on developing open transaction processing systems which
support distributed transactions involving multi-vendor
database systems. \par This paper addresses a number of issues
that arise in combining object-oriented distributed
programming with open transaction processing. We describe an
approach to supporting transactions which can access objects
and other resource types, such as files and records,
consistently, and which is independent of the use of any
particular object-oriented programming language. \par We
discuss both the design of a generic runtime interface which
provides language independent support for atomic objects and
transactions and, following the X/Open model for open
transaction processing, the design of an interface between the
transaction manager and a resource manager which is suitable
for the requirements of object-oriented systems. \par We
illustrate our approach by describing the transaction
sub-system of the Amadeus/RelaX implementation of the Comandos
platform which supports a number of popular object-oriented
languages and has been integrated with an existing relational
database system.",
}
TITLE: Requirements for Parallel Programming in Object-Oriented Distributed Systems, Brendan Tangney and Andrew Condon and Vinny Cahill and Neville Harris
Available as
compressed postscript.
@Article{dsg-68,
author = "Brendan Tangney and Andrew Condon and Vinny Cahill and
Neville Harris",
title = "Requirements for Parallel Programming in Object-Oriented
Distributed Systems",
journal = "The Computer Journal",
year = "1994",
pages = "499--508",
volume = "37",
number = "6",
month = aug,
publisher = "Oxford University Press",
note = "Also technical report TCD-CS-94-03, Dept. of Computer
Science, Trinity College Dublin.",
source = "/afs/dsg/work/doc/TCD/published/ConferencesJournals/ComandosJournal.
94/Programming",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/TCD-CS-94-03.ps.gz",
dsgref = "comandos, amadeus,tangney,harris,cahill",
abstract = "In this paper we present some ideas on the functionality that
should be incorporated into an object-oriented distributed
system to support distributed and parallel programming. The
work is based on practical experience in developing several
substantial distributed and parallel applications on the
Amadeus platform. Related work in the area is sketched.",
}
TITLE: The Comandos Distributed Application Platform, Vinny Cahill and Roland Balter and David Harper and Neville Harris and Xavier Rousset de Pina and Pedro Sousa
Available as
compressed postscript.
@Article{dsg-67,
author = "Vinny Cahill and Roland Balter and David Harper and Neville
Harris and Xavier Rousset de Pina and Pedro Sousa",
title = "The {Comandos} Distributed Application Platform",
journal = "The Computer Journal",
year = "1994",
pages = "477--486",
volume = "37",
number = "6",
month = aug,
publisher = "Oxford University Press",
note = "Also technical report TCD-CS-94-02, Dept. of Computer
Science, Trinity College Dublin.",
dsgref = "comandos, amadeus, cahill, harris",
abstract = "This paper presents an overview of the Comandos distributed
application platform. It begins by presenting the scope and
objectives of the platform before introducing its main
concepts, design choices and overall architecture. An overview
of the various prototype implementations of the platform
undertaken within the Comandos project is also presented. In
addition, the paper provides an introduction to the other
papers on Comandos in this issue and sets the context for the
research reported therein.",
source = "/afs/dsg/work/doc/TCD/published/ConferencesJournals/ComandosJournal.
94/Overview",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/TCD-CS-94-02.ps.gz",
}
TITLE: Transactions for Amadeus, Paul Taylor
Available as
compressed postscript.
@MastersThesis{dsg-66,
author = "Paul Taylor",
title = "Transactions for {Amadeus}",
school = "Trinity College Dublin",
year = "1993",
address = "Department of Computer Science",
month = aug,
dsgref = "comandos, amadeus, thesis",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/dsg-66.ps.gz",
abstract = "Transactions are a well recognised mechanism for ensuring the
consistency of data in a distributed system despite failures
of individual components and concurrent accesses to the data.
This thesis describes the work done to provide support for
transactions in a multi-language system called Amadues which
is a platform supporting the construction of distributed and
persistent object-oriented applications. Rather than
implementing all the support in Amadeus, the facilities of an
existing transaction toolkit, RelaX, are used. The RelaX
system provides a general purpose nested and distributed
transaction facility together with generic software components
to ease the process of integration. \par A transaction model
for Amadeus which is capable of supporting multiple languages
is presented. The key points of this model are the provision
of atomic objects and the ability to perform an object
invocation as a transaction. A description of the design and
implementation of a Transaction Subsystem (TS) which
implements this model in cooperation with the RelaX system is
given. The linguistic support developed for one particular
language, C**, is also described. Finally, the effectiveness
and performance of the TS is assessed.",
}
TITLE: Access Control for an Object-Oriented Distributed Platform, Joo Li Ooi
Available as
compressed postscript.
@MastersThesis{dsg-65,
author = "Joo Li Ooi",
title = "Access Control for an Object-Oriented Distributed Platform",
school = "Department of Computer Science, Trinity College Dublin",
year = "1993",
month = aug,
dsgref = "comandos, amadeus, thesis",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/dsg-65.ps.gz",
}
TITLE: Synchronisation Variables, Ciaran McHale and Se\'an Baker and Bridget Walsh and Alexis Donnelly
Available as
compressed postscript.
@TechReport{dsg-64,
author = "Ciaran McHale and Se\'an Baker and Bridget Walsh and Alexis
Donnelly",
title = "Synchronisation Variables",
institution = "Department of Computer Science, Trinity College",
year = "1994",
type = "Technical Report",
number = "TCD-CS-94-01",
address = "Dublin 2, Ireland",
month = jan,
email = "\{firstname.lastname\}@cs.tcd.ie, bwalsh@iona.ie",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/TCD-CS-94-01.ps.gz",
dsgref = "sos",
}
TITLE: Generic Runtime Support for Distributed Persistent Programming, Vinny Cahill and Sean Baker and Gradimir Starovic and Chris Horn
Available as
compressed postscript.
@InProceedings{dsg-56,
author = "Vinny Cahill and Sean Baker and Gradimir Starovic and
Chris Horn",
title = "Generic Runtime Support for Distributed Persistent
Programming",
booktitle = "Proceedings of the 1993 Conference on Object-Oriented
Programming Systems, Languages and Applications",
editor = "Andreas Paepcke",
location = "Washington D.C., USA",
year = "1993",
month = sep,
pages = "144--161",
publisher = "ACM Press",
organization = "ACM Special Interest Group on Programming Languages",
note = "Also SIGPLAN Notices 28(10):144--161, October 1993 and
technical report TCD-CS-93-37, Dept. of Computer Science,
Trinity College Dublin.",
source = "/afs/dsg/work/doc/TCD/published/ConferencesJournals/AmadeusGRT.
OOPSLA93/",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/TCD-CS-93-37.ps.gz",
dsgref = "comandos, amadeus",
abstract = "Many object-oriented programming language implementations
have been extended to support persistence, distribution or
atomicity by integrating the necessary additional support with
the language's runtime library. \par We argue that a better
approach is to provide a Generic Runtime library (the GRT)
which implements that part of the support which is independent
of any language. The GRT should be designed to interface to a
language's existing runtime in such a way that the language's
local object reference format and invocation mechanism can be
retained. Hence existing compilers do not necessarily have to
be modified, and a range of different object-oriented
languages can be supported simultaneously. \par This approach
has significant merits including: the ease with which a
language can be extended; the sophistication of the underlying
support immediately available to a language implementer; and
the ability to support fine-grained language interworking.",
}
TITLE: Eiffel**: An Implementation of Eiffel on Amadeus, a Persistent, Distributed Applications Support Environment, Colm McHugh and Vinny Cahill
Available as
compressed postscript.
@InProceedings{dsg-57,
author = "Colm McHugh and Vinny Cahill",
title = "{Eiffel**}: An Implementation of {Eiffel} on {Amadeus}, a
Persistent, Distributed Applications Support Environment",
booktitle = "Technology of Object-Oriented Languages and Systems ({TOOLS}
10)",
year = "1993",
editor = "Boris Magnusson and Bertrand Meyer and Jean-Francois Perot",
pages = "47--62",
rnumber = "TCD-CS-93-36",
organization = "TOOLS/SOL",
publisher = "Prentice Hall",
note = "Also technical report TCD-CS-93-36, Dept. of Computer
Science, Trinity College Dublin.",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/TCD-CS-93-36.ps.gz",
dsgref = "comandos, amadeus",
abstract = "Eiffel** is an implementation of Eiffel which provides
support for distribution, persistence, concurrency and
transactions. All objects in an Eiffel** system are global
(i.e., accessible from nodes other than at which they are
currently located) and persistent (i.e. their lifetimes are
not bounded by the duration of the program that created them).
Some objects may also be atomic (i.e., accesses to these
objects within atomic transactions provide the well-known
transactional properties of atomicity, consistency, isolation
and durability in the face of concurrent execution and partial
failures). Eiffel** is supported by the Amadeus distributed
application support platform. In this paper we describe the
Eiffel** language and its implementation on Amadeus. We
believe that the combination of the Eiffel programming model
and the support provided by the Amadues platform provide a
useful environment for the construction of sophisticated
distributed applications.",
}
TITLE: The Comandos Supported Programming Languages, Bridget Walsh and Paul Taylor and Colm McHugh and Michel Riveill and Vinny Cahill and Roland Balter
Available as
compressed postscript.
@TechReport{dsg-61,
author = "Bridget Walsh and Paul Taylor and Colm McHugh and Michel
Riveill and Vinny Cahill and Roland Balter",
title = "The {Comandos} Supported Programming Languages",
institution = "Trinity College, Dublin; Unite mixte BULL-IMAG",
year = "1993",
number = "TCD-CS-93-34",
address = "Trinity College Dublin",
month = jan,
note = "",
annote = "",
source = "/afs/dsg/work/doc/TCD/published/DeptTechReports/ComandosBookTRs/C4-langs/",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/TCD-CS-93-34.ps.gz",
dsgref = "comandos, amadeus",
abstract = "This report describes the three programming languages
supported by the Comandos platform: C++; Eiffel; and the
Comandos Object-Oriented Language. \par This report is
published as Chapter 4 of The Comandos Distributed Application
Platform Cahill, V., Balter, R., Harris, N., and Rousset de
Pina, X. (Eds.), Springer-Verlag, Berlin, 1993",
}
TITLE: Interfacing a Language to the Comandos Virtual Machine, Colm McHugh and Vinny Cahill
Available as
compressed postscript.
@TechReport{dsg-60,
author = "Colm McHugh and Vinny Cahill",
title = "Interfacing a Language to the {Comandos} Virtual Machine",
institution = "Trinity College Dublin",
year = "1993",
number = "TCD-CS-93-33",
address = "Distributed Systems Group, Department of Computer Science",
month = jan,
note = "",
abstract = "This report describes the implementation of Eiffel**, the
extended version of the Eiffel programming language supported
by Amadeus. This report is published as Chapter 11 of The
Comandos Distributed Application Platform Cahill, V., Balter,
R., Harris, N., and Rousset de Pina, X. (Eds.),
Springer-Verlag, Berlin, 1993",
source = "/afs/dsg/work/doc/TCD/published/DeptTechReports/ComandosBookTRs/C11-vm_inter/",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/TCD-CS-93-33.ps.gz",
dsgref = "comandos, amadeus",
}
TITLE: Implementing the Comandos Virtual Machine, Vinny Cahill and Paul Taylor and Gradimir Starovic and Brendan Tangney and Darragh O'Grady and Rodger Lea and Christian Jacquemot and Peter Strarup Jensen and Paulo Amaral and Adam Mirowski and James Loveluck and Youcef Laribi and Xavier Rousset de Pina and Pedro Sousa
Available as
compressed postscript.
@TechReport{dsg-59,
author = "Vinny Cahill and Paul Taylor and Gradimir Starovic and
Brendan Tangney and Darragh O'Grady and Rodger Lea and
Christian Jacquemot and Peter Strarup Jensen and Paulo Amaral
and Adam Mirowski and James Loveluck and Youcef Laribi and
Xavier Rousset de Pina and Pedro Sousa",
title = "Implementing the {Comandos} Virtual Machine",
institution = "Trinity College; Chorus Systemes; OSF Grenoble Research
Institute; Unite mixte BULL-IMAG; INESC",
year = "1993",
number = "TCD-CS-93-32",
address = "Trinity College, Dublin",
month = jan,
note = "",
dsgref = "comandos",
source = "/afs/dsg/work/doc/TCD/published/DeptTechReports/ComandosBookTRs/C10-vm_impl/",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/TCD-CS-93-32.ps.gz",
abstract = "This report describes the different implementations of the
Comandos platform. This report is published as Chapter 10 of
The Comandos Distributed Application Platform Cahill, V.,
Balter, R., Harris, N., and Rousset de Pina, X. (Eds.),
Springer-Verlag, Berlin, 1993",
}
TITLE: Microeconomic Theory Applied to Distributed Systems, David Clarke and Brendan Tangney
Available as
compressed postscript.
@TechReport{dsg-63,
author = "David Clarke and Brendan Tangney",
title = "Microeconomic Theory Applied to Distributed Systems",
institution = "Department of Computer Science, Trinity College, Dublin",
year = "1993",
type = "Technical Report",
number = "TCD-CS-93-30",
address = "Trinity College, Dublin",
month = dec,
dsgref = "comandos",
abstract = "This report explores how well-known techniques from
microeconomics can be used to interpret and solve aspects of
resource allocation problems in distributed systems. \par The
principle features of the relevant economic theory are
described before the report goes on to investigate how the
theory can be used to solve an instance of the load balancing
problem in a distributed system",
annote = "",
source = "/afs/dsg/work/doc/TCD/published/DeptTechReports/",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/TCD-CS-93-30.ps.gz",
}
TITLE: Sharing Objects in a Distributed System, Alan Judge and Vinny Cahill
Available as
compressed postscript.
@InProceedings{dsg-58,
author = "Alan Judge and Vinny Cahill",
title = "Sharing Objects in a Distributed System",
booktitle = "Proceedings of the 3rd International Workshop on
Object-Orientation in Operating Systems",
organization = "IEEE Computer Society",
address = "Asheville, North Carolina, USA",
year = "1993",
month = dec,
pages = "136--140",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/TCD-CS-93-35.ps.gz",
dsgref = "tigger",
abstract = "This paper presents a design for the use of DSM
system-supported synchronisation to support shared access to
persistent objects in a distributed environment. We adopt a
hybrid approach where the system granularity is sometimes
pages and sometimes objects. We are interested in providing
shared access to small (i.e., less than a page) objects in a
general purpose, language-independent environment, and
supporting both DSM and RPC object access mechanisms.",
}
TITLE: Supporting the Amadeus Platform on UNIX, V. Cahill and P. Taylor and G. Starovic and B. Tangney and D. O'Grady
Available as
compressed postscript.
@TechReport{dsg-31,
author = "V. Cahill and P. Taylor and G. Starovic and B. Tangney and D.
O'Grady",
title = "Supporting the {Amadeus} Platform on {UNIX}",
institution = "Dept. of Computer Science, Trinity College Dublin",
year = "1992",
number = "TCD-CS-92-25",
month = jul,
source = "work/doc/TCD/published/DeptTechReports/AmadeusPlatform.
TCD-CS-92-25/Kernel_Design/",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/TCD-CS-92-25.ps.gz",
dsgref = "comandos, amadeus",
}
TITLE: Implementing Atomic Objects with the RelaX Transaction Facility, Michael Mock and Reinhold Kroeger and Vinny Cahill
Available as
compressed postscript.
@Article{dsg-17,
author = "Michael Mock and Reinhold Kroeger and Vinny Cahill",
title = "Implementing Atomic Objects with the {RelaX} Transaction
Facility",
journal = "Computing Systems",
year = "1992",
publisher = "USENIX Association / University of California Press",
volume = "5",
number = "3",
pages = "259--304",
note = "Also technical report TCD-CS-92-24, Dept. of Computer
Science, Trinity College Dublin.",
source = "work/doc/TCD/published/ConferencesJournals/AtomicObjectsWithRelaX.
CompSys92/",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/TCD-CS-92-24.ps.gz",
dsgref = "comandos, amadeus",
}
TITLE: Supporting Distributed Applications in the Amadeus Environment, Chris Horn and Vinny Cahill
Available as
compressed postscript.
@Article{dsg-12,
author = "Chris Horn and Vinny Cahill",
title = "Supporting Distributed Applications in the {Amadeus}
Environment",
journal = "Computer Communications",
year = "1991",
volume = "14",
number = "6",
publisher = "Butterworth-Heinemann",
pages = "358--365",
note = "Also technical report TCD-CS-92-23, Dept. of Computer
Science, Trinity College Dublin.",
month = jul # "/" # aug,
source = "work/doc/TCD/published/ConferencesJournals/DistApplSupport.
CC91/",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/TCD-CS-92-23.ps.gz",
dsgref = "comandos, amadeus",
abstract = "Distributed programming is becoming commonplace, typically
based on remote procedure call (RPC) and lightweight threads
packages, possibly with an underlying distributed file
service. In this article we argue that there are significant
merits in providing an integrated distributed application
environment, rather than merely augmenting one or more
programming languages individually with an RPC package,
threads support and remote file access. \par Our Amadeus
environment is a proof of concept implementation, currently
extending C++ for distributed and persistent programming above
Unix.",
}
TITLE: Supporting Object Oriented Languages On The Comandos Platform, V. Cahill and C. Horn and G. Starovic and R. Lea and P. Sousa
Available as
compressed postscript.
@InProceedings{dsg-16,
author = "V. Cahill and C. Horn and G. Starovic and R. Lea and P.
Sousa",
title = "Supporting Object Oriented Languages On The {Comandos}
Platform",
booktitle = "Proceedings of the 1991 {ESPRIT} Conference",
address = "Brussels, Belgium",
year = "1991",
publisher = "Commission of the European Communities, Luxembourg, 1991",
pages = "427--438",
note = "Also technical report TCD-CS-92-22, Dept. of Computer
Science, Trinity College Dublin.",
source = "work/doc/TCD/published/ConferencesJournals/OOLangSupport.
EspritConf91/",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/TCD-CS-92-22.ps.gz",
dsgref = "comandos, amadeus",
abstract = "The Comandos project is designing and implementing a platform
to support distributed persistent applications. In particular
the platform supports the object oriented style of
programming. An essential requirement of the Comandos platform
is that it must support applications written in a variety of
existing as well as new (object oriented) programming
languages. Moreover, the platform must support interworking
between different languages. Each language may naturally have
its own object model and execution structures implemented by a
language specific runtime system. Rather than forcing each
language to adopt a common object model and execution
structures in order to exploit the distribution and
persistence support provided by the Comandos platform,
Comandos provides a generic runtime system on top of which
individual language's specific runtimes may be implemented. In
this paper we show how a language specific runtime for an
existing language such as C++ can be constructed above the
Comandos generic runtime.",
}
TITLE: Towards Generic Support for Distributed Information Systems, V. Cahill and C. Horn and G. Starovic
Available as
compressed postscript.
@InProceedings{dsg-13,
author = "V. Cahill and C. Horn and G. Starovic",
title = "Towards Generic Support for Distributed Information Systems",
booktitle = "Proceedings of the " # WOOOS,
address = "Palo Alto, CA, USA",
year = "1991",
pages = "104--107",
editor = "L.-F. Cabrera and V. Russo and M. Shapiro",
publisher = "IEEE, Los Alamitos, CA, USA",
dsgref = "comandos, amadeus",
note = "Also technical report TCD-CS-92-21, Dept. of Computer
Science, Trinity College Dublin.",
source = "work/doc/TCD/published/ConferencesJournals/GenericSupportForDistInfSys.
WOOOS91/",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/TCD-CS-92-21.ps.gz",
abstract = "We are concerned with providing support for a range of object
oriented programming langauges to be used in multi-user,
multi-machine, heterogeneous environments requiring
associative access, as well as concurrency and storage
management. In order to operate in this environment the
implementations of current object oriented languages must
however be extended. Our goal is to provide a generic runtime
support system open to a range of programming language
implementations and requiring no (or only minor) alterations
to each supported language.",
}
TITLE: An Object-Oriented Approach for Replication Management, Y. Gourhant
Available as
compressed postscript.
@InProceedings{dsg-20,
author = "Y. Gourhant",
title = "An Object-Oriented Approach for Replication Management",
booktitle = "{WMRD-II}",
address = "Monterey, CA, USA",
year = "1992",
note = "Technical report TCD-CS-92-20, Dept. of Computer Science,
Trinity College, Dublin",
source = "work/doc/TCD/published/ConferencesJournals/OOReplicationManagement.
WMRD92/",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/TCD-CS-92-20.ps.gz",
dsgref = "comandos, amadeus",
}
TITLE: On Object Orientation as a Paradigm for General Purpose Distributed Operating Systems, V. Cahill and S. Baker and B. Tangney and C. Horn and N. Harris
Available as
compressed postscript.
@InProceedings{dsg-19,
author = "V. Cahill and S. Baker and B. Tangney and C. Horn and N.
Harris",
title = "On Object Orientation as a Paradigm for General Purpose
Distributed Operating Systems",
booktitle = "Proceedings of the 5th {ACM} Workshop on Object
Orientation in Distributed Systems",
address = "Le Mont Saint-Michel, France",
year = "1992",
publisher = "IRISA/INRIA, Rennes",
note = "Also technical report TCD-CS-92-19, Dept. of Computer
Science, Trinity College Dublin.",
source = "work/doc/TCD/published/ConferencesJournals/OOParadigmInDistOpSys.
SIGOPS92/",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/TCD-CS-92-19.ps.gz",
dsgref = "comandos, amadeus",
abstract = "In the Amadeus project we have been considering the
construction of a general purpose distributed support
environment for object oriented programming. In this paper we
tackle a number of key areas whose interaction must be
addressed in the design of such a general purpose object
support system: 1) integration of support for (object
oriented) database systems; 2) integration of security
mechanisms suitable for objects; and 3) operating system
support to allow object oriented applications exploit the
inherent parallelism of the underlying distributed
environment.",
}
TITLE: Evaluating Synchronisation Mechanisms: The Inheritance Matrix, C. McHale and B. Walsh and S. Baker and A. Donnelly
Available as
compressed postscript.
@TechReport{dsg-30,
author = "C. McHale and B. Walsh and S. Baker and A. Donnelly",
title = "Evaluating Synchronisation Mechanisms: The Inheritance
Matrix",
institution = "Dept. of Computer Science, Trinity College Dublin",
year = "1992",
number = "TCD-CS-92-18",
month = jul,
source = "work/doc/TCD/published/DeptTechReports/",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/TCD-CS-92-18.ps.gz",
dsgref = "sos",
}
TITLE: C** Programmer's Guide (Amadeus v2.0), Distributed Systems Group
Available as
compressed postscript.
@TechReport{dsg-29,
author = "Distributed Systems Group",
title = "{C**} Programmer's Guide ({Amadeus} v2.0)",
institution = "Department of Computer Science, Trinity College Dublin",
year = "1992",
number = "TCD-CS-92-03",
month = feb,
source = "work/doc/TCD/published/DeptTechReports/CSS_ProgGuide.
TCD-CS-92-03/",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/TCD-CS-92-03.ps.gz",
dsgref = "comandos, amadeus",
}
TITLE: Amadeus Installation and Maintainence Guide (Amadeus v2.0), Distributed Systems Group
Available as
compressed postscript.
@TechReport{dsg-28,
author = "Distributed Systems Group",
title = "{Amadeus} Installation and Maintainence Guide ({Amadeus}
v2.0)",
institution = "Dept. of Computer Science, Trinity College Dublin",
year = "1992",
number = "TCD-CS-92-02",
month = feb,
source = "work/doc/TCD/published/DeptTechReports/AmadeusInstallationGuide.
TCD-CS-92-02/",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/TCD-CS-92-02.ps.gz",
dsgref = "comandos, amadeus",
}
TITLE: Overview of the Amadeus Project (Amadeus v2.0), Distributed Systems Group
Available as
compressed postscript.
@TechReport{dsg-27,
author = "Distributed Systems Group",
title = "Overview of the {Amadeus} Project ({Amadeus} v2.0)",
institution = "Dept. of Computer Science, Trinity College Dublin",
year = "1992",
number = "TCD-CS-92-01",
month = feb,
source = "work/doc/TCD/published/DeptTechReports/AmadeusOverview.
TCD-CS-92-01/",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/TCD-CS-92-01.ps.gz",
dsgref = "comandos, amadeus",
}
TITLE: Dynamic Clustering in an Object-Oriented Distributed System, Y. Gourhant and S. Louboutin and V. Cahill and A. Condon and G. Starovic and B. Tangney
Available as
compressed postscript.
@InProceedings{dsg-24,
author = "Y. Gourhant and S. Louboutin and V. Cahill and A. Condon and
G. Starovic and B. Tangney",
title = "Dynamic Clustering in an Object-Oriented Distributed System",
booktitle = "Proceedings of {OLDA-II} (Objects in Large Distributed
Applications)",
year = "1992",
address = "Ottawa, Canada",
month = oct,
note = "OLDA-II Workshop, October 18th",
abstract = "In an O-O distributed system, object grouping is crucial in
order to optimize communications between objects and disk I/O
transfers. In this paper, we present a general purpose and
scalable object clustering method which is integrated with
garbage collection and load balancing processing. We proposed
a mixed dynamic and user-driven approach.",
annote = "",
keywords = "k-clustering, k-gc, k-lb, k-o-o",
source = "work/doc/TCD/published/ConferencesJournals/DynamicClusteringInOODS.
OLDA-II92/",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/dsg-24.ps.gz",
dsgref = "comandos, amadeus",
}
TITLE: Issues in the Implementation of an Office Information Server, Ann Barry and Janet Dillon and Marysia Cahill and Sean Baker and Brian Caulfield and Mark Sheppard
@InProceedings{dsg-55,
author = "Ann Barry and Janet Dillon and Marysia Cahill and Sean Baker
and Brian Caulfield and Mark Sheppard",
title = "Issues in the Implementation of an Office Information
Server",
booktitle = "Proceedings of the 1991 {ESPRIT} Conference",
address = "",
year = "1988",
publisher = "Commission of the European Communities, Luxembourg, 1988",
source = "",
dsgref = "comandos",
}
TITLE: An Object Oriented Model for Distributed Processing, Chris Horn
@InProceedings{dsg-54,
author = "Chris Horn",
title = "An Object Oriented Model for Distributed Processing",
booktitle = "{EUTECO}",
year = "1988",
address = "Vienna",
source = "",
note = "TCD-Pub-0003",
dsgref = "comandos",
}
TITLE: Is Object Orientation a Good Thing for Distributed Systems?, Chris Horn
@InProceedings{dsg-53,
author = "Chris Horn",
title = "Is Object Orientation a Good Thing for Distributed Systems?",
booktitle = "Workshop on Distributed Operating Systems",
year = "1989",
source = "",
note = "TCD-Pub-0009",
dsgref = "comandos",
}
TITLE: Eolas - The Implementation of an Office Information Server, Mark Sheppard and Brian Caulfield and Sean Baker and Ann Barry and Janet Dillon and Marysia Cahill
@InProceedings{dsg-52,
author = "Mark Sheppard and Brian Caulfield and Sean Baker and Ann
Barry and Janet Dillon and Marysia Cahill",
title = "{Eolas} - The Implementation of an Office Information
Server",
booktitle = "",
address = "",
year = "1988",
publisher = "EUUG, Buntingford",
source = "work/doc/TCD/published/ConferencesJournals/OfficeInformationServer.
EUUG88/",
dsgref = "unknown",
}
TITLE: A Pragmatic Approach for Integrating Data Management and Tasks Management: Modelling and Implementation Issues, Francisca Antunes and Sean Baker and Brian Caulfield and Mauricio Lopez and Mark Sheppard
Available as
TCD-CS-91-15.troff.gz.
@InProceedings{dsg-51,
author = "Francisca Antunes and Sean Baker and Brian Caulfield and
Mauricio Lopez and Mark Sheppard",
title = "A Pragmatic Approach for Integrating Data Management and
Tasks Management: Modelling and Implementation Issues",
booktitle = "Advances in Database Technology - {EDBT} '90",
pages = "422--436",
year = "1990",
series = "Lecture Notes in Computer Science",
organization = "International Conference on Extending Database Technology",
address = "Venice, Italy",
publisher = SV,
month = mar,
number = "TCD-CS-91-15",
source = "work/doc/TCD/published/ConferencesJournals/OfficeProcedures.
EDBT90/",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/TCD-CS-91-15.troff.gz",
dsgref = "unknown",
}
TITLE: The COMANDOS Distributed Application Platform, Vinny Cahill and Roland Balter and Xavier Rousset de Pina and Neville Harris (Eds)
@Book{dsg-50,
editor = "Vinny Cahill and Roland Balter and Xavier {Rousset de Pina}
and Neville Harris",
title = "The {COMANDOS} Distributed Application Platform",
publisher = SV,
series = "ESPRIT Research Reports Series",
year = "1993",
dsgref = "comandos, amadeus, cahill, harris",
}
TITLE: Load Balancing a Practical Implementation and Measurement, Colin Newman
@MastersThesis{dsg-49,
author = "Colin Newman",
title = "Load Balancing a Practical Implementation and Measurement",
school = "Dept of Computer Science, Trinity College Dublin",
year = "1989",
dsgref = "unknown, thesis",
source = "",
}
TITLE: SWEDE: A Command Language Interpreter for an Object-Based Object-Oriented System., Alexis Donnelly
@MastersThesis{dsg-48,
author = "Alexis Donnelly",
title = "{SWEDE}: {A} Command Language Interpreter for an Object-Based
Object-Oriented System.",
school = "Trinity College Dublin",
address = "Department of Computer Science, Trinity College, Dublin",
month = oct,
year = "1987",
dsgref = "comandos, thesis",
source = "",
}
TITLE: A XINU Distributed System, John T. Waldron
@MastersThesis{dsg-47,
author = "John T. Waldron",
title = "A {XINU} Distributed System",
school = "Trinity College Dublin",
year = "1989",
address = "Department of Computer Science, Trinity College, Dublin",
dsgref = "unknown, thesis",
source = "",
}
TITLE: Implementing a Query Language for a Semantic Data Model, Ann Barry
@MastersThesis{dsg-46,
author = "Ann Barry",
title = "Implementing a Query Language for a Semantic Data Model",
school = "Trinity College Dublin",
year = "1989",
address = "Department of Computer Science, Trinity College Dublin",
month = sep,
dsgref = "unknown, thesis",
source = "",
}
TITLE: Object Evolution, Jelco Jager
@MastersThesis{dsg-45,
author = "Jelco Jager",
title = "Object Evolution",
school = "Universiteit Twente",
year = "1991",
address = "Faculteit der Informatica, Universiteit Twente, Holland",
month = nov,
dsgref = "unknown, thesis",
source = "",
}
TITLE: Scrabble A Distributed Computation, Paula McGrath
@MastersThesis{dsg-44,
author = "Paula McGrath",
title = "Scrabble {A} Distributed Computation",
school = "Computer Science, TCD",
year = "1988",
dsgref = "unknown, thesis",
source = "",
}
TITLE: The Development of Subtyping in Comandos, I. White
@MastersThesis{dsg-43,
author = "I. White",
title = "The Development of Subtyping in {Comandos}",
school = "Dept. of Computer Science, Trinity College Dublin",
year = "1989",
month = nov,
dsgref = "comandos, thesis",
source = "",
}
TITLE: TGS - A Translator Generator System, M. T. Martin
@MastersThesis{dsg-42,
author = "M. T. Martin",
title = "{TGS} - {A} Translator Generator System",
school = "Dept. of Computer Science, Trinity College Dublin",
year = "1992",
month = mar,
dsgref = "thesis",
source = "",
}
TITLE: The Type Model of Oscar-2, B. Walsh
@MastersThesis{dsg-41,
author = "B. Walsh",
title = "The Type Model of {Oscar}-2",
school = "Dept. of Computer Science, Trinity College Dublin",
year = "1992",
month = oct,
dsgref = "comandos, thesis",
source = "",
}
TITLE: The Design and Implementation of an Object-Oriented Input/Output and Storage System for a Distributed Kernel, G. Starovic
@MastersThesis{dsg-40,
author = "G. Starovic",
title = "The Design and Implementation of an Object-Oriented
Input/Output and Storage System for a Distributed Kernel",
school = "Dept. of Computer Science, Trinity College Dublin",
year = "1989",
month = sep,
dsgref = "comandos, thesis",
source = "",
}
TITLE: The Implementation of Virtual Memory for a Distribtued Operating System, E. Finn
@MastersThesis{dsg-39,
author = "E. Finn",
title = "The Implementation of Virtual Memory for a Distribtued
Operating System",
school = "Dept. of Computer Science, Trinity College Dublin",
year = "1990",
month = feb,
dsgref = "comandos, thesis",
source = "",
}
TITLE: The Design and Implementation of the OISIN Runtime, A. Kramer
@MastersThesis{dsg-38,
author = "A. Kramer",
title = "The Design and Implementation of the {OISIN} Runtime",
school = "Dept. of Computer Science, Trinity College Dublin",
year = "1989",
month = sep,
dsgref = "comandos, thesis",
source = "",
}
TITLE: System Issues in Persistent Programming and OODBMS Integration, Sean Baker
@PhdThesis{dsg-37,
author = "{Sean Baker}",
title = "System Issues in Persistent Programming and {OODBMS}
Integration",
school = "Department of Computer Science, Trinity College Dublin",
year = "1992",
month = jul,
source = "",
dsgref = "comandos, thesis",
}
TITLE: OISIN: The Design of a Distributed Object-Oriented Kernel for Comandos, V. Cahill
@MastersThesis{dsg-36,
author = "V. Cahill",
title = "{OISIN}: The Design of a Distributed Object-Oriented Kernel
for {Comandos}",
school = "Dept. of Computer Science, Trinity College Dublin",
year = "1988",
month = mar,
source = "",
dsgref = "comandos, thesis",
}
TITLE: The Design and Implementation of a Communication Subsystem for a Distributed Operating System, J. A. Slattery
@MastersThesis{dsg-35,
author = "J. A. Slattery",
title = "The Design and Implementation of a Communication Subsystem
for a Distributed Operating System",
school = "Dept. of Computer Science, Trinity College Dublin",
year = "1990",
month = jun,
source = "",
dsgref = "comandos, thesis",
}
TITLE: The Implementation of a Multi-processor Kernel, A. O'Toole
@MastersThesis{dsg-34,
author = "A. O'Toole",
title = "The Implementation of a Multi-processor Kernel",
school = "Dept. of Computer Science, Trinity College Dublin",
year = "1990",
source = "",
dsgref = "comandos, thesis",
}
TITLE: Parallel Programming in DUMPS, F. Lynch
@MastersThesis{dsg-33,
author = "F. Lynch",
title = "Parallel Programming in {DUMPS}",
school = "Dept. of Computer Science, Trinity College Dublin",
year = "1990",
source = "",
dsgref = "comandos, thesis",
}
TITLE: Recovery from Failure in an Object-Oriented Distributed System, Stephen Crane
@MastersThesis{dsg-32,
author = "Stephen Crane",
title = "Recovery from Failure in an Object-Oriented Distributed
System",
school = "Dept. of Computer Science, Trinity College Dublin",
year = "1990",
source = "",
dsgref = "comandos, thesis",
}
TITLE: Scrabble - A Distributed Application with an Emphasis on Continuty, P. McGrath and B. Tangney
@Article{dsg-31,
author = "P. McGrath and B. Tangney",
title = "Scrabble - {A} Distributed Application with an Emphasis on
Continuty",
journal = "IEE/BCS Software Engineering Journal",
year = "1990",
publisher = "",
volume = "",
number = "",
pages = "160--164",
month = may,
}
TITLE: Japanese translation of Local Are Networks And Their Applicati ons, B. Tangney and D. O'Mahony
@Book{dsg-30,
author = "B. Tangney and D. O'Mahony",
title = "Japanese translation of Local Are Networks And Their
Applicati ons",
publisher = "Kaibundo Publishing Co.",
year = "1991",
pages = "298",
address = "Tokyo",
}
TITLE: Local Area Networks And Their Applications, B. Tangney and D. O'Mahony
@Book{dsg-29,
author = "B. Tangney and D. O'Mahony",
title = "Local Area Networks And Their Applications",
publisher = "Prentice-Hall (UK)",
year = "1988",
pages = "246",
address = "Hemel Hempstead",
}
TITLE: Co-ordinated Decentralised Computer Systems, B. Tangney N. Harris, C. Horn, S. Baker, P. Duggan, D. Lyons
@InProceedings{dsg-28,
author = "B. Tangney {N. Harris, C. Horn, S. Baker, P. Duggan, D.
Lyons}",
title = "Co-ordinated Decentralised Computer Systems",
booktitle = "Medical Infomatics Europe 82",
pages = "777--783",
publisher = "Springer Verlag",
year = "1982",
}
TITLE: Primitives for Coarse-Grained Parallelism in an Object- Oriented Language, B. Tangney, S. Crane, F. Lynch, A. O'Toole and N. R. Harris
@InProceedings{dsg-27,
author = "{B. Tangney, S. Crane, F. Lynch, A. O'Toole and N. R.
Harris}",
title = "Primitives for Coarse-Grained Parallelism in an Object-
Oriented Language",
pages = "314--321",
booktitle = "BISL CONPAR Conference",
address = "British Computer Society, England",
year = "1988",
month = sep,
dsgref = "",
}
TITLE: Failure and Recovery in an Object-Oriented Distributed System, Stephen Crane and Brendan Tangney
Available as
compressed postscript.
@TechReport{dsg-26,
author = "Stephen Crane and Brendan Tangney",
title = "Failure and Recovery in an Object-Oriented Distributed
System",
institution = "Dept. of Computer Science, Trinity College Dublin",
year = "1991",
month = feb,
number = "TCD-CS-91-02",
source = "",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/TCD-CS-91-02.ps.gz",
dsgref = "comandos",
}
TITLE: Experience with Implementing and Using an Object Oriented Distributed System, D. Decouchant and E. Finn and N. Harris and C. Horn and S. Krakowiak and M. Riveill
@InProceedings{dsg-23,
author = "D. Decouchant and E. Finn and N. Harris and C. Horn and S.
Krakowiak and M. Riveill",
title = "Experience with Implementing and Using an Object Oriented
Distributed System",
booktitle = "Proceedings of the Workshop on Experiences with Distributed
and Multiprocessor Systems",
pages = "301--310",
year = "1989",
organization = "USENIX, Berkeley, CA. USA",
address = "Fort Lauderdale, FL, USA",
source = "",
dsgref = "comandos",
}
TITLE: Security Facilities in Distributed Systems, H. Meitner and M. Medina and E. Finn and C. Persy
@InProceedings{dsg-22,
author = "H. Meitner and M. Medina and E. Finn and C. Persy",
title = "Security Facilities in Distributed Systems",
booktitle = "Sicherheit in netzgestuetzten Informationssystemen: {SECUNET}
'90",
year = "1990",
editor = "H. Lippold and P. Schmitz",
address = "Cologne, Germany",
pages = "357--371",
publisher = "Vieweg, Braunschweig",
month = may,
source = "",
dsgref = "comandos",
}
TITLE: Scheduling Predicates, C. McHale and B. Walsh and S. Baker and A. Donnelly
Available as
compressed postscript.
@InProceedings{dsg-21,
author = "C. McHale and B. Walsh and S. Baker and A. Donnelly",
email = "\{cjmchale,baker,donnelly\}@dsg.cs.tcd.ie, bwalsh@iona.ie",
title = "Scheduling Predicates",
booktitle = "Proceedings of the {ECOOP}~'91 Workshop on Object-Based
Concurrent Computing",
editor = "M. Tokoro and O. Nierstrasz and P. Wegner",
pages = "177--193",
publisher = "Springer-Verlag",
year = "1991",
month = jul,
source = "work/doc/TCD/published/ConferencesJournals/ShedulingPredicates.
ECOOP91/",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/TCD-CS-91-24.ps.gz",
dsgref = "sos",
note = "Published as Volume~612 of Lecture Notes in Computer Science.
Springer-Verlag. The paper is also available as technical
report TCD-CS-91-24, Department of Computer Science, Trinity
College, Dublin 2, Ireland.",
abstract = "In this report, we present a powerful new synchronisation
mechanism called scheduling predicates. These
predicates---there\_are\_no, there\_exists and
for\_all---allow the programmer to schedule the order
of execution of operations based on relative arrival times,
values of parameters, and built-in synchronisation counters.
\par Since many synchronisation problems are, in fact,
scheduling problems, these facilitate much simpler and clearer
solutions to such problems. We also show that this mechanism
subsumes and unifies the existing declarative synchronisation
mechanisms used in some object-oriented languages, and extends
the number of problems for which a purely declarative approach
is possible.",
}
TITLE: Some Issues in Load Balancing in Amadeus, Brendan Tangney and Andrew Condon
Available as
compressed postscript.
@InProceedings{dsg-18,
author = "Brendan Tangney and Andrew Condon",
title = "Some Issues in Load Balancing in {Amadeus}",
booktitle = "Proceedings of the {ECOOP} '92 Workshop on Load Balancing in
Object Oriented Systems.",
year = "1992",
abstract = "This short position paper discusses some of the interesting
issues that have arisen in the course of adding load balancing
to Amadeus. Of particular interest is the Amadeus concept of a
cluster and how it affects both the granularity at which load
balancing is performed and the way in which applications
should be structured to achieve the maximum benefits. As a
concrete example of this the paper describes how a parallel
version of a program to perform ray tracing was implemented.
\par The paper begins with a short description of the relevant
concepts in Amadeus before going on to discuss how load
balancing was incorporated into the system and reporting on
the development of the ray tracer.",
source = "work/doc/TCD/published/ConferencesJournals/AmadeusLoadBalancing.
OOLB_WShop92/",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/dsg-18.ps.gz",
dsgref = "comandos, amadeus",
}
TITLE: Enforcing Determinism in a CSMA/CD Local Area Network, B. Tangney S. Crane and J. Moreau
@Article{dsg-16,
author = "B. Tangney S. Crane and J. Moreau",
title = "Enforcing Determinism in a {CSMA}/{CD} Local Area Network",
journal = "Microprocessing and Microprogramming",
publisher = "North Holland",
year = "1989",
volume = "26",
number = "3",
pages = "2205--212",
month = oct,
}
TITLE: Some Ideas on Support for Fault Tolerance in COMANDOS, an Object Oriented Distributed System, B. Tangney and V. Cahill and C. Horn and D. Herity and A. Judge and G. Starovic and M Sheppard
Available as
compressed postscript.
@Article{dsg-15,
author = "B. Tangney and V. Cahill and C. Horn and D. Herity and A.
Judge and G. Starovic and M Sheppard",
title = "Some Ideas on Support for Fault Tolerance in {COMANDOS}, an
Object Oriented Distributed System",
journal = OSREV,
year = "1991",
volume = "25",
number = "2",
pages = "130--135",
month = apr,
note = "Also technical report TCD-CS-91-33, Dept. of Computer
Science, Trinity College Dublin. Also presented at 1990 SIGOPS
European Workshop in Bologna.",
source = "work/doc/TCD/published/ConferencesJournals/FaultTolerance.
SIGOPS91/",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/TCD-CS-91-33.ps.gz",
dsgref = "comandos",
}
TITLE: An Overview of Load Balancing in Amadeus, B. Tangney and A. O'Toole
Available as
compressed postscript.
@InProceedings{dsg-14,
author = "B. Tangney and A. O'Toole",
title = "An Overview of Load Balancing in {Amadeus}",
booktitle = "Proceedings of the 4th ISMM/IASTED Conference on
Parallel and Distributed Computing and Systems",
editor = "R. A. Ammar",
year = "1991",
address = "Washington DC, USA",
publisher = "Acta Press, Anaheim",
pages = "144--146",
month = oct,
keywords = "k-INT, k-LB",
source = "work/doc/TCD/published/ConferencesJournals/LoadBalancing.
ISMM91/",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/dsg-14.ps.gz",
dsgref = "comandos, amadeus",
}
TITLE: Distributed Class Management, A. El-Habbash and N. R. Harris and C. Horn
@InProceedings{dsg-11,
author = "A. El-Habbash and N. R. Harris and C. Horn",
title = "Distributed Class Management",
booktitle = "Proceedings of the 2nd International Al-Azhar
Engineering Conference",
year = "1991",
address = "Cairo, Egypt",
month = dec,
source = "",
dsgref = "comandos",
}
TITLE: Supporting Automated Management in Distributed Persistent Object Classes, A. El-Habbash and Harris, N.R. and S. Baker
@InProceedings{dsg-10,
author = "A. El-Habbash and {Harris, N.R.} and S. Baker",
title = "Supporting Automated Management in Distributed Persistent
Object Classes",
booktitle = "Advances in Data Management. Proceedings of the 3rd
International Conference on Management of Data - COMAD '91",
year = "1991",
editor = "P. Sadanandan and T. M. Vijayaraman",
pages = "347--359",
publisher = "Tata McGraw Hill, New Delhi",
address = "Bombay, India",
month = dec,
annote = "Mediators",
source = "",
dsgref = "comandos",
}
TITLE: OISIN: Operating System Support for Objects in a Distributed Environment, V. Cahill and A. Kramer
Available as
compressed postscript.
@Article{dsg-9,
author = "V. Cahill and A. Kramer",
title = "{OISIN}: Operating System Support for Objects in a
Distributed Environment",
journal = TCOS,
year = "1991",
volume = "5",
number = "1",
pages = "4--8",
month = "Spring",
note = "Also ECOOP/OOPSLA '90 workshop on object orientation in
operating systems",
source = "work/doc/TCD/published/ConferencesJournals/OISIN_Kernel.
TCOS90/Kernel/",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/dsg-9.ps.gz",
dsgref = "comandos",
}
TITLE: C** and Eiffel**: Languages for Distribution and Persistence, V. Cahill and C. Horn and A. Kramer and M. Martin and G. Starovic
Available as
compressed postscript.
@InProceedings{dsg-8,
author = "V. Cahill and C. Horn and A. Kramer and M. Martin and G.
Starovic",
title = "{C**} and {Eiffel**}: Languages for Distribution and
Persistence",
booktitle = "{OSF} Micro-kernel Applications Workshop",
address = "Grenoble, France",
year = "1990",
organization = "OSF",
source = "work/doc/TCD/published/ConferencesJournals/CSS_EiffelSS.
OSF_WShop90/",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/dsg-8.ps.gz",
dsgref = "comandos, amadeus",
}
TITLE: Garbage Collection in an Object Oriented Distributed Environment, A. El-Habbash and C. Horn and N. Harris
@InProceedings{dsg-7,
author = "A. El-Habbash and C. Horn and N. Harris",
title = "Garbage Collection in an Object Oriented Distributed
Environment",
booktitle = "Proceedings of the {ECOOP/OOPSLA} Workshop on Garbage
Collection.",
year = "1990",
address = "Ottawa, Canada",
source = "",
dsgref = "comandos",
}
TITLE: Towards an Efficient Management of Objects in a Distributed Environment, A. El-Habbash and J. Grimson and C. Horn
@InProceedings{dsg-6,
author = "A. El-Habbash and J. Grimson and C. Horn",
title = "Towards an Efficient Management of Objects in a Distributed
Environment",
booktitle = "Proceedings of the 2nd " # DPDS,
editor = "R. Agrawal and D. Bell",
year = "1990",
pages = "181--190",
address = "Dublin, Ireland",
month = jul,
publisher = "IEEE, Los Alamitos, CA, USA",
source = "",
dsgref = "comandos",
}
TITLE: UNIX and Object Oriented Distributed Systems, D. Daly and V. Cahill and C. Horn
Available as
compressed postscript.
@InProceedings{dsg-5,
author = "D. Daly and V. Cahill and C. Horn",
title = "{UNIX} and Object Oriented Distributed Systems",
booktitle = "Proceedings of the {EUUG} Autumn Conference",
address = "Vienna, Austria",
year = "1989",
month = sep,
publisher = "EUUG, Buntingford",
pages = "265--276",
source = "work/doc/TCD/published/ConferencesJournals/UnixAndOODistSys.
EUUG89/",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/dsg-5.ps.gz",
dsgref = "comandos",
}
TITLE: Architectural Aspects of the Comandos Platform, C. Horn and A. Donnelly
@InProceedings{dsg-4,
author = "C. Horn and A. Donnelly",
title = "Architectural Aspects of the {Comandos} Platform",
booktitle = "Proceedings of the 2nd Workshop on Distribution and
Objects",
address = "Karlsruhe, Germany",
year = "1989",
organization = "DECUS",
month = apr,
source = "",
dsgref = "comandos",
}
TITLE: Construction and Management of Distributed Office Systems, C. Horn and A. Ness and F. Reim
Available as
dsg-3.nrf.gz.
@InProceedings{dsg-3,
author = "C. Horn and A. Ness and F. Reim",
title = "Construction and Management of Distributed Office Systems",
booktitle = "{EURINFO} '88: First European Conference on Information
Technology for Organisational Systems",
editor = "H.-J. Bullinger and E. N. Protonotarios and D. Bouwhuis and
F. Reim",
address = "Athens, Greece",
pages = "378--385",
year = "1988",
publisher = "Elsevier Science Publishers, Amsterdam",
source = "work/doc/TCD/published/ConferencesJournals/Comandos.
EurInfo88/",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/dsg-3.nrf.gz",
dsgref = "comandos",
}
TITLE: Object-Oriented Architecture For Distributed Office Systems, Chris Horn and Sacha Krakowiak
Available as
dsg-1.nrf.gz.
@InProceedings{dsg-2,
author = "J. Alves Marques and R. Balter and V. Cahill and P. Guedes
and N. Harris and C. Horn and S. Krakowiak and A. Kramer and
J. Slattery and G. Vandome",
title = "Implementing the Comandos Architecture",
booktitle = "{ESPRIT} '88: Putting the Technology to Use",
publisher = "Elsevier Science Publishers, Amsterdam",
address = "Brussels, Belgium",
year = "1988",
pages = "1140--1157",
month = nov,
source = "work/doc/TCD/published/ConferencesJournals/ComandosArchImpl.
EspritConf88/",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/dsg-2.ps.gz",
dsgref = "comandos",
}
@InCollection{dsg-1,
author = "Chris Horn and Sacha Krakowiak",
title = "Object-Oriented Architecture For Distributed Office Systems",
booktitle = "ESPRIT '87: Achievements and Impact",
year = "1987",
publisher = "Elsevier Science Publishers, Amsterdam",
pages = "1490--1500",
source = "work/doc/TCD/published/ConferencesJournals/OOArchForDistOfficeSys.
EspritConf87/",
url = "ftp://ftp.dsg.cs.tcd.ie/pub/doc/dsg-1.nrf.gz",
dsgref = "comandos",
}
DSG Home Page,
Comments,
Publications page,
Keyword search
Paul Taylor, <pftaylor@dsg.cs.tcd.ie>
Last updated