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

Daniel H. Greene

dblp:58/6779 · also Daniel Greene 0001 · DBLP profile ↗
← Back
10ranked-venue papers
4as first author
0since 2021 · last 2011
—ORCID · none

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

Theory of computation · 6 · 2 first-authorSystems, architecture and hardware · 1Computer networks · 1Graphics, computer vision, multimedia, augmented reality and games · 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.

Theoretical computer science
5 papers
Approximation and online algorithms · 64% Computational geometry · 17% Algorithms and data structures · 8%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Distributed systems · 43% Memory systems · 31% Cloud and datacenter computing · 26%
Databases, data mining, and information retrieval
1 paper
Information retrieval · 75% Indexing and storage engines · 25%
Software engineering, system software, and programming languages
1 paper
Operating systems · 100%

Topics — the 26 heaviest of 27, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Cloud and datacenter computing
online algorithms
0.021993
On-line algorithms for cache sharing · STOC 1993
Online Algorithms for Locating Checkpoints · STOC 1990
Approximation and online algorithms
online algorithms
0.021993
On-line algorithms for cache sharing · STOC 1993
Online Algorithms for Locating Checkpoints · STOC 1990
Information retrieval › similarity search
approximate string matching
0.011994
Multi-Index Hashing for Information Retrieval · FOCS 1994
Indexing and storage engines
hash index
0.011994
Multi-Index Hashing for Information Retrieval · FOCS 1994
Information retrieval › hashing › hashing for nearest neighbor search
multi-index hashing
0.011994
Multi-Index Hashing for Information Retrieval · FOCS 1994
Information retrieval › trustworthy information retrieval
retrieval robustness
0.011994
Multi-Index Hashing for Information Retrieval · FOCS 1994
Memory systems
cache management
0.011993
On-line algorithms for cache sharing · STOC 1993
Memory systems › cache management
cache sharing
0.011993
On-line algorithms for cache sharing · STOC 1993
Approximation and online algorithms › online algorithms
caching
0.011993
On-line algorithms for cache sharing · STOC 1993
Distributed systems › fault tolerance
checkpointing
0.011990
Online Algorithms for Locating Checkpoints · STOC 1990
Distributed systems › fault tolerance › checkpointing
checkpoint placement
0.011990
Online Algorithms for Locating Checkpoints · STOC 1990
Approximation and online algorithms › online algorithms
server problems
0.011990
Online Algorithms for Locating Checkpoints · STOC 1990
Approximation and online algorithms
approximation algorithms
0.011988
Optimal Algorithms for Approximate Clustering · STOC 1988
Algorithms and data structures
clustering
0.011988
Optimal Algorithms for Approximate Clustering · STOC 1988
Approximation and online algorithms › approximation algorithms
clustering approximation
0.011988
Optimal Algorithms for Approximate Clustering · STOC 1988
Distributed systems › consistency models
eventual consistency
0.011987
Epidemic Algorithms for Replicated Database Maintenance · PODC 1987
Distributed systems
gossip protocols
0.011987
Epidemic Algorithms for Replicated Database Maintenance · PODC 1987
Distributed systems
replication
0.011987
Epidemic Algorithms for Replicated Database Maintenance · PODC 1987
Computational geometry
plane sweep
0.011986
Finite-Resolution Computational Geometry · FOCS 1986
Computational geometry › geometric intersection
segment intersection
0.011986
Finite-Resolution Computational Geometry · FOCS 1986
Combinatorics and discrete mathematics
hypergraph
0.011994
Multi-Index Hashing for Information Retrieval · FOCS 1994
Operating systems › resource management
memory management
0.011993
On-line algorithms for cache sharing · STOC 1993
Operating systems › resource management › memory management
page replacement
0.011993
On-line algorithms for cache sharing · STOC 1993
Distributed computing theory
checkpointing
0.011990
Online Algorithms for Locating Checkpoints · STOC 1990
Coding theory
source coding
0.011990
Online Algorithms for Locating Checkpoints · STOC 1990
Distributed systems › replication
replicated data management
0.011987
Epidemic Algorithms for Replicated Database Maintenance · PODC 1987

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

online algorithm design · 0.0competitive analysis · 0.0turan hypergraph construction · 0.0approximation algorithm · 0.0randomized algorithm · 0.0plane sweep · 0.0continued fraction algorithm · 0.0
YearPublicationVenuePosition
2011 An Efficient Computational Architecture for a Collision Early-Warning System for Vehicles, Pedestrians, and Bicyclists
abstract
We describe a computational architecture of a collision early-warning system for vehicles and other principals. Early-warnings allow drivers to make good judgments and to avoid emergency stopping or dangerous maneuvering. With many principals (vehicles, pedestrians, bicyclists, etc.) coexisting in a dense intersection, it is difficult to predict, even a few seconds in advance, since there are many possible scenarios. It is a major challenge to manage computational resources and human attention resources so that only the more plausible collisions are tracked, and of those, only the most critical collisions prompt warnings to drivers. In this paper, we propose a two-stage collision risk assessment process, including the following: 1) a preliminary assessment via simple efficient geometric computations, which thoroughly considers surrounding principals and identifies likely potential accidents, and 2) a specialized assessment that computes more accurate collision probabilities via sophisticated statistical inference. The whole process delivers an expected utility assessment to available user interfaces (UIs), allowing the UIs to make discriminating choices of when to warn drivers or other principals.
Daniel H. Greene, Juan Liu 0012, Jim Reich, Yukio Hirokawa, Akio Shinagawa, Hayuru Ito, Tatsuo Mikami
IEEE Trans. Intell. Transp. Syst.1
2005 Variable-resolution information dissemination
abstract
We consider the problem of information dissemination in wireless ad-hoc networks. Capacity constraints and the varying needs of applications lead to the need for delivering data at varying resolutions as a function of distance. We introduce a primitive, which we call visibility, to quantify the variable-resolution requirement. We design and analyze new variable resolution multicast algorithms based on simple probabilistic schemes to achieve a required visibility. We also examine how multi-path effects influence visibility and propagation algorithms. Finally, we consider the problem of designing the visibility function to maximize an overall utility function (specified by applications) over the network. We derive a condition relating optimal utility and visibility, which can be used to derive the optimal visibility for a class of utility functions. 1
Arpita Ghosh, Daniel H. Greene, Qingfeng Huang, Juan Liu 0012
SECON2
1998 A Linear Algorithm for Optimal Context Clustering with Application to Bi-level Image Coding
abstract
The memory required to store the context model for a PPM-style compressor increases exponentially with the order of the model (i.e., length of context). It is a challenging research problem to find ways to reduce the memory requirement of a large context model without sacrificing its coding efficiency. In this paper, we focus on bi-level image coding and investigate context reduction by clustering: that is, contexts predicting similar probability distributions are grouped together to share a common entropy coder. We give an O(kn) algorithm for optimally grouping n contexts into k clusters so that the total loss in coding efficiency is minimized. Previously no algorithm was known for solving this problem. We demonstrate the effectiveness of clustering by implementing a two-level compression scheme. Experimental results on the CCITT test images show that, using the same amount of memory, our scheme achieves better compression than the two-level PPM method of A. Moffat (1991).
Daniel H. Greene, F. Frances Yao, Tong Zhang 0001
ICIP (1)1
1994 Multi-Index Hashing for Information Retrieval
abstract
We describe a technique for building hash indices for a large dictionary of strings. This technique permits robust retrieval of strings from the dictionary even when the query pattern has a significant number of errors. This technique is closely related to the classical Turan problem for hypergraphs. We propose a general method of multi-index construction by generalizing certain Turan hypergraphs. We also develop an accompanying theory for analyzing such hashing schemes. The resulting algorithms have been implemented and can be applied to a wide variety of recognition and retrieval problems.>
Daniel H. Greene, Michal Parnas, F. Frances Yao
FOCS1
1994 On-Line Algorithms for Locating Checkpoints
Marshall W. Bern, Daniel H. Greene, Arvind Raghunathan, Madhu Sudan 0001
Algorithmica2
1993 On-line algorithms for cache sharing
abstract
A single physical computer memory may be used for more than one type of page, with the amount of memory devoted to each type under software control.For example, the effective size of memory can be increased by storing some pages in compressed form and decompressing on demand.This introduces another level to the memory hierarchy, and the sizes of two adjacent levels may be varied dynamically.We present an algorithm for varying the mixture of pages in a two-type cache, and then analyze the "competitiveness" of our algorithm.We also report progress in partially automating the design and analysis of on-line algorithms.
Marshall W. Bern, Daniel H. Greene, Arvind Raghunathan
STOC2
1990 Online Algorithms for Locating Checkpoints
abstract
Motivated by applications in data compression, debugging, and physical simulation, we consider the problem of adaptively choosing locations in a long computation at which to save intermediate results.Such checkpoints allow faster recomputation of arbitrary requested points within the computation.We abstract the problem to a server problem in which k servers move along a line in a single direction, modeling the fact that most computations are not reversible.Since checkpoints may be arbitrarily copied, we allow a server to jump to any location currently occupied by another server.We present online algorithms and analyze their competitiveness.We give lower bounds on the competitiveness of any online algorithm and show that our algorithms achieve these bounds within relatively small factors.
Marshall W. Bern, Daniel H. Greene, Arvind Raghunathan, Madhu Sudan 0001
STOC2
1988 Optimal Algorithms for Approximate Clustering
abstract
In a clustering problem, the aim is to partition a given set of n points in d-dimensional space into k groups, called clusters, so that points within each cluster are near each other. Two objective functions frequently used to measure the performance of a clustering algorithm are, for any L4 metric, (a) the maximum distance between pairs of points in the same cluster, and (b) the maximum distance between points in each cluster and a chosen cluster center; we refer to either measure as the cluster size.
Tomás Feder, Daniel H. Greene
STOC2
1987 Epidemic Algorithms for Replicated Database Maintenance
abstract
Whru a dilt~lhSC is replicated at, many sites2 maintaining mutual consistrnry among t,he sites iu the fac:e of updat,es is a signitirant problem.This paper descrikrs several randomized algorit,hms for dist,rihut.ingupdates and driving t,he replicas toward consist,c>nc,y.The algorit Inns are very simple and require few guarant,ees from the underlying conllllunicat.iollsystem, yc+ they rnsutc t.hat.the off(~c~t, of ('very update is evcnt,uwlly rf+irt-ted in a11 rq1ica.s.The cost, and parformancc of t,hr algorithms arc tuned I>? c%oosing appropriat,c dist,rilMions in t,hc randoinizat,ioii step.TIN> idgoritlmls ilr(' c*los~*ly analogoIls t,o epidemics, and t,he epi-dcWliolog)-litc\ratiirc, ilitlh iii Illld~~rsti4lldill~ tlicir bc*liavior.One of tlW i$,oritlims 11&S brc>n implrmcWrd in the Clraringhousr sprv(brs of thr Xerox C'orporat~c~ Iiitcrnc4, solviiig long-standing prol>lf~lns of high traffic and tlatirl>ilsr inconsistcllcp.
Alan J. Demers, Daniel H. Greene, Carl H. Hauser, Wes Irish, John Larson, Scott Shenker, Howard E. Sturgis, Daniel C. Swinehart, Douglas B. Terry
PODC2
1986 Finite-Resolution Computational Geometry
abstract
Geometric algorithms are usually designed with continuous parameters in mind. When the underlying geometric space is intrinsically discrete, as is the case for computer graphics problems, such algorithms are apt to give invalid solutions if properties of a finite-resolution space are not taken into account. In this paper we discuss an approach for transforming geometric concepts and algorithms from the continuous domain to the discrete domain. As an example we consider the discrete version of the problem of finding all intersections of a collection of line segments. We formulate criteria for a satisfactory solution to this problem, and design an interface between the continuous domain and the discrete domain which supports certain invariants. This interface enables us to obtain a satisfactory solution by using plane-sweep and a variant of the continued fraction algorithm.
Daniel H. Greene, F. Frances Yao
FOCS1