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 M. Schwarz

dblp:20/3569 · DBLP profile ↗
← Back
19ranked-venue papers
2as first author
0since 2021 · last 2015
—ORCID · none

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

Databases, data management, data science and information retrieval · 14 · 1 first-authorSoftware engineering, systems software and programming languages · 3Applied, interdisciplinary, general and emerging computing · 2Artificial intelligence and machine learning · 1Systems, architecture and hardware · 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.

Databases, data mining, and information retrieval
14 papers
Query processing and optimization · 33% Distributed and cloud data management · 17% Data integration and cleaning · 16%
Interdisciplinary, comprehensive, and emerging computing
1 paper
Medical and health informatics · 100%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Distributed systems · 61% Storage systems · 39%

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

TopicWeightPapersLastEvidence papers
Medical and health informatics
clinical data analysis
0.112011
HIWAS: Enabling Technology for Analysis of Clinical Data in XML Documents · Proc. VLDB Endow. 2011
Distributed and cloud data management
federated database
0.122003
Querying XML data sources in DB2: the XML Wrapper · ICDE 2003
Garlic: a new flavor of federated query processing for DB2 · SIGMOD Conference 2002
Query processing and optimization › query optimization › distributed query optimization
federated query optimization
0.012003
Querying XML data sources in DB2: the XML Wrapper · ICDE 2003
Query processing and optimization
query rewriting
0.012003
Querying XML data sources in DB2: the XML Wrapper · ICDE 2003
Data integration and cleaning
semi-structured data integration
0.012011
HIWAS: Enabling Technology for Analysis of Clinical Data in XML Documents · Proc. VLDB Endow. 2011
Query processing and optimization
query planning
0.012002
Garlic: a new flavor of federated query processing for DB2 · SIGMOD Conference 2002
Information retrieval
distributed information retrieval
0.011997
Data Structures for Efficient Broker Implementation · ACM Trans. Inf. Syst. 1997
Indexing and storage engines › multidimensional indexing
grid file
0.011997
Data Structures for Efficient Broker Implementation · ACM Trans. Inf. Syst. 1997
Data integration and cleaning
heterogeneous data source integration
0.011996
The Garlic Project · SIGMOD Conference 1996
Data models and query languages › schema management
schema evolution
0.011994
Managing Change in the Rufus System · ICDE 1994
Query processing and optimization
query execution
0.012002
Garlic: a new flavor of federated query processing for DB2 · SIGMOD Conference 2002
Information retrieval
search engines
0.011993
Information Organization Using Rufus · SIGMOD Conference 1993
Data models and query languages
semistructured data
0.011993
The Rufus System: Information Organization for Semi-Structured Data · VLDB 1993
Data models and query languages › semistructured data
semi-structured data management
0.011993
Information Organization Using Rufus · SIGMOD Conference 1993
Distributed systems › transaction processing
atomicity
0.011993
Implementing Atomicity in Two Systems: Techniques, Tradeoffs, and Experience · IEEE Trans. Software Eng. 1993
Distributed systems › distributed database
commit protocol
0.011993
Implementing Atomicity in Two Systems: Techniques, Tradeoffs, and Experience · IEEE Trans. Software Eng. 1993
Transaction processing and concurrency control › recovery
ARIES recovery
0.011992
ARIES: A Transaction Recovery Method Supporting Fine-Granularity Locking and Partial Rollbacks Using Write-Ahead Logging · ACM Trans. Database Syst. 1992
Transaction processing and concurrency control › recovery
transaction recovery
0.011992
ARIES: A Transaction Recovery Method Supporting Fine-Granularity Locking and Partial Rollbacks Using Write-Ahead Logging · ACM Trans. Database Syst. 1992
Transaction processing and concurrency control › recovery
write-ahead logging
0.011992
ARIES: A Transaction Recovery Method Supporting Fine-Granularity Locking and Partial Rollbacks Using Write-Ahead Logging · ACM Trans. Database Syst. 1992
Authentication and access control › access control › access control mechanisms
access control list
0.011992
CACL: Efficient Fine-Grained Protection for Objects · OOPSLA 1992
Data models and query languages
object-oriented data model
0.011991
Aspects: Extending Objects to Support Multiple, Independent Roles · SIGMOD Conference 1991
Information retrieval › distributed information retrieval
resource selection
0.011997
Data Structures for Efficient Broker Implementation · ACM Trans. Inf. Syst. 1997
Indexing and storage engines
synopsis structure
0.011997
Data Structures for Efficient Broker Implementation · ACM Trans. Inf. Syst. 1997
Data models and query languages › query language
object-oriented query language
0.011996
The Garlic Project · SIGMOD Conference 1996
Distributed systems › distributed database
distributed transactions
0.011985
Support for Distributed Transactions in the TABS Prototype · IEEE Trans. Software Eng. 1985
Storage systems
transaction support
0.011985
Support for Distributed Transactions in the TABS Prototype · IEEE Trans. Software Eng. 1985
Transaction processing and concurrency control
atomicity
0.011993
Implementing Atomicity in Two Systems: Techniques, Tradeoffs, and Experience · IEEE Trans. Software Eng. 1993
Storage systems › file systems
distributed file system
0.011993
Implementing Atomicity in Two Systems: Techniques, Tradeoffs, and Experience · IEEE Trans. Software Eng. 1993
Transaction processing and concurrency control
concurrency control
0.011984
Synchronizing Shared Abstract Types · ACM Trans. Comput. Syst. 1984
Transaction processing and concurrency control › concurrency control
locking
0.011984
Synchronizing Shared Abstract Types · ACM Trans. Comput. Syst. 1984

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

XML query processing · 0.2partial rollback · 0.0fine-granularity locking · 0.0logging · 0.0concurrency control · 0.0capability-based access control · 0.0query decomposition · 0.0object-oriented schema mapping · 0.0execution planning · 0.0database function for semi-structured data · 0.0type system integration · 0.0object role modeling · 0.0aspect extension · 0.0transaction management · 0.0abstract data types · 0.0dependency relations · 0.0concurrency specification · 0.0
YearPublicationVenuePosition
2015 LabBook: Metadata-driven social collaborative data analysis
abstract
Open data analysis platforms are being adopted to support collaboration in science and business. Studies suggest that analytic work in an enterprise occurs in a complex ecosystem of people, data, and software working in a coordinated manner. These studies also point to friction between the elements of this ecosystem that reduces user productivity and quality of work. LabBook is an open, social, and collaborative data analysis platform designed explicitly to reduce this friction and accelerate discovery. Its goal is to help users leverage each other's knowledge and experience to find the data, tools and collaborators they need to integrate, visualize, and analyze data. The key insight is to collect and use more metadata about all elements of the analytic ecosystem by means of an architecture and user experience that reduce the cost of contributing such metadata. We demonstrate how metadata can be exploited to improve the collaborative user experience and facilitate collaborative data integration and recommendations. We describe a specific use case and discuss several design issues concerning the capture, representation, querying and use of metadata.
Eser Kandogan, Mary Roth, Peter M. Schwarz, Joshua Hui, Ignacio G. Terrizzano, Christina Christodoulakis, Renée J. Miller
IEEE BigData3
2015 Data Wrangling: The Challenging Yourney from the Wild to the Lake
Ignacio G. Terrizzano, Peter M. Schwarz, Mary Roth, John E. Colino
CIDR2
2011 HIWAS: Enabling Technology for Analysis of Clinical Data in XML Documents
Joshua Hui, Sarah E. Knoop, Peter M. Schwarz
Proc. VLDB Endow.3
2009 Finding Representative Association Rules from Large Rule Collections
abstract
One of the most well-studied problems in data mining is computing association rules from large transactional databases. Often, the rule collections extracted from existing data-mining methods can be far too large to be carefully examined and understood by the data analysts. In this paper, we address exactly this issue of overwhelmingly large rule collections by introducing and studying the following problem: Given a large collection R of association rules we want to pick a subset of them S ⊆ R that best represents the original collection R as well as the dataset from which R was extracted. We first quantify the notion of the goodness of a ruleset using two very simple and intuitive definitions. Based on these definitions we then formally define and study the corresponding optimization problems of picking the best ruleset S ⊆ R. We propose algorithms for solving these problems and present experiments to show that our algorithms work well for real datasets and lead to large reduction in the size of the original rule collection.
Warren L. Davis IV, Peter M. Schwarz, Evimaria Terzi
SDM2
2003 Querying XML data sources in DB2: the XML Wrapper
abstract
The XML Wrapper exploits the federated database capabilities of DB2 to enable SQL applications to query XML data from a variety of sources, including files and web services. The XML Wrapper models hierarchical XML documents as families of virtual relational tables in a federated schema, which can then be queried to extract information from the XML and combine it with data from other sources. To keep the wrapper simple and efficient, we take advantage of the existing capabilitiesof DB2 to the greatest extent possible. Our approach uses the DB2 optimizer’s ability to explore the space of join orders and join methods to find good execution plans for queries that include XML documents. We also leverage DB2’s view and rewrite mechanisms to allow a simple wrapper to support the full range of SQL queries an application might submit.
Vanja Josifovski, Peter M. Schwarz
ICDE2
2002 Garlic: a new flavor of federated query processing for DB2
abstract
In a large modern enterprise, information is almost inevitably distributed among several database management systems. Despite considerable attention from the research community, relatively few commercial systems have attempted to address this issue. This paper describes new technology that enables clients of IBM's DB2 Universal Database to access the data and specialized computational capabilities of a wide range of non-relational data sources. This technology, based on the Garlic prototype developed at the Almaden Research Center, complements and extends DB2's existing ability to federate relational data sources.The paper focuses on three topics. Firstly, we show how the DB2 catalogs are used as an extensible repository for the metadata needed to access remotely-stored information. Secondly, we describe how the Garlic approach to query planning, in which source-specific modules and the federated server cooperate to develop an optimized execution plan, has been realized in DB2. Lastly, we describe how DB2's query execution engine has been extended to support queries and functions that are evaluated remotely.
Vanja Josifovski, Peter M. Schwarz, Laura M. Haas, Eileen Tien Lin
SIGMOD Conference2
2000 Integrating Life Sciences Data - With a Little Garlic
abstract
Vast amounts of life sciences data today reside in specialized data sources, with specialized query processing capabilities. Data from one source must often be combined with data from other sources to give users the information they desire. Database middleware systems such as Garlic allow users to combine data from multiple sources in a single query. Garlic provides the user with a virtual database to which they can pose arbitrarily complex queries, though the actual data needed to answer the query may be stored in several different sources, and those sources may not even possess all the functionality needed to answer such a query themselves. The Garlic technology, as incorporated in IBM's DB2 product, forms the basis of the DiscoveryLink service offering for the life sciences industry. We describe the DiscoveryLink offering, focusing on two key contributions of Garlic, the wrapper architecture and the query optimizer, and illustrate how it can be used to integrate life sciences data from heterogeneous data sources.
Laura M. Haas, Prasad Kodali, Julia E. Rice, Peter M. Schwarz, William C. Swope
BIBE4
1997 Don't Scrap It, Wrap It! A Wrapper Architecture for Legacy Data Sources
Mary Roth, Peter M. Schwarz
VLDB2
1997 Data Structures for Efficient Broker Implementation
abstract
With the profusion of text databases on the Internet, it is becoming increasingly hard to find the most useful databases for a given query. To attack this problem, several existing and proposed systems employ brokers to direct user queries, using a local database of summary information about the available databases. This summary information must effectively distinguish relevant databases and must be compact while allowing efficient access. We offer evidence that one broker, GlOSS , can be effective at locating databases of interest even in a system of hundreds of databased and can examine the performance of accessing the GlOSS summeries for two promising storage methods: the grid file and partitioned hashing. We show that both methods can be tuned to provide good performance for a particular workload (within a broad range of workloads), and we discuss the tradeoffs between the two data structures. As a side effect of our work, we show that grid files are more broadly applicable than previously thought; inparticular, we show that by varying the policies used to construct the grid file we can provide good performance for a wide range of workloads even when storing highly skewed data.
Anthony Tomasic, Luis Gravano, Calvin Lue, Peter M. Schwarz, Laura M. Haas
ACM Trans. Inf. Syst.4
1996 The Garlic Project
abstract
The goal of the Garlic [1] project is to build a multimedia information system capable of integrating data that resides in different database systems as well as in a variety of non-database data servers. This integration must be enabled while maintaining the independence of the data servers, and without creating copies of their data. "Multimedia" should be interpreted broadly to mean not only images, video, and audio, but also text and application specific data types (e.g., CAD drawings, medical objects, …). Since much of this data is naturally modeled by objects, Garlic provides an object-oriented schema to applications, interprets object queries, creates execution plans for sending pieces of queries to the appropriate data servers, and assembles query results for delivery back to the applications. A significant focus of the project is support for "intelligent" data servers, i.e., servers that provide media-specific indexing and query capabilities [2]. Database optimization technology is being extended to deal with heterogeneous collections of data servers so that efficient data access plans can be employed for multi-repository queries.A prototype of the Garlic system has been operational since January 1995. Queries are expressed in an SQL-like query language that has been extended to include object-oriented features such as reference-valued attributes and nested sets. In addition to a C++ API, Garlic supports a novel query/browser interface called PESTO [3]. This component of Garlic provides end users of the system with a friendly, graphical interface that supports interactive browsing, navigation, and querying of the contents of Garlic databases. Unlike existing interfaces to databases, PESTO allows users to move back and forth seamlessly between querying and browsing activities, using queries to identify interesting subsets of the database, browsing the subset, querying the content of a set-valued attribute of a particularly interesting object in the subset, and so on.
Mary Roth, Manish Arya, Laura M. Haas, Michael J. Carey 0001, William F. Cody, Ronald Fagin, Peter M. Schwarz, Joachim Thomas 0002, Edward L. Wimmers
SIGMOD Conference7
1994 Managing Change in the Rufus System
abstract
Rufus is an information system that models user data with objects taken from a class system. Due to the importance of coping with changes to the schema, Rufus has adopted the conformity-based model of Melampus. This model enables Rufus to cope with schema changes more easily than traditional class- and inheritance-based data models. The paper reviews the Melampus data model and describes how it was implemented in the Rufus system. The authors show how changes to the schema can be accommodated with minimum disruption. They also review design decisions that contributed to streamlined schema evolution and compare this approach with those proposed in the literature.>
Peter M. Schwarz, Kurt A. Shoens
ICDE1
1993 Information Organization Using Rufus
abstract
Computer system users today are inundated with a flood of semi-structured information, such as documents, electronic mail, programs, and images. Today, this information is typically stored in filesystems that provide limited support for organizing, searching, and operating upon this data, all operations that are vital to the ability of users to effectively use this data. Database systems provide good function for organizing, searching, managing and writing applications on structured data. Current database systems are inappropriate for semi-structured information because moving the data into the database breaks all existing applications that use the data. The Rufus system attacks the problems of semi-structured information by using database function to help users manage semi-structured information without requiring that the user's information reside in the database.
Allen Luniewski, Peter M. Schwarz, Kurt A. Shoens, Jim Stamos
SIGMOD Conference2
1993 The Rufus System: Information Organization for Semi-Structured Data
Kurt A. Shoens, Allen Luniewski, Peter M. Schwarz, James W. Stamos, Joachim Thomas 0002
VLDB3
1993 Implementing Atomicity in Two Systems: Techniques, Tradeoffs, and Experience
abstract
This paper presents our experience with implementing atomicity in two systems: the QuickSilver distributed file system and the Starburst relational database manager. Each of these systems guarantees that certain collections of operations done on behalf of their clients execute atomically, despite process, machine, or network failures. In this paper we describe the atomic properties implemented by each system, present the algorithms and mechanisms used, examine the similarities and differences between the two systems, and give the rationale for different design decisions. We demonstrate that the support of atomicity with high performance requires a variety of techniques carefully chosen to balance the amount of data logged, the level of concurrency allowed, and the mutual consistency requirements of sets of objects, The main goal is to help others implement efficient systems that support atomicity.>
Luis-Felipe Cabrera, John McPherson, Peter M. Schwarz, James C. Wyllie
IEEE Trans. Software Eng.3
1992 CACL: Efficient Fine-Grained Protection for Objects
abstract
CACL is a protection scheme for objects that offers a simple and flexible model of protection and has an efficient, software-only implementation.The model, based on Access Control Lists (ACLs) integrated with the type system, allows owners to control who may invoke which methods on which objects, permits cooperation between mutually suspicious principals, allows ownership of objects to be transferred safely, prevents unwanted propagation of authority between principals, and allows changes to the authorization information to take effect on the next method invocation.The implementation, based on the integration of Capabilities with method dispatch, avoids the overhead of access checking in the majority of invocations, at the cost of space for extra dispatch vectors.CACL offers a viable mechanism for finegrained protection in an object-oriented database system.
Joel E. Richardson, Peter M. Schwarz, Luis-Felipe Cabrera
OOPSLA2
1992 ARIES: A Transaction Recovery Method Supporting Fine-Granularity Locking and Partial Rollbacks Using Write-Ahead Logging
abstract
DB2 TM , IMS, and Tandem TM systems. ARIES is applicable not only to database management systems but also to persistent object-oriented languages, recoverable file systems and transaction-based operating systems. ARIES has been implemented, to varying degrees, in IBM's OS/2 TM Extended Edition Database Manager, DB2, Workstation Data Save Facility/VM, Starburst and QuickSilver, and in the University of Wisconsin's EXODUS and Gamma database machine.
C. Mohan 0001, Don Haderle, Bruce G. Lindsay 0001, Hamid Pirahesh, Peter M. Schwarz
ACM Trans. Database Syst.5
1991 Aspects: Extending Objects to Support Multiple, Independent Roles
abstract
article Aspects: extending objects to support multiple, independent roles Share on Authors: Joel Richardson IBM Almaden Research Center, San Jose, California IBM Almaden Research Center, San Jose, CaliforniaView Profile , Peter Schwarz IBM Almaden Research Center, San Jose, California IBM Almaden Research Center, San Jose, CaliforniaView Profile Authors Info & Claims ACM SIGMOD RecordVolume 20Issue 2June 1991 pp 298–307https://doi.org/10.1145/119995.115839Online:01 April 1991Publication History 124citation521DownloadsMetricsTotal Citations124Total Downloads521Last 12 Months7Last 6 weeks0 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access
Joel E. Richardson, Peter M. Schwarz
SIGMOD Conference2
1985 Support for Distributed Transactions in the TABS Prototype
abstract
The TABS prototype is an experimental facility that provides operating system-level support for distributed transactions that operate on shared abstract types. The facility is designed to simplify the construction of highly available and reliable distributed applications. This paper describes the TABS system model, the TABS prototype's structure, and certain aspects of its operation. The paper concludes with a discussion of the status of the project and a preliminary evaluation.
Alfred Z. Spector, Jacob Butcher, Dean S. Daniels, Dan Duchamp, Jeffrey L. Eppinger, Charles E. Fineman, Abdelsalam Heddaya, Peter M. Schwarz
IEEE Trans. Software Eng.8
1984 Synchronizing Shared Abstract Types
abstract
The synchronization issues that arise when transaction facilities are extended for use with shared abstract data types are discussed.A formalism for specifying the concurrency properties of such types is developed, based on dependency relations that are defined in terms of an abstract type's operations.The formalism requires that the specification of an abstract type state whether or not cycles involving these relations should be allowed to form.Directories and two types of queues are specified using the technique, and the degree to which concurrency is restricted by type-specific properties is exemplified.How the specifications of types interact to determine the behavior of transactions is also discussed.A locking technique is described that permits implementations to make use of type-specific information to approach the limits of concurrency.
Peter M. Schwarz, Alfred Z. Spector
ACM Trans. Comput. Syst.1