-
2
-
-
0030083764
-
Treadmarks: Shared memory computing on networks of workstations
-
Feb
-
C. Amza et al. TreadMarks: Shared memory computing on networks of workstations. IEEE Computer, 29(2):18-28, Feb. 1996.
-
(1996)
IEEE Computer
, vol.29
, Issue.2
, pp. 18-28
-
-
Amza, C.1
-
3
-
-
33745220646
-
High-level data races
-
Apr
-
C. Artho, K. Havelund, and A. Biere. High-level data races. In VVEIS, pages 82-93, Apr. 2003.
-
(2003)
VVEIS
, pp. 82-93
-
-
Artho, C.1
Havelund, K.2
Biere, A.3
-
4
-
-
78650158728
-
Determinating timing channels in compute clouds
-
Oct
-
A. Aviram et al. Determinating timing channels in compute clouds. In CCSW, Oct. 2010.
-
(2010)
CCSW
-
-
Aviram, A.1
-
7
-
-
84976715564
-
The control mechanism for the Myrias parallel computer system
-
Sept
-
M. Beltrametti, K. Bobey, and J. R. Zorbas. The control mechanism for the Myrias parallel computer system. Computer Architecture News, 16(4):21-30, Sept. 1988.
-
(1988)
Computer Architecture News
, vol.16
, Issue.4
, pp. 21-30
-
-
Beltrametti, M.1
Bobey, K.2
Zorbas, J.R.3
-
8
-
-
77952244542
-
Coredet: A compiler and runtime system for deterministic multithreaded execution
-
Mar
-
T. Bergan et al. CoreDet: A compiler and runtime system for deterministic multithreaded execution. In 15th ASPLOS, Mar. 2010.
-
(2010)
15th ASPLOS
-
-
Bergan, T.1
-
9
-
-
80051914595
-
Deterministic process groups in dOS
-
Oct
-
T. Bergan et al. Deterministic process groups in dOS. In 9th OSDI, Oct. 2010.
-
(2010)
9th OSDI
-
-
Bergan, T.1
-
10
-
-
72249116705
-
Grace: Safe multithreaded programming for C/C++
-
Oct
-
E. D. Berger et al. Grace: Safe multithreaded programming for C/C++. In OOPSLA, Oct. 2009.
-
(2009)
OOPSLA
-
-
Berger, E.D.1
-
11
-
-
85080525983
-
The PARSEC benchmark suite: Characterization and architectural implications
-
October
-
C. Bienia et al. The PARSEC benchmark suite: Characterization and architectural implications. In 17th PACT, October 2008.
-
(2008)
17th PACT
-
-
Bienia, C.1
-
12
-
-
84924318954
-
Parallel programming must be deterministic by default
-
Mar
-
R. L. Bocchino et al. Parallel programming must be deterministic by default. In HotPar. Mar. 2009.
-
(2009)
HotPar
-
-
Bocchino, R.L.1
-
13
-
-
72249108375
-
A type and effect system for deterministic parallel Java
-
Oct
-
R. L. Bocchino et al. A type and effect system for deterministic parallel Java. In OOPSLA, Oct. 2009.
-
(2009)
OOPSLA
-
-
Bocchino, R.L.1
-
14
-
-
70449131864
-
Corey: An operating system for many cores
-
Dec
-
S. Boyd-Wickizer et al. Corey: An operating system for many cores. In 8th OSDI, Dec. 2008.
-
(2008)
8th OSDI
-
-
Boyd-Wickizer, S.1
-
15
-
-
0030086704
-
Hypervisor-based fault-tolerance
-
Feb
-
T. C. Bressoud and F. B. Schneider. Hypervisor-based fault-tolerance. TOCS, 14(1):80-107, Feb. 1996.
-
(1996)
TOCS
, vol.14
, Issue.1
, pp. 80-107
-
-
Bressoud, T.C.1
Schneider, F.B.2
-
16
-
-
77949411652
-
Asserting and checking determinism for multithreaded programs
-
Aug
-
J. Burnim and K. Sen. Asserting and checking determinism for multithreaded programs. In FSE, Aug. 2009.
-
(2009)
FSE
-
-
Burnim, J.1
Sen, K.2
-
18
-
-
0001038609
-
Practical byzantine fault tolerance
-
Feb
-
M. Castro and B. Liskov. Practical byzantine fault tolerance. In 3rd OSDI, pages 173-186, Feb. 1999.
-
(1999)
3rd OSDI
, pp. 173-186
-
-
Castro, M.1
Liskov, B.2
-
20
-
-
84863476786
-
Stable deterministic multithreading through schedule memoization
-
Oct
-
H. Cui, J. Wu, and J. Yang. Stable deterministic multithreading through schedule memoization. In 9th OSDI, Oct. 2010.
-
(2010)
9th OSDI
-
-
Cui, H.1
Wu, J.2
Yang, J.3
-
21
-
-
70350694383
-
DMP: Deterministic shared memory multiprocessing
-
Mar
-
J. Devietti et al. DMP: Deterministic shared memory multiprocessing. In 14th ASPLOS, Mar. 2009.
-
(2009)
14th ASPLOS
-
-
Devietti, J.1
-
22
-
-
11844249640
-
Revirt: Enabling intrusion analysis through virtual-machine logging and replay
-
Dec
-
G. W. Dunlap et al. ReVirt: Enabling intrusion analysis through virtual-machine logging and replay. In 5th OSDI, Dec. 2002.
-
(2002)
5th OSDI
-
-
Dunlap, G.W.1
-
23
-
-
77952406152
-
Execution replay for multiprocessor virtual machines
-
Mar
-
G. W. Dunlap et al. Execution replay for multiprocessor virtual machines. In VEE, Mar. 2008.
-
(2008)
VEE
-
-
Dunlap, G.W.1
-
24
-
-
49749093016
-
Programming shared memory multiprocessors with deterministic message-passing concurrency: Compiling shim to pthreads
-
Mar
-
S. A. Edwards, N. Vasudevan, and O. Tardieu. Programming shared memory multiprocessors with deterministic message-passing concurrency: Compiling SHIM to Pthreads. In DATE, Mar. 2008.
-
(2008)
DATE
-
-
Edwards, S.A.1
Vasudevan, N.2
Tardieu, O.3
-
25
-
-
0242453884
-
RacerX: Effective, static detection of race conditions and deadlocks
-
Oct
-
D. Engler and K. Ashcraft. RacerX: effective, static detection of race conditions and deadlocks. In 19th SOSP, Oct. 2003.
-
(2003)
19th SOSP
-
-
Engler, D.1
Ashcraft, K.2
-
26
-
-
84883516225
-
Exokernel: An operating system architecture for application-level resource management
-
Dec
-
D. R. Engler, M. F. Kaashoek, and J. O'Toole. Exokernel: An operating system architecture for application-level resource management. In 15th SOSP, Dec. 1995.
-
(1995)
15th SOSP
-
-
Engler, D.R.1
Kaashoek, M.F.2
O'Toole, J.3
-
27
-
-
85086058271
-
Microkernels meet recursive virtual machines
-
B. Ford et al. Microkernels meet recursive virtual machines. In 2nd OSDI, pages 137-151, 1996.
-
(1996)
2nd OSDI
, pp. 137-151
-
-
Ford, B.1
-
28
-
-
0025433762
-
Memory consistency and event ordering in scalable shared-memory multiprocessors
-
May
-
K. Gharachorloo et al. Memory consistency and event ordering in scalable shared-memory multiprocessors. In 17th ISCA, pages 15-26, May 1990.
-
(1990)
17th ISCA
, pp. 15-26
-
-
Gharachorloo, K.1
-
30
-
-
80053145661
-
Accountable virtual machines
-
Oct
-
A. Haeberlen et al. Accountable virtual machines. In 9th OSDI, Oct. 2010.
-
(2010)
9th OSDI
-
-
Haeberlen, A.1
-
31
-
-
58049120018
-
PeerReview: Practical accountability for distributed systems
-
Oct
-
A. Haeberlen, P. Kouznetsov, and P. Druschel. PeerReview: Practical accountability for distributed systems. In 21st SOSP, Oct. 2007.
-
(2007)
21st SOSP
-
-
Haeberlen, A.1
Kouznetsov, P.2
Druschel, P.3
-
32
-
-
84976721284
-
Multilisp: A language for concurrent symbolic computation
-
Oct
-
R. H. Halstead, Jr. Multilisp: A language for concurrent symbolic computation. TOPLAS, 7(4):501-538, Oct. 1985.
-
(1985)
TOPLAS
, vol.7
, Issue.4
, pp. 501-538
-
-
Halstead, R.H.1
-
33
-
-
0027262011
-
Transactional memory: Architectural support for lock-free data structures
-
May
-
M. Herlihy and J. E. B. Moss. Transactional memory: Architectural support for lock-free data structures. In 20th ISCA, pages 289-300, May 1993.
-
(1993)
20th ISCA
, pp. 289-300
-
-
Herlihy, M.1
Moss, J.E.B.2
-
34
-
-
84885639914
-
Detecting past and present intrusions through vulnerability-specific predicates
-
A. Joshi et al. Detecting past and present intrusions through vulnerability-specific predicates. In 20th SOSP, pages 91-104. 2005.
-
(2005)
20th SOSP
, pp. 91-104
-
-
Joshi, A.1
-
36
-
-
0000087207
-
The semantics of a simple language for parallel programming
-
G. Kahn. The semantics of a simple language for parallel programming. In Information Processing, pages 471-475. 1974.
-
(1974)
Information Processing
, pp. 471-475
-
-
Kahn, G.1
-
37
-
-
85077373727
-
Debugging operating systems with time-traveling virtual machines
-
Apr
-
S. T. King, G. W. Dunlap, and P. M. Chen. Debugging operating systems with time-traveling virtual machines. In USENIX, pages 1-15, Apr. 2005.
-
(2005)
USENIX
, pp. 1-15
-
-
King, S.T.1
Dunlap, G.W.2
Chen, P.M.3
-
38
-
-
0018518477
-
How to make a multiprocessor computer that correctly executes multiprocess programs
-
Sept
-
L. Lamport. How to make a multiprocessor computer that correctly executes multiprocess programs. IEEE Transactions on Computers, 28(9):690-691, Sept. 1979.
-
(1979)
IEEE Transactions on Computers
, vol.28
, Issue.9
, pp. 690-691
-
-
Lamport, L.1
-
40
-
-
33646892173
-
The problem with threads
-
May
-
E. Lee. The problem with threads. Computer, 39(5):33-42, May 2006.
-
(2006)
Computer
, vol.39
, Issue.5
, pp. 33-42
-
-
Lee, E.1
-
41
-
-
0002970064
-
On micro-kernel construction
-
J. Liedtke. On micro-kernel construction. In 15th SOSP, 1995.
-
(1995)
15th SOSP
-
-
Liedtke, J.1
-
42
-
-
77957773135
-
Learning from mistakes - A comprehensive study on real world concurrency bug characteristics
-
Mar
-
S. Lu, S. Park, E. Seo, and Y. Zhou. Learning from mistakes - a comprehensive study on real world concurrency bug characteristics. In 13th ASPLOS, pages 329-339, Mar. 2008.
-
(2008)
13th ASPLOS
, pp. 329-339
-
-
Lu, S.1
Park, S.2
Seo, E.3
Zhou, Y.4
-
43
-
-
67650035234
-
Finding and reproducing Heisenbugs in concurrent programs
-
M. Musuvathi et al. Finding and reproducing Heisenbugs in concurrent programs. In 8th OSDI. 2008.
-
(2008)
8th OSDI
-
-
Musuvathi, M.1
-
44
-
-
67650088534
-
Kendo: Efficient deterministic multithreading in software
-
Mar
-
M. Olszewski, J. Ansel, and S. Amarasinghe. Kendo: Efficient deterministic multithreading in software. In 14th ASPLOS, Mar. 2009.
-
(2009)
14th ASPLOS
-
-
Olszewski, M.1
Ansel, J.2
Amarasinghe, S.3
-
46
-
-
85029619196
-
Supporting reverse execution of parallel programs
-
D. Z. Pan and M. A. Linton. Supporting reverse execution of parallel programs. In PADD'88, pages 124-129. 1988.
-
(1988)
PADD'88
, pp. 124-129
-
-
Pan, D.Z.1
Linton, M.A.2
-
47
-
-
0019563173
-
Detection of mutual inconsistency in distributed systems
-
SE-9 May
-
D. S. Parker, Jr. et al. Detection of mutual inconsistency in distributed systems. IEEE Transactions on Software Engineering, SE-9(3), May 1983.
-
(1983)
IEEE Transactions on Software Engineering
, Issue.3
-
-
Parker, D.S.1
-
48
-
-
85080580305
-
Operating system transactions
-
Oct
-
D. E. Porter et al. Operating system transactions. In 22nd SOSP, Oct. 2009.
-
(2009)
22nd SOSP
-
-
Porter, D.E.1
-
49
-
-
72149112096
-
Single-track: A dynamic determinism checker for multithreaded programs
-
Mar
-
C. Sadowski, S. N. Freund, and C. Flanagan. Single-Track: A dynamic determinism checker for multithreaded programs. In 18th ESOP, Mar. 2009.
-
(2009)
18th ESOP
-
-
Sadowski, C.1
Freund, S.N.2
Flanagan, C.3
-
50
-
-
0025564050
-
Implementing fault-tolerant services using the state machine approach: A tutorial
-
Dec
-
F. B. Schneider. Implementing fault-tolerant services using the state machine approach: A tutorial. Computing Surveys, 22(4):299-319, Dec. 1990.
-
(1990)
Computing Surveys
, vol.22
, Issue.4
, pp. 299-319
-
-
Schneider, F.B.1
-
52
-
-
0031069218
-
Software transactional memory
-
Feb
-
N. Shavit and D. Touitou. Software transactional memory. Distributed Computing, 10(2):99-116, Feb. 1997.
-
(1997)
Distributed Computing
, vol.10
, Issue.2
, pp. 99-116
-
-
Shavit, N.1
Touitou, D.2
-
53
-
-
0001540690
-
Managing update conflicts in Bayou, a weakly connected replicated storage system
-
D. B. Terry et al. Managing update conflicts in Bayou, a weakly connected replicated storage system. In 15th SOSP, 1995.
-
(1995)
15th SOSP
-
-
Terry, D.B.1
-
54
-
-
85080576600
-
Capriccio: Scalable threads for internet services
-
R. von Behren et al. Capriccio: Scalable threads for internet services. In SOSP'03.
-
SOSP'03
-
-
Von Behren, R.1
-
55
-
-
0021100079
-
The LOCUS distributed operating system
-
Oct
-
B. Walker et al. The LOCUS distributed operating system. OSR, 17(5), Oct. 1983.
-
(1983)
OSR
, vol.17
, Issue.5
-
-
Walker, B.1
-
57
-
-
0029179077
-
The SPLASH-2 programs: Characterization and methodological considerations
-
June
-
S. C. Woo et al. The SPLASH-2 programs: Characterization and methodological considerations. In 22nd ISCA, pages 24-36, June 1995.
-
(1995)
22nd ISCA
, pp. 24-36
-
-
Woo, S.C.1
|