Top publications in distributed & parallel computing 1–100 of 121,243 results
Publications Citations  
1
Learning internal representations by error propagation (1986) 6590
2
Chord: A scalable peer-to-peer lookup service for internet applications (2001) 5700
3
A scalable content-addressable network (2001) 4634
4
The Anatomy of the Grid: Enabling Scalable Virtual Organizations (2001) 4179
5
Time, clocks, and the ordering of events in a distributed system (1978) 4138
6
The grid: blueprint for a new computing infrastructure (1998) 3229
7
Numerical Recipes in Fortran 90: The Art of Parallel Scientific Computing (1996) 2669
8
Pastry: Scalable, distributed object location and routing for large-scale peer-to-peer systems (2001) 2539
9
Globus: A metacomputing infrastructure toolkit (1997) 2390
10
Pastry: Scalable, Decentralized Object Location, and Routing for Large-Scale Peer-to-Peer Systems (2001) 2198
11
Distributed Algorithms (1996) 2149
12
Impossibility of Distributed Consensus with One Faulty Process (1983) 2015
13
The Physiology of the Grid An Open Grid Services Architecture for Distributed Systems Integration (2002) 1993
14
The Vision of Autonomic Computing (2003) 1979
15
The grid: blueprint for a future computing infrastructure (1999) 1941
16
The Anatomy of the Grid: Enabling Scalable Virtual Organizations (1999) 1803
17
The Byzantine Generals Problem (1982) 1781
18
Xen and the art of virtualization (2003) 1603
19
A Measurement Study of Peer-to-Peer File Sharing Systems (2002) 1544
20
Myrinet: A Gigabit-per-Second Local Area Network (1995) 1542
21
MapReduce: Simplied Data Processing on Large Clusters (2004) 1505
22
Condor - A Hunter of Idle Workstations (1988) 1488
23
Unreliable failure detectors for reliable distributed systems (1996) 1483
24
Tapestry: An Infrastructure for Fault-tolerant Wide-area Location and Routing (2001) 1462
25
A bridging model for parallel computation (1990) 1452
26
The SPLASH2 programs: characterization and methodological considerations (1995) 1437
27
OceanStore: an architecture for global-scale persistent storage (2000) 1433
28
Chord: a scalable peer-to-peer lookup protocol for internet applications (2003) 1432
29
Globus: A Metacomputing Infrastructure Toolkit (1996) 1421
30
Distributed snapshots: determining global states of distributed systems (1985) 1370
31
The Sybil Attack (2002) 1359
32
A logic of authentication (1990) 1333
33
Implementing Remote Procedure Calls (1984) 1328
34
Deadlock-Free Message Routing in Multiprocessor Interconnection Networks (1987) 1264
35
The Eigentrust algorithm for reputation management in P2P networks (2003) 1264
36
Active messages: a mechanism for integrated communication and computation (1992) 1258
37
Freenet: A Distributed Anonymous Information Storage and Retrieval System (2000) 1244
38
A case for redundant arrays of inexpensive disks (RAID) (1988) 1235
39
End-to-end arguments in system design (1984) 1213
40
How to Make a Multiprocessor Computer That Correctly Executes Multiprocess Programs (1979) 1209
41
Wide-area cooperative storage with CFS (2001) 1195
42
The Click modular router (2000) 1193
43
MPI: A Message-Passing Interface Standard (1994) 1172
44
Using MPI: Portable Parallel Programming with the Message-Passing Interface (1999) 1115
45
The Google file system (2003) 1090
46
Scale and performance in a distributed file system (1988) 1089
47
The Physiology of Grid: Open Grid Services Architecture for Distributed Systems Integration (2003) 1079
48
Memory Coherence in Shared Virtual Memory Systems (1989) 1075
49
A fast and high quality multilevel scheme for partitioning irregulargraphs (1999) 1062
50
System Structure for Software Fault Tolerance (1975) 1052
51
Sorting Networks and Their Applications (1968) 1043
52
Free Riding on Gnutella (2000) 1030
53
Linearizability: a correctness condition for concurrent objects (1990) 1027
54
Search and replication in unstructured peer-to-peer networks (2002) 1016
55
Disconnected Operation in the Coda File System (1992) 1013
56
Grid Information Services for Distributed Resource Sharing (2001) 1007
57
Self-stabilizing systems in spite of distributed control (1974) 996
58
Design and evaluation of a wide-area event notification service (2001) 984
59
A High-Performance, Portable Implementation of the MPI Message Passing Interface Standard (1996) 982
60
Mibench: a free, commercially representative embedded benchmark suite (2001) 973
61
Virtual Time (1983) 972
62
Linda in context (1989) 968
63
Impossibility of distributed consensus with one faulty process (1982) 968
64
Operating System Concepts (2003) 962
65
The network weather service: a distributed resource performance forecasting service for metacomputing (1999) 957
66
The grid 2: blueprint for a new computing infrastructure (2004) 950
67
Interconnection networks - an engineering approach (1997) 942
68
The many faces of publish/subscribe (2003) 938
69
PVM: A Framework for Parallel Distributed Computing (1990) 933
70
Implementing fault-tolerant services using the state machine approach: a tutorial (1990) 930
71
High performance compilers for parallel computing (1996) 920
72
Social structure and organizations (1965) 908
73
Introduction to parallel algorithms and architectures: arrays trees hypercubes (1992) 894
74
A set of level 3 basic linear algebra subprograms (1990) 889
75
A Security Architecture for Computational Grids (1998) 888
76
LogP: towards a realistic model of parallel computation (1993) 885
77
Storage Management and Caching in PAST, A Large-scale, Persistent Peer-to-peer Storage Utility (2001) 883
78
Reaching Agreement in the Presence of Faults (1980) 873
79
Modern Operating Systems (1992) 865
80
Wait-free synchronization (1991) 860
81
Memory consistency and event ordering in scalable shared-memory multiprocessors (1990) 856
82
Tapestry: A Resilient Global-scale Overlay for Service Deployment (2004) 852
83
A Survey of Wormhole Routing Techniques in Direct Networks (1993) 848
84
A data locality optimizing algorithm (1991) 847
85
Multicast routing in datagram internetworks and extended LANs (1990) 846
86
Epidemic algorithms for replicated database maintenance (1987) 845
87
Lightweight causal and atomic group multicast (1991) 801
88
Transactional Memory: Architectural Support for Lock-Free Data Structures (1993) 799
89
Virtual Time and Global States of Distributed Systems (1988) 792
90
The small-world phenomenon: an algorithm perspective (2000) 788
91
Introduction to parallel algorithms and architectures: arrays (1993) 785
92
Grid Services for Distributed System Integration (2002) 777
93
The cosmic cube (1985) 762
94
Distributed systems: concepts and design (2000) 761
95
A hierarchical O(N log N) force-calculation algorithm (1986) 753
96
Virtual-Channel Flow Control (1992) 747
97
I-TCP: Indirect TCP for Mobile Hosts (1995) 744
98
The Stanford Dash Multiprocessor (1992) 729
99
The Stanford FLASH multiprocessor (1994) 725
100
Weighted voting for replicated data (1979) 721