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

Eric J. Schwabe

dblp:10/3426 · DBLP profile ↗
← Back
29ranked-venue papers
12as first author
1since 2021 · last 2025
0009-0007-8001-577XORCID · corroborated

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

Theory of computation · 13 · 7 first-authorSystems, architecture and hardware · 11 · 5 first-authorDatabases, data management, data science and information retrieval · 3 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 3Computer networks · 1Human-computer interaction and ubiquitous computing · 1 · 1 since 2021

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
7 papers
Interconnection networks and networks-on-chip · 50% Reconfigurable computing and FPGAs · 22% Parallel and multicore computing · 17%
Theoretical computer science
2 papers
Graph algorithms and graph theory · 54% Approximation and online algorithms · 46%
Computer networks
1 paper
Network optimization and economics · 100%

Topics — the 22 heaviest of 23, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Interconnection networks and networks-on-chip
graph embedding
0.031997
Work-preserving emulations of fixed-connection networks · J. ACM 1997
Optimal Emulations by Butterfly-Like Networks · J. ACM 1996
Dynamic Tree Embeddings in Butterflies and Hypercubes · SIAM J. Comput. 1992
Interconnection networks and networks-on-chip
network emulation
0.021997
Work-preserving emulations of fixed-connection networks · J. ACM 1997
Optimal Emulations by Butterfly-Like Networks · J. ACM 1996
Reconfigurable computing and FPGAs › FPGA configuration
configuration compression
0.011999
Configuration compression for the Xilinx XC6200 FPGA · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1999
Reconfigurable computing and FPGAs
FPGA configuration
0.011999
Configuration compression for the Xilinx XC6200 FPGA · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1999
Interconnection networks and networks-on-chip › switching network › multistage interconnection network
butterfly network
0.021996
Optimal Emulations by Butterfly-Like Networks · J. ACM 1996
Dynamic Tree Embeddings in Butterflies and Hypercubes · SIAM J. Comput. 1992
Network optimization and economics › resource allocation
bandwidth allocation
0.011997
Improved Access to Optimal Bandwidth in Trees · SODA 1997
Network optimization and economics › network design › network topology design
tree networks
0.011997
Improved Access to Optimal Bandwidth in Trees · SODA 1997
Graph algorithms and graph theory
graph algorithms
0.011997
Improved Access to Optimal Bandwidth in Trees · SODA 1997
Approximation and online algorithms › approximation algorithms
network design
0.011997
Improved Access to Optimal Bandwidth in Trees · SODA 1997
Parallel and multicore computing › parallel scheduling
communication scheduling
0.011996
On Bufferless Routing of Variable Length Messages in Leveled Networks · IEEE Trans. Computers 1996
Parallel and multicore computing
parallel algorithms
0.011996
Optimal Emulations by Butterfly-Like Networks · J. ACM 1996
Parallel and multicore computing
load balancing
0.011992
Dynamic Tree Embeddings in Butterflies and Hypercubes · SIAM J. Comput. 1992
Interconnection networks and networks-on-chip › routing algorithms
permutation routing
0.011992
A Benes-like Theorem for the Shuffle-Exchange Graph · IEEE Trans. Computers 1992
Interconnection networks and networks-on-chip › switching network › multistage interconnection network
shuffle-exchange network
0.011992
A Benes-like Theorem for the Shuffle-Exchange Graph · IEEE Trans. Computers 1992
Memory systems › memory management › memory allocation
dynamic memory allocation
0.011991
Efficient Algorithms for Dynamic Allocation of Distributed Memory · FOCS 1991
Memory systems › memory management
memory allocation
0.011991
Efficient Algorithms for Dynamic Allocation of Distributed Memory · FOCS 1991
Cloud and datacenter computing
resource management
0.011991
Efficient Algorithms for Dynamic Allocation of Distributed Memory · FOCS 1991
Reconfigurable computing and FPGAs
dynamic reconfiguration
0.011999
Configuration compression for the Xilinx XC6200 FPGA · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1999
Interconnection networks and networks-on-chip › routing algorithms › interconnection routing
oblivious routing
0.011996
On Bufferless Routing of Variable Length Messages in Leveled Networks · IEEE Trans. Computers 1996
Interconnection networks and networks-on-chip › network topology › hypercubic networks
hypercube
0.011992
Dynamic Tree Embeddings in Butterflies and Hypercubes · SIAM J. Comput. 1992
Interconnection networks and networks-on-chip
interconnection networks
0.011992
Dynamic Tree Embeddings in Butterflies and Hypercubes · SIAM J. Comput. 1992
Graph algorithms and graph theory › network theory
network topology
0.011992
A Benes-like Theorem for the Shuffle-Exchange Graph · IEEE Trans. Computers 1992

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

datastream compression · 0.0congestion analysis · 0.0virtual chatting schedule · 0.0scheduling strategies · 0.0emulation · 0.0randomized embedding · 0.0level-by-level scheme · 0.0online algorithm · 0.0competitive analysis · 0.0
YearPublicationVenuePosition
2025 Live But Not Active: Minimal Effect with Passive Live Coding
abstract
Background: Live coding, or the process of instructors writing code in real time in front of students, is an alternative teaching method to showing students static code examples. Variations of live coding tightly coupled with more active learning approaches are common, which can make it difficult to understand the contribution of live coding alone.
Andrea Watkins, Amber Settle, Craig S. Miller, Eric J. Schwabe
SIGCSE (1)4
2015 Optimizing large data transfers in parity-declustered data layouts
Eric J. Schwabe, Ian M. Sutherland
J. Comput. Syst. Sci.1
2008 A Dynamic Programming Algorithm for De Novo Peptide Sequencing with Variable Scoring
Matthew A. Goto, Eric J. Schwabe
ISBRA2
2004 Efficient data mappings for parity-declustered data layouts
Eric J. Schwabe, Ian M. Sutherland
Theor. Comput. Sci.1
2003 Efficient Mappings for Parity-Declustered Data Layouts
Eric J. Schwabe, Ian M. Sutherland
COCOON1
2001 Balancing Load versus Decreasing Communication: Parameterizing the Tradeoff
Valerie Taylor 0001, Eric J. Schwabe, Bruce K. Holmer, Michelle R. Hribar
J. Parallel Distributed Comput.2
1999 Efficient Algorithms for Dynamic Allocation of Distributed Memo
Frank Thomson Leighton, Eric J. Schwabe
Algorithmica2
1999 Flexible Usage of Redundancy in Disk Arrays
Eric J. Schwabe, Ian M. Sutherland
Theory Comput. Syst.1
1999 Configuration compression for the Xilinx XC6200 FPGA
abstract
One of the major overheads in reconfigurable computing is the time it takes to reconfigure the devices in the system. This overhead limits the speedups possible in this exciting new paradigm. In this paper me explore one technique for reducing this overhead: the compression of configuration datastreams. We develop an algorithm, targeted to the decompression hardware imbedded in the Xilinx XC6200 series field-programmable gate array architecture, that can radically reduce the amount of data needed to transfer during reconfiguration. This results in an overall reduction of about a factor of four in total bandwidth required for reconfiguration.
Scott Hauck, Zhiyuan Li 0008, Eric J. Schwabe
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.3
1998 Configuration Compression for the Xilinx XC6200 FPGA
abstract
One of the major overheads in reconfigurable computing is the time it takes to reconfigure the devices in the system. This overhead limits the speedups possible in this exciting new paradigm. In this paper we explore one technique for reducing this overhead: the compression of configuration datastreams. We develop an algorithm, targeted to the decompression hardware imbedded in the Xilinx XC6200 series FPGA architecture, that can radically reduce the amount of data needed to transfer during reconfiguration. This results in an overall reduction of almost 4 in total bandwidth required for reconfiguration.
Scott Hauck, Zhiyuan Li 0008, Eric J. Schwabe
FCCM3
1998 Real-Time Emulations of Bounded-Degree Networks
Bruce M. Maggs, Eric J. Schwabe
Inf. Process. Lett.2
1997 Improved Access to Optimal Bandwidth in Trees
Eric J. Schwabe
SODA2
1997 Work-preserving emulations of fixed-connection networks
abstract
In this paper, we study the problem of emulating T G steps of an N G -node guest network, G, on an N H -node host network, H.We call an emulation work-preserving if the time required by the host, T H , is O(T G N G /N H ), because then both the guest and host networks perform the same total work (i.e., processor-time product), ⌰(T G N G ), to within a constant factor.We say that an emulation occurs in real-time if T H ϭ O(T G ), because then the host emulates the guest with constant slowdown.In addition to describing several work-preserving and real-time emulations, we also provide a general model in which lower bounds can be proved.Some of the more interesting and diverse consequences of this work include:(1) a proof that a linear array can emulate a (much larger) butterfly in a work-preserving fashion, but that a butterfly cannot emulate an expander (of any size) in a work-preserving fashion,(2) a proof that a butterfly can emulate a shuffle-exchange network in a real-time work-preserving fashion, and vice versa,(3) a proof that a butterfly can emulate a mesh (or an array of higher, but fixed, dimension) in a real-time work-preserving fashion, even though any O(1)-to-1 embedding of an N-node mesh in an N-node butterfly has dilation ⍀(log N), and (4) simple O(N 2 /log 2 N)-area and O(N 3/ 2 /log 3/2 N)-volume layouts for the N-node shuffle-exchange network.
Richard R. Koch, Frank Thomson Leighton, Bruce M. Maggs, Satish Rao, Arnold L. Rosenberg, Eric J. Schwabe
J. ACM6
1997 Evaluating Approximately Balanced Parity-Declustered Data Layouts for Disk Arrays
Eric J. Schwabe, Ian M. Sutherland, Bruce K. Holmer
Parallel Comput.1
1996 Flexible Usage of Parity Storage Space in Disk Arrays
abstract
It is well-known that dedicating one disk's worth of space in a disk array to parity check information can allow the array to tolerate a single failure.More recently, two possible ways of increasing that benefit through the use of additional space for parity check information have been demonstrated: The additional space can be used to allow the array to tolerate more than one disk faihtre without the loss of information (multiple-fault tolerance), or it can be used to speed up the reconstruction of a single failed disk and thus reduce the impact of on-line reconstruction on array performance (using a technique known as par-it~declus tering).However, these two advantages could not be obtained simultaneously.In this paper, we demonstrate for the first time how to divide the benefits of extra space for parity check information arbitrarily between increased fault tolerance and accelerated reconstruction of failed disks.In addition, we give a general lower bound on the space overhead required to protect information in a disk array by storing redundant information that widens the optimality of some known multiple-faulttolerant data layouts.
Eric J. Schwabe, Ian M. Sutherland
SPAA1
1996 Optimal Emulations by Butterfly-Like Networks
abstract
Have1 and Liebl [1973], and Leighton 119841.' The networks of interest are defined in section 1.3.' For any graph 53, we denote by (%I the number of nodes in %.
Sandeep N. Bhatt, Fan Chung Graham, Jia-Wei Hong, Frank Thomson Leighton, Bojana Obrenic, Arnold L. Rosenberg, Eric J. Schwabe
J. ACM7
1996 Improved Parity-Declustered Layouts for Disk Arrays
Eric J. Schwabe, Ian M. Sutherland
J. Comput. Syst. Sci.1
1996 The Cost of Complex Communication on Simple Networks
David S. Greenberg, James K. Park, Eric J. Schwabe
J. Parallel Distributed Comput.3
1996 On Bufferless Routing of Variable Length Messages in Leveled Networks
abstract
We study the most general communication paradigm on a multiprocessor, wherein each processor has a distinct message (of possibly distinct lengths) for each other processor. We study this paradigm, which we call chatting, on multiprocessors that do not allow messages once dispatched ever to be delayed on their routes. By insisting on oblivious routes for messages, we convert the communication problem to a pure scheduling problem. We introduce the notion of a virtual chatting schedule, and we show how efficient chatting schedules can often be produced from efficient virtual chatting schedules. We present a number of strategies for producing efficient virtual chatting schedules on a variety of network topologies.
Sandeep N. Bhatt, Gianfranco Bilardi, Geppino Pucci, Abhiram G. Ranade, Arnold L. Rosenberg, Eric J. Schwabe
IEEE Trans. Computers6
1996 Worst-case performance of cellular channel assignment policies
Scott Jordan 0001, Eric J. Schwabe
Wirel. Networks2
1994 Improved Parity-Declustered Layouts for Disk Arrays
abstract
Recently, parity-declustered layouts have been studied as a tool for reducing the time needed to reconstruct a failed disk in a disk array [6, 11]. Construction of such layouts for large disk arrays generally involves the use of a balanced incomplete block design (BIBD), a type of subset system over the set of disks. This research has been somewhat hampered by the dearth of effective, easily implemented constructions of BIBDs on large sets, and by inefficiencies in some parity-distribution methods that create layouts that are larger than necessary. We make progress on these problems in several ways. In particular, we ffl Demonstrate new BIBD constructions that generalize some previous constructions and yield simpler BIBDs that are optimally small in some cases. ffl Show how relaxing some of the balance constraints on data layouts leads to constructions of approximately-balanced layouts that greatly increase the number of feasible layouts for large arrays. ffl Give a new method for d...
Eric J. Schwabe, Ian M. Sutherland
SPAA1
1993 On Bufferless Routing of Variable-length Message in Leveled Networks (Extended Abstract)
Sandeep N. Bhatt, Gianfranco Bilardi, Geppino Pucci, Abhiram G. Ranade, Arnold L. Rosenberg, Eric J. Schwabe
ESA6
1993 Constant-Slowdown Simulations of Normal Hypercube Algorithms on the Butterfly Network
Eric J. Schwabe
Inf. Process. Lett.1
1992 Embedding Meshes of Trees Into deBruijn Graphs
Eric J. Schwabe
Inf. Process. Lett.1
1992 Dynamic Tree Embeddings in Butterflies and Hypercubes
abstract
This paper presents simple randomized algorithms for dynamically embedding M-node binary trees in either a butterfly or a hypercube network of N processors. These algorithms are dynamic in the sense that the tree to be embedded may start as one node and grow by dynamically spawning children. The nodes are incrementally embedded as they are spawned. Thus, the algorithm is especially suited for maintaining dynamic tree structures like those in divide-and-conquer and branch-and-bound algorithms. In the embeddings, the paper seeks to optimize the load on the processors of the network, the dilation of the tree edges, and the congestion on the network edges, in order to satisfy the demands of load balancing, process locality, and communication efficiency. The paper begins by presenting a simple level-by-level scheme for dynamically embedding trees in a butterfly network, and by successive modifications. The following results are obtained: 1. An embedding algorithm for the hypercube that achieves dilation 1 and, with high probability, load $O((M /N) + \log N)$. 2. An embedding algorithm for the butterfly that achieves dilation 2 and, with high probability, load $O((M/ N) + \log N)$. 3. An embedding algorithm for the hypercube that achieves dilation $O(1)$ and, with high probability, load $O((M/N) + 1)$ and congestion $O((M/ N) + 1)$. The third embedding simultaneously optimizes load and dilation to within constant factors, optimizing congestion as well when $M = O(N)$. The first two embeddings are also optimal to within constant factors when the tree to be embedded is large (i.e., $M = \Omega (N\log N)$. In addition, this paper proves a lower bound of $\Omega (\sqrt {\log N} )$ dilation for deterministic embedding algorithms that achieve load $O((M/ N) + 1)$, which implies that any embedding algorithm that simultaneously optimizes load and dilation must be randomized.
Frank Thomson Leighton, Mark Newman, Abhiram G. Ranade, Eric J. Schwabe
SIAM J. Comput.4
1992 A Benes-like Theorem for the Shuffle-Exchange Graph
abstract
One of the first theorems on permutation routing, proved by V.E. Benes (1965), shows that give a set of source-destination pairs in an N-node butterfly network with at most a constant number of sources or destinations in each column of the butterfly, there exists a set of paths of lengths O(log N) connecting each pair such that the total congestion is constant. An analogous theorem yielding constant-congestion paths for off-line routing in the shuffle-exchange graph is proved here. The necklaces of the shuffle-exchange graph play the same structural role as the columns of the butterfly in the Benes theorem.>
Eric J. Schwabe
IEEE Trans. Computers1
1991 Efficient Algorithms for Dynamic Allocation of Distributed Memory
abstract
The problem of dynamically allocating and deallocating local memory resources among multiple users in a parallel or distributed system is considered. The goal is to devise an online allocation algorithm that minimizes both the fraction of unused space due to fragmentation of the memory and the slowdown needed by the system to service user requests. The problem is solved in near-optimal fashion by devising an algorithm that allows the memory to be used to 100% of capacity despite the fragmentation and guarantees that service delays will always be within a constant factor of optimal. The algorithm is completely online (no foreknowledge of user activity is assumed) and can accommodate any sequence of insertions and deletions by the users which does not violate global memory bounds. The results have applications in the domain of parallel disk allocation.>
Frank Thomson Leighton, Eric J. Schwabe
FOCS2
1990 On the Computational Equivalence of Hypercube-Derived Networks
Eric J. Schwabe
SPAA1
1989 Dynamic Tree Embeddings in Butterflies and Hypercubes
abstract
Article Dynamic tree embeddings in butterflies and hypercubes Share on Authors: T. Leighton M.I.T. Mathematics Department and Laboratory for Computer Science, Cambridge, MA M.I.T. Mathematics Department and Laboratory for Computer Science, Cambridge, MAView Profile , M. Newman M.I.T. Mathematics Department and Laboratory for Computer Science, Cambridge, MA M.I.T. Mathematics Department and Laboratory for Computer Science, Cambridge, MAView Profile , A. G. Ranade Department of EECS, University of California, Berkeley, CA Department of EECS, University of California, Berkeley, CAView Profile , E. Schwabe M.I.T. Mathematics Department and Laboratory for Computer Science, Cambridge, MA M.I.T. Mathematics Department and Laboratory for Computer Science, Cambridge, MAView Profile Authors Info & Claims SPAA '89: Proceedings of the first annual ACM symposium on Parallel algorithms and architecturesMarch 1989 Pages 224–234https://doi.org/10.1145/72935.72959Online:01 March 1989Publication History 23citation365DownloadsMetricsTotal Citations23Total Downloads365Last 12 Months1Last 6 weeks0 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access
Frank Thomson Leighton, Mark Newman, Abhiram G. Ranade, Eric J. Schwabe
SPAA4