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.

Peter Carlin

dblp:53/6433 · DBLP profile ↗
← Back
5ranked-venue papers
0as first author
0since 2021 · last 2016
—ORCID · none

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

Databases, data management, data science and information retrieval · 5

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
5 papers
Data models and query languages · 30% Data integration and cleaning · 24% Query processing and optimization · 24%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Cloud and datacenter computing · 100%

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

TopicWeightPapersLastEvidence papers
Query processing and optimization
query rewriting
0.322014
Mapping XML to a Wide Sparse Table · IEEE Trans. Knowl. Data Eng. 2014
Mapping XML to a Wide Sparse Table · ICDE 2012
Data integration and cleaning › schema mapping
XML-to-relational mapping
0.322014
Mapping XML to a Wide Sparse Table · IEEE Trans. Knowl. Data Eng. 2014
Mapping XML to a Wide Sparse Table · ICDE 2012
Cloud and datacenter computing
cluster resource management and scheduling
0.212016
Not for the Timid: On the Impact of Aggressive Over-booking in the Cloud · Proc. VLDB Endow. 2016
Cloud and datacenter computing
database-as-a-service
0.212016
Not for the Timid: On the Impact of Aggressive Over-booking in the Cloud · Proc. VLDB Endow. 2016
Cloud and datacenter computing › cluster resource management and scheduling
overbooking
0.212016
Not for the Timid: On the Impact of Aggressive Over-booking in the Cloud · Proc. VLDB Endow. 2016
Data models and query languages
XML
0.212014
Mapping XML to a Wide Sparse Table · IEEE Trans. Knowl. Data Eng. 2014
Data models and query languages
XML data management
0.112012
Mapping XML to a Wide Sparse Table · ICDE 2012
Database system architecture and tuning
extensibility
0.012004
Hosting the .NET Runtime in Microsoft SQL Server · SIGMOD Conference 2004

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

trace-driven modeling · 0.5capacity forecasting · 0.5join reduction · 0.2XPath-to-SQL translation · 0.2sparse table mapping · 0.1sparse storage · 0.1filtered indices · 0.1ORDPATH labeling · 0.1
YearPublicationVenuePosition
2016 Not for the Timid: On the Impact of Aggressive Over-booking in the Cloud
abstract
To lower hosting costs and service prices, database-as-a-service (DBaaS) providers strive to maximize cluster utilization without negatively affecting their users' service experience. Some of the most effective approaches for increasing service efficiency result in the over-booking of the cluster with user databases. For instance, one approach is to reclaim cluster capacity from a database when it is idle, temporarily re-using the capacity for some other purpose, and over-booking the cluster's resources. Such approaches are largely driven by policies that determine when it is prudent to temporarily reclaim capacity from an idle database. In this paper, we examine policies that inherently tune the system's idle sensitivity. Increased sensitivity to idleness leads to aggressive over-booking while the converse leads to conservative reclamation and lower utilization levels. Aggressive over-booking also incurs a "reserve" capacity cost (for when we suddenly "owe" capacity to previously idle databases.) We answer these key questions in this paper: (1) how to find a "good" resource reclamation policy for a given DBaaS cluster of users; and (2) how to forecast the needed near-term reserve capacity. To help us answer these questions, we used production user activity traces from Azure SQL DB and built models of an over-booking mechanism. We show that choosing the right policy can substantially boost the efficiency of the service, facilitating lower service prices via lower amortized infrastructure costs.
Willis Lang, Karthik Ramachandra 0002, David J. DeWitt, Shize Xu, Qun Guo 0003, Ajay Kalhan, Peter Carlin
Proc. VLDB Endow.7
2014 Mapping XML to a Wide Sparse Table
abstract
XML is commonly supported by SQL database systems. However, existing mappings of XML to tables can only deliver satisfactory query performance for limited use cases. In this paper, we propose a novel mapping of XML data into one wide table whose columns are sparsely populated. This mapping provides good performance for document types and queries that are observed in enterprise applications but are not supported efficiently by existing work. XML queries are evaluated by translating them into SQL queries over the wide sparsely-populated table. We show how to translate full XPath 1.0 into SQL. Based on the characteristics of the new mapping, we present rewriting optimizations that dramatically reduce the number of joins. Experiments demonstrate that query evaluation over the new mapping delivers considerable improvements over existing techniques for the target use cases.
Liang Jeff Chen, Philip A. Bernstein, Peter Carlin, Dimitrije Filipovic, Michael Rys, Nikita Shamgunov, James F. Terwilliger, Milos Todic, Sasa Tomasevic, Dragan Tomic
IEEE Trans. Knowl. Data Eng.3
2012 Mapping XML to a Wide Sparse Table
abstract
XML is commonly supported by SQL database systems. However, existing mappings of XML to tables can only deliver satisfactory query performance for limited use cases. In this paper, we propose a novel mapping of XML data into one wide table whose columns are sparsely populated. This mapping provides good performance for document types and queries that are observed in enterprise applications but are not supported efficiently by existing work. XML queries are evaluated by translating them into SQL queries over the wide sparsely-populated table. We show how to translate full XPath 1.0 into SQL. Based on the characteristics of the new mapping, we present rewriting optimizations that minimize the number of joins. Experiments demonstrate that query evaluation over the new mapping delivers considerable improvements over existing techniques for the target use cases.
Liang Jeff Chen, Philip A. Bernstein, Peter Carlin, Dimitrije Filipovic, Michael Rys, Nikita Shamgunov, James F. Terwilliger, Milos Todic, Sasa Tomasevic, Dragan Tomic
ICDE3
2008 Relational support for flexible schema scenarios
abstract
Efficient support for applications that deal with data heterogeneity, hierarchies and schema evolution is an important challenge for relational engines. In this paper we show how this flexibility can be handled in Microsoft SQL Server. For this purpose, the engine has been equipped in an integrated package of relational extensions. The package includes sparse storage, column set operations, filtered indices, filtered statistics and hierarchy querying with OrdPath labeling. In addition, economical loading of metadata allow us to answer queries independently of the number of columns in a table and drastically improve scaling capabilities. The design of a prototypical content and collaboration application based on a wide table is described, along with experiments validating its performance.
Srini Acharya, Peter Carlin, César A. Galindo-Legaria, Krzysztof Kozielczyk, Pawel Terlecki, Peter Zabback
Proc. VLDB Endow.2
2004 Hosting the .NET Runtime in Microsoft SQL Server
abstract
The integration of the .NET Common Language Runtime (CLR) inside the SQL Server DBMS enables database programmers to write business logic in the form of functions, stored procedures, triggers, data types, and aggregates using modern programming languages such as C#, Visual Basic, C++, COBOL, and J++. This paper presents three main aspects of this work. First, it describes the architecture of the integration of the CLR inside the SQL Server database process to provide a safe, scalable, secure, and efficient environment to run user code. Second, it describes our approach to defining and enforcing extensibility contracts to allow a tight integration of types, aggregates, functions, triggers, and procedures written in modern languages with the DBMS. Finally, it presents initial performance results showing the efficiency of user-defined types and functions relative to equivalent native DBMS features.
Alazel Acheson, Mason Bendixen, José A. Blakeley, Peter Carlin, Ebru Ersan, Xiaowei Jiang, Christian Kleinerman, Balaji Rathakrishnan, Gideon Schaller, Beysim Sezgin, Ramachandran Venkatesh
SIGMOD Conference4