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

Betty Salzberg

dblp:s/BettySalzberg · DBLP profile ↗
← Back
33ranked-venue papers
9as first author
0since 2021 · last 2011
—ORCID · none

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

Databases, data management, data science and information retrieval · 30 · 6 first-authorApplied, interdisciplinary, general and emerging computing · 2Artificial intelligence and machine learning · 1 · 1 first-authorComputer networks · 1 · 1 first-authorTheory of computation · 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.

Computer architecture, parallel and distributed computing, and storage systems
11 papers
Distributed systems · 72% Storage systems · 27% Performance modeling and evaluation · 1%
Databases, data mining, and information retrieval
21 papers
Transaction processing and concurrency control · 45% Indexing and storage engines · 24% Data mining · 19%

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

TopicWeightPapersLastEvidence papers
Distributed systems
fault tolerance
0.342011
Log-based middleware server recovery with transaction support · VLDB J. 2011
Transaction Support for Log-Based Middleware Server Recovery · ICDE 2009
Log-based recovery for middleware servers · SIGMOD Conference 2007
Distributed systems › fault tolerance › failure recovery
log-based recovery
0.332011
Log-based middleware server recovery with transaction support · VLDB J. 2011
Transaction Support for Log-Based Middleware Server Recovery · ICDE 2009
Log-based recovery for middleware servers · SIGMOD Conference 2007
Storage systems
crash recovery
0.122011
Log-based middleware server recovery with transaction support · VLDB J. 2011
On-line Reorganization of Sparsely-populated B+trees · SIGMOD Conference 1996
Data mining › time series analysis › time series similarity
time series subsequence matching
0.122005
Subsequence Matching on Structured Time Series Data · SIGMOD Conference 2005
Online Event-driven Subsequence Matching over Financial Data Streams · SIGMOD Conference 2004
Transaction processing and concurrency control › consistency
transactional consistency
0.112009
Transaction Support for Log-Based Middleware Server Recovery · ICDE 2009
Distributed systems › fault tolerance
failure recovery
0.112009
Transaction Support for Log-Based Middleware Server Recovery · ICDE 2009
Transaction processing and concurrency control
concurrency control
0.132005
Online B-tree Merging · SIGMOD Conference 2005
Concurrency and Recovery for Index Trees · VLDB J. 1997
On-line Reorganization of Sparsely-populated B+trees · SIGMOD Conference 1996
Indexing and storage engines
b+-tree
0.122005
Online B-tree Merging · SIGMOD Conference 2005
On-line Reorganization of Sparsely-populated B+trees · SIGMOD Conference 1996
Storage systems › crash recovery
forward recovery
0.122005
Online B-tree Merging · SIGMOD Conference 2005
On-line Reorganization of Sparsely-populated B+trees · SIGMOD Conference 1996
Data mining › clustering
time series clustering
0.112005
Subsequence Matching on Structured Time Series Data · SIGMOD Conference 2005
Storage systems
storage reliability
0.112005
Online B-tree Merging · SIGMOD Conference 2005
Services computing and microservices
middleware
0.012011
Log-based middleware server recovery with transaction support · VLDB J. 2011
Indexing and storage engines
access methods
0.012000
The BT-tree: A Branched and Temporal Access Method · VLDB 2000
Transaction processing and concurrency control
recovery
0.021997
Concurrency and Recovery for Index Trees · VLDB J. 1997
Access Method Concurrency with Recovery · SIGMOD Conference 1992
Database system architecture and tuning › database administration
online reorganization
0.021996
On-line Reorganization of Sparsely-populated B+trees · SIGMOD Conference 1996
Principles of Transaction-Based On-Line Reorganization · VLDB 1992
Distributed systems › fault tolerance
checkpointing
0.012007
Log-based recovery for middleware servers · SIGMOD Conference 2007
Distributed systems › fault tolerance
message logging
0.012007
Log-based recovery for middleware servers · SIGMOD Conference 2007
Indexing and storage engines
hierarchical index
0.011998
Back to the Future: Dynamic Hierarchical Clustering · ICDE 1998
Indexing and storage engines
index maintenance
0.011998
Back to the Future: Dynamic Hierarchical Clustering · ICDE 1998
Storage systems › data management
database reorganization
0.011998
Safely and Efficiently Updating References During On-line Reorganization · VLDB 1998
Transaction processing and concurrency control
concurrency control and recovery
0.011997
The hB-Pi-Tree: A Multi-Attribute Index Supporting Concurrency, Recovery and Node Consolidation · VLDB J. 1997
Machine learning and data management › online learning
online prediction
0.012005
Subsequence Matching on Structured Time Series Data · SIGMOD Conference 2005
Transaction processing and concurrency control › recovery
crash recovery
0.011996
DSDT: Durable Scripts Containing Database Transactions · ICDE 1996
Transaction processing and concurrency control › transaction models
extended transaction models
0.011996
DSDT: Durable Scripts Containing Database Transactions · ICDE 1996
Transaction processing and concurrency control › recovery
log-based recovery
0.011996
DSDT: Durable Scripts Containing Database Transactions · ICDE 1996
Data mining › time series analysis › time series forecasting
trend prediction
0.012004
Online Event-driven Subsequence Matching over Financial Data Streams · SIGMOD Conference 2004
Indexing and storage engines
multiversion index
0.021990
The Performance of a Multiversion Access Method · SIGMOD Conference 1990
Access Methods for Multiversion Data · SIGMOD Conference 1989
Storage systems › storage management
backup and recovery
0.011993
Exploiting A History Database for Backup · VLDB 1993
Indexing and storage engines › concurrent index
concurrent b+tree
0.011992
Access Method Concurrency with Recovery · SIGMOD Conference 1992
Indexing and storage engines
tree index
0.012000
The BT-tree: A Branched and Temporal Access Method · VLDB 2000

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

write-ahead logging · 0.4results logging · 0.2logging protocol · 0.1piecewise linear representation · 0.1message logging · 0.1checkpointing · 0.1weighted l1 distance · 0.1permutation-based distance · 0.0metric indexing · 0.0compensation · 0.0checkpoints · 0.0key encoding · 0.0transactional remote procedure calls · 0.0logging · 0.0forward recovery · 0.0node splitting · 0.0holey brick characterization · 0.0checksum algorithm design · 0.0
YearPublicationVenuePosition
2011 Log-based middleware server recovery with transaction support
Rui Wang 0002, Betty Salzberg, David B. Lomet
VLDB J.2
2009 Transaction Support for Log-Based Middleware Server Recovery
abstract
We have developed log-based recovery for middleware servers that access back-end transaction systems (DBMSs). Transactional consistency is provided between in-memory state stored in middleware servers and persistent state stored in transaction systems. A new logging method called results logging is exploited to ensure coordinated recovery of in-memory state with persistent database state. Results logging incurs low logging overhead for middleware servers and requires little or no modification to existing transaction systems. This makes our approach a practical coordinated recovery technique.
Rui Wang 0002, Betty Salzberg, David B. Lomet
ICDE2
2008 The hB-pi* Tree: An Optimized Comprehensive Access Method for Frequent-Update Multi-dimensional Point Data
Panfeng Zhou, Betty Salzberg
SSDBM2
2007 Log-based recovery for middleware servers
abstract
We have developed new methods for log-based recovery for middleware servers which involve thread pooling, private in-memory states for clients, shared in-memory state and message interactions among middleware servers. Due to the observed rareness of crashes, relatively small size of shared state and infrequency of shared state read/write accesses, we are able to reduce the overhead of message logging and shared state logging while maintaining recovery independence. Checkpointing has a very small impact on ongoing activities while still reducing recovery time. Our recovery mechanism enables client private states to be recovered in parallel after a crash. On a commercial middleware server platform, we have implemented a recovery infrastructure prototype, which demonstrates the manageability of system complexity and shows promising performance results.
Rui Wang 0002, Betty Salzberg, David B. Lomet
SIGMOD Conference2
2005 Online B-tree Merging
abstract
Many scenarios involve merging of two B-tree indexes, both covering the same key range. Increasing demand for continuous availability and high performance requires that such merging be done online, with minimal interference to normal user transactions. In this paper we present an online B-tree merging method, in which the merging of leaf pages in two B-trees are piggybacked lazily with normal user transactions, thus making the merging I/O efficient and allowing user transactions to access only one index instead of both. The concurrency control mechanism is designed to interfere as little as possible with ongoing user transactions. Merging is made forward recoverable by following a conventional logging protocol, with a few extensions. Should a system failure occur, both indexes being merged can be recovered to a consistent state and no merging work is lost. Experiments and analysis show the I/O savings and the performance, and compare variations on the basic algorithm.
Rui Wang 0002, Betty Salzberg, Chendong Zou
SIGMOD Conference3
2005 Subsequence Matching on Structured Time Series Data
abstract
Subsequence matching in time series databases is a useful technique, with applications in pattern matching, prediction, and rule discovery. Internal structure within the time series data can be used to improve these tasks, and provide important insight into the problem domain. This paper introduces our research effort in using the internal structure of a time series directly in the matching process. This idea is applied to the problem domain of respiratory motion data in cancer radiation treatment. We propose a comprehensive solution for analysis, clustering, and online prediction of respiratory motion using subsequence similarity matching. In this system, a motion signal is captured in real time as a data stream, and is analyzed immediately for treatment and also saved in a database for future study. A piecewise linear representation of the signal is generated from a finite state model, and is used as a query for subsequence matching. To ensure that the query subsequence is representative, we introduce the concept of subsequence stability, which can be used to dynamically adjust the query subsequence length. To satisfy the special needs of similarity matching over breathing patterns, a new subsequence similarity measure is introduced. This new measure uses a weighted L1 distance function to capture the relative importance of each source stream, amplitude, frequency, and proximity in time. From the subsequence similarity measure, stream and patient similarity can be defined, which are then used for offline and online applications. The matching results are analyzed and applied for motion prediction and correlation discovery. While our system has been customized for use in radiation therapy, our approach to time series modeling is general enough for application domains with structured time series data.
Huanmei Wu, Betty Salzberg, Gregory C. Sharp, Steve B. Jiang, Hiroki Shirato, David R. Kaeli
SIGMOD Conference2
2005 Indexing Inventory Snapshots
abstract
Summary form only given. Inventory snapshots tell us what was on the shelves of a store at a given moment in time. In this article, an indexing structure that could efficiently capture the inventory at any past time was outlined, the time splitting data structure. It keeps both storage costs and snapshot query costs low.
Betty Salzberg
TIME1
2004 A Framework for Access Methods for Versioned Data
Betty Salzberg, Linan Jiang, David B. Lomet, Manuel Barrena García, Jing Shan, Evangelos Kanoulas
EDBT1
2004 Online Event-driven Subsequence Matching over Financial Data Streams
abstract
Subsequence similarity matching in time series databases is an important research area for many applications. This paper presents a new approximate approach for automatic online subsequence similarity matching over massive data streams. With a simultaneous on-line segmentation and pruning algorithm over the incoming stream, the resulting piecewise linear representation of the data stream features high sensitivity and accuracy. The similarity definition is based on a permutation followed by a metric distance function, which provides the similarity search with flexibility, sensitivity and scalability. Also, the metric-based indexing methods can be applied for speed-up. To reduce the system burden, the event-driven similarity search is performed only when there is a potential event. The query sequence is the most recent subsequence of piecewise data representation of the incoming stream which is automatically generated by the system. The retrieved results can be analyzed in different ways according to the requirements of specific applications. This paper discusses an application for future data movement prediction based on statistical information. Experiments on real stock data are performed. The correctness of trend predictions is used to evaluate the performance of subsequence similarity matching.
Huanmei Wu, Betty Salzberg
SIGMOD Conference2
2003 The BTR-Tree: Path-Defined Version-Range Splitting in a Branched and Temporal Structure
Linan Jiang, Betty Salzberg, David B. Lomet, Manuel Barrena García
SSTD2
2003 On Spatial-Range Closest-Pair Query
Jing Shan, Betty Salzberg
SSTD3
2003 The CenSSIS Image Database
abstract
The CenSSIS image database is a scientific database that enables effective data management and collaboration to accelerate fundamental research. This paper describes the design and use of a state-of-the-art relational image database management system, accessible through a standard Web-browser interface. The application utilizes a robust security architecture and is designed for efficient data submission. Our database query engine provides complex query capabilities to facilitate fast and efficient data retrieval. The system offers a highly extensible metadata schema, with the option of storing data within a hierarchical format.
Huanmei Wu, Becky Norum, Judith Newmark, Betty Salzberg, Carol M. Warner, Charles DiMarzio, David R. Kaeli
SSDBM4
2000 The BT-tree: A Branched and Temporal Access Method
Linan Jiang, Betty Salzberg, David B. Lomet, Manuel Barrena García
VLDB2
1998 Back to the Future: Dynamic Hierarchical Clustering
abstract
Describes a new method for dynamically clustering hierarchical data which maintains good clustering within disk pages in the presence of insertions and deletions. This simple but effective method, which we call Enc, encodes the insertion order of children with respect to their parents and concatenates the insertion numbers to form a compact key for the data. This compact key is stored only in the indexing structure and does not affect the logical database schema. Experimental results show that our Enc method is very efficient for hierarchical queries and performs reasonably well for random access queries.
Chendong Zou, Betty Salzberg, Rivka Ladin
ICDE2
1998 Safely and Efficiently Updating References During On-line Reorganization
Chendong Zou, Betty Salzberg
VLDB2
1997 The hB-Pi-Tree: A Multi-Attribute Index Supporting Concurrency, Recovery and Node Consolidation
Georgios Evangelidis 0001, David B. Lomet, Betty Salzberg
VLDB J.3
1997 Concurrency and Recovery for Index Trees
David B. Lomet, Betty Salzberg
VLDB J.2
1996 DSDT: Durable Scripts Containing Database Transactions
abstract
DSDT is a proposed method for creating durable scripts which contain short ACID transactions as components. Workflow scripts are an example. The context of the script is made durable by writing a log record whenever an event occurs which cannot be replayed. Log checkpoints are used to minimize the recovery time. DSDT can be written in stand-alone mode, communicating with a DBMS by transactional remote procedure calls and maintaining its own logging system, or it can be made part of a DBMS by modifying the DBMS transaction manager source code. DSDT provides a panic button (signal-exit) and the ability to specify what action should be taken on restart after a system failure. The programmer can also specify actions, such as "compensation" transactions, to be taken after another signal (signal-cancel) arrives. DSDT enables most extended transaction models to be expressed in scripts modulo the guarantees of compensation. Recovery after system failure is shown to be correct.
Betty Salzberg, Dimitri Tombroff
ICDE1
1996 On-line Reorganization of Sparsely-populated B+trees
abstract
In this paper, we present an efficient method to do online reorganization of sparsely-populated B+-trees. It reorganizes the leaves first, compacting in short operations groups of leaves with the same parent. After compacting, optionally, the new leaves may swap locations or be moved into empty pages so that they are in key order on the disk. After the leaves are reorganized, the method shrinks the tree by making a copy of the upper part of the tree while leaving the leaves in place. A new concurrency method is introduced so that only a minimum number of pages are locked during reorganization. During leaf reorganization, Forward Recovery is used to save all work already done while maintaining consistency after system crashes. A heuristic algorithm is developed to reduce the number of swaps needed during leaf reorganization, so that better concurrency and easier recovery can be achieved. A detailed description of switching from the old B+-tree to the new B+-tree is described for the first time.
Chendong Zou, Betty Salzberg
SIGMOD Conference2
1995 The hBP-tree: A Modified hB-tree Supporting Concurrency, Recovery and Node Consolidation
Georgios Evangelidis 0001, David B. Lomet, Betty Salzberg
VLDB3
1995 Databases and Workflow Management: What is it All About? (Panel)
Andreas Reuter 0001, Stefano Ceri, Jim Gray 0001, Betty Salzberg, Gerhard Weikum
VLDB4
1994 On Indexing Spatial and Temporal Data, Invited Project Review
Betty Salzberg
Inf. Syst.1
1993 Exploiting A History Database for Backup
David B. Lomet, Betty Salzberg
VLDB2
1992 Access Method Concurrency with Recovery
abstract
Providing high concurrency in B+-trees has been studied extensively. But few efforts have been documented for combining concurrency methods with a recovery scheme that preserves well-formed trees across system crashes. We describe an approach for this that works for a class of index trees that is a generalization of the Blink-tree. A major feature of our method is that it works with a range of different recovery methods. It achieves this by decomposing structure changes in an index tree into a sequence of atomic actions, each one leaving the tree well-formed and each working on a separate level of the tree. All atomic actions on levels of the tree above the leaf level are independent of database transactions, and so are of short duration.
David B. Lomet, Betty Salzberg
SIGMOD Conference2
1992 Principles of Transaction-Based On-Line Reorganization
Betty Salzberg, Allyn Dimock
VLDB1
1990 The Performance of a Multiversion Access Method
abstract
The Time-Split B-tree is an integrated index structure for a versioned timestamped database. It gradually migrates data from a current database to an historical database, records migrating when nodes split. Records valid at the split time are placed in both an historical node and a current node. This implies some redundancy. Using both analysis and simulation, we characterise the amount of redundancy, the space utilization, and the record addition (insert or update) performance for a spectrum of different rates of insertion versus update. Three splitting policies are studied which alter the conditions under which either time splits or key space splits are performed.
David B. Lomet, Betty Salzberg
SIGMOD Conference2
1990 FastSort: A Distributed Single-Input Single-Output External Sort
abstract
External single-input single-output sorts can use multiple processors each with a large tournament replacement-selection in memory, and each with private disks to sort an input stream in linear elapsed time. Of course, increased numbers of processors, memories, and disks are required as the input file size grows. This paper analyzes the algorithm and reports the performance of an implementation.
Betty Salzberg, Alex Tsukerman, Jim Gray 0001, Michael Stewart 0002, Susan Uren, Bonnie Vaughan
SIGMOD Conference1
1990 Merging Sorted Runs Using Large Main Memory
Betty Salzberg
Acta Informatica1
1990 The hB-Tree: A Multiattribute Indexing Method with Good Guaranteed Performance
abstract
A new multiattribute index structure called the hB-tree is introduced. It is derived from the K-D-B-tree of Robinson [15] but has additional desirable properties. The hB-tree internode search and growth processes are precisely analogous to the corresponding processes in B-trees [1]. The intranode processes are unique. A k-d tree is used as the structure within nodes for very efficient searching. Node splitting requires that this k-d tree be split. This produces nodes which no longer represent brick-like regions in k-space, but that can be characterized as holey bricks, bricks in which subregions have been extracted. We present results that guarantee hB-tree users decent storage utilization, reasonable size index terms, and good search and insert performance. These results guarantee that the hB-tree copes well with arbitrary distributions of keys.
David B. Lomet, Betty Salzberg
ACM Trans. Database Syst.2
1989 A Robust Multi-Attribute Search Structure
abstract
A multiattribute index structure called the hB-tree is introduced. The hB-tree internode search and growth processes are precisely analogous to the corresponding processes in B-trees. The intranode processes are unique. A k-d tree is used as the structure within nodes for very efficient searching. Node splitting requires that this k-d tree be split. This produces nodes which do not represent brick-like regions in k-space but that can be characterized as holey bricks, i.e. bricks in which subregions have been extracted. Results are presented that guarantee hB-tree users decent storage utilization, reasonable-size index terms, and good search and insert performance regardless of key distribution.>
David B. Lomet, Betty Salzberg
ICDE2
1989 Access Methods for Multiversion Data
abstract
We present an access method designed to provide a single integrated index structure for a versioned timestamped database with a non-deletion policy. Historical data (superceded versions) is stored separately from current data. Our access method is called the Time-Split B-tree. It is an index structure based on Malcolm Easton's Write Once B-tree.
David B. Lomet, Betty Salzberg
SIGMOD Conference2
1986 Grid File Concurrency
Betty Salzberg
Inf. Syst.1
1983 A Modification of Fletcher's Checksum
abstract
We modify J. G. Fletcher's checksum algorithm (easily implemented by software) to place two check octets in an arbitrary place in a data unit, rather than at the end. This is useful if one wants the checksum information in the header of a data unit.
Betty Salzberg
IEEE Trans. Commun.1