Demo Data from EDBT 2026 / reviewers in the wild / expert
Betty Salzberg
dblp:s/BettySalzberg
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems
fault tolerance |
0.3 | 4 | 2011 | 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.3 | 3 | 2011 | 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.1 | 2 | 2011 | 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.1 | 2 | 2005 | 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.1 | 1 | 2009 | Transaction Support for Log-Based Middleware Server Recovery · ICDE 2009 |
Distributed systems › fault tolerance
failure recovery |
0.1 | 1 | 2009 | Transaction Support for Log-Based Middleware Server Recovery · ICDE 2009 |
Transaction processing and concurrency control
concurrency control |
0.1 | 3 | 2005 | 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.1 | 2 | 2005 | 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.1 | 2 | 2005 | 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.1 | 1 | 2005 | Subsequence Matching on Structured Time Series Data · SIGMOD Conference 2005 |
Storage systems
storage reliability |
0.1 | 1 | 2005 | Online B-tree Merging · SIGMOD Conference 2005 |
Services computing and microservices
middleware |
0.0 | 1 | 2011 | Log-based middleware server recovery with transaction support · VLDB J. 2011 |
Indexing and storage engines
access methods |
0.0 | 1 | 2000 | The BT-tree: A Branched and Temporal Access Method · VLDB 2000 |
Transaction processing and concurrency control
recovery |
0.0 | 2 | 1997 | 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.0 | 2 | 1996 | 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.0 | 1 | 2007 | Log-based recovery for middleware servers · SIGMOD Conference 2007 |
Distributed systems › fault tolerance
message logging |
0.0 | 1 | 2007 | Log-based recovery for middleware servers · SIGMOD Conference 2007 |
Indexing and storage engines
hierarchical index |
0.0 | 1 | 1998 | Back to the Future: Dynamic Hierarchical Clustering · ICDE 1998 |
Indexing and storage engines
index maintenance |
0.0 | 1 | 1998 | Back to the Future: Dynamic Hierarchical Clustering · ICDE 1998 |
Storage systems › data management
database reorganization |
0.0 | 1 | 1998 | Safely and Efficiently Updating References During On-line Reorganization · VLDB 1998 |
Transaction processing and concurrency control
concurrency control and recovery |
0.0 | 1 | 1997 | 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.0 | 1 | 2005 | Subsequence Matching on Structured Time Series Data · SIGMOD Conference 2005 |
Transaction processing and concurrency control › recovery
crash recovery |
0.0 | 1 | 1996 | DSDT: Durable Scripts Containing Database Transactions · ICDE 1996 |
Transaction processing and concurrency control › transaction models
extended transaction models |
0.0 | 1 | 1996 | DSDT: Durable Scripts Containing Database Transactions · ICDE 1996 |
Transaction processing and concurrency control › recovery
log-based recovery |
0.0 | 1 | 1996 | DSDT: Durable Scripts Containing Database Transactions · ICDE 1996 |
Data mining › time series analysis › time series forecasting
trend prediction |
0.0 | 1 | 2004 | Online Event-driven Subsequence Matching over Financial Data Streams · SIGMOD Conference 2004 |
Indexing and storage engines
multiversion index |
0.0 | 2 | 1990 | 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.0 | 1 | 1993 | Exploiting A History Database for Backup · VLDB 1993 |
Indexing and storage engines › concurrent index
concurrent b+tree |
0.0 | 1 | 1992 | Access Method Concurrency with Recovery · SIGMOD Conference 1992 |
Indexing and storage engines
tree index |
0.0 | 1 | 2000 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 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 RecoveryabstractWe 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 |
ICDE | 2 |
| 2008 | The hB-pi* Tree: An Optimized Comprehensive Access Method for Frequent-Update Multi-dimensional Point Data
Panfeng Zhou, Betty Salzberg |
SSDBM | 2 |
| 2007 | Log-based recovery for middleware serversabstractWe 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 Conference | 2 |
| 2005 | Online B-tree MergingabstractMany 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 Conference | 3 |
| 2005 | Subsequence Matching on Structured Time Series DataabstractSubsequence 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 Conference | 2 |
| 2005 | Indexing Inventory SnapshotsabstractSummary 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 |
TIME | 1 |
| 2004 | A Framework for Access Methods for Versioned Data
Betty Salzberg, Linan Jiang, David B. Lomet, Manuel Barrena García, Jing Shan, Evangelos Kanoulas |
EDBT | 1 |
| 2004 | Online Event-driven Subsequence Matching over Financial Data StreamsabstractSubsequence 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 Conference | 2 |
| 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 |
SSTD | 2 |
| 2003 | On Spatial-Range Closest-Pair Query
Jing Shan, Betty Salzberg |
SSTD | 3 |
| 2003 | The CenSSIS Image DatabaseabstractThe 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 |
SSDBM | 4 |
| 2000 | The BT-tree: A Branched and Temporal Access Method
Linan Jiang, Betty Salzberg, David B. Lomet, Manuel Barrena García |
VLDB | 2 |
| 1998 | Back to the Future: Dynamic Hierarchical ClusteringabstractDescribes 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 |
ICDE | 2 |
| 1998 | Safely and Efficiently Updating References During On-line Reorganization
Chendong Zou, Betty Salzberg |
VLDB | 2 |
| 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 TransactionsabstractDSDT 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 |
ICDE | 1 |
| 1996 | On-line Reorganization of Sparsely-populated B+treesabstractIn 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 Conference | 2 |
| 1995 | The hBP-tree: A Modified hB-tree Supporting Concurrency, Recovery and Node Consolidation
Georgios Evangelidis 0001, David B. Lomet, Betty Salzberg |
VLDB | 3 |
| 1995 | Databases and Workflow Management: What is it All About? (Panel)
Andreas Reuter 0001, Stefano Ceri, Jim Gray 0001, Betty Salzberg, Gerhard Weikum |
VLDB | 4 |
| 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 |
VLDB | 2 |
| 1992 | Access Method Concurrency with RecoveryabstractProviding 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 Conference | 2 |
| 1992 | Principles of Transaction-Based On-Line Reorganization
Betty Salzberg, Allyn Dimock |
VLDB | 1 |
| 1990 | The Performance of a Multiversion Access MethodabstractThe 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 Conference | 2 |
| 1990 | FastSort: A Distributed Single-Input Single-Output External SortabstractExternal 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 Conference | 1 |
| 1990 | Merging Sorted Runs Using Large Main Memory
Betty Salzberg |
Acta Informatica | 1 |
| 1990 | The hB-Tree: A Multiattribute Indexing Method with Good Guaranteed PerformanceabstractA 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 StructureabstractA 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 |
ICDE | 2 |
| 1989 | Access Methods for Multiversion DataabstractWe 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 Conference | 2 |
| 1986 | Grid File Concurrency
Betty Salzberg |
Inf. Syst. | 1 |
| 1983 | A Modification of Fletcher's ChecksumabstractWe 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 |