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

Ronald C. Unrau

dblp:51/3987 · DBLP profile ↗
← Back
12ranked-venue papers
4as first author
0since 2021 · last 2004
—ORCID · none

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

Systems, architecture and hardware · 8 · 3 first-authorDatabases, data management, data science and information retrieval · 3Software 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.

Databases, data mining, and information retrieval
2 papers
Indexing and storage engines · 30% Database system architecture and tuning · 24% Data models and query languages · 24%
Software engineering, system software, and programming languages
1 paper
Operating systems · 100%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Parallel and multicore computing · 100%

Topics — the 5 heaviest of 6, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Indexing and storage engines › caching
client-side caching
0.021999
An Adaptive Hybrid Server Architecture for Client Caching ODBMSs · VLDB 1999
An Asynchronous Avoidance-Based Cache Consistency Algorithm for Client Caching DBMSs · VLDB 1998
Database system architecture and tuning
client-server architecture
0.011999
An Adaptive Hybrid Server Architecture for Client Caching ODBMSs · VLDB 1999
Data models and query languages
object-oriented database
0.011999
An Adaptive Hybrid Server Architecture for Client Caching ODBMSs · VLDB 1999
Distributed and cloud data management › distributed caching
cache consistency
0.011998
An Asynchronous Avoidance-Based Cache Consistency Algorithm for Client Caching DBMSs · VLDB 1998
Parallel and multicore computing › multiprocessor system › distributed-memory multiprocessor
NUMA systems
0.011994
Experiences with Locking in a NUMA Multiprocessor Operating System Kernel · OSDI 1994
YearPublicationVenuePosition
2004 An Adaptive Data-Shipping Architecture for Client Caching Data Management Systems
Kaladhar Voruganti, M. Tamer Özsu, Ronald C. Unrau
Distributed Parallel Databases3
2000 Identifying and Validating Irregular Mutual Exclusion Synchronization in Explicitly Parallel Programs (Research Note)
Diego Novillo, Ronald C. Unrau, Jonathan Schaeffer 0001
Euro-Par2
1999 An Adaptive Hybrid Server Architecture for Client Caching ODBMSs
Kaladhar Voruganti, M. Tamer Özsu, Ronald C. Unrau
VLDB3
1998 Concurrent SSA Form in the Presence of Mutual Exclusion
abstract
Most current compiler analysis techniques are unable to cope with the semantics introduced by explicit parallel and synchronization constructs in parallel programs. In this paper we propose new analysis and optimization techniques for compiling explicitly parallel programs that use mutual exclusion synchronization. We introduce the CSSAME form, an extension of the Concurrent Static Single Assignment (CSSA) form that incorporates mutual exclusion into a data flow framework for explicitly parallel programs. We show how this analysis can improve the effectiveness of constant propagation in a parallel program. We also modify a dead-code elimination algorithm to work on explicitly parallel programs. Finally, we introduce lock independent code motion, a new optimization technique that attempts to minimize the size of critical sections in the program.
Diego Novillo, Ronald C. Unrau, Jonathan Schaeffer 0001
ICPP2
1998 Efficient Sleep/Wake-up Protocols for User-Level IPC
abstract
We present a new facility for cross-address space IPC that exploits queues in memory shared between the client and server address space. The facility employs only widely available operating system mechanisms, and is hence easily portable to different commercial operating systems. It incorporates blocking semantics to avoid wasting processor cycles, and still achieves almost twice the throughput of the native kernel-mediated IPC facilities on SGI and IBM uniprocessors. In addition, we demonstrate significantly higher performance gains on an SGI multiprocessor. We argue that co-operating tasks will be better served if the operating system is aware of the co-operation, and propose an interface for a hand-off-scheduling mechanism. Finally, we report initial performance results from a Linux implementation of our proposal.
Ronald C. Unrau, Orran Krieger
ICPP1
1998 An Asynchronous Avoidance-Based Cache Consistency Algorithm for Client Caching DBMSs
M. Tamer Özsu, Kaladhar Voruganti, Ronald C. Unrau
VLDB3
1997 PI/OT: Parallel I/O Templates
Ian Parsons, Ronald C. Unrau, Jonathan Schaeffer 0001, Duane Szafron
Parallel Comput.2
1995 Implementing Flexible Computation Rules with Subexpression-level Loop Transformation
Dattatraya Kulkarni, Michael Stumm, Ronald C. Unrau
Euro-Par3
1995 On the Scalability of Demand-Driven Parallel Systems
Ronald C. Unrau, Michael Stumm, Orran Krieger
Euro-Par1
1995 Hierarchical clustering: A structure for scalable multiprocessor operating system design
Ronald C. Unrau, Orran Krieger, Benjamin Gamsa, Michael Stumm
J. Supercomput.1
1994 Experiences with Locking in a NUMA Multiprocessor Operating System Kernel
Ronald C. Unrau, Orran Krieger, Benjamin Gamsa, Michael Stumm
OSDI1
1993 A Fair Fast Scalable Reader-Writer Lock
abstract
A reader-writer (RW) lock allows either multiple readers to inspect shared data or a single writer exclusive access for modifying that data. On shared memory multiprocessors,cost of acquiring and releasing these locks can have a large impact on the performance of parallel applications. A major problem with naive implementations of these locks, where processors spin on a global lock variable waiting for the lock to become available, is that the memory containing the lock and the interconnection network to that memory will also become contended when the lock is contended.
Orran Krieger, Michael Stumm, Ronald C. Unrau, Jonathan Hanna
ICPP (2)3