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

Patrick Keane

dblp:02/1884 · DBLP profile ↗
← Back
3ranked-venue papers
3as first author
0since 2021 · last 2001
—ORCID · none

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

Systems, architecture and hardware · 3 · 3 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
2 papers
Distributed systems · 72% Parallel and multicore computing · 28%
Software engineering, system software, and programming languages
1 paper
Concurrent programming · 100%
Theoretical computer science
1 paper
Distributed computing theory · 100%

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

TopicWeightPapersLastEvidence papers
Concurrent programming › synchronization
mutual exclusion
0.012001
A Simple Local-Spin Group Mutual Exclusion Algorithm · IEEE Trans. Parallel Distributed Syst. 2001
Concurrent programming
synchronization
0.012001
A Simple Local-Spin Group Mutual Exclusion Algorithm · IEEE Trans. Parallel Distributed Syst. 2001
Distributed systems › mutual exclusion
group mutual exclusion
0.012001
A Simple Local-Spin Group Mutual Exclusion Algorithm · IEEE Trans. Parallel Distributed Syst. 2001
Distributed systems
mutual exclusion
0.012001
A Simple Local-Spin Group Mutual Exclusion Algorithm · IEEE Trans. Parallel Distributed Syst. 2001
Parallel and multicore computing › synchronization
shared memory synchronization
0.011999
A Simple Local-Spin Group Mutual Exclusion Algorithm · PODC 1999
Distributed computing theory › mutual exclusion
group mutual exclusion
0.011999
A Simple Local-Spin Group Mutual Exclusion Algorithm · PODC 1999
Distributed computing theory
mutual exclusion
0.011999
A Simple Local-Spin Group Mutual Exclusion Algorithm · PODC 1999

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

local spinning · 0.1cache-coherent NUMA · 0.1
YearPublicationVenuePosition
2001 A General Resource Allocation Synchronization Problem
abstract
We introduce a new synchronization problem called GRASP. We show that this problem is very general, in that it can provide solutions with strong properties to a wide make of previously-studied and new problems. We present a shared-memory solution to this problem that is based on a new solution to the dining philosophers problem with constant failure locality. We use the powerful tool of wait-free transactions to simplify our solution without restricting concurrency.
Patrick Keane, Mark Moir
ICDCS1
2001 A Simple Local-Spin Group Mutual Exclusion Algorithm
abstract
This paper presents a new solution to the group mutual exclusion problem recently posed by Joung. In this problem, processes repeatedly request access to various "sessions." It is required that distinct processes are not in different sessions concurrently, that multiple processes may be in the same session concurrently, and that each process that tries to enter a session is eventually able to do so. This problem is a generalization of the mutual exclusion and readers-writers problems. Our algorithm and its correctness proof are substantially simpler than Joung's. This simplicity is achieved by building upon known solutions to the more specific mutual exclusion problem. Our algorithm also has various advantages over Joung's, depending on the choice of mutual exclusion algorithm used. These advantages include admitting a process to its session in constant time in the absence of contention, spinning locally in Cache Coherent (CC) and Nonuniform Memory Access (NUMA) systems, and improvements in the complexity measures proposed by Joung.
Patrick Keane, Mark Moir
IEEE Trans. Parallel Distributed Syst.1
1999 A Simple Local-Spin Group Mutual Exclusion Algorithm
abstract
This paper presents a new solution to the group mutual exclusion problem, recently posed by Joung. In this problem, processes repeatedly request access to various "sessions". It is required that distinct processes are not in different sessions concurrently, that multiple processes may be in the same session concurrently, and that each process that tries to enter a session is eventually able to do so. This problem is a generalization of the mutual exclusion and readers-writers problems. Our algorithm and its correctness proof are substantially simpler than Joung's. This simplicity is achieved by building upon known solutions to the more specific mutual exclusion problem. Our algorithm also has various advantages over Joung's, depending on the choice of mutual exclusion algorithm used. These advantages include admitting a process to its session in constant time in the absence of contention, spinning locally in Cache Coherent (CC) and Non-Uniform Memory Access (NUMA) systems, an...
Patrick Keane, Mark Moir
PODC1