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) |