Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Mark B. Abbott

dblp:46/4532 · DBLP profile ↗
← Back
5ranked-venue papers
3as first author
0since 2021 · last 1993
0000-0002-0299-928XORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Computer networks · 4 · 3 first-authorSoftware engineering, systems software and programming languages · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
4 papers
Programming languages and type systems · 41% Compilers and program optimization · 33% Operating systems · 26%
Computer networks
4 papers
Internet architecture and protocols · 100%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Performance modeling and evaluation · 64% Distributed systems · 36%

Topics — the 8 heaviest of 10, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Internet architecture and protocols
protocol implementation
0.031993
Increasing network throughput by integrating protocol layers · IEEE/ACM Trans. Netw. 1993
A language-based approach to protocol implementation · IEEE/ACM Trans. Netw. 1993
A Language-Based Approach to Protocol Implementation · SIGCOMM 1992
Programming languages and type systems
domain-specific languages
0.021993
A language-based approach to protocol implementation · IEEE/ACM Trans. Netw. 1993
A Language-Based Approach to Protocol Implementation · SIGCOMM 1992
Compilers and program optimization › program specialization
runtime specialization
0.021993
A Language-Based Approach to Protocol Implementation · SIGCOMM 1992
A language-based approach to protocol implementation · IEEE/ACM Trans. Netw. 1993
Internet architecture and protocols › protocol design
protocol stack optimization
0.011993
A language-based approach to protocol implementation · IEEE/ACM Trans. Netw. 1993
Operating systems › network stack
protocol processing
0.011993
A language-based approach to protocol implementation · IEEE/ACM Trans. Netw. 1993
Internet architecture and protocols › network architecture design › layered architecture
protocol layering
0.011989
RPC in the x-Kernel: Evaluating New Design Techniques · SOSP 1989
Distributed systems
remote procedure call
0.011989
RPC in the x-Kernel: Evaluating New Design Techniques · SOSP 1989
Compilers and program optimization › domain-specific compilation
protocol compilation
0.011993
Increasing network throughput by integrating protocol layers · IEEE/ACM Trans. Netw. 1993

Methods — techniques the papers use, named apart from their topics

prototype tool · 0.0pipeline integration · 0.0runtime optimization · 0.0refinement · 0.0inheritance · 0.0object-oriented protocol infrastructure · 0.0late binding · 0.0
YearPublicationVenuePosition
1993 A language-based approach to protocol implementation
abstract
Morpheus is a special-purpose programming language that facilitates the efficient implementation of communication protocols. Protocols are divided into three categories, called shapes, so that they can inherit code and data structures based on their category. The programmer implements a particular protocol by refining the inherited structure. Morpheus optimization techniques reduce per-layer overhead on time-critical operations to a few assembler instructions even though the protocol stack is not determined until run time. This supports divide-and-conquer simplification of the programming task by minimizing the penalty for decomposing complex protocols into combinations of simpler protocols.>
Mark B. Abbott, Larry L. Peterson
IEEE/ACM Trans. Netw.1
1993 Increasing network throughput by integrating protocol layers
abstract
Integrating protocol data manipulations is a strategy for increasing the throughput of network protocols. The idea is to combine a series of protocol layers into a pipeline so as to access message data more efficiently. This paper introduces a widely-applicable technique for integrating protocols. This technique not only improves performance, but also preserves the modularity of protocol layers by automatically integrating independently expressed protocols. The paper also describes a prototype integration tool, and studies the performance limits and scalability of protocol integration.>
Mark B. Abbott, Larry L. Peterson
IEEE/ACM Trans. Netw.1
1992 Analysis of I/O Subsystem Design for Multimedia Workstations
Peter Druschel, Mark B. Abbott, Michael A. Pagels, Larry L. Peterson
NOSSDAV2
1992 A Language-Based Approach to Protocol Implementation
abstract
Morpheus is special-purpose programming language that facilitates the efficient implementation of communication protocols. Protocols are divided into three categories, called shapes, so that they can inherit code and data structures based on their category; the programmer implements a particular protocol by refining the inherited structure. Morpheus optimization techniques reduce per-layer overhead on time-critical operations to a few assembler instructions even though the protocol stack is not determined until runtime. This supports divide-and-conquer simplification of the programming task by minimizing the penalty for decomposing complex protocols into combinations of simpler protocols.
Mark B. Abbott, Larry L. Peterson
SIGCOMM1
1989 RPC in the x-Kernel: Evaluating New Design Techniques
abstract
This paper reports our experiences implementing remote procedure call (RPC) protocols in the x-kernel. This exercise is interesting because the RPC protocols exploit two novel design techniques: virtual protocols and layered protocols. These techniques are made possible because the x-kernel provides an object-oriented infrastructure that supports three significant features: a uniform interface to all protocols, a late binding between protocol layers, and a small overhead for invoking any given protocol layer. For each design technique, the paper motivates the technique with a concrete example, describes how it is applied to the implementation of RPC protocols, and presents the results of experiments designed to evaluate the technique.
Norman C. Hutchinson, Larry L. Peterson, Mark B. Abbott, Sean W. O'Malley
SOSP3