Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Peter Carlin is active.

Publication


Featured researches published by Peter Carlin.


international conference on management of data | 2004

Hosting the .NET Runtime in Microsoft SQL server

Alazel Acheson; Mason Bendixen; José A. Blakeley; Peter Carlin; Ebru Ersan; Jun Fang; Christian Kleinerman; Balaji Rathakrishnan; Gideon Schaller; Beysim Sezgin; Honggang Zhang

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.


international conference on data engineering | 2012

Mapping XML to a Wide Sparse Table

Liang Jeff Chen; Philip A. Bernstein; Peter Carlin; Dimitrije Filipovic; Michael Rys; Nikita Shamgunov; James F. Terwilliger; Milos Todic; Sasa Tomasevic; Dragan Tomic

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.


very large data bases | 2008

Relational support for flexible schema scenarios

Srini Acharya; Peter Carlin; Cesar A. Galindo-Legaria; Krzysztof Kozielczyk; Pawel Terlecki; Peter Zabback

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.


Archive | 1999

Auto-parameterization of database queries

Harold R. Berenson; Peter Carlin; Nigel R. Ellis; Cesar A. Galindo-Legaria; Goetz Graefe; Ajay Kalhan; Craig Peeper; Samuel H. Smith


Archive | 2004

System and method for providing user defined aggregates in a database system

José A. Blakeley; Hongang Zhang; Balaji Rathakrishnan; Beysim Sezgin; Alexios Boukouvalas; Cesar A. Galindo-Legaria; Peter Carlin


Archive | 2004

System and method for providing user defined types in a database system

Jun Fang; José A. Blakeley; Beysim Sezgin; Balaji Rathakrishnan; Peter Carlin


Archive | 2009

Asynchronous database index maintenance

Peter Carlin; Per-Ake Larson; Jingren Zhou


Archive | 2004

Runtime hosting interfaces

Weiwen Liu; Steven J. Pratschner; Ian H. Carmichael; Peter Carlin; Christopher W. Brumme; Mason Bendixen; Beysim Sezgin; Sean E. Trowbridge; Christopher J. Brown; Mei-Chin Tsai; Mahesh Prakriya; Raja Krishnaswamy; Alan C. Shi; Suzanne M. Cook


Archive | 2003

Enhanced runtime hosting

Weiwen Liu; Steven J. Pratschner; Ian H. Carmichael; Peter Carlin; Christopher W. Brumme; Mason Bendixen; Beysim Sezgin


Archive | 2011

MAPPING DOCUMENTS TO A RELATIONAL DATABASE TABLE WITH A DOCUMENT POSITION COLUMN

Liang Chen; Nikita Shamgunov; Philip A. Bernstein; Michael Rys; James F. Terwilliger; Peter Carlin; Dragan Tomic

Collaboration


Dive into the Peter Carlin's collaboration.

Researchain Logo
Decentralizing Knowledge