David C. Feldmeier

dblp:37/6411 · DBLP profile ↗
← Back
9ranked-venue papers
8as first author
0since 2021 · last 1998
—ORCID · none

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

Computer networks · 8 · 7 first-authorSecurity and privacy · 1 · 1 first-author

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.

Computer networks
6 papers
Internet architecture and protocols · 72% Transport protocols and congestion control · 8% Physical-layer communications · 7%
Theoretical computer science
1 paper
Coding theory · 100%
Network and information security
1 paper
Authentication and access control · 100%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Performance modeling and evaluation · 57% Parallel and multicore computing · 43%

Topics — the 16 heaviest of 20, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Internet architecture and protocols
protocol design
0.031998
Protocol boosters · IEEE J. Sel. Areas Commun. 1998
A Framework of Architectural Concepts for High-Speed Communication Systems · IEEE J. Sel. Areas Commun. 1993
A Data Labelling Technique for High-Performance Protocol Processing and Its Consequences · SIGCOMM 1993
Internet architecture and protocols › protocol implementation
protocol processing
0.021993
A Framework of Architectural Concepts for High-Speed Communication Systems · IEEE J. Sel. Areas Commun. 1993
A Data Labelling Technique for High-Performance Protocol Processing and Its Consequences · SIGCOMM 1993
Coding theory › error-correcting codes › error detection
cyclic redundancy check
0.011995
Fast software implementation of error detection codes · IEEE/ACM Trans. Netw. 1995
Coding theory › error-correcting codes
error detection
0.011995
Fast software implementation of error detection codes · IEEE/ACM Trans. Netw. 1995
Internet architecture and protocols › high-speed networks
high-speed network architecture
0.011993
A Framework of Architectural Concepts for High-Speed Communication Systems · IEEE J. Sel. Areas Commun. 1993
Physical-layer communications
multiplexing
0.011990
Multiplexing Issues in Communication System Design · SIGCOMM 1990
Transport protocols and congestion control
error control
0.011998
Protocol boosters · IEEE J. Sel. Areas Commun. 1998
Authentication and access control
password authentication
0.011989
UNIX Password Security - Ten Years Later · CRYPTO 1989
Authentication and access control
password security
0.011989
UNIX Password Security - Ten Years Later · CRYPTO 1989
Routing and switching
IP lookup
0.011988
Improving gateway performance with a routing-table cache · INFOCOM 1988
Wireless networking
medium access control
0.011988
An efficient access scheme for a CATV-based high-speed packet-switching metropolitan area network · INFOCOM 1988
Internet architecture and protocols
metropolitan area network
0.011988
An efficient access scheme for a CATV-based high-speed packet-switching metropolitan area network · INFOCOM 1988
Internet architecture and protocols › protocol design
application level framing
0.011993
A Data Labelling Technique for High-Performance Protocol Processing and Its Consequences · SIGCOMM 1993
Parallel and multicore computing
parallel computing
0.011993
A Framework of Architectural Concepts for High-Speed Communication Systems · IEEE J. Sel. Areas Commun. 1993
Transport protocols and congestion control
flow control
0.011990
Multiplexing Issues in Communication System Design · SIGCOMM 1990
Operating systems › operating system family
UNIX
0.011989
UNIX Password Security - Ten Years Later · CRYPTO 1989

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

memory hierarchy analysis · 0.0instruction count analysis · 0.0simulation · 0.0cache management policy · 0.0
YearPublicationVenuePosition
1998 Protocol boosters
abstract
This paper describes a new methodology for protocol design, using incremental construction of the protocol from elements called "protocol boosters" on an as-needed basis. Protocol boosters allow: (1) dynamic protocol customization to heterogeneous environments and (2) rapid protocol evolution. Unlike alternative adaptation approaches, such as link layer, conversion, and termination protocols, protocol boosters are both robust (end-to-end protocol messages are not modified) and efficient (do not replicate the functionality of the end-to-end protocol). We give examples of error and congestion control boosters, and give initial results from booster implementations.
David C. Feldmeier, Tony McAuley, Jonathan M. Smith, Deborah S. Bakin, William S. Marcus, Thomas Raleigh
IEEE J. Sel. Areas Commun.1
1995 Fast software implementation of error detection codes
abstract
Software implementations of error detection codes are considered to be slow compared to other parts of the communication system. This is especially true for powerful error detection codes such as CRC. However, we have found that powerful error detection codes can run surprisingly fast in software. We discuss techniques for, and measure the performance of, fast software implementation of the cyclic redundancy check (CRC), weighted sum codes (WSC), one's-complement checksum, Fletcher (1982) checksum, CXOR checksum, and block parity code. Instruction count alone does not determine the fastest error detection code. Our results show the computer memory hierarchy also affects performance. Although our experiments were performed on a Sun SPARCstation LX, many of the techniques and conclusions will apply to other processors and error detection codes. Given the performance of various error detection codes, a protocol designer can choose a code with the desired speed and error detection power that is appropriate for his network and application.
David C. Feldmeier
IEEE/ACM Trans. Netw.1
1993 A Data Labelling Technique for High-Performance Protocol Processing and Its Consequences
abstract
Reordering and reassembly of data before processing can reduce communication system performance as seen by the application. We examine a method of explicitly labelling blocks of data with sufficient information to allow processing of misordered data. Our labelling syntax for data blocks, which we call chunks, is cleaner and more general than that of other protocols. We show how chunks can be used for efficient fragmentation/reassembly and compare chunks with other fragmentation systems. End-to-end error detection is complex for chunks or other systems that allow both fragmentation and processing of misordered data. We show that it is possible to design an end-to-end error detection system that does not compromise chunk processing performance. Chunks can take advantage of processing techniques such as Integrated Layer Processing and can be used to implement concepts such as Application Layer Framing [CLAR 90].
David C. Feldmeier
SIGCOMM1
1993 A Timer-Based Connection Management Protocol with Synchronized Clocks and its Verification
Ernst W. Biersack, David C. Feldmeier
Comput. Networks ISDN Syst.2
1993 A Framework of Architectural Concepts for High-Speed Communication Systems
abstract
A framework for understanding high-speed communication architectures and protocols is presented. The framework is validated by showing how several concepts fit into it. Two approaches to reduce the number of processing operations required for a single datum, the reduction of control processing and the elimination of unneeded or replicated operations, are discussed. Two other approaches for increasing communication system speed by performing more processing operations per unit time, parallel processing and increased processor utilization, are also discussed.>
David C. Feldmeier
IEEE J. Sel. Areas Commun.1
1990 Multiplexing Issues in Communication System Design
abstract
This paper considers some of the multiplexing issues in communication system design by examining overall system issues. In particular, we distinguish physical multiplexing of resources from logical multiplexing of streams. Both physical-resource multiplexing and logical multiplexing determine the service that can be provided by a communication system. We also discuss two issues affected by logical multiplexing - flow control and the relationship between control and data streams of a connection.
David C. Feldmeier
SIGCOMM1
1989 UNIX Password Security - Ten Years Later
David C. Feldmeier, Philip R. Karn
CRYPTO1
1988 An efficient access scheme for a CATV-based high-speed packet-switching metropolitan area network
abstract
High-speed packet-switched communications to the home can be provided using an existing community antenna television (CATV) system. The author focuses on an efficient access scheme for a network that operates on a CATV system. The scheme takes advantage of packet address locality to minimize the expected network access overhead. Its efficiency is compared with that of other access schemes that might be used on a CATV-based network.>
David C. Feldmeier
INFOCOM1
1988 Improving gateway performance with a routing-table cache
abstract
A way to increase gateway throughput is to reduce the routing-table lookup time per packet. A routing-table cache can be used to reduce the average lookup time per packet and the purpose of this study is to determine the best management policies for this cache as well as its measured performance. The performance results of simulated caches for a gateway at MIT are presented. These results include the probability of reference versus previous access time, cache hit ratios, and the number of packets between cache misses. A simple, conservative analysis using the presented measurements shows that current gateway routing-table lookup time could be reduced by up to 65%.>
David C. Feldmeier
INFOCOM1