Many of today's object-oriented distributed toolkits focus on transactions to synchronize distributed applications. Transaction mechanisms are well suited for synchronizing data-oriented applications. In contrast directly distributed systems, like various kinds of failure tolerant client-server applications, often require a much finer degree of synchronization. Such a fine degree of synchronization is realizable by means of reliable process-group multicast, causal communication, and message passing mechanisms. However, toolkits offering these capabilities, for example Isis or Horus, are often lowlevel and therefore difficult to program. Therefore, we propose three object-oriented abstraction mechanisms, namely object groups, Remote Me...
Present-day object-oriented middleware provides little support for the distribution, replication and...
The ISIS toolkit is a distributed programming environment based on virtually synchronous process gro...
Distributed software is traditionally built by connecting a set of software components using a commu...
. Under many circumstances, the development of distributed applications greatly benefits from mechan...
This paper describes ``Object Group'', an object behavioral pattern for group communication and faul...
We describe applications of a new software abstraction called the virtually synchronous process gro...
Our Object Group Service extends CORBA with the ability to gather several objects inside a group and...
This position paper looks at current day distributed object systems. In most of these systems we see...
Process groups are a natural tool for distributed programming, and are increasingly important in dis...
Distributed multiparty protocols such as multicast, atomic commit, or gossip are currently underutil...
Many wide-area distributed applications, including distributed databases, can be implemented using a...
Groupware and fault-tolerant distributed systems stimulate the need for structuring activities aroun...
Distributed computing is one of the major trends in the computer industry. As systems become more di...
Distributed multiparty protocols such as multicast, atomic commit, or gossip are currently underutil...
This paper presents a new object-oriented approach to modeling the semantics of distributed multi-pa...
Present-day object-oriented middleware provides little support for the distribution, replication and...
The ISIS toolkit is a distributed programming environment based on virtually synchronous process gro...
Distributed software is traditionally built by connecting a set of software components using a commu...
. Under many circumstances, the development of distributed applications greatly benefits from mechan...
This paper describes ``Object Group'', an object behavioral pattern for group communication and faul...
We describe applications of a new software abstraction called the virtually synchronous process gro...
Our Object Group Service extends CORBA with the ability to gather several objects inside a group and...
This position paper looks at current day distributed object systems. In most of these systems we see...
Process groups are a natural tool for distributed programming, and are increasingly important in dis...
Distributed multiparty protocols such as multicast, atomic commit, or gossip are currently underutil...
Many wide-area distributed applications, including distributed databases, can be implemented using a...
Groupware and fault-tolerant distributed systems stimulate the need for structuring activities aroun...
Distributed computing is one of the major trends in the computer industry. As systems become more di...
Distributed multiparty protocols such as multicast, atomic commit, or gossip are currently underutil...
This paper presents a new object-oriented approach to modeling the semantics of distributed multi-pa...
Present-day object-oriented middleware provides little support for the distribution, replication and...
The ISIS toolkit is a distributed programming environment based on virtually synchronous process gro...
Distributed software is traditionally built by connecting a set of software components using a commu...