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.

Philip D. MacKenzie

dblp:48/4616 · DBLP profile ↗
← Back
53ranked-venue papers
22as first author
0since 2021 · last 2012
—ORCID · none

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

Security and privacy · 24 · 11 first-authorTheory of computation · 21 · 7 first-authorSystems, architecture and hardware · 6 · 4 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 1 first-authorComputer networks · 1

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.

Network and information security
23 papers
Cryptographic protocols and secure computation · 80% Authentication and access control · 9% Cryptographic primitives and cryptanalysis · 8%
Computer networks
3 papers
Wireless networking · 54% Physical-layer communications · 29% Internet architecture and protocols · 17%
Computer architecture, parallel and distributed computing, and storage systems
7 papers
Parallel and multicore computing · 73% Interconnection networks and networks-on-chip · 15% Performance modeling and evaluation · 12%
Theoretical computer science
7 papers
Distributed computing theory · 34% Computational complexity · 28% Algorithms and data structures · 21%

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

TopicWeightPapersLastEvidence papers
Cryptographic protocols and secure computation › key exchange › authenticated key exchange
password-authenticated key exchange
0.372006
Threshold Password-Authenticated Key Exchange · J. Cryptol. 2006
A Method for Making Password-Based Key Exchange Resilient to Server Compromise · CRYPTO 2006
Universally Composable Password-Based Key Exchange · EUROCRYPT 2005
Cryptographic protocols and secure computation
key exchange
0.362006
Threshold Password-Authenticated Key Exchange · J. Cryptol. 2006
A Method for Making Password-Based Key Exchange Resilient to Server Compromise · CRYPTO 2006
Universally Composable Password-Based Key Exchange · EUROCRYPT 2005
Cryptographic protocols and secure computation
threshold cryptography
0.152006
Threshold Password-Authenticated Key Exchange · J. Cryptol. 2006
Adaptively-Secure Optimal-Resilience Proactive RSA · ASIACRYPT 1999
Robust Efficient Distributed RSA-Key Generation · STOC 1998
Cryptographic protocols and secure computation
composable security
0.112011
Resource Fairness and Composability of Cryptographic Protocols · J. Cryptol. 2011
Cryptographic protocols and secure computation › proof systems
zero-knowledge proofs
0.122006
Strengthening Zero-Knowledge Protocols Using Signatures · J. Cryptol. 2006
Strengthening Zero-Knowledge Protocols Using Signatures · EUROCRYPT 2003
Cryptographic protocols and secure computation › threshold cryptography
proactive security
0.142001
Delegation of cryptographic servers for capture-resilient devices · CCS 2001
Adaptively-Secure Optimal-Resilience Proactive RSA · ASIACRYPT 1999
Robust Efficient Distributed RSA-Key Generation · STOC 1998
Cryptographic protocols and secure computation › secure multiparty computation
secure two-party computation
0.122003
Automatic generation of two-party computations · CCS 2003
Two-Party Generation of DSA Signatures · CRYPTO 2001
Authentication and access control › password authentication
server compromise resilience
0.112006
A Method for Making Password-Based Key Exchange Resilient to Server Compromise · CRYPTO 2006
Wireless networking
collision resolution
0.132000
Contention resolution with constant expected delay · J. ACM 2000
Contention Resolution with Guaranteed Constant Expected Delay · FOCS 1997
Analysis of Practical Backoff Protocols for Contention Resolution with Multiple Servers · SODA 1996
Cryptographic protocols and secure computation › composable security
universally composable security
0.112005
Universally Composable Password-Based Key Exchange · EUROCRYPT 2005
Cryptographic primitives and cryptanalysis › public-key cryptography
digital signatures
0.122003
Strengthening Zero-Knowledge Protocols Using Signatures · EUROCRYPT 2003
Two-Party Generation of DSA Signatures · CRYPTO 2001
Cryptographic protocols and secure computation
commitment schemes
0.012004
On Simulation-Sound Trapdoor Commitments · EUROCRYPT 2004
Cryptographic protocols and secure computation › commitment schemes
trapdoor commitments
0.012004
On Simulation-Sound Trapdoor Commitments · EUROCRYPT 2004
Physical-layer communications › multiple access
multiple access channel
0.022000
Contention resolution with constant expected delay · J. ACM 2000
Contention Resolution with Guaranteed Constant Expected Delay · FOCS 1997
Cryptographic protocols and secure computation › key management
distributed key generation
0.021998
Robust Efficient Distributed RSA-Key Generation · STOC 1998
Robust Efficient Distributed RSA-Key Generation · PODC 1998
Compilers and program optimization › domain-specific compilation
protocol compilation
0.012003
Automatic generation of two-party computations · CCS 2003
Cryptographic protocols and secure computation › key exchange › authenticated key exchange › password-authenticated key exchange
threshold password-authenticated key exchange
0.012002
Threshold Password-Authenticated Key Exchange · CRYPTO 2002
Distributed computing theory
contention resolution
0.021998
On Contention Resolution Protocols and Associated Probabilistic Phenomena · J. ACM 1998
On contention resolution protocols and associated probabilistic phenomena · STOC 1994
Authentication and access control
authentication
0.012001
Networked Cryptographic Devices Resilient to Capture · S&P 2001
Authentication and access control › password authentication
dictionary attack resistance
0.012001
Networked Cryptographic Devices Resilient to Capture · S&P 2001
Cryptographic primitives and cryptanalysis › public-key cryptography › digital signatures › discrete logarithm signature
DSA signatures
0.012001
Two-Party Generation of DSA Signatures · CRYPTO 2001
Cryptographic protocols and secure computation
key management
0.012001
Networked Cryptographic Devices Resilient to Capture · S&P 2001
Authentication and access control
password authentication
0.012001
Networked Cryptographic Devices Resilient to Capture · S&P 2001
Algorithms and data structures
randomized algorithms
0.021998
An Omega(sqrt{log log n}) Lower Bound for Routing in Optical Networks · SIAM J. Comput. 1998
Ultra-Fast Expected Time Parallel Algorithms · SODA 1991
Cryptographic protocols and secure computation › composable security
concurrent security
0.012000
Concurrent Oblivious Transfer · FOCS 2000
Cryptographic protocols and secure computation › proof systems › zero-knowledge proofs › zero-knowledge interactive proof
concurrent zero-knowledge
0.012000
Concurrent Oblivious Transfer · FOCS 2000
Cryptographic protocols and secure computation
oblivious transfer
0.012000
Concurrent Oblivious Transfer · FOCS 2000
Parallel and multicore computing
load balancing
0.021997
The Random Adversary: A Lower-Bound Technique for Randomized Parallel Algorithms · SIAM J. Comput. 1997
Load Balancing Requires Omega(log*n) Expected Time · SODA 1992
Internet architecture and protocols › local area network
ethernet
0.022000
Contention Resolution with Guaranteed Constant Expected Delay · FOCS 1997
Contention resolution with constant expected delay · J. ACM 2000
Parallel and multicore computing
parallel algorithms
0.021997
The Random Adversary: A Lower-Bound Technique for Randomized Parallel Algorithms · SIAM J. Comput. 1997
Ultra-Fast Expected Time Parallel Algorithms · SODA 1991

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

probabilistic analysis · 0.1universal composability · 0.1simulation-based security proof · 0.1homomorphic operations in zq · 0.1fiat-shamir transform · 0.1digital signature · 0.1lower bound proof · 0.1threshold cryptography · 0.1root extraction · 0.1random oracle model · 0.1protocol design · 0.1discrete logarithm · 0.1queueing analysis · 0.0zero-knowledge protocol construction · 0.0stochastic modeling · 0.0robust synchronization · 0.0random-adversary technique · 0.0protocol analysis · 0.0
YearPublicationVenuePosition
2012 Two-server password-only authenticated key exchange
Jonathan Katz, Philip D. MacKenzie, Gelareh Taban, Virgil D. Gligor
J. Comput. Syst. Sci.2
2011 Resource Fairness and Composability of Cryptographic Protocols
Juan A. Garay 0001, Philip D. MacKenzie, Manoj Prabhakaran 0001, Ke Yang 0005
J. Cryptol.2
2006 A Method for Making Password-Based Key Exchange Resilient to Server Compromise
Craig Gentry, Philip D. MacKenzie, Zulfikar Ramzan
CRYPTO2
2006 Resource Fairness and Composability of Cryptographic Protocols
Juan A. Garay 0001, Philip D. MacKenzie, Manoj Prabhakaran 0001, Ke Yang 0005
TCC2
2006 Strengthening Zero-Knowledge Protocols Using Signatures
Juan A. Garay 0001, Philip D. MacKenzie, Ke Yang 0005
J. Cryptol.2
2006 Threshold Password-Authenticated Key Exchange
Philip D. MacKenzie, Thomas Shrimpton, Markus Jakobsson
J. Cryptol.1
2005 Two-Server Password-Only Authenticated Key Exchange
Jonathan Katz, Philip D. MacKenzie, Gelareh Taban, Virgil D. Gligor
ACNS2
2005 Password authenticated key exchange using hidden smooth subgroups
abstract
Existing techniques for designing efficient password authenticated key exchange (PAKE) protocols all can be viewed as variations of a small number of fundamental paradigms, and all are based on either the Diffie-Hellman or RSA assumptions. In this paper we propose a new technique for the design of PAKE protocols that does not fall into any of those paradigms, and which is based on a different assumption. In our technique, the server uses the password to construct a multiplicative group with a (hidden) smooth order subgroup, where the group order depends on the password. The client uses its knowledge of the password to generate a root extraction problem instance in the server's group and a discrete logarithm problem instance in the (smooth order) subgroup. If the server constructed its group correctly based on the password, the server can use its knowledge of the group order to solve the root extraction problem, and can solve the discrete logarithm problem by leveraging the smoothness of the hidden subgroup.The resulting scheme is provably secure (in the random oracle model) under the "decision subgroup assumption." The scheme can be efficiently instantiated using composite modulus groups, in which case the client and server each perform the equivalent of a small number of modular exponentiations, and the security reduces to a simple variant of the "Φ-hiding" assumption. We provide preliminary implementation results of this instantiation.
Craig Gentry, Philip D. MacKenzie, Zulfikar Ramzan
CCS2
2005 Hard Bits of the Discrete Log with Applications to Password Authentication
Philip D. MacKenzie, Sarvar Patel
CT-RSA1
2005 Universally Composable Password-Based Key Exchange
Ran Canetti, Shai Halevi, Jonathan Katz, Yehuda Lindell, Philip D. MacKenzie
EUROCRYPT5
2004 On Simulation-Sound Trapdoor Commitments
Philip D. MacKenzie, Ke Yang 0005
EUROCRYPT1
2004 Alternatives to Non-malleability: Definitions, Constructions, and Applications (Extended Abstract)
Philip D. MacKenzie, Michael K. Reiter, Ke Yang 0005
TCC1
2003 Automatic generation of two-party computations
abstract
We present the design and implementation of a compiler that automatically generates protocols that perform two-party computations. The input to our protocol is the specification of a computation with secret inputs (e.g., a signature algorithm) expressed using operations in the field Zq of integers modulo a prime q and in the multiplicative subgroup of order q in Z*p for q|p-1 with generator g. The output of our compiler is an implementation of each party in a two-party protocol to perform the same computation securely, i.e., so that both parties can together compute the function but neither can alone. The protocols generated by our compiler are provably secure, in that their strength can be reduced to that of the original cryptographic computation via simulation arguments. Our compiler can be applied to various cryptographic primitives (e.g., signature schemes, encryption schemes, oblivious transfer protocols) and other protocols that employ a trusted party (e.g., key retrieval, key distribution).
Philip D. MacKenzie, Alina Oprea, Michael K. Reiter
CCS1
2003 Strengthening Zero-Knowledge Protocols Using Signatures
Juan A. Garay 0001, Philip D. MacKenzie, Ke Yang 0005
EUROCRYPT2
2003 Delegation of cryptographic servers for capture-resilient devices
Philip D. MacKenzie, Michael K. Reiter
Distributed Comput.1
2002 Threshold Password-Authenticated Key Exchange
Philip D. MacKenzie, Thomas Shrimpton, Markus Jakobsson
CRYPTO1
2002 Adaptively secure distributed public-key systems
Yair Frankel, Philip D. MacKenzie, Moti Yung
Theor. Comput. Sci.2
2001 Delegation of cryptographic servers for capture-resilient devices
abstract
A device that performs private key operations (signatures or decryptions), and whose private key operations are protected by a password, can be immunized against offline dictionary attacks in case of capture by forcing the device to confirm a password guess with a designated remote server in order to perform a private key operation. Recent proposals for achieving this allow untrusted servers and require no server initialization per device. In this paper we extend these proposals to enable dynamic delegation from one server to another; i.e., the device can subsequently use the second server to secure its private key operations. One application is to allow a user who is traveling to a foreign country to temporarily delegate to a server local to that country the ability to confirm password guesses and aid the user's device in performing private key operations, or in the limit, to temporarily delegate this ability to a token in the user's possession. Another application is proactive security for the device's private key, i.e., proactive updates to the device and servers to eliminate any threat of offline password guessing attacks due to previously compromised servers.
Philip D. MacKenzie, Michael K. Reiter
CCS1
2001 Two-Party Generation of DSA Signatures
Philip D. MacKenzie, Michael K. Reiter
CRYPTO1
2001 More Efficient Password-Authenticated Key Exchange
Philip D. MacKenzie
CT-RSA1
2001 Networked Cryptographic Devices Resilient to Capture
abstract
We present a simple technique by which a device that performs private key operations (signatures or decryptions) in networked applications, and whose local private key is activated with a password or PIN, can be immunized to offline dictionary attacks in case the device is captured. Our techniques do not assume tamper resistance of the device, but rather exploit the networked nature of the device, in that the device's private key operations are performed using a simple interaction with a remote server. This server however, is untrusted-its compromise does not reduce the security of the device's private key unless the device is also captured and need not have a prior relationship with the device. We further extend this approach with support for key disabling, by which the rightful owner of a stolen device can disable the device's private key even if the attacker already knows the user's password.
Philip D. MacKenzie, Michael K. Reiter
S&P1
2001 An Improved Stability Bound for Binary Exponential Backoff
Hesham Al-Ammal, Leslie Ann Goldberg, Philip D. MacKenzie
Theory Comput. Syst.3
2000 Password-Authenticated Key Exchange Based on RSA
Philip D. MacKenzie, Sarvar Patel, Ram Swaminathan
ASIACRYPT1
2000 Provably Secure Password-Authenticated Key Exchange Using Diffie-Hellman
Victor Boyko, Philip D. MacKenzie, Sarvar Patel
EUROCRYPT2
2000 Concurrent Oblivious Transfer
abstract
We consider the problem of designing an efficient oblivious transfer (OT) protocol that is provably secure in a concurrent setting, i.e., where many OT sessions may be running concurrently with their messages interleaved arbitrarily. Known OT protocols use zero-knowledge proofs, and no concurrent zero-knowledge proofs are known that use less than a poly-logarithmic number of rounds (at least without requiring a pre-processing phase, a public random string, an auxiliary string, timing constraints, or pre-distributed public keys). We introduce a model for proving security of concurrent OT protocols, and present a protocol that is proven secure in this model based on the decisional Diffie-Hellman problem. The protocol is efficient, requiring only a slightly non-constant number of rounds.
Juan A. Garay 0001, Philip D. MacKenzie
FOCS2
2000 Binary Exponential Backoff Is Stable for High Arrival Rates
Hesham Al-Ammal, Leslie Ann Goldberg, Philip D. MacKenzie
STACS3
2000 Contention resolution with constant expected delay
abstract
We study contention resolution in a multiple-access channel such as the Ethernet channel. In the model that we consider,nusers generate messages for the channel according to a probability distribution. Raghavan and Upfal have given a protocol in which the expecteddelay(time to get serviced) of every message is O(logn) when messages are generated according to a Bernoulli distribution with generation rate up to about 1/10. Our main results are the following protocols: (a) one in which the expected average message delay is O(1) when messages are generated according to a Bernoulli distribution with a generation rate smaller than 1/e, and (b) one in which the expected delay of any message is O(1) for an analogous model in which users are synchronized (i.e., they agree about the time), there are potentially an infinite number of users, and messages are generated according to a Poisson distribution with generation rate up to 1/e. (Each message constitutes a new user.) To achieve (a), we first show how to simulate (b) usingnsynchronized users, and then show how to build the synchronization into the protocol.
Leslie Ann Goldberg, Philip D. MacKenzie, Mike Paterson, Aravind Srinivasan
J. ACM2
1999 Adaptively-Secure Optimal-Resilience Proactive RSA
Yair Frankel, Philip D. MacKenzie, Moti Yung
ASIACRYPT2
1999 Abuse-Free Optimistic Contract Signing
Juan A. Garay 0001, Markus Jakobsson, Philip D. MacKenzie
CRYPTO3
1999 Adaptively-Secure Distributed Public-Key Systems
Yair Frankel, Philip D. MacKenzie, Moti Yung
ESA2
1999 Abuse-Free Multi-party Contract Signing
Juan A. Garay 0001, Philip D. MacKenzie
DISC2
1999 Competitive Implementation of Parallel Programs
Xiaotie Deng, Elias Koutsoupias, Philip D. MacKenzie
Algorithmica3
1999 Secure and Lightweight Advertising on the Web
Markus Jakobsson, Philip D. MacKenzie, Julien P. Stern
Comput. Networks2
1999 Analysis of Practical Backoff Protocols for Contention Resolution with Multiple Servers
Leslie Ann Goldberg, Philip D. MacKenzie
J. Comput. Syst. Sci.2
1998 Robust Efficient Distributed RSA-Key Generation
abstract
No abstract available.
Yair Frankel, Philip D. MacKenzie, Moti Yung
PODC2
1998 Computational Bounds for Fundamental Problems on General-Purpose Parallel Models
abstract
We present lower bounds for time needed to solve basic problems on three general-purpose models of parallel computation: the shared-memory models qsm and s-qsm, and the distributed-memory model, the bsp. For each of these models, we also obtain lower bounds for the number of rounds needed to solve these problems using a randomized algorithm on a p-processor machine. Our results on `rounds' is of special interest in the context of designing work-efficient algorithms on a machine where latency and synchronization costs are high. Many of our lower bound results are complemented by upper bounds that match the lower bound or are close to it. 1 Introduction Recently, there has been a great deal of interest in developing general-purpose models of parallel computation that incorporate features of real machines such as bandwidth limitations and the resulting cost for global memory accesses. The bsp [24] and logp [5] models are distributed memory models of this type, and the qsm [10] and s-qsm...
Philip D. MacKenzie, Vijaya Ramachandran
SPAA1
1998 Robust Efficient Distributed RSA-Key Generation
abstract
The invention provides for robust efficient distributed generation of RSA keys. An efficient protocol is one which is independent of the primality test “circuit size”, while a robust protocol allows correct completion even in the presence of a minority of arbitrarily misbehaving malicious parties. The disclosed protocol is secure against any minority of malicious parties (which is optimal). The disclosed method is useful in establishing sensitive distributed cryptographic function sharing services (certification authorities, signature schemes with distributed trust, and key escrow authorities), as well as other applications besides RSA (namely: composite ElGamal, identification schemes, simultaneous bit exchange, etc.). The disclosed method can be combined with proactive function sharing techniques to establish the first efficient, optimal-resilience, robust and proactively-secure RSA-based distributed trust services where the key is never entrusted to a single entity (i.e., distributed trust totally “from scratch”). The disclosed method involves new efficient “robustness assurance techniques” which guarantee “correct computations” by mutually distrusting parties with malicious minority.
Yair Frankel, Philip D. MacKenzie, Moti Yung
STOC2
1998 On Contention Resolution Protocols and Associated Probabilistic Phenomena
abstract
Consider an on-line scheduling problem in which a set of abstract processes are competing for the use of a number of resources. Further assume that it is either prohibitively expensive or impossible for any two of the processes to directly communicate with one another. If several processes simultaneously attempt to allocate a particular resource (as may be expected to occur, since the processes cannot easily coordinate their allocations), then none succeed. In such a framework, it is a challenge to design efficient contention resolution protocols. Two recently-proposed approaches to the problem of PRAM emulation give rise to scheduling problems of the above kind. In one approach, the resources (in this case, the shared memory cells) are duplicated and distributed randomly. We analyze a simple and efficient deterministic algorithm for accessing some subset of the duplicated resources. In the other approach, we analyze how quickly we can access the given (nonduplicated) resource using a simple randomized strategy. We obtain precise bounds on the performance of both strategies. We anticipate that our results with find other applications.
Philip D. MacKenzie, C. Greg Plaxton, Rajmohan Rajaraman
J. ACM1
1998 An Omega(sqrt{log log n}) Lower Bound for Routing in Optical Networks
abstract
Opticalcommunication is likely to significantly speed up parallel computation because the vast bandwidth of the optical medium can be divided to produce communication networks of very high degree. However, the problem of contention in high-degree networks makes the routing problem in these networks theoretically (and practically) difficult. In this paper we examine Valiant's h-relation routing problem, which is a fundamental problem in the theory of parallel computing. The h-relation routing problem arises both in the direct implementation of specific parallel algorithms on distributed-memory machines and in the general simulation of shared-memory models such as the PRAM on distributed-memory machines. In an h-relation routing problem each processor has up to h messages that it wishes to send to other processors and each processor is the destination of at most h messages. We present a lower bound for routing an h-relation (for any h > 1) on a complete optical network of size n. Our lower bound applies to any randomized distributed algorithm for this task. Specifically, we show that the expected number of communication steps required to route an arbitrary h-relation is $\Omega(h + \sqrt{\,\log\log n}\,)$. This is the first known lower bound for this problem which does not restrict the class of algorithms under consideration.
Leslie Ann Goldberg, Mark Jerrum, Philip D. MacKenzie
SIAM J. Comput.3
1998 ERCW PRAMs and Optical Communication
Philip D. MacKenzie, Vijaya Ramachandran
Theor. Comput. Sci.1
1997 Proactive RSA
Yair Frankel, Peter Gemmell, Philip D. MacKenzie, Moti Yung
CRYPTO3
1997 Optimal Resilience Proactive Public-Key Cryptosystems
abstract
We introduce new efficient techniques for sharing cryptographic functions in a distributed dynamic fashion. These techniques dynamically and securely transform a distributed function (or secret sharing) representation between t-out-of-l (polynomial sharing) and t-out-of-t (additive sharing). We call the techniques poly-to-sum and sum-to-poly, respectively. Employing these techniques, we solve a number of open problems in the area of cryptographic function sharing. We design a threshold function sharing scheme with proactive security for general functions with a "homomorphic property" (a class which includes all RSA variants and Discrete logarithm variants). The sharing has "optimal resilience" (server redundancy) and enables computation of the function by the servers assuring high availability, security and efficiency. Proactive security enables function sharing among servers while tolerating an adversary which is mobile and which dynamically corrupts and abandons servers (and perhaps visits all of them over the lifetime of the system, as long as the number of corruptions (faults) is bounded within a time period). Optimal resilience assures that the adversary can corrupt any minority of servers at any time-period.
Yair Frankel, Peter Gemmell, Philip D. MacKenzie, Moti Yung
FOCS3
1997 Contention Resolution with Guaranteed Constant Expected Delay
abstract
We study contention resolution in multiple-access channels such as the Ethernet. Under a stochastic model of continuous packet generation from a set of n processors, we construct a protocol which guarantees constant expected delay for generation rates up to a fixed constant /spl lambda//sub 0/<1. Previous protocols which are stable for constant arrival rates do not guarantee constant expected delay. The two protocols that achieved results closest to this are one by Raghavan and Upfal, which only guarantees logarithmic (in n) expected delay, and one by Paterson and Srinivasan, which only guarantees constant expected delay with high probability. (In the latter protocol, there is a non-zero probability that the initial clock synchronization might fail and cause the expected delay to grow unboundedly.) Although those protocols do not guarantee constant expected delay, we have used ideas from them in the construction of our protocol, which does guarantee constant expected delay. We achieve our results using a technique called Robust Synchronization which is applied periodically in our protocol. The introduction of this technique and the analysis of this technique are the main contributions of the paper.
Leslie Ann Goldberg, Philip D. MacKenzie
FOCS2
1997 Lower Bounds for Randomized Exclusive Write PRAMs
Philip D. MacKenzie
Theory Comput. Syst.1
1997 The Random Adversary: A Lower-Bound Technique for Randomized Parallel Algorithms
abstract
The random-adversary technique is a general method for proving lower bounds on randomized parallel algorithms. The bounds apply to the number of communication steps, and they apply regardless of the processors' instruction sets, the lengths of messages, etc. This paper introduces the random-adversary technique and shows how it can be used to obtain lower bounds on randomized parallel algorithms for load balancing, compaction, padded sorting, and finding Hamiltonian cycles in random graphs. Using the random-adversary technique, we obtain the first lower bounds for randomized parallel algorithms which are provably faster than their deterministic counterparts (specifically, for load balancing and related problems).
Philip D. MacKenzie
SIAM J. Comput.1
1996 Mis-representation of Identities in E-cash Schemes and how to Prevent it
Agnes Hui Chan, Yair Frankel, Philip D. MacKenzie, Yiannis Tsiounis
ASIACRYPT3
1996 Analysis of Practical Backoff Protocols for Contention Resolution with Multiple Servers
Leslie Ann Goldberg, Philip D. MacKenzie
SODA2
1995 Lower Bounds for Randomized Exclusive Write PRAMs
abstract
Article Lower bounds for randomized exclusive write PRAMs Share on Author: Philip D. MacKenzie Sandia National Laboratories, Albuquerque, NM Sandia National Laboratories, Albuquerque, NMView Profile Authors Info & Claims SPAA '95: Proceedings of the seventh annual ACM symposium on Parallel algorithms and architecturesJuly 1995 Pages 254–263https://doi.org/10.1145/215399.215454Online:20 July 1995Publication History 3citation182DownloadsMetricsTotal Citations3Total Downloads182Last 12 Months9Last 6 weeks1 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access
Philip D. MacKenzie
SPAA1
1994 An W(log log n) Lower Bound for Routing in Optical Networks
abstract
Optical communication is likely to significantly speed up parallel computation because the vast bandwidth of the optical medium can be divided to produce communication networks of very high degree. However, the problem of contention in high-degree networks makes the routing problem in these networks theoretically (and practically) difficult. In this paper we examine Valiant's h-relation routing problem, which is a fundamental problem in the theory of parallel computing. The h-relation routing problem arises both in the direct implementation of specific parallel algorithms on distributed-memory machines and in the general simulation of shared memory models such as the PRAM on distributed-memory machines. In an h
Leslie Ann Goldberg, Mark Jerrum, Philip D. MacKenzie
SPAA3
1994 On contention resolution protocols and associated probabilistic phenomena
abstract
Consider an on-line scheduling problem in which a set of abstract processes are competing for the use of a number of resources. Further assume that it is either prohibitively expensive or impossible for any two of the processes to directly communicate with one another. If several processes simultaneously attempt to allocate a particular resource (as may be expected to occur, since the processes cannot easily coordinate their allocations), then none succeed. In such a framework, it is a challenge to design efficient contention resolution protocols. Two recently-proposed approaches to the problem of PRAM emulation give rise to scheduling problems of the above kind. In one approach, the resources (in this case, the shared memory cells) are duplicated and distributed randomly. We analyze a simple and efficient deterministic algorithm for accessing some subset of the duplicated resources. In the other approach, we analyze how quickly we can access the given (nonduplicated) resource using a ...
Philip D. MacKenzie, C. Greg Plaxton, Rajmohan Rajaraman
STOC1
1993 Optimal Parallel Construction of Hamiltonian Cycles and Spanning Trees in Random Graphs
abstract
We give tight bounds on the parallel complexity of some problems involving random graphs.Specifically, we show that a Hamiltonian cycle, a breadth first spanning tree, and a maximal matching can all be constructed in ~(log" n) expected time using n/ log* n processors on the CRCW PRAM.This is a substantial improvement over the best previous algorithms, which required @((log log n)2) time and n log2 n processors.We then introduce a technique which allows us to prove that constructing an edge cover of a random graph from its adjacency matrix requires Q(log' n) expected time on a CRCW PRAM with O(n) processors.Constructing an edge cover is implicit in constructing a spanning tree, a Hamiltonian cycle, and a maximal matching, so this lower bound holds for all these problems, showing that our algorithms are ontimal.This new lower bound techniaue is one .of the very few lower bound techniques known which apply to randomized CRCW PRAM algorithms, and it provides the first nontrivial parallel lower bounds for these problems.
Philip D. MacKenzie, Quentin F. Stout
SPAA1
1992 Load Balancing Requires Omega(log*n) Expected Time
Philip D. MacKenzie
SODA1
1991 Ultra-Fast Expected Time Parallel Algorithms
Philip D. MacKenzie, Quentin F. Stout
SODA1