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

Peter J. Weinberger

dblp:74/1361 · DBLP profile ↗
← Back
5ranked-venue papers
1as first author
0since 2021 · last 1994
—ORCID · none

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

Databases, data management, data science and information retrieval · 2Software engineering, systems software and programming languages · 1Theory of computation · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 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
2 papers
Performance modeling and evaluation · 83% Parallel and multicore computing · 17%
Databases, data mining, and information retrieval
2 papers
Transaction processing and concurrency control · 100%

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

TopicWeightPapersLastEvidence papers
Performance modeling and evaluation
benchmarking
0.011994
Quickly Generating Billion-Record Synthetic Databases · SIGMOD Conference 1994
Parallel and multicore computing › parallel computing
parallel database systems
0.011994
Quickly Generating Billion-Record Synthetic Databases · SIGMOD Conference 1994
Transaction processing and concurrency control › concurrency control
locking
0.011984
Probabilistic Models of Database Locking: Solutions, Computational Algorithms, and Asymptotics · J. ACM 1984
Performance modeling and evaluation › markov models
markov process
0.011984
Probabilistic Models of Database Locking: Solutions, Computational Algorithms, and Asymptotics · J. ACM 1984
Performance modeling and evaluation
queueing models
0.011984
Probabilistic Models of Database Locking: Solutions, Computational Algorithms, and Asymptotics · J. ACM 1984
Transaction processing and concurrency control
concurrency control
0.011978
Consistency, Concurrency and Crash Recovery · SIGMOD Conference 1978
Transaction processing and concurrency control › recovery
crash recovery
0.011978
Consistency, Concurrency and Crash Recovery · SIGMOD Conference 1978
Transaction processing and concurrency control
serializability
0.011978
Consistency, Concurrency and Crash Recovery · SIGMOD Conference 1978

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

self-similar distribution · 0.0discrete logarithm · 0.0congruential generator · 0.0time reversibility · 0.0markov process · 0.0asymptotic analysis · 0.0
YearPublicationVenuePosition
1994 Quickly Generating Billion-Record Synthetic Databases
abstract
Evaluating database system performance often requires generating synthetic databases—ones having certain statistical properties but filled with dummy information. When evaluating different database designs, it is often necessary to generate several databases and evaluate each design. As database sizes grow to terabytes, generation often takes longer than evaluation. This paper presents several database generation techniques. In particular it discusses: (1) Parallelism to get generation speedup and scaleup. (2) Congruential generators to get dense unique uniform distributions. (3) Special-case discrete logarithms to generate indices concurrent to the base table generation. (4) Modification of (2) to get exponential, normal, and self-similar distributions.
Jim Gray 0001, Prakash Sundaresan, Susanne Englert, Kenneth Baclawski, Peter J. Weinberger
SIGMOD Conference5
1984 Probabilistic Models of Database Locking: Solutions, Computational Algorithms, and Asymptotics
abstract
Locking, although essential in concurrent database processing, also impairs concurrency, and the latter efl~ct is quantified here.The difficult feature in locking is the interference phenomenon, by which we mean that if a particular item in the database is locked, which is true in our model for all constituent items of all transactions undergoing processing, then all arriving transactions requiring this particular item are blocked.The interference phenomenon is exactly modeled and exact formulas for equilibrium database performance, such as mean concurrency and throughput, and efficient algorithms for their computation are obtained.Formulas for large databases are derived and proved to be asymptouc; this formula is insightful, and found to fit well to exact solutions.The probabilistic model is a Markov process with combinatorial quantities as transition rates.This model is tractable because of the time reversibility of the equilibrium Markov process.In a database with Nitems and p transaction classes, the probabilistic model has O(N p) states, time reversibility reduces the calculations to evaluating the sum of O(N p) terms, the recurrence formulas that are derived here require O(Np) multiplications, and, finally, the asymptotic formula requires negligible computation.
Debasis Mitra 0001, Peter J. Weinberger
J. ACM2
1979 Awk-A Pattern Scanning and Processing Language
abstract
Abstract This paper describes the design and implementation of awk, a programming language which searches a set of files for patterns, and performs specified actions upon records or fields of records which match the patterns. Awk makes common data selection and transformation operations easy to express; for example, is a complete awk program that prints all input lines whose length exceeds 72 characters. The program prints each input line with the first field replaced by its logarithm. The program prints all lines in which the first field is different from the first field of the previous line. Patterns may include boolean combinations of regular expressions and of relational operators on strings, numbers, fields, variables, and array elements. Actions may include: the same matching constructions as in patterns; arithmetic and string expressions and assignments; if‐else, while, and for statements; formatted output; and multiple output streams.
Alfred V. Aho, Brian W. Kernighan, Peter J. Weinberger
Softw. Pract. Exp.3
1978 Consistency, Concurrency and Crash Recovery
abstract
This paper presents a method for increasing concurrency in shared data bases. A data base is taken to be a collection of entities with structure, such as relations. Concurrency is increased in the sense that several readers and a single writer may access a set of entities. At the same time, either serializability or a slightly weaker form of consistency can be seen by all transactions. Each transaction is assumed to obtain all its resources when it starts. The method also allows for convenient recovery from crashes which do not affect the information on secondary storage.
Y. Edmund Lien, Peter J. Weinberger
SIGMOD Conference2
1976 Factoring Polynomials Over Algebraic Number Fields
abstract
An algorithm for factoring polynomials in one variable with algebraic coefficients is presented.The algorithm is based on Hensel's lemma; it is intended to be usable.
Peter J. Weinberger, Linda Preiss Rothschild
ACM Trans. Math. Softw.1