• Publications
  • Influence
Mapping the Gnutella Network: Properties of Large-Scale Peer-to-Peer Systems and Implications for System Design
Despite recent excitement generated by the peer-to-peer (P2P) paradigm and the surprisingly rapid deployment of some P2P applications, there are few quantitative evaluations of P2P systems behavior.Expand
  • 933
  • 48
Mapping the Gnutella Network
We studied the topology and protocols of the public Gnutella network. Its substantial user base and open architecture make it a good large-scale, if uncontrolled, testbed. We captured the network'sExpand
  • 769
  • 36
Edge-centric Computing: Vision and Challenges
In many aspects of human activity, there has been a continuous struggle between the forces of centralization and decentralization. Computing exhibits the same phenomenon; we have gone from mainframesExpand
  • 590
  • 32
Giggle: A Framework for Constructing Scalable Replica Location Services
In wide area computing systems, it is often desirable to create remote read-only copies (replicas) of files. Replication can be used to reduce access latency, improve data locality, and/or increaseExpand
  • 461
  • 32
On Fully Decentralized Resource Discovery in Grid Environments
Computational grids provide mechanisms for sharing and accessing large and heterogeneous collections of remote resources such as computers, online instruments, storage space, data, and applications.Expand
  • 317
  • 26
On Death, Taxes, and the Convergence of Peer-to-Peer and Grid Computing
It has been reported [25] that life holds but two certainties, death and taxes. And indeed, it does appear that any society-and in the context of this article, any large-scale distributed system-mustExpand
  • 581
  • 21
Amazon S3 for science grids: a viable solution?
Amazon.com has introduced the Simple Storage Service (S3), a commodity-priced storage utility. S3 aims to provide storage as a low-cost, highly available service, with a simple 'pay-as-you-go'Expand
  • 423
  • 15
Peer-to-Peer Computing
After several years of intensive investigation, peer-to-peer computing has established itself as an accepted research topic in the general area of distributed systems. Going beyond the initial fileExpand
  • 189
  • 12
Improving Data Availability through Dynamic Model-Driven Replication in Large Peer-to-Peer Communities
Efficient data sharing in global peer-to-peer systems is complicated by erratic node failure, unreliable network connectivity and limited bandwidth. Replicating data on multiple nodes can improveExpand
  • 232
  • 9
A peer-to-peer approach to resource location in grid environments
Computational grids provide mechanisms for sharing and accessing large and heterogeneous collections of remote resources such as computers, online instruments, storage space, data, and applications.Expand
  • 190
  • 8