Network


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

Hotspot


Dive into the research topics where David R. Shutt is active.

Publication


Featured researches published by David R. Shutt.


Information Systems | 1999

Microsoft repository version 2 and the open information model

David R. Shutt; Philip A. Bernstein; Thomas F. Bergstraesser; Jason D. Carlson; Shankar Pal; Paul J. Sanders

Abstract Microsoft Repository is an object-oriented meta-data management facility that ships in Microsoft Visual Studio and Microsoft SQL Server. It includes two main components: • • A repository engine that implements a set of object-oriented interfaces on top of a SQL database system. A developer can use these interfaces to define information models (i.e., schemas) and manipulate instances of the models. • • The Open Information Model, which is a set of information models that cover object modeling, database modeling, and component reuse. The repository system is designed to meet the persistent storage needs of software tools. Its main technical goals are: • • Compatibility with Microsofts Component Object Model (COM) architecture • • Extensibility by customers and independent software vendors, so they can add behavior to objects stored by the repository engine and extend information models provided by Microsoft and others. • • Flexible and efficient versioning, configuration management, and checkout/checkin to support team-oriented activities. This paper describes the programming interface and implementation of the repository engine and the Open Information Model.


very large data bases | 2000

Context-based prefetch – an optimization for implementing objects on relations

Philip A. Bernstein; Shankar Pal; David R. Shutt

Abstract. When implementing persistent objects on a relational database, a major performance issue is prefetching data to minimize the number of round-trips to the database. This is especially hard with navigational applications, since future accesses are unpredictable. We propose the use of the context in which an object is loaded as a predictor of future accesses, where a context can be a stored collection of relationships, a query result, or a complex object. When an object Os state is loaded, similar state for other objects in Os context is prefetched. We present a design for maintaining context and for using it to guide prefetch. We give performance measurements of its implementation in Microsoft Repository, showing up to a 70% reduction in running time. We describe several variations of the optimization: selectively applying the technique based on application and database characteristics, using application-supplied performance hints, using concurrent database queries to support asynchronous prefetch, prefetching across relationship paths, and delayed prefetch to save database round-trips.


international conference on management of data | 1999

Versions and workspaces in Microsoft repository

Thomas F. Bergstraesser; Philip A. Bernstein; Shankar Pal; David R. Shutt

This paper describes the version and workspace features of Microsoft Repository, a layer that implements fine-grained objects and relationships on top of Microsoft SQL Server. It supports branching and merging of versions, delta storage, checkout-checkin, and single-version views for version-unaware applications.


Archive | 2005

Versions and workspaces in an object repository

Thomas F. Bergstraesser; Philip A. Bernstein; Shankar Pal; David R. Shutt


Archive | 1997

Method, data structure, and computer program product for object state storage in a repository

David R. Shutt; Paul J. Sanders


Archive | 2002

Client programming model with abstraction

David R. Shutt; Bradley J. Barrows; Suwat Chitphakdibodin


very large data bases | 1997

The Microsoft Repository

Philip A. Bernstein; Brian D. Harry; Paul J. Sanders; David R. Shutt; Jason L. Zander


Archive | 2005

Systems and methods for the repartitioning of data

David R. Shutt; Elizabeth Ann Nichols


Archive | 2009

Tenant management of a hosted multi-tenant application

Michael James Ott; David R. Shutt; Hao Sun; Ramesh T. Bangalore; Douglas William Wood


Archive | 2007

Hosted multi-tenant application with per-tenant unshared private databases

Jasjit Singh Grewal; David R. Shutt; Jeremy Kolpak; Jagan M. Peri; Elliot Stephenson Lewis

Collaboration


Dive into the David R. Shutt's collaboration.

Researchain Logo
Decentralizing Knowledge