Vinny Cahill

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...

182 Simpósio Brasileiro de Redes de Computadores 553 Quartz: A QoS Architecture for Open Systems* (2008)

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 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...

Introduction (2008)

Johan Andersson, Stefan Weber, Emmanuel Cecchet, Christian Jensen, Vinny Cahill

A distributed JVM featuring a single address space architecture

Advance Access published on June 24, 2005 doi:10.1093/comjnl/bxh120 Taxonomy of Distributed Event-Based Programming Systems (2008)

René Meier, Vinny Cahill

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...

Abstract Supporting CORBA Applications in a Mobile Environment CORBA, the Common Object Request Broker Archi- (2008)

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)

Vinny Cahill, Stefan Weber

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

�ÖÓÙÔ ÓÑÑÙÒ � �Ø�ÓÒ Û�ÐÐ ÙÒ�ÓÙ�Ø��ÐÝ � � � Ù×��ÙÐ Ô�Ö����Ñ �ÓÖ Ñ�ÒÝ �ÔÔÐ � �Ø�ÓÒ × Ó � Û�Ö�Ð�×...

IEEE INTERNET COMPUTING 1089-7801/04/$20.00 2004 IEEE Published by the IEEE Computer Society JANUARY . FEBRUARY 2004 55 Editor: Siobhn Clarke . siobhan.clarke@cs.tcd.ie (2008)

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...

Eiffel**: An Implementation of Eiffel on Amadeus, a Persistent, Distributed Applications Support Environment (2007)

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)

Mark Dineen, Dr. Vinny Cahill

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)

Niels Reijers, Vinny Cahill

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)

Donal Lafferty, Vinny Cahill

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)

John Dempsey, Vinny Cahill

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)

Ivana Dusparic, Vinny Cahill

� 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...

Contents (2006)

René Meier, Vinny Cahill

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)

Meier, René, Cahill, Vinny

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)

Meier, René, Cahill, Vinny

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...

Achieving Real-Time Guarantees in Mobile Ad Hoc Wireless Networks (2003)

Barbara Hughes, Vinny Cahill

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)

Barbara Hughes, Vinny Cahill

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)

René Meier, Vinny Cahill

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...

Location-Aware Event-Based Middleware: A paradigm for Collaborative Mobile Applications?," presented at the 8th CaberNet Radicals Workshop (2003)

René Meier, Vinny Cahill

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)

Barbara Hughes, Vinny Cahill

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)

Rene Meier, Vinny Cahill

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....

A dynamic proxy based architecture to support distributed java objects in a mobile environment (2002)

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)

René Meier, Vinny Cahill

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)

Jim Dowling, Vinny Cahill

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)

Jim Dowling, Vinny Cahill

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...

Contributors (2001)

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...

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)

Jim Dowling, Vinny Cahill

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)

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....

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)

Frank Siqueira, Vinny Cahill

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...

Using reflection to support dynamic adaptation of system software: A case study driven evaluation (1999)

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)

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...

Delivering QoS in Open Distributed Systems (1999)

Frank Siqueira, Vinny Cahill

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)

Frank Siqueira, Vinny Cahill

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)

Nixon, Paddy, Cahill, Vinny

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)

Nixon, Paddy, Cahill, Vinny

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)

Nixon, Paddy, Cahill, Vinny

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 by Tracking Causal Dependencies of Relevant Mutator Events. (1997)

Vinny Cahill

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)

Vinny Cahill

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)

Vinny Cahill

. 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)

Karl OConnell, Vinny Cahill

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)

Brendan Gowing, Vinny Cahill

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)

Vinny Cahill

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)

Vinny Cahill

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)

Alan Judge, Vinny Cahill

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)

Alan Judge, Vinny Cahill

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)

Chris Horn, Vinny Cahill

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...