Demo Data from EDBT 2026 / reviewers in the wild / expert
Richard A. Thompson
dblp:99/1951
· DBLP profile ↗
21ranked-venue papers
11as first author
0since 2021 · last 2007
0000-0002-2679-9418ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 10 · 7 first-authorSystems, architecture and hardware · 9 · 3 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 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
5 papers |
Routing and switching · 50% Optical networks · 28% Network performance modeling · 16% | |
| Computer architecture, parallel and distributed computing, and storage systems
6 papers |
Electronic design automation · 62% Hardware reliability and fault tolerance · 13% Reconfigurable computing and FPGAs · 11% | |
| Human-computer interaction and pervasive computing
2 papers |
User interface design and tools · 50% Usability and user experience research · 38% Interaction techniques and input · 12% | |
| Theoretical computer science
3 papers |
Automata and formal languages · 86% Information theory · 14% |
Topics — the 23 heaviest of 33, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Optical networks › optical switching
photonic switching |
0.0 | 3 | 1996 | Elementary Photonic Switching Modules in Three Divisions · IEEE J. Sel. Areas Commun. 1996 Architectures with improved signal-to-noise ratio in photonic systems with fiber-loop delay lines · IEEE J. Sel. Areas Commun. 1988 Photonic switching modules designed with laser-diode amplifiers · IEEE J. Sel. Areas Commun. 1988 |
Routing and switching › switching
circuit and packet switching |
0.0 | 1 | 1996 | Operational Domains for Circuit- and Packet-Switching · IEEE J. Sel. Areas Commun. 1996 |
Routing and switching
switch architecture |
0.0 | 1 | 1996 | Elementary Photonic Switching Modules in Three Divisions · IEEE J. Sel. Areas Commun. 1996 |
Routing and switching
switching |
0.0 | 1 | 1996 | Operational Domains for Circuit- and Packet-Switching · IEEE J. Sel. Areas Commun. 1996 |
Physical-layer communications › digital subscriber line
crosstalk cancellation |
0.0 | 1 | 1988 | Architectures with improved signal-to-noise ratio in photonic systems with fiber-loop delay lines · IEEE J. Sel. Areas Commun. 1988 |
Electronic design automation
logic synthesis |
0.0 | 2 | 1978 | Universal Modular Trees: A Design Procedure · IEEE Trans. Computers 1978 Combinational Logic Design with Decoders · IEEE Trans. Computers 1978 |
Automata and formal languages
probabilistic grammars |
0.0 | 3 | 1976 | Language Correction Using Probabilistic Grammars · IEEE Trans. Computers 1976 Determination of Probabilistic Grammars for Functionally Specified Probability-Measure Languages · IEEE Trans. Computers 1974 Applying Probability Measures to Abstract Languages · IEEE Trans. Computers 1973 |
Routing and switching
circuit switching |
0.0 | 1 | 1982 | Experimental Multiple-Channel Circuit-Switched Communications · IEEE Trans. Commun. 1982 |
Hardware reliability and fault tolerance › system diagnosis › self-diagnosis
distributed self-diagnosis |
0.0 | 1 | 1981 | Self-Diagnosing Cellular Implementations of Finite-State Machines · IEEE Trans. Computers 1981 |
Reconfigurable computing and FPGAs
reconfigurable computing |
0.0 | 1 | 1981 | Self-Diagnosing Cellular Implementations of Finite-State Machines · IEEE Trans. Computers 1981 |
Electronic design automation › logic synthesis
finite state machine synthesis |
0.0 | 2 | 1981 | Universal Modular Trees: A Design Procedure · IEEE Trans. Computers 1978 Self-Diagnosing Cellular Implementations of Finite-State Machines · IEEE Trans. Computers 1981 |
Electronic design automation › hardware verification and test
fault diagnosis |
0.0 | 1 | 1979 | Diagnosis of Faults in Modular Trees · IEEE Trans. Computers 1979 |
Electronic design automation › hardware test
fault localization |
0.0 | 1 | 1979 | Diagnosis of Faults in Modular Trees · IEEE Trans. Computers 1979 |
Electronic design automation › logic synthesis
combinational logic synthesis |
0.0 | 1 | 1978 | Combinational Logic Design with Decoders · IEEE Trans. Computers 1978 |
Electronic design automation › hardware verification and test
fault detection |
0.0 | 1 | 1978 | Fault Detection in Bilateral Arrays of Combinational Cells · IEEE Trans. Computers 1978 |
Automata and formal languages › parsing
error-correcting parsing |
0.0 | 1 | 1976 | Language Correction Using Probabilistic Grammars · IEEE Trans. Computers 1976 |
Distributed systems
fault tolerance |
0.0 | 1 | 1974 | Reconfiguration for Repair in a Class of Universal Logic Modules · IEEE Trans. Computers 1974 |
Electronic design automation › logic synthesis › logic network design
universal logic modules |
0.0 | 1 | 1974 | Reconfiguration for Repair in a Class of Universal Logic Modules · IEEE Trans. Computers 1974 |
Automata and formal languages
grammatical inference |
0.0 | 1 | 1974 | Determination of Probabilistic Grammars for Functionally Specified Probability-Measure Languages · IEEE Trans. Computers 1974 |
Integrated circuit design
digital circuit design |
0.0 | 1 | 1981 | Self-Diagnosing Cellular Implementations of Finite-State Machines · IEEE Trans. Computers 1981 |
Hardware reliability and fault tolerance › reconfiguration
fault-tolerant reconfiguration |
0.0 | 1 | 1978 | Universal Modular Trees: A Design Procedure · IEEE Trans. Computers 1978 |
Electronic design automation › hardware verification and test › fault modeling
stuck-at fault |
0.0 | 1 | 1979 | Diagnosis of Faults in Modular Trees · IEEE Trans. Computers 1979 |
Electronic design automation › hardware verification and test › fault coverage
stuck-at fault coverage |
0.0 | 1 | 1974 | Reconfiguration for Repair in a Class of Universal Logic Modules · IEEE Trans. Computers 1974 |
Methods — techniques the papers use, named apart from their topics
performance surface modeling · 0.0clos network transformation · 0.0benes architecture · 0.0signal-to-noise ratio analysis · 0.0optical amplifier analysis · 0.0crosstalk analysis · 0.0architectural analysis · 0.0user observation · 0.0tree-structured menu navigation · 0.0system prototyping · 0.0state transition analysis · 0.0probabilistic parsing · 0.0ideal observer rule · 0.0cellular automata · 0.0word function · 0.0test sequence design · 0.0template tree · 0.0shift register state diagram · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2007 | Optimal timeslot size for synchronous optical burst switchingabstractTraditional Optical Burst Switching (OBS) protocols assume that data bursts arrive at a given node asynchronously and that burst size varies, which causes a relatively inefficient utilization of the outgoing wavelengths. Time-Synchronized Optical Burst Switching (SynOBS) was proposed to overcome this ineffective resource utilization by utilizing a synchronized timeslot-based mechanism in the OBS network. However, while synchronization improves resource utilization over traditional OBS, the system must be carefully designed in order to achieve the best performance possible. This paper investigates the effect of timeslot size on the performance of SynOBS and proposes an analytical framework for approximating the optimal solution, based on the network configuration and input traffic characteristics. Artprecha Rugsachart, Richard A. Thompson |
BROADNETS | 2 |
| 2004 | Active delay and loss adaptation in overlay multicast treeabstractIn this paper, the adaptive overlay multicast (AOM) protocol is presented, which is specially beneficial to long-lasting, large data distribution applications with large receiver sets. AOM distinguishes itself from the previous research with the following characteristics: (1) scalable overlay multicast tree construction method and a scoping technique to decrease overhead, (2) active adaptation to dynamic network conditions, and (3) efficient loss measurement and adaptation algorithms. We present extensive simulations of AOM including real Internet data and compare it with a HMTP-like protocol. The results show that AOM builds high-quality trees and adapts well to the network conditions while incurring low overhead. Shuju Wu, Sujata Banerjee, Xiaobing Hou, Richard A. Thompson |
ICC | 4 |
| 2000 | Approaching long-tailed distribution by increasing the process complexityabstractWe propose to model network traffic using a probabilistic context-free grammar, which is based on the multi-type branching process. Since this research is in its very early stages, the purpose of this paper is merely to suggest a justification for this model. This paper demonstrates how the lengths of the strings generated by one simple example of a probabilistic context-free grammar have first-order statistics with the characteristic "long tail" that is observed in real network traffic. The paper also shows that the lengths of the strings generated by corresponding Poisson or Markov models fall short of having this long tailed distribution. Lie-Shu Chiang, Richard A. Thompson |
GLOBECOM | 2 |
| 1996 | Operational Domains for Circuit- and Packet-SwitchingabstractThe performance of circuit-switched and of packet-switched networks are portrayed as surfaces in a three-dimensional evaluation space. The intersection of these surfaces defines two operational domains-one optimal for circuit-switching and one for packet-switching. This result is applied to network planning in future operational domains. Richard A. Thompson |
IEEE J. Sel. Areas Commun. | 1 |
| 1996 | Elementary Photonic Switching Modules in Three DivisionsabstractIn three-divisional photonic switching networks, data is interchanged among channels that are formed in space, time, and wavelength. This paper presents several techniques for designing the architectures of small photonic switching modules that switch in three divisions. In one technique, Marcus' (1970) classical transformation from a space-only Clos network to a time-space-time architecture is generalized to the wavelength division and extended to three divisions. In another technique, Hunter's (see IEEE J. Lightwave Technol., vol.11, no.3, p.495-511, 1993) space-time transformation is also generalized and extended to three divisions. It is illustrated on several classical network architectures, including the most elementary case of a three-division photonic switching module based on the Benes (1965) architecture: an eight-by-eight network in which each side has two fibers and each fiber has two wavelengths and two timeslots. Richard A. Thompson, David K. Hunter |
IEEE J. Sel. Areas Commun. | 1 |
| 1988 | Photonic switching modules designed with laser-diode amplifiersabstractPhotonic switching elements are designed from semiconductor optical amplifiers and passive couplers with fiber-to-fiber unity gain and low crosstalk. Designs for a 2*2 and an asymmetric 2*3 element, and several designs for 4*4 elements, are presented. While most amplifier analyses have stressed the importance of ultralow facet reflectivities for high-gain operation, with protection against external reflections with optical isolators, modest facet reflectivities are satisfactory for these elements. It is also shown that substantial amounts of external reflection can be tolerated. The various architectures are compared according to amplifier count, blocking characteristic, broadcast potential, noise power (amplified spontaneous emission), and fault tolerance.> Joseph D. Evankow Jr., Richard A. Thompson |
IEEE J. Sel. Areas Commun. | 2 |
| 1988 | Architectures with improved signal-to-noise ratio in photonic systems with fiber-loop delay linesabstractIn a class of photonic systems, the intensity of the noise component caused by crosstalk from internal signals is investigated. The relevant systems are those that use loops of optical fiber as reentrant delay-line memory elements. Three architectural variations are shown to improve the ratio of the intensity of an internal signal to the intensity of this noise component. These variations include providing one extra memory element, minimizing the number of switches in a memory element that a photonic signal must traverse, and designing large systems hierarchically from smaller ones. These architectures, and the detailed formulas used to evaluate them, pertain specifically to a photonic time-slot interchanger, but the concepts are believed to generalize to similar photonic systems with applications in computing and signal processing.> Richard A. Thompson |
IEEE J. Sel. Areas Commun. | 1 |
| 1984 | Emerging Terminals and the ISDN
Richard A. Thompson |
ICC (2) | 1 |
| 1983 | Accessing Experimental Telecommunications ServicesabstractThe interface between a machine, which provides a variety of services, and the user (the one served) is described. These experimental telecommunications services include enhanced calling, personal assistance, and electronic messaging. They are felt to be mutually consistent and are perceived at a user's instrument, called a teleterminal. A tree-like structure for the access of services, which is customizable to the point of being user-alterable, is presented and justified. This access software and the physical teleterminal combine the concepts of selection from a menu, traversing a tree, and the relabeling of buttons. An illustration is presented and several generalizations are discussed. The research nature of the project is emphasized. Richard A. Thompson |
IEEE J. Sel. Areas Commun. | 1 |
| 1983 | User's Perceptions with Experimental Services and TerminalsabstractAn experimental access method has been designed to provide a "friendly" interface between a variety of telecommunications services and the user (the one served). The access software and an experimental teleterminal combine the concepts of selection from a menu, traversing a tree, and the relabeling of buttons. The casual observation over many initial users has produced a valuable, if not biased, experience. The purpose of this paper is to share this experience. A comparison is made between access of service by oral communication and by a typical interaction at a computer terminal. A number of conjectures and observations are presented in the areas of the organization and functionality of the access tree and the sense of "climbing" through it, utilization of the teleterminal's display screen, and a variety of user aids. The emotional nature of such human-machine systems and several emotional characteristics which can diminish the subject-user's objectivity are discussed. Richard A. Thompson |
IEEE J. Sel. Areas Commun. | 1 |
| 1982 | Experimental Multiple-Channel Circuit-Switched CommunicationsabstractA research model of a system for multiple-channel subrate circuit-switched digital communications is described. Three Components of a local communications system (residential or business) are the switching machine, the line, and the user's equipment. Each is briefly described and overall system operation is presented. The user's communications controller, which interfaces the digital line to the user's "devices," is described in detail. The hypothetical user is allowed a multiplicity of devices, each running at a different data rate and connected to a different "party" through the switch. Any device may itself be subclassified into a multiplicity of "virtual" devices, each with a potentially different switched connection. Research objectives include the optimal utilization of system resources, a high degree of user programmability, a friendly interface to the user (or at least a test-bed for developing one), a high degree Of system flexibility so that a variety of implementations can be tested, and a test-bed for experimental services. Richard A. Thompson |
IEEE Trans. Commun. | 1 |
| 1981 | Self-Diagnosing Cellular Implementations of Finite-State MachinesabstractCellular spaces are shown to possess properties favorable to reconfiguration. As a first step in the direction of reconfigurable cellular spaces, this paper demonstrates the implementation of arbitrary finite-state machines in self-diagnosing cellular spaces. The results cover single cell failures caused by erroneous state transitions or by erroneous outputs. One of the attractive features of the implementation is the absence of any hard core components. As an intermediate step, it is shown how to transform any given cellular space into a self-diagnosing cellular space. The results demonstrate that the control structure (which is a finite-state machine) of any computing device can be implemented as a self-diagnosing entity without hard core. Stephen M. Walters, F. Gail Gray, Richard A. Thompson |
IEEE Trans. Computers | 3 |
| 1979 | Diagnosis of Faults in Modular TreesabstractDiagnosis of stuck-at faults (s-a-f's) in modular trees is studied. Detection conditions for each distinguishable s-a-f in a module are derived. For single s-a-f's, the detection conditions are easily partitioned to achieve fault location by performing a small number of additional tests. A multiple s-a-f that produces the same test result as a single s-a-f can be located by applying additional tests whose number grows with the tree depth. All other multiple s-a-f's are detected but cannot be located. In this paper location algorithms for combinational modular trees are presented in detail. They are then modified to locate faults in modular trees which realize arbitrary definite machines. Since a pair of these tree structures can be connected to realize arbitrary sequential machines, the results derived here are useful in diagnosing sequential machines. The ability to diagnose faults, combined with the fact that the function of the tree is easily altered, makes this structure attractive in reconfiguration applications. In particular, application to array processors is suggested. F. Gail Gray, Lionel C. C. Shih, Richard A. Thompson |
IEEE Trans. Computers | 3 |
| 1978 | The structured design of a data compression programabstractA program which performs adaptive optimal data compression has been implemented using Jackson's Structured Design Methodology. The design process is discussed at the level of partitioning the program into tractable blocks and using a typical block, at the level of comparing data structures and program structures. Ideally the structure at these levels of generality is independent of execution and machine considerations. However, such considerations do affect the high levels of structure in this program. This "structure corruption" is detailed. Richard A. Thompson |
COMPSAC | 1 |
| 1978 | Fault Detection in Bilateral Arrays of Combinational CellsabstractSufficient conditions are derived that make multidimensional bilateral arrays of combinational cells easily testable for single faults. These conditions are easily implemented during the initial design of the arrays. No restrictions are made on the interconnection patterns or directions of signal flow in the arrays. The conditions are equally applicable to synchronous and asynchronous arrays. No assumptions of stability are made. Any functional fault in a single cell will be detected as long as the failed cell is still combinational. The test sequence is preset and grows linearly with the size of the array. F. Gail Gray, Richard A. Thompson |
IEEE Trans. Computers | 2 |
| 1978 | Combinational Logic Design with DecodersabstractThe MSI decoder chip has had significant impact on heuristic logic design. The intention of this correspondence is to begin to open the classical theory of combinational logic to include design with decoders. Several new kinds of implicants are introduced and a variation on the Karnaugh map is shown to be a useful tool. Examples are given (admittedly carefully chosen) to show the possible cost reduction by using design with decoders instead of with classical design. Charles R. Greer, Richard A. Thompson |
IEEE Trans. Computers | 2 |
| 1978 | Universal Modular Trees: A Design ProcedureabstractAn alternative design procedure is presented for the implementation of finite-state Moore machines as universal modular trees (UMT's). A machine property is shown to provide a design goal in the tree depth. Design specification is made heuristically by labeling transitions on a shift register state diagram. Programming of feedback and output trees is accomplished with a template tree. The procedure is felt to be more prone to reaching minimal tree depth and more expository of design choices (an aid in fault reconfiguration) than previous design procedures. Richard A. Thompson, F. Gail Gray |
IEEE Trans. Computers | 1 |
| 1976 | Language Correction Using Probabilistic GrammarsabstractError correction of programming languages has been effected in a heuristic fashion; error correction in the information-theoretic sense is very precise. The missing link is provided through probabilistic grammars. This paper provides the theoretical foundation for the precise construction of an error correcting compiler. The concept of code distance is extended to account for syntax in language. Grammar modifications are demonstrated so that a probabilistic parsing algorithm corrects various kinds of linguistic errors using an ideal observer rule. A generalized error correcting algorithm is described. Richard A. Thompson |
IEEE Trans. Computers | 1 |
| 1974 | Reconfiguration for Repair in a Class of Universal Logic ModulesabstractA class of universal finite-state machine structures employing arrays of identical modules is shown to be capable of dynamic repair by the process of reconfiguration. Coverage on the order of 98 percent of all stuck-at faults is demonstrated with no redesign of the array being necessary. After specifying a formal model for the array structure, a complete theory is developed capable of determining the minimal number of configurations necessary to obtain maximal coverage of stuck-at faults without redesigning the network. Inherent redundancy in the array structure results in this unusual capability. Many faults are also tolerated in each system configuration. F. Gail Gray, Richard A. Thompson |
IEEE Trans. Computers | 2 |
| 1974 | Determination of Probabilistic Grammars for Functionally Specified Probability-Measure LanguagesabstractThe nature of probability-measure languages (pm-languages) has been investigated [2], [3], [7], [8], in particular, those languages generated by given probabilistic grammars (p-grammars). However, the determination of a p-grammar that can generate some given language has been an open question. Since languages are infinite in general, the specification of a pm-language is vague. In this paper, it is assumed that some finite representation exists for the set of words (this can be a nonprobabilistic grammar) and that the probability of each word in the language is computable by some word function whose domain is the language. Richard A. Thompson |
IEEE Trans. Computers | 1 |
| 1973 | Applying Probability Measures to Abstract LanguagesabstractThe problem of assigning a probability to each word of a language is considered. Two methods are discussed. One method assigns a probability to a word on the basis of particular measurable features of the language. The second method is applied to languages L(G) generated by a grammar G. A probability is associated with each production of G. These in turn define the word probabilities of each word in the language. The conditions for this assignment to be a probabilistic measure are derived. Taylor L. Booth, Richard A. Thompson |
IEEE Trans. Computers | 2 |