Abstract:
Groupware and fault-tolerant distributed systems stimulate the need for structuring activities around objectgroups and reliable multicast communication. The objectgroup abstraction permits to treat a collection of networkobjects as if they were a single object; clients can invoke operations on object-groups without needing to know the exact membership of the group. Object-groups mainly serve to increase reliability through replication, performance through parallelism, or to distribute data from one sender to a large number of receivers efficiently. This paper describes how object-groups and reliable multicast communication can be added to a CORBA compliant Object Request Broker. It also presents ELECTRA --- a CORBA Object Request Broker whose architecture is pervaded by the group concept. Keywords: Object-Groups, Multicast, Replication, CORBA, Electra, Horus, Isis 1 Statement of Problem 1.1 One World: CORBA Object-oriented programming is believed to be one of today's best programmin...
Citations
|
1804
|
Time, Clocks, and the Ordering of Events in Distributed Systems
– Lamport
- 1978
|
|
326
|
Transis: A communication subsystem for high availability
– Amir, Dolev, et al.
- 1992
|
|
282
|
Renesse, Reliable Distributed Computing with the Isis Toolkit
– Birman
- 1994
|
|
265
|
Fault-tolerant broadcasts and related problems
– Hadzilacos, Toueg
- 1993
|
|
257
|
Fail-Stop Processors: an Approach to Designing Faulttolerant
– Schlichting, Schneider
- 1983
|
|
212
|
Preserving and using context information in interprocess communication
– Peterson, Bucholz, et al.
- 1989
|
|
130
|
Reliable Computer Systems: Design and Evaluation
– Siewiorek, Swarz
- 1992
|
|
123
|
Consul: A Communication Substrate for Fault-Tolerant Distributed Programs
– Mishra, Peterson, et al.
- 1991
|
|
98
|
Promises: linguistic support for efficient asynchronous procedure calls in distributed systems
– Liskov, Shira
- 1988
|
|
90
|
A Framework for Protocol Composition in Horus
– Renesse, Birman, et al.
- 1995
|
|
61
|
Run-Time Support for ObjectOriented Distributed Programming
– Maffeis
- 1995
|
|
53
|
Processor Group Membership Protocols: Specification, Design and Implementation
– Jahanian, Fakhouri, et al.
- 1993
|
|
52
|
Group Communication in Distributed Computer Systems
– Kaashoek
- 1992
|
|
48
|
Object Orientation in Heterogeneous Distributed Computing Systems
– Nicol, Wilkes, et al.
- 1993
|
|
47
|
Object Management Architecture Guide
– Soley, Stone
- 1995
|
|
46
|
VirtuallySynchronous Communication Based on Weak Failure Suspectors
– Schiper, Ricciardi
- 1993
|
|
12
|
A Flexible System Design to Support Object-Groups and Object-Oriented Distributed Programming
– Maffeis
- 1994
|
|
11
|
FaultTolerant Programming using Process Groups
– Renesse, Birman
- 1994
|
|
8
|
Multicasting for Sound and Video
– Baker
- 1994
|
|
7
|
Promises: linguistic support for e cient asynchronous procedure calls in distributed systems
– Liskov, Shira
- 1988
|
|
6
|
Weak Consistency Group Communication for Wide-Area Systems
– Golding
- 1992
|
|
4
|
Consul: ACommunication Substrate for Fault-Tolerant Distributed Programs
– Mishra, Peterson, et al.
- 1993
|
|
2
|
Distributing Objects
– Herbert
- 1994
|
|
2
|
System Support for Distributed Computing
– Maffeis
- 1994
|
|
2
|
Object Oriented Software Constrution
– Meyer
- 1988
|
|
2
|
Group Orientation: AParadigm for Distributed Systems of the Nineties
– ssimo, P, et al.
- 1992
|
|
2
|
Group Orientation: A Paradigm for Distributed Systems of the Nineties
– issimo, P, et al.
- 1992
|