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.

Marguerite C. Murphy

dblp:80/1577 · DBLP profile ↗
← Back
5ranked-venue papers
4as first author
0since 2021 · last 1993
—ORCID · none

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

Databases, data management, data science and information retrieval · 5 · 4 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
4 papers
Parallel and multicore computing · 67% Electronic design automation · 27% Performance modeling and evaluation · 6%
Databases, data mining, and information retrieval
5 papers
Query processing and optimization · 82% Distributed and cloud data management · 18%

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

TopicWeightPapersLastEvidence papers
Query processing and optimization
join processing
0.021993
Multiprocessor Join Scheduling · IEEE Trans. Knowl. Data Eng. 1993
Effective Resource Utilization for Multiprocessor Join Execution · VLDB 1989
Query processing and optimization
parallel query processing
0.021991
Execution Plan Balancing · ICDE 1991
Processor Scheduling for Multiprocessor Joins · ICDE 1989
Parallel and multicore computing
parallel programming models and runtimes
0.021991
Execution Plan Balancing · ICDE 1991
Processor Scheduling for Multiprocessor Joins · ICDE 1989
Electronic design automation › high-level synthesis
scheduling
0.021991
Execution Plan Balancing · ICDE 1991
Processor Scheduling for Multiprocessor Joins · ICDE 1989
Parallel and multicore computing
parallel query processing
0.021993
Multiprocessor Join Scheduling · IEEE Trans. Knowl. Data Eng. 1993
Effective Resource Utilization for Multiprocessor Join Execution · VLDB 1989
Distributed and cloud data management
resource allocation
0.011991
Execution Plan Balancing · ICDE 1991
Parallel and multicore computing › multiprocessor system
shared-memory multiprocessor
0.011991
Execution Plan Balancing · ICDE 1991
Query processing and optimization › query scheduling
join scheduling
0.011989
Processor Scheduling for Multiprocessor Joins · ICDE 1989
Runtime systems and virtual machines
dynamic compilation
0.011983
Performance Enhancements to a Relational Database System · ACM Trans. Database Syst. 1983

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

simulation · 0.0heuristic buffer allocation · 0.0resource allocation algorithms · 0.0page connectivity graph · 0.0lookahead scheduling · 0.0microcoded routines · 0.0benchmarking · 0.0
YearPublicationVenuePosition
1993 Multiprocessor Join Scheduling
abstract
A practical join processing strategy that allows effective utilization of arbitrary degrees of parallelism in both the I/O subsystem and join processing subsystems is presented. Analytic bounds on the minimum execution time, minimum number of processors, and processor utilization are presented along with bounds on the execution time, given a fixed number of processors. These bounds assume that sufficient buffers are available. An analytic lower bound on buffer requirements as well as a practical heuristic for use in limited buffer environments are also presented. A sampling of corroborative simulation results are included.>
Marguerite C. Murphy, Doron Rotem
IEEE Trans. Knowl. Data Eng.1
1991 Execution Plan Balancing
abstract
A novel relational query optimization technique for use in shared memory multiprocessor database systems is described. A collection of practical algorithms for allocating computational resources to parallel select-project filter (SPJ) query execution plans is presented. The computational resources considered include disk bandwidth, memory buffers and general-purpose processors. The goal of the allocation algorithms is to produce minimum duration execution strategies with computational resource requirements that are less than the given system bounds. Preliminary experimental results indicate that the algorithms can be realized and are effective in producing good execution plans. Disk bandwidth appears to be the critical system resource. The most effective means to decrease complex query response time appears to be by reducing disk contention. This can be achieved by increasing the total number of disks and/or rearranging the placement of data on disks.>
Marguerite C. Murphy, Ming-Chien Shan
ICDE1
1989 Processor Scheduling for Multiprocessor Joins
abstract
A family of practical algorithms is presented to schedule join execution in a shared-memory multiprocessor environment. The algorithms are based on page connectivity graphs and determine when to read each data page into memory and how to schedule page joins on the available processors. The goal is to overlap page reads with parallel join execution in such a way that both the number of processors and total duration of join processing time are minimized. Upper and lower bounds are derived on the number of processors required to complete join execution in optimal time. A description is given of a general strategy for generating read schedules that it is conjectured can be processed in minimal time (over all read schedules on any number of processors) and a family of practical algorithms utilizing an arbitrary number of lookahead steps to approximate this general strategy.>
Marguerite C. Murphy, Doron Rotem
ICDE1
1989 Effective Resource Utilization for Multiprocessor Join Execution
Marguerite C. Murphy, Doron Rotem
VLDB1
1983 Performance Enhancements to a Relational Database System
abstract
In this paper we examine four performance enhancements to a database management system: dynamic compilation, microcoded routines, a special-purpose file system, and a special-purpose operating system. All were examined in the context of the INGRES database management system. Benchmark timings that are included suggest the attractiveness of dynamic compilation and a special-purpose file system. Microcode and a special-purpose operating system are analyzed and appear to be of more limited utility in the INGRES context.
Michael Stonebraker, John Woodfill, Jeff Ranstrom, Marguerite C. Murphy, Marc Meyer, Eric Allman
ACM Trans. Database Syst.4