2009 |
160 | EE | Maurice Herlihy:
Distributed Computing and the Multicore Revolution.
ICDCN 2009: 8 |
159 | EE | Hany E. Ramadan,
Indrajit Roy,
Maurice Herlihy,
Emmett Witchel:
Committing conflicting transactions in an STM.
PPOPP 2009: 163-172 |
158 | EE | Maurice Herlihy,
Sergio Rajsbaum,
Mark R. Tuttle:
An Axiomatic Approach to Computing the Connectivity of Synchronous and Asynchronous Systems.
Electr. Notes Theor. Comput. Sci. 230: 79-102 (2009) |
157 | EE | Rachid Guerraoui,
Maurice Herlihy,
Bastian Pochon:
A topological treatment of early-deciding set-agreement.
Theor. Comput. Sci. 410(6-7): 570-580 (2009) |
2008 |
156 | EE | Cesare Ferri,
Amber Viescas,
Tali Moreshet,
R. Iris Bahar,
Maurice Herlihy:
Energy efficient synchronization techniques for embedded architectures.
ACM Great Lakes Symposium on VLSI 2008: 435-440 |
155 | EE | Maurice Herlihy,
Flavio Paiva Junqueira,
Keith Marzullo,
Lucia Draque Penso:
Optimizing Threshold Protocols in Adversarial Structures.
DISC 2008: 335-349 |
154 | EE | Maurice Herlihy,
Nir Shavit,
Moran Tzafrir:
Hopscotch Hashing.
DISC 2008: 350-364 |
153 | EE | Maurice Herlihy:
The future of distributed computing: renaissance or reformation?
PODC 2008: 464 |
152 | EE | Maurice Herlihy,
Eric Koskinen:
Transactional boosting: a methodology for highly-concurrent transactional objects.
PPOPP 2008: 207-216 |
151 | EE | Eric Koskinen,
Maurice Herlihy:
Checkpoints and continuations instead of nested transactions.
SPAA 2008: 160-168 |
150 | EE | Eric Koskinen,
Maurice Herlihy:
Dreadlocks: efficient deadlock detection.
SPAA 2008: 297-303 |
149 | EE | Maurice Herlihy:
Asynchronous Consensus Impossibility.
Encyclopedia of Algorithms 2008 |
148 | EE | Maurice Herlihy:
Linearizability.
Encyclopedia of Algorithms 2008 |
147 | EE | Maurice Herlihy:
Renaming.
Encyclopedia of Algorithms 2008 |
146 | EE | Maurice Herlihy:
Topology Approach in Distributed Computing.
Encyclopedia of Algorithms 2008 |
145 | EE | Tim Harris,
Simon Marlow,
Simon L. Peyton Jones,
Maurice Herlihy:
Composable memory transactions.
Commun. ACM 51(8): 91-100 (2008) |
144 | EE | Maurice Herlihy,
Victor Luchangco:
Distributed computing and the multicore revolution.
SIGACT News 39(1): 62-72 (2008) |
2007 |
143 | EE | Maurice Herlihy:
The Multicore Revolution.
FSTTCS 2007: 1-8 |
142 | EE | Guy Eddon,
Maurice Herlihy:
Language Support and Compiler Optimizations for STM and Transactional Boosting.
ICDCIT 2007: 209-224 |
141 | EE | Rachid Guerraoui,
Maurice Herlihy,
Petr Kouznetsov,
Nancy A. Lynch,
Calvin C. Newport:
On the weakest failure detector ever.
PODC 2007: 235-243 |
140 | EE | Ali-Reza Adl-Tabatabai,
David Dice,
Maurice Herlihy,
Nir Shavit,
Christos Kozyrakis,
Christoph von Praun,
Michael Scott:
Potential show-stoppers for transactional synchronization.
PPOPP 2007: 55 |
139 | EE | Maurice Herlihy,
Yossi Lev,
Victor Luchangco,
Nir Shavit:
A Simple Optimistic Skiplist Algorithm.
SIROCCO 2007: 124-138 |
138 | EE | Maurice Herlihy,
Ye Sun:
Distributed transactional memory for metric-space networks.
Distributed Computing 20(3): 195-208 (2007) |
137 | EE | Steve Heller,
Maurice Herlihy,
Victor Luchangco,
Mark Moir,
William N. Scherer III,
Nir Shavit:
A Lazy Concurrent List-Based Set Algorithm.
Parallel Processing Letters 17(4): 411-424 (2007) |
2006 |
136 | EE | Eli Gafni,
Sergio Rajsbaum,
Maurice Herlihy:
Subconsensus Tasks: Renaming Is Weaker Than Set Agreement.
DISC 2006: 329-338 |
135 | EE | Maurice Herlihy,
Victor Luchangco,
Mark Moir:
A flexible framework for implementing software transactional memory.
OOPSLA 2006: 253-262 |
134 | EE | Rachid Guerraoui,
Maurice Herlihy,
Bastian Pochon:
A Topological Treatment of Early-Deciding Set-Agreement.
OPODIS 2006: 20-35 |
133 | EE | Maurice Herlihy:
The art of multiprocessor programming.
PODC 2006: 1-2 |
132 | EE | Rachid Guerraoui,
Maurice Herlihy,
Bastian Pochon:
Towards a theory of transactional contention managers.
PODC 2006: 316-317 |
131 | EE | Viktor Vafeiadis,
Maurice Herlihy,
Tony Hoare,
Marc Shapiro:
Proving correctness of highly-concurrent linearisable objects.
PPOPP 2006: 129-136 |
130 | EE | Tali Moreshet,
R. Iris Bahar,
Maurice Herlihy:
Energy implications of multiprocessor synchronization.
SPAA 2006: 329 |
129 | EE | Maurice Herlihy,
Srikanta Tirthapura:
Self-stabilizing smoothing and balancing networks.
Distributed Computing 18(5): 345-357 (2006) |
128 | EE | Srikanta Tirthapura,
Maurice Herlihy:
Self-Stabilizing Distributed Queuing.
IEEE Trans. Parallel Distrib. Syst. 17(7): 646-655 (2006) |
127 | EE | Maurice Herlihy,
Srikanta Tirthapura:
Randomized smoothing networks.
J. Parallel Distrib. Comput. 66(5): 626-632 (2006) |
126 | EE | Ori Dvir,
Maurice Herlihy,
Nir Shavit:
Virtual Leashing: Creating a computational foundation for software protection.
J. Parallel Distrib. Comput. 66(9): 1233-1240 (2006) |
125 | EE | Maurice Herlihy,
Fabian Kuhn,
Srikanta Tirthapura,
Roger Wattenhofer:
Dynamic Analysis of the Arrow Distributed Protocol.
Theory Comput. Syst. 39(6): 875-901 (2006) |
2005 |
124 | EE | Rachid Guerraoui,
Maurice Herlihy,
Bastian Pochon:
Polymorphic Contention Management.
DISC 2005: 303-323 |
123 | EE | Maurice Herlihy,
Ye Sun:
Distributed Transactional Memory for Metric-Space Networks.
DISC 2005: 324-338 |
122 | EE | Ori Dvir,
Maurice Herlihy,
Nir Shavit:
Virtual Leashing: Internet-Based Software Piracy Protection.
ICDCS 2005: 283-292 |
121 | EE | Ravi Rajwar,
Maurice Herlihy,
Konrad K. Lai:
Virtualizing Transactional Memory.
ISCA 2005: 494-505 |
120 | EE | Tali Moreshet,
R. Iris Bahar,
Maurice Herlihy:
Energy reduction in multiprocessor systems using transactional memory.
ISLPED 2005: 331-334 |
119 | EE | Steve Heller,
Maurice Herlihy,
Victor Luchangco,
Mark Moir,
William N. Scherer III,
Nir Shavit:
A Lazy Concurrent List-Based Set Algorithm.
OPODIS 2005: 3-16 |
118 | EE | Felix C. Freiling,
Maurice Herlihy,
Lucia Draque Penso:
Optimal Randomized Fair Exchange with Secret Shared Coins.
OPODIS 2005: 61-72 |
117 | EE | Maurice Herlihy:
The transactional manifesto: software engineering and non-blocking synchronization.
PLDI 2005: 280 |
116 | EE | Rachid Guerraoui,
Maurice Herlihy,
Bastian Pochon:
Toward a theory of transactional contention managers.
PODC 2005: 258-264 |
115 | EE | Tim Harris,
Simon Marlow,
Simon L. Peyton Jones,
Maurice Herlihy:
Composable memory transactions.
PPOPP 2005: 48-60 |
114 | EE | Maurice Herlihy,
Victor Luchangco,
Paul A. Martin,
Mark Moir:
Nonblocking memory management support for dynamic-sized data structures.
ACM Trans. Comput. Syst. 23(2): 146-196 (2005) |
113 | EE | Maurice Herlihy,
Lucia Draque Penso:
Tight bounds for k-set agreement with limited-scope failure detectors.
Distributed Computing 18(2): 157-166 (2005) |
112 | EE | Christopher Cole,
Maurice Herlihy:
Snapshots and software transactional memory.
Sci. Comput. Program. 58(3): 310-324 (2005) |
2004 |
111 | EE | Maurice Herlihy,
Srikanta Tirthapura:
Randomized Smoothing Networks.
IPDPS 2004 |
110 | EE | Simon Doherty,
Maurice Herlihy,
Victor Luchangco,
Mark Moir:
Bringing practical lock-free synchronization to 64-bit applications.
PODC 2004: 31-39 |
109 | EE | Panagiota Fatourou,
Maurice Herlihy:
Read-modify-write networks.
Distributed Computing 17(1): 33-46 (2004) |
2003 |
108 | EE | Maurice Herlihy,
Lucia Draque Penso:
Tight Bounds for k-Set Agreement with Limited-Scope Failure Detectors.
DISC 2003: 279-291 |
107 | EE | Maurice Herlihy,
Srikanta Tirthapura:
Self-Stabilizing Smoothing and Counting Maurice Herlihy, Srikanta Tirthapura.
ICDCS 2003: 4-11 |
106 | EE | Maurice Herlihy,
Victor Luchangco,
Mark Moir:
Obstruction-Free Synchronization: Double-Ended Queues as an Example.
ICDCS 2003: 522-529 |
105 | EE | Maurice Herlihy,
Lucia Draque Penso:
tight bounds for k-set agreement with limited-scope failure detectors.
PODC 2003: 221 |
104 | EE | Maurice Herlihy,
Victor Luchangco,
Mark Moir,
William N. Scherer III:
Software transactional memory for dynamic-sized data structures.
PODC 2003: 92-101 |
103 | EE | Maurice Herlihy,
Victor Luchangco,
Mark Moir:
Space and Time Adaptive Non-blocking Algorithms.
Electr. Notes Theor. Comput. Sci. 78: (2003) |
102 | | Maurice Herlihy,
Sergio Rajsbaum:
A classification of wait-free loop agreement tasks.
Theor. Comput. Sci. 291(1): 55-77 (2003) |
2002 |
101 | EE | Maurice Herlihy,
Victor Luchangco,
Mark Moir:
The Repeat Offender Problem: A Mechanism for Supporting Dynamic-Sized, Lock-Free Data Structures.
DISC 2002: 339-353 |
100 | EE | Maurice Herlihy,
Victor Luchangco,
Paul A. Martin,
Mark Moir:
Dynamic-sized lock-free data structures.
PODC 2002: 131 |
99 | EE | Costas Busch,
Neophytos Demetriou,
Maurice Herlihy,
Marios Mavronicolas:
Threshold counters with increments and decrements.
Theor. Comput. Sci. 270(1-2): 811-826 (2002) |
98 | EE | Costas Busch,
Maurice Herlihy:
Sorting and Counting Networks of Arbitrary Width and Small Depth.
Theory Comput. Syst. 35(2): 99-128 (2002) |
2001 |
97 | EE | Maurice Herlihy,
Sergio Rajsbaum,
Mark R. Tuttle:
A New Synchronous Lower Bound for Set Agreement.
DISC 2001: 136-150 |
96 | EE | Maurice Herlihy,
Srikanta Tirthapura:
Self Stabilizing Distributed Queuing.
DISC 2001: 209-223 |
95 | EE | Panagiota Fatourou,
Maurice Herlihy:
Adding Networks.
DISC 2001: 330-342 |
94 | EE | Maurice Herlihy,
Srikanta Tirthapura,
Roger Wattenhofer:
Competitive concurrent distributed queuing.
PODC 2001: 127-133 |
93 | EE | Maurice Herlihy:
On beyond registers: wait-free readable objects.
PODC 2001: 26-42 |
92 | EE | Panagiota Fatourou,
Maurice Herlihy:
Adding networks.
PODC 2001: 308-310 |
91 | EE | Costas Busch,
Maurice Herlihy,
Roger Wattenhofer:
Routing without flow control.
SPAA 2001: 11-20 |
90 | EE | Maurice Herlihy,
Sergio Rajsbaum,
Mark R. Tuttle:
An Overview of Synchronous Message-Passing and Topology.
Electr. Notes Theor. Comput. Sci. 39(2): (2001) |
89 | | Maurice Herlihy,
Srikanta Tirthapura,
Roger Wattenhofer:
Ordered Multicast and Distributed Swap.
Operating Systems Review 35(1): 85-96 (2001) |
2000 |
88 | | Maurice Herlihy:
Distributed Computing, 14th International Conference, DISC 2000, Toledo, Spain, October 4-6, 2000, Proceedings
Springer 2000 |
87 | EE | Costas Busch,
Neophytos Demetriou,
Maurice Herlihy,
Marios Mavronicolas:
A Combinatorial Characterization of Properties Preserved by Antitokens.
Euro-Par 2000: 575-582 |
86 | | Maurice Herlihy,
Eric Ruppert:
On the Existence of Booster Types.
FOCS 2000: 653-663 |
85 | EE | Costas Busch,
Maurice Herlihy,
Roger Wattenhofer:
Randomized greedy hot-potato routing.
SODA 2000: 458-466 |
84 | EE | Costas Busch,
Maurice Herlihy,
Roger Wattenhofer:
Hard-Potato routing.
STOC 2000: 278-285 |
83 | | Costas Busch,
Neophytos Demetriou,
Maurice Herlihy,
Marios Mavronicolas:
A Combinatorial Characterization of Properties Preserved by Antitokens.
Bulletin of the EATCS 71: 114-132 (2000) |
82 | EE | William Aiello,
Costas Busch,
Maurice Herlihy,
Marios Mavronicolas,
Nir Shavit,
Dan Touitou:
Supporting Increment and Decrement Operations in Balancing Networks.
Chicago J. Theor. Comput. Sci. 2000: (2000) |
81 | | Maurice Herlihy,
Michael P. Warres:
A tale of two directories: implementing distributed shared objects in Java.
Concurrency - Practice and Experience 12(7): 555-572 (2000) |
80 | EE | Soma Chaudhuri,
Maurice Herlihy,
Nancy A. Lynch,
Mark R. Tuttle:
Tight bounds for k-set agreement.
J. ACM 47(5): 912-943 (2000) |
79 | | Maurice Herlihy,
Sergio Rajsbaum:
Algebraic spans.
Mathematical Structures in Computer Science 10(4): 549-573 (2000) |
1999 |
78 | | Maurice Herlihy:
The Aleph Toolkit: Support for Scalable Distributed Shared Objects.
CANPC 1999: 137-149 |
77 | EE | Maurice Herlihy,
Michael P. Warres:
A Tale of Two Directories: Implementing Distributed Shared Objects in Java.
Java Grande 1999: 99-108 |
76 | | Maurice Herlihy,
Sergio Rajsbaum:
New Perspectives in Distributed Computing.
MFCS 1999: 170-186 |
75 | | Costas Busch,
Neophytos Demetriou,
Maurice Herlihy,
Marios Mavronicolas:
Threshold Counters with Increments and Decrements.
SIROCCO 1999: 47-61 |
74 | EE | Costas Busch,
Maurice Herlihy:
Sorting and Counting Networks of Small Depth and Arbitrary Width.
SPAA 1999: 64-73 |
73 | EE | William Aiello,
Costas Busch,
Maurice Herlihy,
Marios Mavronicolas,
Nir Shavit,
Dan Touitou:
Supporting Increment and Decrement Operations in Balancing Networks.
STACS 1999: 393-403 |
72 | EE | Maurice Herlihy,
Nir Shavit:
The topological structure of asynchronous computability.
J. ACM 46(6): 858-923 (1999) |
71 | | Cynthia Dwork,
Maurice Herlihy,
Serge A. Plotkin,
Orli Waarts:
Time-Lapse Snapshots.
SIAM J. Comput. 28(5): 1848-1874 (1999) |
70 | EE | Soma Chaudhuri,
Maurice Herlihy,
Mark R. Tuttle:
Wait-Free Implementations in Message-Passing Systems.
Theor. Comput. Sci. 220(1): 211-245 (1999) |
1998 |
69 | EE | Michael J. Demmer,
Maurice Herlihy:
The Arrow Distributed Directory Protocol.
DISC 1998: 119-133 |
68 | EE | Maurice Herlihy,
Sergio Rajsbaum:
A Wait-Free Classification of Loop Agreement Tasks.
DISC 1998: 175-185 |
67 | EE | Maurice Herlihy,
Sergio Rajsbaum,
Mark R. Tuttle:
Unifying Synchronous and Asynchronous Message-Passing Models.
PODC 1998: 133-142 |
66 | | Costas Busch,
Maurice Herlihy:
A Survey on Counting Networks.
WDAS 1998: 13-20 |
65 | EE | Faith Ellen Fich,
Maurice Herlihy,
Nir Shavit:
On the Space Complexity of Randomized Synchronization.
J. ACM 45(5): 843-862 (1998) |
1997 |
64 | EE | Maurice Herlihy,
Sergio Rajsbaum:
The Decidability of Distributed Decision Tasks (Extended Abstract).
STOC 1997: 589-598 |
63 | EE | Cynthia Dwork,
Maurice Herlihy,
Orli Waarts:
Contention in shared memory algorithms.
J. ACM 44(6): 779-805 (1997) |
1996 |
62 | | Maurice Herlihy,
Sergio Rajsbaum:
On the Decidability of Distributed Decision Tasks (Brief Announcement).
PODC 1996: 279 |
61 | | Maurice Herlihy,
Nir Shavit,
Orli Waarts:
Linearizable Counting Networks.
Distributed Computing 9(4): 193-203 (1996) |
1995 |
60 | | Maurice Herlihy,
Sergio Rajsbaum:
Algebraic Spans (Preliminary Version).
PODC 1995: 90-99 |
59 | | Maurice Herlihy,
Sergio Rajsbaum:
Algebraic Topology and Distributed Computing: A Primer.
Computer Science Today 1995: 203-217 |
58 | EE | Maurice Herlihy,
Beng-Hong Lim,
Nir Shavit:
Scalable Concurrent Counting.
ACM Trans. Comput. Syst. 13(4): 343-364 (1995) |
57 | | Hagit Attiya,
Maurice Herlihy,
Ophir Rachman:
Atomic Snapshots Using Lattice Agreement.
Distributed Computing 8(3): 121-132 (1995) |
1994 |
56 | | Maurice Herlihy,
Sergio Rajsbaum:
Set Consensus Using Arbitrary Objects (Preliminary Version).
PODC 1994: 324-333 |
55 | EE | Maurice Herlihy,
Nir Shavit:
A simple constructive computability theorem for wait-free computation.
STOC 1994: 243-252 |
54 | EE | James Aspnes,
Maurice Herlihy,
Nir Shavit:
Counting Networks.
J. ACM 41(5): 1020-1048 (1994) |
1993 |
53 | | Soma Chaudhuri,
Maurice Herlihy,
Nancy A. Lynch,
Mark R. Tuttle:
A Tight Lower Bound for k-Set Agreement
FOCS 1993: 206-215 |
52 | | Maurice Herlihy,
J. Eliot B. Moss:
Transactional Memory: Architectural Support for Lock-Free Data Structures.
ISCA 1993: 289-300 |
51 | | Faith Ellen Fich,
Maurice Herlihy,
Nir Shavit:
On the Space Complexity of Randomized Synchronization.
PODC 1993: 241-249 |
50 | | Cynthia Dwork,
Maurice Herlihy,
Orli Waarts:
Bounded Round Numbers.
PODC 1993: 53-64 |
49 | EE | Maurice Herlihy,
Nir Shavit:
The asynchronous computability theorem for t-resilient tasks.
STOC 1993: 111-120 |
48 | EE | Cynthia Dwork,
Maurice Herlihy,
Orli Waarts:
Contention in shared memory algorithms.
STOC 1993: 174-183 |
47 | EE | Maurice Herlihy:
A Methodology for Implementing Highly Concurrent Objects.
ACM Trans. Program. Lang. Syst. 15(5): 745-770 (1993) |
1992 |
46 | | Cynthia Dwork,
Maurice Herlihy,
Serge A. Plotkin,
Orli Waarts:
Time-Lapse Snapshots.
ISTCS 1992: 154-170 |
45 | EE | Maurice Herlihy,
Beng-Hong Lim,
Nir Shavit:
Low Contention Load Balancing on Large-Scale Multiprocessors.
SPAA 1992: 219-227 |
44 | | Hagit Attiya,
Maurice Herlihy,
Ophir Rachman:
Efficient Atomic Snapshots Using Lattice Agreement (Extended Abstract).
WDAG 1992: 35-53 |
43 | EE | Maurice Herlihy,
J. Eliot B. Moss:
Lock-Free Garbage Collection for Multiprocessors.
IEEE Trans. Parallel Distrib. Syst. 3(3): 304-311 (1992) |
42 | EE | Maurice Herlihy,
Nancy A. Lynch,
Michael Merritt,
William E. Weihl:
On the Correctness of Orphan Management Algorithms.
J. ACM 39(4): 881-930 (1992) |
41 | | Maurice Herlihy:
A Methodology for Implementing Highly Concurrent Data Objects (Abstract).
Operating Systems Review 26(2): 12 (1992) |
1991 |
40 | | Maurice Herlihy,
Nir Shavit,
Orli Waarts:
Low Contention Linearizable Counting
FOCS 1991: 526-535 |
39 | | Maurice Herlihy:
Randomized Wait-Free Concurrent Objects (Extended Abstract).
PODC 1991: 11-21 |
38 | EE | Maurice Herlihy,
J. Eliot B. Moss:
Lock-Free garbage Collection for Multiprocessors.
SPAA 1991: 229-236 |
37 | EE | Maurice Herlihy:
Impossibility Results for Asynchronous PRAM (Extended Abstract).
SPAA 1991: 327-336 |
36 | | James Aspnes,
Maurice Herlihy,
Nir Shavit:
Counting Networks and Multi-Processor Coordination
STOC 1991: 348-358 |
35 | EE | Maurice Herlihy:
Wait-Free Synchronization.
ACM Trans. Program. Lang. Syst. 13(1): 124-149 (1991) |
34 | EE | Maurice Herlihy,
Jeannette M. Wing:
Specifying Graceful Degradation.
IEEE Trans. Parallel Distrib. Syst. 2(1): 93-104 (1991) |
33 | | Maurice Herlihy,
William E. Weihl:
Hybrid Concurrency Control for Abstract Data Types.
J. Comput. Syst. Sci. 43(1): 25-61 (1991) |
1990 |
32 | EE | Maurice Herlihy,
Mark R. Tuttle:
Lower Bounds for Wait-Free Computation in Message-Passing Systems.
PODC 1990: 347-362 |
31 | | Maurice Herlihy:
A Methodology for Implementing Highly Concurrent Data Structures.
PPOPP 1990: 197-206 |
30 | EE | James Aspnes,
Maurice Herlihy:
Wait-Free Data Structures in the Asynchronous PRAM Model.
SPAA 1990: 340-349 |
29 | | Maurice Herlihy:
Position Statement: Type Specific Replication for Multiprocessors.
Workshop on the Management of Replicated Data 1990: 70-74 |
28 | EE | Maurice Herlihy:
Apologizing Versus Asking Permission: Optimistic Concurrency Control for Abstract Data Types.
ACM Trans. Database Syst. 15(1): 96-124 (1990) |
27 | EE | Maurice Herlihy,
Jeannette M. Wing:
Linearizability: A Correctness Condition for Concurrent Objects.
ACM Trans. Program. Lang. Syst. 12(3): 463-492 (1990) |
26 | EE | Maurice Herlihy:
Concurrency and Availability as Dual Properties of Replicated Atomic Data
J. ACM 37(2): 257-278 (1990) |
25 | | James Aspnes,
Maurice Herlihy:
Fast Randomized Consensus Using Shared Memory.
J. Algorithms 11(3): 441-461 (1990) |
1989 |
24 | | Maurice Herlihy,
Jeannette M. Wing:
Specifying Security Constraints with Relaxation Lattices.
CSFW 1989: 47-53 |
23 | EE | Maurice Herlihy,
Martin S. McKendry:
Timestamp-Based Orphan Elimination.
IEEE Trans. Software Eng. 15(7): 825-831 (1989) |
22 | EE | Maurice Herlihy,
Jeannette M. Wing:
Linearizable concurrent objects.
SIGPLAN Notices 24(4): 133-135 (1989) |
21 | EE | Maurice Herlihy:
Taking concurrency seriously (position paper).
SIGPLAN Notices 24(4): 32-33 (1989) |
1988 |
20 | | Maurice Herlihy,
Jeannette M. Wing:
Reasoning about Atomic Objects.
FTRTFT 1988: 193-208 |
19 | EE | Maurice Herlihy:
Impossibility and Universality Results for Wait-Free Synchronization.
PODC 1988: 276-290 |
18 | EE | Maurice Herlihy,
William E. Weihl:
Hybrid Concurrency Control for Abstract Data Types.
PODS 1988: 201-210 |
17 | | David Detlefs,
Maurice Herlihy,
Jeannette M. Wing:
Inheritance of Synchronization and Recovery Properties in Avalon/C++.
IEEE Computer 21(12): 57-69 (1988) |
1987 |
16 | | David Detlefs,
Maurice Herlihy,
K. Kietzke,
Jeannette M. Wing:
Avalon/C++.
C++ Workshop 1987: 451-459 |
15 | EE | Maurice Herlihy,
J. D. Tygar:
How to Make Replicated Data Secure.
CRYPTO 1987: 379-391 |
14 | | Maurice Herlihy,
Jeannette M. Wing:
Specifying Graceful Degradation in Distributed Systems.
PODC 1987: 167-177 |
13 | | Maurice Herlihy,
Jeannette M. Wing:
Axioms for Concurrent Objects.
POPL 1987: 13-26 |
12 | EE | Maurice Herlihy:
Concurrency versus Availability: Atomic Mechanisms for Replicated Data.
ACM Trans. Comput. Syst. 5(3): 249-274 (1987) |
11 | EE | Maurice Herlihy:
Dynamic Quorum Adjustment for Partitioned Data.
ACM Trans. Database Syst. 12(2): 170-194 (1987) |
10 | | Maurice Herlihy:
Extending Multiversion Time-Stamping Protocols to Exploit Type Information.
IEEE Trans. Computers 36(4): 443-448 (1987) |
9 | | Maurice Herlihy:
Optimistic Concurrency Control for Abstract Data Types.
Operating Systems Review 21(2): 33-44 (1987) |
1986 |
8 | | Maurice Herlihy:
Optimistic Concurrency Control for Abstract Data Types.
PODC 1986: 206-217 |
7 | | Barbara Liskov,
Maurice Herlihy,
Lucy Gilbert:
Limitations of Synchronous Communication with Static Process Structure in Languages for Distributed Computing.
POPL 1986: 150-159 |
6 | | Martin S. McKendry,
Maurice Herlihy:
Time-Driven Orphan Elimination.
Symposium on Reliability in Distributed Software and Database Systems 1986: 42-48 |
5 | EE | Maurice Herlihy:
A Quorum-Consensus Replication Method for Abstract Data Types.
ACM Trans. Comput. Syst. 4(1): 32-53 (1986) |
4 | | Maurice Herlihy:
Comparing How Atomicity Mechanisms Support Replication.
Operating Systems Review 20(3): 31-39 (1986) |
1985 |
3 | | Maurice Herlihy:
Comparing How Atomicity Mechanisms Support Replication.
PODC 1985: 102-110 |
1983 |
2 | | Barbara Liskov,
Maurice Herlihy:
Issues Process and Communication Structure for Distributed Programs.
Symposium on Reliability in Distributed Software and Database Systems 1983: 123-132 |
1982 |
1 | EE | Maurice Herlihy,
Barbara Liskov:
A Value Transmission Method for Abstract Data Types.
ACM Trans. Program. Lang. Syst. 4(4): 527-551 (1982) |