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.

Mark R. Brown

dblp:84/4902 · DBLP profile ↗
← Back
11ranked-venue papers
11as first author
0since 2021 · last 2005
—ORCID · none

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

Theory of computation · 7 · 7 first-authorSystems, architecture and hardware · 2 · 2 first-authorDatabases, data management, data science and information retrieval · 2 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 2 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
7 papers
Algorithms and data structures · 89% Computational complexity · 11%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Storage systems · 91% Distributed systems · 9%

Topics — the 20 heaviest of 21, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Storage systems
file systems
0.011985
The Alpine File System · ACM Trans. Comput. Syst. 1985
Storage systems › file systems
transactional file system
0.011985
The Alpine File System · ACM Trans. Comput. Syst. 1985
Algorithms and data structures › analysis of algorithms
data structure analysis
0.021980
Design and Analysis of a Data Structure for Representing Sorted Lists · SIAM J. Comput. 1980
Implementation and Analysis of Binomial Queue Algorithms · SIAM J. Comput. 1978
Algorithms and data structures › analysis of algorithms
average-case analysis
0.021979
A Partial Analysis of Random Height-Balanced Trees · SIAM J. Comput. 1979
Implementation and Analysis of Binomial Queue Algorithms · SIAM J. Comput. 1978
Algorithms and data structures
priority queues
0.021978
Implementation and Analysis of Binomial Queue Algorithms · SIAM J. Comput. 1978
The Complexity of Priority Queue Maintenance · STOC 1977
Algorithms and data structures › data structure design › search structures › search trees
2-3 trees
0.021980
Design and Analysis of a Data Structure for Representing Sorted Lists · SIAM J. Comput. 1980
A Representation for Linear Lists with Movable Fingers · STOC 1978
Computational complexity
algebraic complexity
0.011980
An Improved Lower Bound on Polynomial Multiplication · IEEE Trans. Computers 1980
Algorithms and data structures › data structure design › search structures
search trees
0.011980
Design and Analysis of a Data Structure for Representing Sorted Lists · SIAM J. Comput. 1980
Algorithms and data structures › analysis of algorithms
worst-case analysis
0.011980
Design and Analysis of a Data Structure for Representing Sorted Lists · SIAM J. Comput. 1980
Algorithms and data structures › data structure design › search structures › search trees
balanced trees
0.011979
A Partial Analysis of Random Height-Balanced Trees · SIAM J. Comput. 1979
Algorithms and data structures › data structure design › search structures › search trees › balanced search trees
height-balanced trees
0.011979
A Partial Analysis of Random Height-Balanced Trees · SIAM J. Comput. 1979
Algorithms and data structures › analysis of algorithms
insertion time analysis
0.011979
A Partial Analysis of Random Height-Balanced Trees · SIAM J. Comput. 1979
Algorithms and data structures › sorting and merging
merging
0.011979
A Fast Merging Algorithm · J. ACM 1979
Algorithms and data structures
sorting and merging
0.011979
A Fast Merging Algorithm · J. ACM 1979
Algorithms and data structures › data structure design › search structures › search trees
finger search trees
0.011978
A Representation for Linear Lists with Movable Fingers · STOC 1978
Algorithms and data structures › analysis of algorithms
comparison complexity
0.011977
The Complexity of Priority Queue Maintenance · STOC 1977
Computational complexity
lower bounds
0.011977
The Complexity of Priority Queue Maintenance · STOC 1977
Transaction processing and concurrency control
ACID transactions
0.011985
The Alpine File System · ACM Trans. Comput. Syst. 1985
Distributed systems
remote procedure call
0.011985
The Alpine File System · ACM Trans. Comput. Syst. 1985
Algorithms and data structures › data structure design › search structures › search trees
balanced search trees
0.011978
A Representation for Linear Lists with Movable Fingers · STOC 1978

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

system implementation · 0.0amortized analysis · 0.0probabilistic analysis · 0.0nonscalar multiplication model · 0.0locality of reference · 0.0worst-case analysis · 0.0recurrence analysis · 0.0huffman coding · 0.0comparison-based merging · 0.0comparison counting · 0.0
YearPublicationVenuePosition
2005 Privacy Concerns and Purchase of Travel Product Online
Mark R. Brown, Udo Gottlieb, Rose Muchira
ENTER1
1985 The Alpine File System
abstract
Alpine is a file system that supports atomic transactions and is designed to operate as a service on a computer network. Alpine's primary purpose is to store files that represent databases. An important secondary goal is to store ordinary files representing documents, program modules, and the like. Unlike other file servers described in the literature, Alpine uses a log-based technique to implement atomic file update. Another unusual aspect of Alpine is that it performs all communication via a general-purpose remote procedure call facility. Both of these decisions have worked out well. This paper describes Alpine's design and implementation, and evaluates the system in light of our experience to date. Alpine is written in Cedar, a strongly typed modular programming language that includes garbage-collected storage. We report on using the Cedar language and programming environment to develop Alpine.
Mark R. Brown, Karen N. Kolling, Edward A. Taft
ACM Trans. Comput. Syst.1
1980 Design and Analysis of a Data Structure for Representing Sorted Lists
abstract
In this paper we explore the use of 2-3 trees to represent sorted lists. We analyze the worst-case cost of sequences of insertions and deletions in 2-3 trees under each of the following three assumptions: (i) only insertions are performed; (ii) only deletions are performed; (iii) deletions occur only at the small end of the list and insertions occur only away from the small end. Our analysis leads to a data structure for representing sorted lists when the access pattern exhibits a (perhaps time-varying) locality of reference. This structure has many of the properties of the representation proposed by Guibas, McCreight, Plass and Roberts [A new representation for linear lists, Proc. Ninth Annual Symposium on Theory of Computing, Boulder, CO, 1977, pp. 49–60], but it is substantially simpler and may be practical for lists of moderate size.
Mark R. Brown, Robert E. Tarjan
SIAM J. Comput.1
1980 An Improved Lower Bound on Polynomial Multiplication
abstract
We prove an asymptotic lower bound of 3.52n nonscalar multiplications for (degree n – 1 by degree n – 1) polynomial multiplication in a model which allows only integers as scalars. Index Terms-Algebraic complexity, lower bound, polynomial multiplication.
Mark R. Brown, David P. Dobkin
IEEE Trans. Computers1
1979 Some Observations on Random 2-3 Trees
Mark R. Brown
Inf. Process. Lett.1
1979 A Fast Merging Algorithm
abstract
An algonthm that merges sorted hsts represented as height-balanced binary trees 1s given If the hsts have lengths m and n (m _< n) then the merging procedure runs m O(m log(n/m)) steps, which is the same order as the lower bound on all companson-based algorithms for this problem
Mark R. Brown, Robert E. Tarjan
J. ACM1
1979 A Partial Analysis of Random Height-Balanced Trees
abstract
The collection of nodes nearest to the external nodes in a random height-balanced tree is analyzed. We determine the proportion of balanced nodes in this section of the tree, and find the average number of single and double rotations which occur at the minimum height during insertions. If $\bar B_n $ denotes the average number of balanced nodes in a random height-balanced tree with n internal nodes, we show that $\frac{{10}}{{21}} (n + 1) \leqq \bar B_n \leqq \frac{6}{7}(n + 1) - 1$ for $n \geqq 6$.
Mark R. Brown
SIAM J. Comput.1
1978 A Representation for Linear Lists with Movable Fingers
abstract
This paper describes a data structure which is useful for representing linear lists when the pattern of accesses to a list exhibits a (perhaps time-varying) locality of reference. The structure has many of the properties of the representation proposed by Guibas, McCreight, Plass, and Roberts [4], but is substantially simpler and may be practical for lists of moderate size. The analysis of our structure includes a general treatment of the worst-case node splitting caused by consecutive insertions into a 2-3 tree.
Mark R. Brown, Robert E. Tarjan
STOC1
1978 A Storage Scheme for Height-Balanced Trees
Mark R. Brown
Inf. Process. Lett.1
1978 Implementation and Analysis of Binomial Queue Algorithms
abstract
The binomial queue, a new data structure for implementing priority queues that can be efficiently merged, was recently discovered by Jean Vuillemin; we explore the properties of this structure in detail. New methods of representing binomial queues are given which reduce the storage overhead of the structure and increase the efficiency of operations on it. One of these representations allows any element of an unknown priority queue to be deleted in log time, using only two pointers per element of the queue. A complete analysis of the average time for insertion into and deletion from a binomial queue is performed. This analysis is based on the result that the distribution of keys in a random binomial queue is also the stationary distribution obtained after repeated insertions and deletions.
Mark R. Brown
SIAM J. Comput.1
1977 The Complexity of Priority Queue Maintenance
abstract
A notion of priority queue efficiency is defined, based on comparison counting. A good lower bound on the average and worst case number of comparisons is derived; several priority queue algorithms are exhibited which nearly attain the bound. It is shown that one of these algorithms, using binomial queues, can be characterized in a simple way based on the number and type of comparisons that it requires. The proof of this result involves an interesting problem on trees for which Huffman's construction gives a solution.
Mark R. Brown
STOC1