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

Mark L. McAuliffe

dblp:27/6145 · DBLP profile ↗
← Back
4ranked-venue papers
3as first author
0since 2021 · last 1998
—ORCID · none

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

Databases, data management, data science and information retrieval · 3 · 2 first-authorSoftware engineering, systems software and programming languages · 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.

Computer architecture, parallel and distributed computing, and storage systems
3 papers
Distributed systems · 44% Integrated circuit design · 21% Performance modeling and evaluation · 18%
Software engineering, system software, and programming languages
1 paper
Runtime systems and virtual machines · 77% Programming languages and type systems · 23%
Databases, data mining, and information retrieval
2 papers
Data models and query languages · 72% Indexing and storage engines · 28%

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

TopicWeightPapersLastEvidence papers
Integrated circuit design › digital circuit design
finite state machine
0.011996
Towards Effective and Efficient Free Space Management · SIGMOD Conference 1996
Distributed systems › distributed resource management
object placement
0.011996
Towards Effective and Efficient Free Space Management · SIGMOD Conference 1996
Distributed systems
object caching
0.011995
A Trace-Based Simulation of Pointer Swizzling Techniques · ICDE 1995
Performance modeling and evaluation › simulation › discrete-event simulation
trace-driven simulation
0.011995
A Trace-Based Simulation of Pointer Swizzling Techniques · ICDE 1995
Data models and query languages › object-oriented database
persistent object system
0.011994
Shoring Up Persistent Applications · SIGMOD Conference 1994
Programming languages and type systems
object-oriented programming
0.011998
Vclusters: A Flexible, Fine-Grained Object Clustering Mechanism · OOPSLA 1998
Indexing and storage engines
storage management
0.011996
Towards Effective and Efficient Free Space Management · SIGMOD Conference 1996

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

object placement heuristics · 0.0extensible server customization · 0.0trace-based simulation · 0.0
YearPublicationVenuePosition
1998 Vclusters: A Flexible, Fine-Grained Object Clustering Mechanism
Mark L. McAuliffe, Michael J. Carey 0001, Marvin H. Solomon
OOPSLA1
1996 Towards Effective and Efficient Free Space Management
abstract
An important problem faced by many database management systems is the "online object placement problem"--the problem of choosing a disk page to hold a newly allocated object. In the absence of clustering criteria, the goal is to maximize storage utilization. For main-memory based systems, simple heuristics exist that provide reasonable space utilization in the worst case and excellent utilization in typical cases. However, the storage management problem for databases includes significant additional challenges, such as minimizing I/O traffic, coping with crash recovery, and gracefully integrating space management with locking and logging.We survey several object placement algorithms, including techniques that can be found in commercial and research database systems. We then present a new object placement algorithm that we have designed for use in Shore, an object-oriented database system under development at the University of Wisconsin--Madison. Finally, we present results from a series of experiments involving actual Shore implementations of some of these algorithms. Our results show that while current object placement algorithms have serious performance deficiencies, including excessive CPU or main memory overhead, I/O traffic, or poor disk utilization, our new algorithm consistently excellent performance in all of these areas.
Mark L. McAuliffe, Michael J. Carey 0001, Marvin H. Solomon
SIGMOD Conference1
1995 A Trace-Based Simulation of Pointer Swizzling Techniques
abstract
Persistent object-oriented applications that traverse large object graphs can improve their performance by caching objects in main memory while they are being used. While caching offers large performance benefits, the techniques used to locate these cached objects in memory can still impede the application's performance. We present the results of a trace-based simulation study of pointer swizzling techniques (techniques for reducing the cost of access to cached objects). We used traces derived from actual persistent programs to find a class of swizzling techniques that performs well, yet permits changes to the contents of in-memory object caches over the lifetime of an application. Our study demonstrates the superiority of a class of techniques known as "indirect swizzling" for a variety of workloads and system configurations.>
Mark L. McAuliffe, Marvin H. Solomon
ICDE1
1994 Shoring Up Persistent Applications
abstract
SHORE (Scalable Heterogeneous Object REpository) is a persistent object system under development at the University of Wisconsin. SHORE represents a merger of object-oriented database and file system technologies. In this paper we give the goals and motivation for SHORE, and describe how SHORE provides features of both technologies. We also describe some novel aspects of the SHORE architecture, including a symmetric peer-to-peer server architecture, server customization through an extensible value-added server facility, and support for scalability on multiprocessor systems. An initial version of SHORE is already operational, and we expect a release of Version 1 in mid-1994.
Michael J. Carey 0001, David J. DeWitt, Michael J. Franklin, Nancy E. Hall, Mark L. McAuliffe, Jeffrey F. Naughton, Daniel T. Schuh, Marvin H. Solomon, C. K. Tan, Odysseas G. Tsatalos, Seth J. White, Mike Zwilling
SIGMOD Conference5