Secure communication using remote procedure calls
ACM Transactions on Computer Systems (TOCS)
The Byzantine Generals Problem
ACM Transactions on Programming Languages and Systems (TOPLAS)
ACM Transactions on Computer Systems (TOCS)
Thoth, a portable real-time operating system
Communications of the ACM
Reverse path forwarding of broadcast packets
Communications of the ACM
Ethernet: distributed packet switching for local computer networks
Communications of the ACM
Communications of the ACM
The Thoth System
Distributed Systems - Architecture and Implementation, An Advanced Course
Analysis of reliable multicast algorithms for local networks
SIGCOMM '83 Proceedings of the eighth symposium on Data communications
The use of broadcast techniques on the universe network
SIGCOMM '84 Proceedings of the ACM SIGCOMM symposium on Communications architectures and protocols: tutorials & symposium
One-to-many interprocess communication in the V-system
SIGCOMM '84 Proceedings of the ACM SIGCOMM symposium on Communications architectures and protocols: tutorials & symposium
SOSP '77 Proceedings of the sixth ACM symposium on Operating systems principles
Accent: A communication oriented network operating system kernel
SOSP '81 Proceedings of the eighth ACM symposium on Operating systems principles
Publishing: a reliable broadcast communication mechanism
SOSP '83 Proceedings of the ninth ACM symposium on Operating systems principles
The distributed V kernel and its performance for diskless workstations
SOSP '83 Proceedings of the ninth ACM symposium on Operating systems principles
PODC '84 Proceedings of the third annual ACM symposium on Principles of distributed computing
Efficient and reliable broadcast is achievable in an eventually connected network(Extended Abstract)
PODC '84 Proceedings of the third annual ACM symposium on Principles of distributed computing
An experiment using registers for fast message-based interprocess communication
ACM SIGOPS Operating Systems Review
The SUN workstation architecture
The SUN workstation architecture
Mechanisms for broadcast and selective broadcast
Mechanisms for broadcast and selective broadcast
Internet broadcasting
UIO: a uniform I/O system interface for distributed systems
ACM Transactions on Computer Systems (TOCS)
Reliable communication in the presence of failures
ACM Transactions on Computer Systems (TOCS)
VMTP: a transport protocol for the next generation of communication systems
SIGCOMM '86 Proceedings of the ACM SIGCOMM conference on Communications architectures & protocols
Monitoring distributed systems
ACM Transactions on Computer Systems (TOCS)
Choices (class hierarchical open interface for custom embedded systems)
ACM SIGOPS Operating Systems Review
Network measurement of the VMTP request-response protocol in the V distributed system
SIGMETRICS '87 Proceedings of the 1987 ACM SIGMETRICS conference on Measurement and modeling of computer systems
CHAOS- kernel support for objects in the real-time domain
IEEE Transactions on Computers - Special Issue on Real-Time Systems
Recovery management in QuickSilver
ACM Transactions on Computer Systems (TOCS)
The packer filter: an efficient mechanism for user-level network code
SOSP '87 Proceedings of the eleventh ACM Symposium on Operating systems principles
Exploiting virtual synchrony in distributed systems
SOSP '87 Proceedings of the eleventh ACM Symposium on Operating systems principles
A system for parallel programming
ICSE '87 Proceedings of the 9th international conference on Software Engineering
An overview of the SR language and implementation
ACM Transactions on Programming Languages and Systems (TOPLAS)
Remote pipes and procedures for efficient distributed communication
ACM Transactions on Computer Systems (TOCS)
A Language and System for the Construction and Tuning of Parallel Programs
IEEE Transactions on Software Engineering
Multicast routing in internetworks and extended LANs
SIGCOMM '88 Symposium proceedings on Communications architectures and protocols
SIGCOMM '88 Symposium proceedings on Communications architectures and protocols
A multicast transport protocol
SIGCOMM '88 Symposium proceedings on Communications architectures and protocols
A high performance broadcast file transfer protocol
SIGCOMM '88 Symposium proceedings on Communications architectures and protocols
Strategies for decentralized resource management
SIGCOMM '87 Proceedings of the ACM workshop on Frontiers in computer communications technology
Decentralizing a global naming service for improved performance and fault tolerance
ACM Transactions on Computer Systems (TOCS)
Preserving and using context information in interprocess communication
ACM Transactions on Computer Systems (TOCS)
Debugging distributed C programs by real time reply
PADD '88 Proceedings of the 1988 ACM SIGPLAN and SIGOPS workshop on Parallel and distributed debugging
How to write parallel programs: a guide to the perplexed
ACM Computing Surveys (CSUR)
Leases: an efficient fault-tolerant mechanism for distributed file cache consistency
SOSP '89 Proceedings of the twelfth ACM symposium on Operating systems principles
AMp: a highly parallel atomic multicast protocol
SIGCOMM '89 Symposium proceedings on Communications architectures & protocols
Performance of optimistic make
SIGMETRICS '89 Proceedings of the 1989 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Finite buffers for fast multicast
SIGMETRICS '89 Proceedings of the 1989 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Finding Idle Machines in a Workstation-Based Distributed System
IEEE Transactions on Software Engineering
Parallel Communication in a Large Distributed Environment
IEEE Transactions on Computers
Multicast routing in datagram internetworks and extended LANs
ACM Transactions on Computer Systems (TOCS)
“Topologies”—distributed objects on multicomputers
ACM Transactions on Computer Systems (TOCS)
Early-delivery atomic broadcast
PODC '90 Proceedings of the ninth annual ACM symposium on Principles of distributed computing
An associated object model for distributed systems
ACM SIGOPS Operating Systems Review
Edmund: a multicast kernel for distributed application
SIGSMALL '90 Proceedings of the 1990 ACM SIGSMALL/PC symposium on Small systems
Avoiding name resolution loops and duplications in group communications
SIGCOMM '90 Proceedings of the ACM symposium on Communications architectures & protocols
An inclusive session level protocol for distributed applications
SIGCOMM '90 Proceedings of the ACM symposium on Communications architectures & protocols
Understanding fault-tolerant distributed systems
Communications of the ACM
The multicast policy and its relationship to replicated data placement
ACM Transactions on Database Systems (TODS)
Dynamic adaptation of real-time software
ACM Transactions on Computer Systems (TOCS)
An analytical model of operating system protocol processing including effects of multiprogramming
SIGMETRICS '91 Proceedings of the 1991 ACM SIGMETRICS conference on Measurement and modeling of computer systems
The X-Kernel: An Architecture for Implementing Network Protocols
IEEE Transactions on Software Engineering
Ordered and reliable multicast communication
ACM Transactions on Computer Systems (TOCS)
A mechanism of process group for application reliability in distributed systems
ACM SIGOPS Operating Systems Review
Optimistic Make (Software Design)
IEEE Transactions on Computers
Parallel Programming Using Shared Objects and Broadcasting
Computer - Special issue on sharing: high performance at low cost
ActorSpace: an open distributed programming paradigm
PPOPP '93 Proceedings of the fourth ACM SIGPLAN symposium on Principles and practice of parallel programming
GRPC: a communication cooperation mechanism in distributed systems
ACM SIGOPS Operating Systems Review
A response to Cheriton and Skeen's criticism of causal and totally ordered communication
ACM SIGOPS Operating Systems Review
Structural complexity and execution efficiency of distributed application protocols
SIGCOMM '93 Conference proceedings on Communications architectures, protocols and applications
Understanding the limitations of causally and totally ordered communication
SOSP '93 Proceedings of the fourteenth ACM symposium on Operating systems principles
A name model for nested group communication
IEEE/ACM Transactions on Networking (TON)
Communication control in computer supported cooperative work systems
CSCW '94 Proceedings of the 1994 ACM conference on Computer supported cooperative work
A security architecture for fault-tolerant systems
ACM Transactions on Computer Systems (TOCS) - Special issue on computer architecture
On group communication in large-scale distributed systems
ACM SIGOPS Operating Systems Review
CCL: A Portable and Tunable Collective Communication Library for Scalable Parallel Computers
IEEE Transactions on Parallel and Distributed Systems
Multicast routing in internetworks and extended LANs
ACM SIGCOMM Computer Communication Review - Special twenty-fifth anniversary issue. Highlights from 25 years of the Computer Communication Review
ACM Transactions on Computer Systems (TOCS)
A reliable dissemination protocol for interactive collaborative applications
Proceedings of the third ACM international conference on Multimedia
Efficient message passing interface (MPI) for parallel computing on clusters of workstations
Proceedings of the seventh annual ACM symposium on Parallel algorithms and architectures
Log-based receiver-reliable multicast for distributed interactive simulation
SIGCOMM '95 Proceedings of the conference on Applications, technologies, architectures, and protocols for computer communication
A highly available scalable ITV system
SOSP '95 Proceedings of the fifteenth ACM symposium on Operating systems principles
Secure hypergraphs: privacy from partial broadcast
STOC '95 Proceedings of the twenty-seventh annual ACM symposium on Theory of computing
From group communication to transactions in distributed systems
Communications of the ACM
Implementing sequentially consistent shared objects using broadcast and point-to-point communication
Journal of the ACM (JACM)
Multicast security and its extension to a mobile environment
Wireless Networks
HERCULES—a system for high-level synthesis
DAC '88 Proceedings of the 25th ACM/IEEE Design Automation Conference
Host groups: a multicast extension for datagram internetworks
SIGCOMM '85 Proceedings of the ninth symposium on Data communications
Preemptable remote execution facilities for the V-system
Proceedings of the tenth ACM symposium on Operating systems principles
Group communication specifications: a comprehensive study
ACM Computing Surveys (CSUR)
Operating system support for communications
EW 1 Proceedings of the 1st workshop on Operating systems in computer networks
EW 2 Proceedings of the 2nd workshop on Making distributed systems work
Programming language support for replication in fault-tolerant distributed systems
EW 4 Proceedings of the 4th workshop on ACM SIGOPS European workshop
Designing application software in wide area network settings
EW 4 Proceedings of the 4th workshop on ACM SIGOPS European workshop
On group communication in large-scale distributed systems
EW 6 Proceedings of the 6th workshop on ACM SIGOPS European workshop: Matching operating systems to application needs
Group orientation: a paradigm for modern distributed systems
EW 5 Proceedings of the 5th workshop on ACM SIGOPS European workshop: Models and paradigms for distributed systems structuring
Requirements for high performance group support in distributed systems
EW 5 Proceedings of the 5th workshop on ACM SIGOPS European workshop: Models and paradigms for distributed systems structuring
Distributed data structures in Linda
POPL '86 Proceedings of the 13th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
The Journal of Supercomputing
Programming with Object Groups in CORBA
IEEE Concurrency
A Model for Adaptable Systems for Transaction Processing
IEEE Transactions on Knowledge and Data Engineering
The Grid Protocol: A High Performance Scheme for Maintaining Replicated Data
IEEE Transactions on Knowledge and Data Engineering
Broadcast Protocols for Distributed Systems
IEEE Transactions on Parallel and Distributed Systems
Flow Control for Limited Buffer Multicast
IEEE Transactions on Software Engineering
Multicast group membership management
IEEE/ACM Transactions on Networking (TON)
SuiteSound: A System for Distributed Collaborative Multimedia
IEEE Transactions on Knowledge and Data Engineering
Advances in Distributed Systems, Advanced Distributed Computing: From Algorithms to Systems
ACM SIGOPS Operating Systems Review
FTCS '95 Proceedings of the Twenty-Fifth International Symposium on Fault-Tolerant Computing
A service acquisition mechanism for the client/service model in cygnus
CASCON '91 Proceedings of the 1991 conference of the Centre for Advanced Studies on Collaborative research
Light-weight multicast services (LMS): a router-assisted scheme for reliable multicast
IEEE/ACM Transactions on Networking (TON)
Implementing a replicated service with group communication
Journal of Systems Architecture: the EUROMICRO Journal
Authenticated key agreement in dynamic peer groups
Theoretical Computer Science
Programming with Live Distributed Objects
ECOOP '08 Proceedings of the 22nd European conference on Object-Oriented Programming
Practical impact of group communication theory
Future directions in distributed computing
Architecting Dependable Systems III
Research: Membership services and protocols for cooperative frameworks of processes
Computer Communications
Research: Cooperative decision support for medical diagnosis
Computer Communications
Research: Communication support for cooperative work
Computer Communications
Research: Design and analysis of an efficient and reliable atomic multicast protocol
Computer Communications
Performance comparison of sender-based and receiver-based reliable multicast protocols
Computer Communications
Hi-index | 0.04 |
The V kernel supports an abstraction of processes, with operations for interprocess communication, process management, and memory management. This abstraction is used as a software base for constructing distributed systems. As a distributed kernel, the V kernel makes intermachine boundaries largely transparent.In this environment of many cooperating processes on different machines, there are many logical groups of processes. Examples include the group of tile servers, a group of processes executing a particular job, and a group of processes executing a distributed parallel computation.In this paper we describe the extension of the V kernel to support process groups. Operations on groups include group interprocess communication, which provides an application-level abstraction of network multicast. Aspects of the implementation and performance, and initial experience with applications are discussed.