David R. Shutt
Microsoft
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by David R. Shutt.
Information Systems | 1999
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
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
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
Thomas F. Bergstraesser; Philip A. Bernstein; Shankar Pal; David R. Shutt
Archive | 1997
David R. Shutt; Paul J. Sanders
Archive | 2002
David R. Shutt; Bradley J. Barrows; Suwat Chitphakdibodin
very large data bases | 1997
Philip A. Bernstein; Brian D. Harry; Paul J. Sanders; David R. Shutt; Jason L. Zander
Archive | 2005
David R. Shutt; Elizabeth Ann Nichols
Archive | 2009
Michael James Ott; David R. Shutt; Hao Sun; Ramesh T. Bangalore; Douglas William Wood
Archive | 2007
Jasjit Singh Grewal; David R. Shutt; Jeremy Kolpak; Jagan M. Peri; Elliot Stephenson Lewis