VLDB 2026 Research / reviewers in the wild / expert
Mark R. Brown
dblp:84/4902
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Storage systems
file systems |
0.0 | 1 | 1985 | The Alpine File System · ACM Trans. Comput. Syst. 1985 |
Storage systems › file systems
transactional file system |
0.0 | 1 | 1985 | The Alpine File System · ACM Trans. Comput. Syst. 1985 |
Algorithms and data structures › analysis of algorithms
data structure analysis |
0.0 | 2 | 1980 | 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.0 | 2 | 1979 | 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.0 | 2 | 1978 | 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.0 | 2 | 1980 | 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.0 | 1 | 1980 | An Improved Lower Bound on Polynomial Multiplication · IEEE Trans. Computers 1980 |
Algorithms and data structures › data structure design › search structures
search trees |
0.0 | 1 | 1980 | 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.0 | 1 | 1980 | 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.0 | 1 | 1979 | 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.0 | 1 | 1979 | A Partial Analysis of Random Height-Balanced Trees · SIAM J. Comput. 1979 |
Algorithms and data structures › analysis of algorithms
insertion time analysis |
0.0 | 1 | 1979 | A Partial Analysis of Random Height-Balanced Trees · SIAM J. Comput. 1979 |
Algorithms and data structures › sorting and merging
merging |
0.0 | 1 | 1979 | A Fast Merging Algorithm · J. ACM 1979 |
Algorithms and data structures
sorting and merging |
0.0 | 1 | 1979 | A Fast Merging Algorithm · J. ACM 1979 |
Algorithms and data structures › data structure design › search structures › search trees
finger search trees |
0.0 | 1 | 1978 | A Representation for Linear Lists with Movable Fingers · STOC 1978 |
Algorithms and data structures › analysis of algorithms
comparison complexity |
0.0 | 1 | 1977 | The Complexity of Priority Queue Maintenance · STOC 1977 |
Computational complexity
lower bounds |
0.0 | 1 | 1977 | The Complexity of Priority Queue Maintenance · STOC 1977 |
Transaction processing and concurrency control
ACID transactions |
0.0 | 1 | 1985 | The Alpine File System · ACM Trans. Comput. Syst. 1985 |
Distributed systems
remote procedure call |
0.0 | 1 | 1985 | The Alpine File System · ACM Trans. Comput. Syst. 1985 |
Algorithms and data structures › data structure design › search structures › search trees
balanced search trees |
0.0 | 1 | 1978 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2005 | Privacy Concerns and Purchase of Travel Product Online
Mark R. Brown, Udo Gottlieb, Rose Muchira |
ENTER | 1 |
| 1985 | The Alpine File SystemabstractAlpine 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 ListsabstractIn 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 MultiplicationabstractWe 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. Computers | 1 |
| 1979 | Some Observations on Random 2-3 Trees
Mark R. Brown |
Inf. Process. Lett. | 1 |
| 1979 | A Fast Merging AlgorithmabstractAn 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. ACM | 1 |
| 1979 | A Partial Analysis of Random Height-Balanced TreesabstractThe 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 FingersabstractThis 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 |
STOC | 1 |
| 1978 | A Storage Scheme for Height-Balanced Trees
Mark R. Brown |
Inf. Process. Lett. | 1 |
| 1978 | Implementation and Analysis of Binomial Queue AlgorithmsabstractThe 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 MaintenanceabstractA 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 |
STOC | 1 |