1995
DOI: 10.1145/217391.217424
|View full text |Cite
|
Sign up to set email alerts
|

A system for constructing configurable high-level protocols

Abstract: New distributed computing applications are driving the development of more specialized protocols, as well as demanding greater control over the communication substrate. Here, a network subsystem that supports modular, finegrained construction of high-level protocols such as atomic multicast and group RPC is described. The approach is based on extending the standard hierarchical model of the x-kernel with composite protocols in which micro-protocol objects are composed within a standard runtime framework. Each … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
9
0

Year Published

2005
2005
2015
2015

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 18 publications
(9 citation statements)
references
References 39 publications
(37 reference statements)
0
9
0
Order By: Relevance
“…A c c e p t e d M a n u s c r i p t is an operating system communication kernel designed to provide configurable communication services in which a communication protocol represents a unit of composition; [7] extends the x-kernel architecture. Horus and Coyote are extensions and applications of the x-kernel architecture to the area of group communications [6,13,20,21,26].…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…A c c e p t e d M a n u s c r i p t is an operating system communication kernel designed to provide configurable communication services in which a communication protocol represents a unit of composition; [7] extends the x-kernel architecture. Horus and Coyote are extensions and applications of the x-kernel architecture to the area of group communications [6,13,20,21,26].…”
Section: Related Workmentioning
confidence: 99%
“…Second, previous work does not provide a language, as we do, to express the specification of a protocol configuration. Finally, previous proposed solutions are either associated with a single layer of the network stack [14,17] or they replace the entire network stack [6,7,16]. Our work, on the other hand, is applicable to any layer of the network stack.…”
Section: Related Workmentioning
confidence: 99%
“…Although multiple software design frameworks for protocol stack development have been described in the literature [49][50][51][52], we compare the DiPS+ approach to three software architectures, which are tailored to protocol stacks and/or concurrency control: SEDA [22], Click modular router [53], and Scout [54].…”
Section: Protocol Stack Frameworkmentioning
confidence: 99%
“…The use of micro-protocol objects, each encapsulating a single function, to facilitate the development of protocol stacks was considered in [6], [21]. Both approaches are x-kernel specific, as they rely on the x-kernel [17] environment and its mechanisms for communication between micro-protocols.…”
Section: Introductionmentioning
confidence: 99%