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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Ronald D. Fellman

dblp:28/4306 · DBLP profile ↗
← Back
9ranked-venue papers
1as first author
0since 2021 · last 1996
—ORCID · none

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

Systems, architecture and hardware · 3Computer networks · 2Software engineering, systems software and programming languages · 1 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1Human-computer interaction and ubiquitous computing · 1Applied, interdisciplinary, general and emerging computing · 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.

Computer architecture, parallel and distributed computing, and storage systems
4 papers
Interconnection networks and networks-on-chip · 49% Performance modeling and evaluation · 18% Cloud and datacenter computing · 15%

Topics — the 7 heaviest of 9, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Interconnection networks and networks-on-chip
flow control
0.021996
An extension to the SCI flow control protocol for increased network efficiency · IEEE/ACM Trans. Netw. 1996
Enhancing SCI's fairness protocol for increased throughput · ICNP 1993
Cloud and datacenter computing › resource allocation › resource allocation policy
max-min fairness
0.011996
An extension to the SCI flow control protocol for increased network efficiency · IEEE/ACM Trans. Netw. 1996
Performance modeling and evaluation
queueing models
0.011996
Successive Superposition: A Technique for the Exact Modeling of Deterministic Packet Queuing Networks · IEEE Trans. Parallel Distributed Syst. 1996
Integrated circuit design › digital circuit design
CMOS circuit design
0.011994
Scaling and Performance of a Priority Packet Queue for Real-Time Applications · RTSS 1994
Interconnection networks and networks-on-chip
interprocessor communication
0.011996
Successive Superposition: A Technique for the Exact Modeling of Deterministic Packet Queuing Networks · IEEE Trans. Parallel Distributed Syst. 1996
Embedded and real-time systems
real-time communication
0.011994
Scaling and Performance of a Priority Packet Queue for Real-Time Applications · RTSS 1994
Performance modeling and evaluation
simulation
0.011993
Enhancing SCI's fairness protocol for increased throughput · ICNP 1993

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

simulation · 0.0successive superposition · 0.0protocol design · 0.0decomposition into σd_i/d/1 models · 0.0priority inheritance · 0.0
YearPublicationVenuePosition
1996 An extension to the SCI flow control protocol for increased network efficiency
abstract
The scalable coherent interface (SCI) is a newly established IEEE standard that provides bus-like services to a network of nodes without actually using a physical bus. Rather, it utilizes very fast, unidirectional links that can be arranged into a variety of topologies. SCI provides a novel fairness protocol that equally allocates bandwidth to all nodes on the network. When global fairness is not required, it is often desirable to relax its enforcement, in exchange for increased network utilization and better load balancing. This paper presents an extension to the SCI flow control protocol that increases network utilization and, hence, attainable system throughput by enforcing fairness only among nodes whose transmissions interfere with one another. The enhanced protocol grants a node as much bandwidth as it requires, as long as its transmissions do not inhibit those of other nodes. Although this is commonly known as max-min fairness, we more descriptively refer to it as relaxed fairness. We present extensive simulation results and compare them to the standard SCI protocol and to our desired performance, which has been preciously derived in the literature. The comparisons show that, on average, this enhancement can provide a substantial increase in performance over the original protocol.
Dan Picker, Ronald D. Fellman, Paul M. Chau
IEEE/ACM Trans. Netw.2
1996 Successive Superposition: A Technique for the Exact Modeling of Deterministic Packet Queuing Networks
abstract
This paper provides a methodology to decompose a complex network, containing primarily deterministic traffic, into isolated /spl Sigma/D/sub i//D/1 queuing models. We then present a new technique, Successive Superposition, to analyze the resulting models. In a /spl Sigma/D/sub i//D/1 queuing system, multiple streams of different bit rate, but constant length packets, arrive at a single high-speed multiplexer. Because of its application to Asynchronous Transfer Mode (ATM) switching nodes, previous /spl Sigma/D/sub i//D/1 analyses have assumed that stream arrivals are randomly staggered, and packets are served on a first-come-first-served basis. This work was, however, inspired primarily by the need for the accurate assessment of interprocessor communication costs in compile-time multiprocessor scheduling applications. For these applications, streams typically have known arrival times and must often be prioritized. This paper applies primarily to the class of digital signal processing and other application which can be represented by directed, acyclic precedence graphs. The analysis presented in this paper provides an exact characterization of the traffic, including service start times, queue sizes, and system departure times. We confirm the validity of our approach against simulation results. Finally, we demonstrate the utility of this work in a compile-time multiprocessor scheduling application.
Dan Picker, Ronald D. Fellman
IEEE Trans. Parallel Distributed Syst.2
1995 The effect of preemptive queuing in a priority-based real-time network
abstract
The paper shows how to make efficient use of priority queues within a real-time multiprocessor system. Simulations show the effect of using priority queues at the entrance to the interprocessor communications network and in the packet switches within this network. Results demonstrate performance improvement when priority queues buffer data at the network entrances. However, results also show that the use of priority queues within the network may degrade performance.
Ronald D. Fellman, Robert Grygiel, Isaac Chu
ICECCS1
1995 An implementation efficient learning algorithm for adaptive control using associative content addressable memory
abstract
Three modifications to the Boxes-ASE/ACE reinforcement learning improves implementation efficiency and performance. A state history queue (SHQ) eliminates computations for temporally insignificant states. A dynamic link table only allocates control memory to states the system traverses. CMAC state association uses previous learning to decrease training time. Simulations show a 4-fold improvement in learning. The SHQ in a hardware implementation of the pole-cart balancer reduces computation time 11-fold.>
Yendo Hu, Ronald D. Fellman
IEEE Trans. Syst. Man Cybern.2
1995 A VLSI priority packet queue with inheritance and overwrite
abstract
Reliable priority-based flow-control is essential for real-time applications involving hard-deadlines. However, the use of first-in-first-out (FIFO) queues in such systems introduces priority inversion resulting in unbounded transmission delays. For this reason, a priority transmission queue is critical for multimedia and mission-critical systems. Yet very few priority queue implementations exist. This paper presents the design of a novel VLSI priority packet queue (PPQ), implemented in 1.2 /spl mu/m CMOS technology. It achieves fast operation by manipulating its contents in terms of packet segments, rather than individual words. Similar to paged memory, this new segmented architecture greatly reduces implementation cost by reusing segments and avoiding storage area fragmentation. By distributing the computationally intensive priority comparison operation over the access time for an entire segment, the PPQ achieves 96% of the speed of a high-speed packet FIFO. The PPQ can either perform priority inheritance or overwrite lower priority packets to minimize the impact of queue overflow. In addition, it is suitable as a general computer network interface buffer, since it robustly handles asynchronous read and write clocks of greatly disparate frequencies. Our initial implementation achieves well over twice the speed of a nonpipelined approach with minimal additional overhead. Furthermore, scaling this design to larger capacities and more priority levels results in an even greater improvement in speed over conventional approaches.>
Dan Picker, Ronald D. Fellman
IEEE Trans. Very Large Scale Integr. Syst.2
1994 A VLSI Priority Packet Queue with Overwrite and Inheritance
abstract
Priority-based flow-control is essential for dead-line based real-time applications. First-in-first-out queues introduce priority inversion, which can cause unbounded delays. Yet very few priority queue implementations exist. This paper presents a novel 1.2 /spl mu/m CMOS priority packet queue that manipulates its contents in terms of packet segments, rather than individual words. Similar to paged memory, this architecture stores variable-sized packets, while avoiding storage area fragmentation. It significantly increases throughput by distributing the computationally intensive priority comparison operation over the access time for an entire segment. When full, the queue can either perform priority inheritance or overwrite lower priority packets. Its robust handling of a synchronous and disparate read and write clocks makes it suitable for use as a general network interface buffer. Our prototype achieves double the throughput of a conventional design, and larger capacity implementations promise even greater improvements.>
Dan Picker, Michael B. Bendak, Ronald D. Fellman
ICCD3
1994 Scaling and Performance of a Priority Packet Queue for Real-Time Applications
abstract
Real-time multiprocessor applications are typically characterized by hard deadlines which severely constrain interprocessor communications. Contention for communication resources and the use of first-in-first-out (FIFO) buffering can introduce priority inversion, resulting in missed deadlines. This paper investigates the scaling and performance of a novel 1.2 /spl mu/m CMOS Priority Packet Queue (PPQ) design. Its unique segmented architecture effectively exploits the packetized nature of traffic within most real-time networks and achieves 96% the speed of a high-speed packet FIFO. The PPQ can either perform priority inheritance or overwrite lower priority packets during queue overflow, and robustly handles asynchronous read and write clocks of widely disparate frequencies. Comparison results show that the PPQ offers over twice the speed of the conventional design, and promises even greater relative speed improvement for larger designs.>
Dan Picker, Ronald D. Fellman
RTSS2
1993 Enhancing SCI's fairness protocol for increased throughput
abstract
The scalable coherent interface (SCI) is a newly established IEEE standard which provides bus-like services to a network of nodes connected by very fast, unidirectional links. SCI provides an efficient flow control protocol that fairly allocates bandwidth to all nodes on the network. When global fairness is not required, it is desirable to relax its enforcement, in exchange for increased network utilization. This paper presents an extension to SCI's fairness protocol that increases attainable throughput by enforcing fairness only among conflicting nodes. The authors present extensive simulation results and compare them to the standard SCI protocol and to the desired performance, which is derived in the paper. The comparisons show that, on average, the enhancements substantially increase the performance of the original protocol.>
Dan Picker, Ronald D. Fellman, Paul M. Chau
ICNP2
1992 Macropipelining based heterogeneous multiprocessor scheduling
abstract
High performance multiprocessing systems have been increasingly using heterogeneous digital signal processors (DSPs) for overall systems gain. Scheduling a DSP algorithm on such a system must address issues of interprocessor communication as well as parallelism extraction for optimal throughput. These issues have been extensively examined for multiprocessor systems incorporating homogeneous processors. A heterogeneous macropipelined scheduling scheme has been described which addresses the aforementioned communication and parallelization issues. The advantage of resorting to a heterogeneous scheme in specific cases is illustrated with examples.>
Takeo Hamada, Sati Banerjee, Paul M. Chau, Ronald D. Fellman
ICASSP4