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

Dana S. Richards

dblp:31/6598 · also Dana Richards · DBLP profile ↗
← Back
34ranked-venue papers
8as first author
0since 2021 · last 2019
0000-0002-7260-4394ORCID · verified

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

Theory of computation · 15 · 4 first-authorSystems, architecture and hardware · 10 · 2 first-authorComputer networks · 3 · 1 first-authorArtificial intelligence and machine learning · 2Databases, data management, data science and information retrieval · 2 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 2Security and privacy · 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
Electronic design automation · 71% Parallel and multicore computing · 29%
Theoretical computer science
3 papers
Graph algorithms and graph theory · 48% Distributed computing theory · 40% Computational complexity · 12%
Interdisciplinary, comprehensive, and emerging computing
1 paper
Bioinformatics and computational biology · 100%

Topics — the 12 heaviest of 13, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Electronic design automation
physical design
0.031991
Distributed genetic algorithms for the floorplan design problem · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1991
An optimal Steiner tree algorithm for a net whose terminals lie on the perimeter of a rectangle · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1990
Complexity of Single-Layer Routing · IEEE Trans. Computers 1984
Graph algorithms and graph theory › graph coloring
edge coloring
0.011993
Network Communication in Edge-Colored Graphs: Gossiping · IEEE Trans. Parallel Distributed Syst. 1993
Distributed computing theory › information dissemination
gossip protocols
0.011993
Network Communication in Edge-Colored Graphs: Gossiping · IEEE Trans. Parallel Distributed Syst. 1993
Bioinformatics and computational biology › sequence analysis
sequence comparison
0.011991
A platform for biological sequence comparison on parallel computers · Comput. Appl. Biosci. 1991
Bioinformatics and computational biology › sequence analysis › sequence similarity search
sequence database search
0.011991
A platform for biological sequence comparison on parallel computers · Comput. Appl. Biosci. 1991
Electronic design automation › physical design
floorplanning
0.011991
Distributed genetic algorithms for the floorplan design problem · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1991
Parallel and multicore computing
parallel computing
0.011991
A platform for biological sequence comparison on parallel computers · Comput. Appl. Biosci. 1991
Parallel and multicore computing › parallel computing › parallel bioinformatics
parallel sequence search
0.011991
A platform for biological sequence comparison on parallel computers · Comput. Appl. Biosci. 1991
Electronic design automation › physical design › routing › steiner tree construction
rectilinear steiner tree
0.011990
An optimal Steiner tree algorithm for a net whose terminals lie on the perimeter of a rectangle · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1990
Electronic design automation › physical design
routing
0.011990
An optimal Steiner tree algorithm for a net whose terminals lie on the perimeter of a rectangle · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1990
Graph algorithms and graph theory
steiner tree
0.011990
An optimal Steiner tree algorithm for a net whose terminals lie on the perimeter of a rectangle · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1990
Electronic design automation › physical design › routing
wire routing
0.011984
Complexity of Single-Layer Routing · IEEE Trans. Computers 1984

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

smith-waterman · 0.0FASTA · 0.0tie-breaking rule · 0.0linear-time exact algorithm · 0.0combinatorial analysis · 0.0simulated annealing · 0.0distributed genetic algorithm · 0.0reduction · 0.0
YearPublicationVenuePosition
2019 Sorting Networks on Restricted Topologies
Indranil Banerjee, Dana S. Richards, Igor Shinkar
SOFSEM2
2018 Analysis of Consensus Sorting via the Cycle Metric
Ivan Avramovic, Dana S. Richards
COCOA2
2017 New Results on Routing via Matchings on Graphs
Indranil Banerjee, Dana S. Richards
FCT2
2017 Minimum multiple originator broadcast graphs
Arthur L. Liestman, Dana S. Richards
Discret. Appl. Math.2
2016 Computing Maximal Layers of Points in Ef(n)
Indranil Banerjee, Dana S. Richards
LATIN2
2011 Long-term fairness with bounded worst-case losses
Gabriel Catalin Balan, Dana S. Richards, Sean Luke
Auton. Agents Multi Agent Syst.2
2009 Statistical Geolocation of Internet Hosts
abstract
Automated geolocation of IP addresses has important applications to targeted delivery of local news, advertising and other content over the Internet. Previous measurement-based approaches to geolocation employ active probing to measure delays among a set of landmark nodes with known locations. The location of a target IP address can be approximated by that of the nearest landmark, as determined by the delay measurements. To improve geolocation accuracy, a variation of this approach uses multilateration with geographic distance constraints to obtain a continuous location space rather than the discrete set of landmark locations. Since the previous approaches are fundamentally deterministic, they can only provide relatively loose bounds on the true location of an IP address. We develop a statistical geolocation scheme based on applying kernel density estimation to delay measurements among a set of landmarks. An estimate of the target location is then obtained by maximizing the likelihood of the distances from the target to the landmarks, given the measured delays. This is achieved by an algorithm which combines gradient ascent and force-directed methods. We present experimental results on PlanetLab to demonstrate the superior accuracy of the proposed geolocation scheme compared to previous methods.
Inja Youn, Brian L. Mark, Dana S. Richards
ICCCN3
2009 Broadcasting from multiple originators
Arthur L. Liestman, Dana S. Richards, Ladislav Stacho
Discret. Appl. Math.2
2006 Towards Lower Bounds on Embedding Distortion in Information Hiding
Younhee Kim, Zoran Duric, Dana S. Richards
IWDW3
1999 Multi-Source Spanning Tree Problems
Arthur M. Farley, Paraskevi Fragopoulou, David W. Krumme, Andrzej Proskurowski, Dana S. Richards
SIROCCO5
1995 Degree-Constrained Pyramid Spanners
Dana S. Richards, Arthur L. Liestman
J. Parallel Distributed Comput.1
1994 Reliable broadcasting
Luisa Gargano, Arthur L. Liestman, Joseph G. Peters, Dana S. Richards
Discret. Appl. Math.4
1993 Mixed spanning trees: a technique for performance-driven routing
abstract
Presents a new strategy for performance-driven global routing. This strategy focuses on the creation of spanning trees whose properties are under the control of the designer. The authors use it to construct a spanning tree with simultaneous, provable performance guarantees on total length, single-source shortest path length, and bottleneck path length. For rectilinear problems on n terminals in the plane, such a tree can be constructed in O(n log n) time.>
Jeffrey S. Salowe, Dana S. Richards, Dallas E. Wrege
Great Lakes Symposium on VLSI2
1993 An Introduction to Perpetual Gossiping
Arthur L. Liestman, Dana S. Richards
ISAAC2
1993 Efficient Parallel Graph Algorithms Based on Open Ear Decomposition
Louis Ibarra, Dana S. Richards
MFCS2
1993 Efficient Parallel Graph Algorithms Based on Open Ear Decomposition
Louis Ibarra, Dana S. Richards
Parallel Comput.2
1993 Network Communication in Edge-Colored Graphs: Gossiping
abstract
A mechanism for scheduling communications in a network in which individuals exchange information periodically according to a fixed schedule is presented. A proper k edge-coloring of the network is considered to be a schedule of allowed communications such that an edge of color i can be used only at times i modulo k. Within this communication scheduling mechanism, the information exchange problem known as gossiping is considered. It is proved that there is a proper k edge-coloring such that gossip can be completed in a path of n edges in a certain time for n>or=k>or=1. Gossip can not be completed in such a path any earlier under any proper k edge-coloring. In any tree of bounded degree Delta and diameter d, gossip can be completed under a proper Delta edge-coloring in time ( Delta -1)d+1. In a k edge-colored cycle of n vertices, other time requirements of gossip are determined.>
Arthur L. Liestman, Dana S. Richards
IEEE Trans. Parallel Distributed Syst.2
1992 Stacks, Queues, and Deques with Order-Statistic Operations
Dana S. Richards, Jeffrey S. Salowe
Acta Informatica1
1992 A Linear-Time Algorithm To Construct a Rectilinear Steiner Minimal Tree for k-Extremal Point Sets
Dana S. Richards, Jeffrey S. Salowe
Algorithmica1
1992 Studies of self-organizing placement algorithms for linear and finger lists
Dana S. Richards
Inf. Sci.1
1992 Steiner tree problems
abstract
Abstract We give a survey up to 1989 on the Steiner tree problems which include the four important cases of euclidean, rectilinear, graphic, phylogenetic and some of their generalizations. We also provide a rather comprehensive and up‐to‐date bibliography which covers more than three hundred items.
Frank K. Hwang, Dana S. Richards
Networks2
1991 A platform for biological sequence comparison on parallel computers
abstract
We have written two programs for searching biological sequence databases that run on Intel hypercube computers. PSCANLIB compares a single sequence against a sequence library, and PCOMPLIB compares all the entries in one sequence library against a second library. The programs provide a general framework for similarity searching; they include functions for reading in query sequences, search parameters and library entries, and reporting the results of a search. We have isolated the code for the specific function that calculates the similarity score between the query and library sequence; alternative searching algorithms can be implemented by editing two files. We have implemented the rapid FASTA sequence comparison algorithm and the more rigorous Smith-Waterman algorithm within this framework. The PSCANLIB program on a 16 node iPSC/2 80386-based hypercube can compare a 229 amino acid protein sequence with a 3.4 million residue sequence library in approximately 16 s with the FASTA algorithm. Using the Smith-Waterman algorithm, the same search takes 35 min. The PCOMPLIB program can compare a 0.8 million amino acid protein sequence library with itself in 5.3 min with FASTA on a third-generation 32 node Intel iPSC/860 hypercube.
A. S. Deshpande, Dana S. Richards, William R. Pearson
Comput. Appl. Biosci.2
1991 Distributed genetic algorithms for the floorplan design problem
abstract
Designing a VLSI floorplan calls for arranging a given set of modules in the plane to minimize the weighted sum of area and wire-length measures. A method of solving the floorplan design problem using distributed genetic algorithms is presented. Distributed genetic algorithms, based on the paleontological theory of punctuated equilibria, offer a conceptual modification to the traditional genetic algorithms. Experimental results on several problem instances demonstrate the efficacy of this method and indicate the advantages of this method over other methods, such as simulated annealing. The method has performed better than the simulated annealing approach, both in terms of the average cost of the solutions found and the best-found solution, in almost all the problem instances tried.>
James P. Cohoon, Shailesh U. Hegde, Worthy N. Martin, Dana S. Richards
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.4
1990 Efficient algorithms for path partitions
Craig Williams, Dana S. Richards
Discret. Appl. Math.2
1990 An optimal Steiner tree algorithm for a net whose terminals lie on the perimeter of a rectangle
abstract
Given a set of input points, the rectilinear Steiner tree problem is to find a minimal-length tree consisting of vertical and horizontal line segments that connects the input points, where it is possible to add new points to minimize the length of the tree. The restricted Steiner tree problem in which all the input points lie on the boundary of a rectangle frequently occurs in VLSI physical design. Since the fastest published algorithm is cubic in the size of the point set, VLSI designers have been forced to use heuristic approximations to the length of the Steiner tree for this problem. A simple, practical, linear-time exact algorithm for finding the Steiner tree for points lying on the boundary of a rectangle which obviates the need for some heuristic algorithms in VLSI design is presented. The analysis of the algorithm is based on the use of a tie-breaking rule that should prove useful for other Steiner tree problems.>
James P. Cohoon, Dana S. Richards, Jeffrey S. Salowe
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2
1989 Fast Heuristic Algorithms for Rectilinear Steiner Trees
Dana S. Richards
Algorithmica1
1989 On the Inference of Strategies
Charles Swart, Dana S. Richards
Theor. Comput. Sci.2
1988 Floorplan design using distributed genetic algorithms
abstract
A distributed algorithm for solving the floorplan design problem, called a genetic algorithm with punctuated equilibria (GAPE), is presented. Implementation details and the results of empirical studies are presented. The experiments have demonstrated that GAPE performs consistently better than a recently published simulated annealing approach, with respect to both the average cost of the solutions found and the best solution found.>
James P. Cohoon, Shailesh U. Hegde, Worthy N. Martin, Dana S. Richards
ICCAD4
1988 A linear-time Steiner tree routing algorithm for terminals on the boundary of a rectangle
abstract
The problem of finding the minimum-length rectilinear Steiner tree that connects a set of points on the boundary of a rectangle is considered. A linear time algorithm for this problem is presented. The algorithm was implemented in C and executed on a Sun3 workstation. Many examples were solved in a fraction of a second. An example with over 250 terminals took 6.5 s.>
James P. Cohoon, Dana S. Richards, Jeffrey S. Salowe
ICCAD2
1988 Optimal two-terminal α-β wire routing
James P. Cohoon, Dana S. Richards
Integr.2
1988 Generalizations of broadcasting and gossiping
abstract
Abstract Three generalizations of broadcasting and gossiping are considered: conference broadcasting in which broadcasting is done by conference calls, partial gossiping in which every gossip must learn at least k pieces of information, and set to set gossiping in which one subset of the members must learn all of the messages of another subset of the members.
Dana S. Richards, Arthur L. Liestman
Networks1
1986 Data Compression and Gray-Code Sorting
Dana S. Richards
Inf. Process. Lett.1
1984 Toward optimal gossiping schemes with conference calls
Arthur L. Liestman, Dana S. Richards
Discret. Appl. Math.2
1984 Complexity of Single-Layer Routing
abstract
The problem of routing wires between pairs of terminals over a two-dimensional grid is shown to be NP-complete. Actually, the stronger result of routing over any planar graph with no vertex having degree greater than 3 is shown to be NP-complete.
Dana S. Richards
IEEE Trans. Computers1