UMICS'06 899 A Taxonomy of Collaborative Context-Aware Systems (2009)
Raymond Cunningham, Aline Senart, Vinny Cahill
WWW home page:http://www.dsg.cs.tcd.ie/ Abstract. Context awareness is a vital element in pervasive and ubiquitous systems. While most existing research has focused on designing context-aware systems...
This paper describes an architecture that provides support for quality of service (QoS) specification and enforcement in heterogeneous distributed computing systems. The Quartz QoS architecture hás...
Distributed Systems Group, Department of Computer Science, (2008)
Peter Barron, Stefan Weber, Siobhán Clarke, Vinny Cahill, Trinity College
Studies of mobile ad-hoc networks are in the most part restricted to simulations and theory. They have, to this point, rarely ventured into the real world on a large enough scale to make significant...
Johan Andersson, Stefan Weber, Emmanuel Cecchet, Christian Jensen, Vinny Cahill
A distributed JVM featuring a single address space architecture
Event-based middleware is currently being applied for application component integration in a range of application domains. As a result, a variety of event services has been proposed to address...
Special Issue Editorial Building Parallel and Distributed Systems (2008)
Paddy Nixon, Vinny Cahill, Fethi Rabhi
In recent years, considerable interest in the design of parallel and distributed applications has emerged from various disciplines including database systems, network systems, operating systems and...
802.11 Link Quality and its Prediction - An Experimental Study (2008)
Gregor Gaertner, Eamonn Onuallain, Andrew Butterly, Kulpreet Singh, Vinny Cahill
Abstract. Reliable link quality prediction is an imperative for the efficient operation of mobile ad-hoc wireless networks (MANETs). In this paper it is shown that popular link quality prediction...
Mads Haahr, Raymond Cunningham, Vinny Cahill
tecture, defines a framework for developing object-ori-ented distributed applications. Unfortunately, current implementations of CORBA have not been designed with support for mobile computers in...
The Managed Motorway: Real-time Vehicle Scheduling- A Research Agenda- ABSTRACT (2008)
Air pollution, traffic congestion, stress and accidents are common features of today’s road transportation experience. New approaches to improving the efficiency and safety of transportation...
ØÖÓ�Ù � ÓÙÖ ��¬Ò�Ø�ÓÒ Ó � ÔÖÓÜ�Ñ�ØÝ �ÖÓÙÔ × �Ò Û� � � �ÖÓÙÔ (2008)
Marc-olivier Killijian, Raymond Cunningham, René Meier, Laurent Mazare, Vinny Cahill
�ÖÓÙÔ ÓÑÑÙÒ � �Ø�ÓÒ Û�ÐÐ ÙÒ�ÓÙ�Ø��ÐÝ � � � Ù×��ÙÐ Ô�Ö����Ñ �ÓÖ Ñ�ÒÝ �ÔÔÐ � �Ø�ÓÒ × Ó � Û�Ö�Ð�×...
Understanding Link Quality, Mobile Ad, Gregor Gaertner, Vinny Cahill
twork. This mode is available even if there are no base stations within the nodes' range. The advantage of these so-called mobile ad hoc wireless networks (Manets) is that, because they...
Colm McHugh, Colm Mchugh, Vinny Cahill, Vinny Cahill
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...
Some Ideas on Support for Fault Tolerance in COMANDOS, an Object Oriented Distributed System (2007)
Brendan Tangney, Vinny Cahill, Chris Horn, Dominic Herity, Alan Judge, Gradimir Starovic, ...
This document is too short to allow space to fully describe our failure model but the main assumptions are fail-stop processors, non-deterministic execution of processes and the possibility of...
Real + Virtual = Clever Thoughts on Programming Smart Environments (2007)
Mads Haahr, Vinny Cahill, Eric Jul
Abstract. Event-based communications has been used successfully in many application domains, one of which isvirtualenvironments. Events are a useful concept in this context because they embody the...
Towards and Open Architecture for Real-Time Traffic Information Management (2007)
Modern Urban Traffic Control (UTC) and traffic information systems create considerable quantities of real-time data. Unfortunately, this data is then frequently discarded or stored in a proprietary...
ØÖÓ�Ù � ÓÙÖ ��¬Ò�Ø�ÓÒ Ó � ÔÖÓÜ�Ñ�ØÝ �ÖÓÙÔ × �Ò Û� � � �ÖÓÙÔ (2007)
Marc-olivier Killijian, Raymond Cunningham, René Meier, Laurent Mazare, Vinny Cahill
�ÖÓÙÔ ÓÑÑÙÒ � �Ø�ÓÒ Û�ÐÐ ÙÒ�ÓÙ�Ø��ÐÝ � � � Ù×��ÙÐ Ô�Ö����Ñ �ÓÖ Ñ�ÒÝ �ÔÔÐ � �Ø�ÓÒ × Ó � Û�Ö�Ð�×...
A Formal Specication of a Group Communication Service for FLARE (draft) (2007)
In this report we present a formal specication of a group communication service for use in a wireless ad hoc network where there is a high risk of partition. The envisaged GCS makes use of a...
Real world evaluation of Aspect-Oriented Programming with Iguana (2007)
This paper reports on the of aspect-oriented programming to integrate the state strategy pattern with measurement of state execution time, execution time record keeping and scheduling of state...
Distributed Systems Group (2007)
The aim of this paper is to introduce our research into the problem of providing support for different elements of distributed computing, such as distribution and synchronisation, and how this...
A Component-based Middleware Architecture for Sentient (2007)
Computing Aline Senart, Aline Senart, Mlanie Bouroche, Gregory Biegel, Vinny Cahill
The Aithne project is developing a componentbased middleware architecture for sentient computing that provides developers with the possibility of constructing customised middleware to support dierent...
Optimization of Ubiquitous Computing Environments (2007)
� Ubiquitous computing environments � Large-scale, distributed, decentralized, dynamic � No global view � Multiple goals – conflicting, change over time and space � Multiple agents –...
Real-time coordination of autonomous vehicles (2006)
Mélanie Bouroche, Barbara Hughes, Vinny Cahill
Abstract — Autonomous vehicles seem to be a promising approach to both reducing traffic congestion and improving road safety. However, for such vehicles to coexist safely, they will need to...
Event-based middleware is currently being applied for application component integration in a range of application domains. As a result, a variety of event services have been proposed to address...
Taxonomy of Distributed Event-Based Programming Systems (2005)
Event-based middleware is currently being applied for application component integration in a range of application domains. As a result, a variety of event services has been proposed to address...
Taxonomy of Distributed Event-Based Programming Systems (2005)
Event-based middleware is currently being applied for application component integration in a range of application domains. As a result, a variety of event services has been proposed to address...
An Event Model for Real-Time Systems in Mobile Environments (2004)
René Meier, Jörg Kaiser, Barbara Hughes, Cristiano Brudna, Vinny Cahill
This paper describes an event model that has been designed to address the predictability requirements of applications operating in mobile environments based on hierarchically structured WAN-of-CANs...
SECURE Framework Architecture (Beta) (2004)
Jean-marc Seigneur, Vinny Cahill, Christian D. Jensen, Elizabeth Gray, Yong Chen
The SECURE project is investigating the applicability of autonomous trust/risk-based security in the context of global computing, characterized by heterogeneity, uncertainty and a large number of...
Federating Heterogeneous Event Services (2004)
Conor Ryan, Rene Meier, Vinny Cahill
As event-based middleware is currently being applied for application component integration in a range of application areas, a variety of event services have been proposed to address different...
António Casimiro, Cristiano Brudna, Vinny Cahill, Trinity College Dublin, António Casimiro, Jörg Kaiser, ...
0.1 08/07/2004 Draft document for internal review
Achieving Real-Time Guarantees in Mobile Ad Hoc Wireless Networks (2003)
Timely wireless communication is essential to allow real-time mobile applications, such as communication between mobile robots or inter-vehicle communication to be realized. The real-time event-based...
Using trust for secure collaboration in uncertain environments (2003)
Vinny Cahill, Brian Sh, Elizabeth Gray, Nathan Dimmock, Andy Twigg, Jean Bacon, ...
The SECURE project is investigating the design of security mechanisms for pervasive computing based on the human notion of trust. Our work addresses how entities that encounter each other in...
Towards real-time event-based communication in mobile ad hoc wireless networks (2003)
Most previous work on real-time event-based communication has assumed infrastructure-based networks. The underlying assumption of this work is that application components are stationary and that a...
Exploiting Proximity in Event-Based Middleware for Collaborative Mobile Applications (2003)
Abstract. Middleware supporting event-based communication is widely recognized as being well suited to mobile applications since it naturally accommodates a dynamically changing population of...
Abstract—Existing research on event-based middleware for mobile computing has mainly focused on supporting nomadic applications using wireless data communication based on the infrastructure network...
Using Trust for Secure Collaboration in Uncertain Environments (2003)
Vinny Cahill, Elizabeth Gray, Jean-Marc Seigneur, Christian D. Jensen, Yong Chen, Brian Shand, ...
g a novel security approach that addresses these challenges. If successful, this approach will significantly benefit not only future systems but also various emerging mobile computing applications....
Achieving Real-time Guarantees in Mobile Ad Hoc Wireless Networks (2003)
Timely wireless communication is essential to allowing real-time mobile applications, such as communication between mobile robots or inter-vehicle communication to be realized. The real-time...
CORTEX: Towards supporting Autonomous and Cooperating Sentient entities (2002)
Verissimo, Paulo, Cahill, Vinny, Casimiro, António, Cheverst, Keith, Friday, Adrian, Kaiser, Jörg
A new class of application that operates independently of direct human control is starting to emerge. It is our belief that the development of such applications is highlighting the shortcomings of...
Steam: Event-based Middleware for Wireless Ad Hoc Networks (2002)
With the widespread deployment and use of wireless data communications in the mobile computing domain the need for middleware that interconnects the components that comprise a mobile application in...
Using Group Communication to Support Mobile Augmented Reality Applications (2002)
Niels Reijers, Raymond Cunningham, René Meier, Barbara Hughes, Gregor Gaertner, Vinny Cahill
Augmented reality and group communication in wireless ad-hoc networks form relatively new fields of research. When using group communication ordering and timeliness requirements are important....
Gregory Biegel, Vinny Cahill, Mads Haahr, Greg. Biegel, Vinny Cabill
Abstract. Java Remote Method Invocation (RMI), as a distributed object technology, has poor existing support for operation in wireless mobile computing environments. The use of RMI in a mobile...
Towards a Sentient Ob ject Model (2002)
Adrian Fitzpatrick Gregory, Gregory Biegel, Siobhán Clarke, Vinny Cahill
A sentient object is a mobile, intelligent software component that is able to sense its environment via sensors and react to sensed information via actuators. Sentient objects are context-aware,...
Towards a Sentient Object Model (2002)
Adrian Fitzpatrick Gregory, Gregory Biegel, Vinny Cahill
A sentient object is a mobile, intelligent software component which is able to sense its environment via sensors and react to sensed information via actuators. Sentient objects are context-aware,...
Taxonomy of Distributed Event-Based Programming Systems (2002)
This paper presents a survey of existing event systems structured as a taxonomy of distributed event-based programming systems. Our taxonomy identifies a set of fundamental properties of event-based...
Towards proximity group communication (2001)
René Meier, Marc-olivier Killijian, Raymond Cunningham, Vinny Cahill
Abstract: Group communication will undoubtedly be a useful paradigm for many applications of wireless networking in which reliability and timeliness are requirements. Moreover, location-awareness is...
The K-Component Architecture Meta-Model for Self-Adaptive Software (2001)
Abstract. Software architectures have recently emerged as a level of design concerned with specifying the overall structure of a system. Traditionally, software architectures only provide static...
Dynamic Software Evolution and the K-Component Model (2001)
Abstract. There are known classes of software systems that can benefit from dynamic software evolution, including 24x7 systems that require on-line upgrades and adaptive systems that need to adapt to...
Towards Group Communication for Mobile Participants (2001)
Marc-olivier Killijian, Raymond Cunningham, Ren Meier, Laurent Mazare, Vinny Cahill
Group communication will undoubtedly be a useful paradigm for many applications of wireless networking in which reliability and timeliness are requirements. Moreover, locationawareness is clearly...
Vinny Cahill, Trinity College Dublin, Gordon Blair, Vinny Cahill Trinity, Antonio Casimiro Costa, Jörg Kaiser
0.1 21/10/2001 Integration of partner contributions 0.2 30/10/2001 Integration of updates from TCD and Ulm 0.3 31/10/2001 Integration of updates from Lancaster 0.4 06/11/2001 Proofreading and cross...
G. Biegel, G. Blair, V. Cahill, A. Casimiro, K. Cheverst, R. Cunningham, ...
Technical reports are available at
Towards a Generic Architecture for Mobile Object-Oriented Applications (2000)
Mads Haahr, Raymond Cunningham, Vinny Cahill
Abstract—Our previous work in mobility support for CORBA applications resulted in the design and implementation of the Architecture for Location-Independent CORBA Environments (ALICE). The first...
Filtering and Scalability in the ECO Distributed Event Model (2000)
Mads Haahr, René Meier, Paddy Nixon, Vinny Cahill
Event-based communication is useful in many application domains, ranging from small, centralised applications to large, distributed systems. Many different event models have been developed to address...
Building a Dynamically Reconfigurable minimumCORBA Platform with Components (2000)
Middleware and distributed object request brokers (ORBs) are characterised by the need to support a range of end-user applications and execution environments, each with different requirements,...
An Open QoS Architecture for CORBA Applications (2000)
Distributed application programmers rely on middleware such as CORBA in order to handle the complexity that arises from the distributed and heterogeneous nature of the underlying computing platform....
System Support for Smart Cars: Requirements and Research Directions (2000)
Raymond Cunningham, Vinny Cahill
With the introduction of Wireless Local Area Networking technology in recent years, many exciting applications are now closer to becoming a reality. One such application is the smart car or automated...
Quartz: A QoS Architecture for Open Systems (2000)
Frank Siqueira And, Frank Siqueira, Vinny Cahill
This paper describes an architecture that provides support for quality of service (QoS) specification and enforcement in heterogeneous distributed computing systems. The Quartz QoS architecture has...
Quartz: A QoS Architecture for Open Systems (2000)
Frank Siqueira And, Frank Siqueira, Vinny Cahill
This paper describes an architecture that provides support for quality of service (QoS) specification and enforcement in heterogeneous distributed computing systems. The Quartz QoS architecture has...
An Open QoS Architecture for CORBA Applications (2000)
Frank Siqueira And, Frank Siqueira, Vinny Cahill
Distributed application programmers rely on middleware such as CORBA in order to handle the complexity that arises from the distributed and heterogeneous nature of the underlying computing platform....
Filtering and Scalability in the ECO Distributed Event Model (2000)
Mads Haahr, René Meier, Paddy Nixon, Vinny Cahill
Distributed Systems (PDSE 2000). This version has been peer-reviewed, but does not include the final publisher proof corrections, published layout, or pagination. Strathprints is designed to allow...
Quartz: Supporting QoS-Constrained Services in Heterogeneous Environments (1999)
This paper describes an architecture that addresses common problems found in systems supporting QoS specification and enforcement, such as lack of flexibility and expressiveness in the specification...
Jim Dowling, Tilman Schfer, Vinny Cahill, Peter Haraszti, Barry Redmond
Abstract. A number of researchers have recently suggested the use of reflection as a means of supporting dynamic adaptation of object-oriented software especially systems software including both...
Quartz: A QoS Architecture for Open Systems (1999)
This paper describes an architecture that provides support for quality of service (QoS) specification and enforcement in heterogeneous distributed computing systems. The Quartz QoS architecture has...
Delivering QoS in Open Distributed Systems (1999)
This paper describes an architecture that provides support for quality of service (QoS) in open systems. The Quartz QoS architecture aims to avoid the dependency on specific platforms that limits the...
Delivering QoS in Open Distributed Systems (1999)
This paper describes an architecture that provides support for quality of service (QoS) in open systems. The Quartz QoS architecture aims to avoid the dependency on specific platforms that limits the...
Mobile computing: technologies for a disconnected society (1998)
Three broad challenges face mobile computing today: reliable wireless communications, support for disconnected operation, and mobile applications development.
Mobile computing: technologies for a disconnected society (1998)
Three broad challenges face mobile computing today: reliable wireless communications, support for disconnected operation, and mobile applications development.
Mobile computing: technologies for a disconnected society (1998)
Three broad challenges face mobile computing today: reliable wireless communications, support for disconnected operation, and mobile applications development.
Constructing Distributed Groupware Systems (1998)
Construct I Ng, D I Str, I Buted, A Walk, On The, W Ilde, ...
this paper. We are now exploring the construction of more complex systems with Wilde. RELATED WORK We are aware of research in the field of software composition which is broadly similar to our...
Bridging boundaries: corba in perspective (1997)
Baker, Sean, Cahill, Vinny, Nixon, Paddy
Applications that cross the boundaries of different computing machines, operating systems, and programming languages are increasingly the norm. As a result, the need for what might be called bridging...
Bridging boundaries: corba in perspective (1997)
Baker, Sean, Cahill, Vinny, Nixon, Paddy
Applications that cross the boundaries of different computing machines, operating systems, and programming languages are increasingly the norm. As a result, the need for what might be called bridging...
Bridging boundaries: corba in perspective (1997)
Baker, Sean, Cahill, Vinny, Nixon, Paddy
Applications that cross the boundaries of different computing machines, operating systems, and programming languages are increasingly the norm. As a result, the need for what might be called bridging...
Bridging boundaries: corba in perspective (1997)
Baker, Sean, Cahill, Vinny, Nixon, Paddy
Applications that cross the boundaries of different computing machines, operating systems, and programming languages are increasingly the norm. As a result, the need for what might be called bridging...
Building parallel and distributed Systems (1997)
Nixon, Paddy, Cahill, Vinny, Rabhi, Fethi
In recent years, considerable interest in the design of parallel and distributed applications has emerged from various disciplines including database systems, network systems, operating systems and...
Object models for distributed or persistent programming (1997)
Cahill, Vinny, Nixon, Paddy, Tangney, Brendan, Rabhi, Fethi
As use of object orientation for application development has increased, many researchers have investigated the design of object-based programming languages for distributed and persistent programming....
Building parallel and distributed Systems (1997)
Nixon, Paddy, Cahill, Vinny, Rabhi, Fethi
In recent years, considerable interest in the design of parallel and distributed applications has emerged from various disciplines including database systems, network systems, operating systems and...
Object models for distributed or persistent programming (1997)
Cahill, Vinny, Nixon, Paddy, Tangney, Brendan, Rabhi, Fethi
As use of object orientation for application development has increased, many researchers have investigated the design of object-based programming languages for distributed and persistent programming....
Building parallel and distributed Systems (1997)
Nixon, Paddy, Cahill, Vinny, Rabhi, Fethi
In recent years, considerable interest in the design of parallel and distributed applications has emerged from various disciplines including database systems, network systems, operating systems and...
Object models for distributed or persistent programming (1997)
Cahill, Vinny, Nixon, Paddy, Tangney, Brendan, Rabhi, Fethi
As use of object orientation for application development has increased, many researchers have investigated the design of object-based programming languages for distributed and persistent programming....
Comprehensive distributed garbage collection in objectoriented distributed systems has mostly been addressed via distributed versions of graph--tracing algorithms, a legacy of centralised garbage...
Flexibility in Object-Oriented Operating Systems: A Review (1996)
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...
It's Your Choice - On the Design and Implementation of a Flexible Metalevel Architecture (1996)
Chris Zimmermann, Vinny Cahill
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...
An Overview of the Tigger Object-Support Operating System Framework (1996)
. This paper describes the motivations for and main features of Tigger -- a framework for the construction of a family of object-support operating systems that can be tailored for use in a variety of...
System Support for Scalable Distributed Virtual Worlds (1996)
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...
Techniques for Handling Scale and Distribution in Virtual Worlds (1996)
Karl Connell, Tom Dinneen, Steven Collins, Brendan Tangney, Neville Harris, Vinny Cahill
Lack of bandwidth and network latency are known to be major impediments to achieving realism in distributed virtual world (vw) applications with a large number of, potentially geographically...
Techniques for Handling Scale and Distribution in Virtual Worlds (1996)
Karl Connell, Tom Dinneen, Steven Collins, Brendan Tangney, Neville Harris, Vinny Cahill
Lack of bandwidth and network latency are known to be major impediments to achieving realism in distributed virtual world (vw) applications with a large number of, potentially geographically...
Making Meta-Object Protocols Practical for Operating Systems (1995)
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...
VOID Shell Specification (1995)
Vinny Cahill, Andrew Condon, Dermot Kelly, Stephen McGerty, Karl O'Connell, Gradimir Starovic, ...
This document gives the specification of the VOID Shell described in the previous deliverables 1.2.1 and 1.3.1 An overview of the document is given followed by chapters on; the state chart tool for...
On Adaptable, Distributed Application Support Architectures (1995)
Trinity College, Chris Zimmermann, Vinny Cahill
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....
An Event Based Object Model for Distributed Programming (1995)
Gradimir Starovic, Vinny Cahill, Brendan Tangney
: This paper describes the rationale and design of a new distributed systems programming model based on events, constraints, and objects 1 . The paper describes the inter-object communication or...
The VOID Shell: A Toolkit for the Development of Distributed Video Games and Virtual Worlds (1995)
Karl O'Connell, Vinny Cahill, Andrew Condon, Stephen McGerty, Gradimir Starovic, Brendan Tangney
This paper presents a brief overview of the void approach to the design and implementation of nextgeneration (distributed) video games and other interactive virtual world applications. The main...
Roo: A Framework for Real-Time Threads (1995)
Chris Zimmermann, Vinny Cahill
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...
Lazy, per Cluster Log-Keeping Mechanism for Global Garbage Detection on Amadeus (1995)
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...
On Comprehensive Global Garbage Detection (1995)
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...
Requirements for Parallel Programming in Object-Oriented Distributed Systems (1994)
Vinny Cahill, Neville Harris, Brendan Tangney, Brendan Tangney, Andrew Condon, Andrew Condon
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...
Extensible Systems - The Tigger Approach (1994)
Vinny Cahill, Vinny Cahill, Christine Hogan, Darragh O'Grady, Christine Hogan, Alan Judge, ...
The Tigger project is developing a framework for the construction of a family of distributed objectsupport platforms suitable for use in a variety of distributed applications ranging from embedded...
Micro-kernel Support for Migration (1994)
Martin O'Connor, Brendan Tangney, Brendan Tangney, Vinny Cahill, Vinny Cahill, Neville Harris, ...
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...
Combining Object-Oriented Systems and Open Transaction Processing (1994)
Paul Taylor, Vinny Cahill, Michael Mock, Paul Taylor, Vinny Cahill
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...
The Comandos Distributed Application Platform (1994)
Cahill, Vinny, Balter, Roland, Harper, David, Harris, Neville, De Pina, Xavier Rousset, Sousa, Pedro
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...
Combining Object-Oriented Systems and Open Transaction Processing (1994)
Taylor, Paul, Cahill, Vinny, Mock, Michael
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...
Requirements for Parallel Programming in Object-Oriented Distributed Systems (1994)
Tangney, Brendan, Condon, Andrew, Cahill, Vinny, Harris, Neville
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...
Micro-kernel Support for Migration (1993)
Martin O'Connor, Brendan Tangney, Vinny Cahill, Neville Harris
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...
Sharing Objects in a Distributed System (1993)
This paper presents a design for the use of DSM techniques and system-supported synchronisation to support shared access to persistent objects in a distributed environment. We adopt a hybrid approach...
Implementing the Comandos Virtual Machine (1993)
Vinny Cahill, Vinny Cahill, Paul Taylor, Paul Taylor, Darragh O'Grady, Gradimir Starovic, ...
This report describes the different implementations of the the Comandos platform. This report is published as Chapter 10. of The Comandos Distributed Application Platform Cahill, V., Balter, R.,...
The Comandos Supported Programming Languages (1993)
Bridget Walsh, Bridget Walsh, Paul Taylor, Paul Taylor, Colm Mchugh, Colm Mchugh, ...
This report describes the three programming languages supported by the Comandos platform: C++; Eiffel; and the Comandos Object-Oriented Language. This report is published as Chapter 4. of The...
The Comandos Distributed Application Platform (1993)
Pedro Sousa, Vinny Cahill, Vinny Cahill, Neville Harris, Neville Harris, David Harper, ...
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...
The Amadeus GRT - Generic Runtime Support for Distributed Persistent Programming (1993)
Vinny Cahill, Se'an Baker, Vinny Cahill, Chris Horn, Chris Horn, Gradimir Starovic, ...
Many object-oriented programming language implementations have been extended to support persistence, distribution or atomicity by integrating the necessary additional support with the language...
Sharing Objects in a Distributed System (1993)
This paper presents a design for the use of DSM techniques and system-supported synchronisation to support shared access to persistent objects in a distributed environment. We adopt a hybrid approach...
Interfacing a Language to the Comandos Virtual Machine (1993)
Colm Mchugh, Colm Mchugh, Vinny Cahill, Vinny Cahill
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...
Implementing Atomic Objects with the RelaX Transaction Facility (1992)
Michael Mock Reinhold, Michael Mock, Reinhold Kroeger, Vinny Cahill
This paper presents an object-oriented model for distributed transaction processing and discusses the issues which had to be explored in the implementation of this model. The functionality of this...
Implementing Atomic Objects with the RelaX Transaction Facility (1992)
Michael Mock, Reinhold Kroeger, Vinny Cahill
This paper presents an object-oriented model for distributed transaction processing and discusses the issues which had to be explored in the implementation of this model. The functionality of this...
Implementing Atomic Objects with the RelaX Transaction Facility (1992)
Michael Mock, Reinhold Kroeger, Vinny Cahill
This paper presents an object-oriented model for distributed transaction processing and discusses the issues which had to be explored in the implementation of this model. The functionality of this...
On Object Orientation as a Paradigm for General Purpose Distributed Operating Systems (1992)
Vinny Cahill, Brendan Tangney, Chris Horn, Neville Harris
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...
OISIN: Operating System Support for Objects in a Distributed Environment (1992)
Vinny Cahill, Andre Kramer, Trinity College
Introduction As part of the Esprit-I COMANDOS project the distributed systems group in Trinity have designed and implemented Oisin [2] [3], a native distributed operating system kernel supporting the...
Supporting Distributed Applications in the Amadeus Environment (1991)
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...
Supporting Object Oriented Languages On The Comandos Platform (1991)
Vinny Cahill, Chris Horn, Gradimir Starovic, Rodger Lea, Pedro Sousa
The Comandos project 3 is designing and implementing a platform to support distributed persistent applications. In particular the platform supports the object oriented style of programming. An...
Supporting Object Oriented Languages On The Comandos Platform (1991)
Vinny Cahill, Chris Horn, Gradimir Starovic, Rodger Lea, Pedro Sousa
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...
C** and Eiffel**: languages for distribution and persistence (1990)
Vinny Cahill, Chris Horn, Andre Kramer, Maurice Martin, Gradimir Starovic, Trinity College
This paper discusses in what way a programming language may be extended for distribution and persistence. We specifically concentrate on C++ 1 and Eiffel 2 . Our attention is on the programming...
Implementing The Comandos Architecture (1988)
Jose Alves Marques, Roland Balter, Vinny Cahill, Paulo Guedes, Neville Harris, Chris Horn, ...
This paper describes the three different implementations of the COMANDOS kernel being undertaken within the current project. The differing goals of each implementation as well as the particular...
Dynamic Clustering in an Object-Oriented Distributed System (1987)
Yvon Gourhant, Sylvain Louboutin, Vinny Cahill, Andrew Condon, Gradimir Starovic, Brendan Tangney
In an O-O large 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...
Supporting a CAD Framework on an Advanced Distributed System
Michael Mock, Michael Mock, Vinny Cahill, Vinny Cahill
This paper describes the use of a general purpose distributed object support platform, including an advanced action model, to support Computer Aided Design (CAD) applications. In particular, it...
A Lazy Log-Keeping Mechanism for Comprehensive Global Garbage Detection on Amadeus
Sylvain Louboutin, Vinny Cahill
: 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...