Sameh El-Ansary, Ph.D.
Distributed Systems Laboratory
Places
Home
DSL
SICS
Papers Collection
My Publications
P2P Computing
Mobile Computing
Misc.
OzLite
OzIPAQ
Curriculum Vitae
personal homepage
P2P Computing Research
Agent-based P2P
CAN
Chord
Hypercup
ICDCS 2002
IPTPS 2002
IPTPS03
JXTA
Kademlia
Middleware
Misc
NeuroGrid
Opus
P-Grid
PODC 2002
Pastry
Plaxton
Routing
Surveys and Comparisons
Tapestry
Viceroy
oceanstore
SkipGraphs
Farsite
ICDCS 2003
De Bruijn Networks
PODC 2003
USITS 2003
SIGCOMM 2003
ulysses
Infocom 2003
NSDI04
USENIX04
Measurements
Mercury
Dipsea
Naanou
OSDI2000
Infocom2005
BiTorrent
Symphony
Agent-based P2P
Peer-To-Peer Resource Discovery System
CAN
A scalable content-addressable network
Chord
Building Peer-to-Peer Systems With Chord, a Distributed Lookup Service
Chord Technical Report
Chord- A Scalable Peer-to-peer Lookup Protocol for Internet Applications (Journal paper)
Chord- A Scalable Peer-to-peer Lookup Service for Internet Applications
Finding Nearest Neighbors in Growth-restricted Metrics
Hyperchord- A Peer-to-Peer Data. Location Architecture
Peer-to-peer computing research a fad
Observations on the Dynamic Evolution of Peer-to-Peer Networks
Security Considerations for Peer-to-Peer Distributed Hash Tables
DISTRIBUTED HASH TABLES- simplifying building robust Internet
Serving DNS using a Peer-to-Peer Lookup Service (Presentation)
Building Peer-to-Peer Systems With Chord, a Distributed Lookup (Presentation)
Chord- A Scalable Peer-to-peer Lookup Service for Internet Applications (another versionr)
Hypercup
HyperCuP - Hypercubes, Ontologies and Ontologies Efficient Search on Peer-to-Peer Networks
Ontology-Based Search and Broadcast in HyperCuP
ICDCS 2002
Anthill - a Framework for the Development of Agent-Based
Bidding for storage space in a peer-to-peer data
Efficient Search in Peer-to-Peer Networks
OS Support for P2P Programming a Case for TPS -TR from EPFL
Overlook - Scalable Name Service on an Overlay Network
Routing Indices For Peer-to-Peer Systems
Scalable And Efficient Update Dissemination for
IPTPS 2002
Are Virtualized Overlay Networks Too Much of a Good Thing
Atomic Data Access in Content Addressable Networks
Brocade - Landmark Routing on Overlay Networks
Complex Queries in DHT-based Peer-to-Peer Networks
Dynamic Replica Placement for Scalable Content Delivery
Efficient Peer-to-Peer Lookup Based on a Distributed Trie
Exploring the Design Space of Distributed and Peer-to-Peer Systems
Internet Indirection Infrastructure
Locating Data in (Small-World) P2P Scientific Collaborations
Routing Algorithms for DHTs - Some Open Questions
Self-Organizing Subsets- From Each According to His Abilities, To Each According to His Needs
Erasure Coding vs. Replication- A Quantitative Comparison
IPTPS03
A Simple Fault Tolerant Distributed Hash Table
Adaptive Peer Selection
Controlling the Cost of Reliability in Peer-to-Peer Overlays
Efficient Broadcast in Structured P2P Networks
Efficient Peer-To-Peer Searches Using Result-Caching
Efficient Recovery From Organizational Disconnects in SkipNet
Enforcing Fair Sharing of Peer-to-Peer Resources
Koorde -A Simple Degree-optimal Hash Table
Scooped again
Kelips building an efficient and stable P2P DHT through increased memory and background overhead
Lighthouses for Scalable Distributed Location
Load Balancing in Structured P2P Systems
On Death Taxes and the Convergence of Peer-to-Peer and Grid Computing
On the Feasibility of Peer-to-Peer Web Indexing and Search
Peer-to-Peer File Sharing and Copyright Law - A Primer for Developers
PeerNet - Pushing Peer-to-Peer Down the Stack
Rateless Codes and Big Downloads
Rationality and Self-Interest in Peer to Peer Networks
SOMO - self-organized metadata overlay for resource management in P2P DHT
Semantic-Free Referencing in Linked Distributed Systems
Simple Load Balancing for Distributed Hash Tables
Sloppy hashing and self-organizing clusters
SplitStream - High-bandwidth content distribution in a cooperative environment
Studying search networks with SIL
Structured Peer-to-Peer Overlays Need Application-Driven Benchmarks
Towards a Common API for Structured Peer-to-Peer Overlays
Understanding Availability
JXTA
JXTA Search White Paper
Jxta Presentation from Baehni
Poblano - A Distributed Trust Model for Peer-to-Peer Networks
Project JXTA - An Open, Innovative Collaboration
GISP-Global Information Sharing Protocol
Kademlia
Kademlia Presentation
Kademlia- (SV newer) A Peer-to-peer Information System Based on the XOR Metric
Kademlia-(IPTPS) A Peer-to-peer Information System Based on the XOR Metric
Middleware
Misc
A note on Distributed Computing
A self-configuring and self-administering name system with dynamic address assignment
Associative Search in Peer to Peer Networks - Harnessing Latent Semantics
Bounds on the Greedy Routing Algorithm for Array Networks
Building Low-Diameter P2P Networks
Building P2P networks with good topological properties
Cluster-based Optimizations for Distributed Hash Tables
Cost-effective Broadcast for Fully Decentralized
Distributed Construction of random expander networks
Extending HTML for Peer-to-peer
Greedy dynamic routing on arrays
Information Dissemination in Distributed Systems with Faulty Units
Issues in the Design of Adaptive Middleware Load Balancing
Latency Effects on Reachability in Large-scale Peer-to-Peer Networks
Naming as a Fundamental Concept of Open Hypermedia Systems
Peer-to-peer information systems
Resource Discovery in Distributed Networks
Scalable Peer-to-Peer Indexing with Constant State
Scalable, Distributed Data Structures for Internet Service Construction
Scale in Distributed Systems
Scattercast-An Architecture for Internet Broadcast Distribution as an Infrastructure Service
Search and Replication in Unstructured Peer-to-Peer Networks
What is P2P and What Isnt
StratOSphere-mobile processing of distributed objects in Java
Turning Heterogeneity into an Advantage in Overlay Routing
cp2pc - A Component-based Peer-to-Peer Client
Novel Architectures for P2P Applications - the Continuous-Discrete Approach
Non-Blocking Atomic Commitment in Asynchronous Systems with Failure Detectors
Join and Leave in Peer-to-Peer Systems - The Steady State
Skip Lists- A Probabilistic Alternative to Balanced Trees
The Content-Addressable Network D2B
Ivy A ReadWrite Peer-to-Peer File System
Distributed Fault-Tolerant Ring Embedding and Reconfiguration in Hypercubes
Fault-Tolerant Ring Embedding in a Star Graph with Both Link and Node Failures
NeuroGrid
Adaptive Routing in Distributed Decentralized Systems - NeuroGrid,Gnutella,Freenet
Opus
Opus - an Overlay Peer Utility Service
P-Grid
P-Grid - A self-organizing Access Structure for P2P Information Systems
Peer-to-Peer Information Systems - Concepts and Models, State-of-the-Art, and Future Systems
Scalable Data Access in P2P Systems Using Unbalanced Search Trees
Efficient, self-contained handling of identity in peer-to-peer systems
The Quest for Balancing Peer Load in Structured Peer-to-Peer Systems
Multifaceted Simultaneous Load Balancing in DHT-based P2P systems A new game with old balls and bins
PODC 2002
Analysis of the Evolution of Peer-to-Peer Systems
Fault-Tolerant Routing in Peer-to-Peer Systems
Pastry
Pastry Scalable, distributed object location and routing for large-scale peer-to-peer systems
SCRIBE- A large-scale and decentralised application-level multicast infrastructure
Performance and Dependability of structured peer-to-peer overlays
Peer-to-peer overlays structured, unstructured, or both
Plaxton
Accessing Nearby Copies of Replicated Objects in a Distributed Environment
Plaxton-Accessing nearby copies of replicated objects in a Distrinuted Environment
Routing
Routing in Distributed Networks - Overview and Open Problems
Surveys and Comparisons
A Survey of Peer -to -Peer File Sharing Technologies
A Survey of Peer-to-Peer Security Issues
Comparing Hybrid Peer-to-Peer Systems
Comparison of 3 name-based search P2P systems
Network Applications of Bloom Filters - A Survey
Peer-to-Peer Computing
Survey of Locating and Routing in p2p systems
Survey on advances in Peer-to-peer technology
Survey on grid and peer-to-peer network technologies
Content Networks Taxonomy and New Approaches
Exploring the Design Space of Distributed and Peer-to-Peer Systems Comparing the Web, TRIAD, and ChordCFS
Survey of Research towards Robust Peer-to-Peer Networks
Tapestry
Distributed Object Location in a Dynamic Network
SCAN A Dynamic, Scalable, and Efficient Content Distribution Networ
Viceroy
Viceroy- A Scalable and Dynamic Emulation of the Butterfly
oceanstore
01 Maintenance-Free Global Data Storage
02 Bayeux - An Architecture for Scalable and Fault-tolerant Wide-Area Data Dissemination,
03 OceanStore - An Architecture for Global-Scale Persistent Storage
04 OceanStore - An Extremely Wide-Area Storage System (Tech Rep)
05 Silverback - A Global-Scale Archival System (Tech Rep)
06 Tapestry - An Infrastructure for Fault-tolerant Wide-area Location and Routing (Tech Rep)
07 The OceanStore Archive - Goals, Structure, and Self-Repair (Thesis)
08 Tapestry - Decentralized Routing and Location (Presentation)
09 OceanStore - An Architecture for Global-Scale Persistent Storage
10 OceanStore - Global-Scale Persistent Storage
11 The OceanStore API - Models and Mechanisms
12 Managing replica consistency in the OceanStore
13 An Architecture for Introspection in OceanStore
SkipGraphs
Distributed Data Structures for Peer-To-Peer Systems (PhD)
Farsite
Feasibility of a Serverless Distributed File System Deployed on an Existing Set of Desktop PCs
FARSITE Federated, Available, and Reliable Storage for an Incompletely Trusted Environment
ICDCS 2003
Partial Lookup Services
Mutual Anonymity Protocols for Hybrid Peer-to-Peer Systems
Updates in Highly Unreliable, Replicated Peer-to-Peer Systems
PeerCQ -A Decentralized and Self-Configuring Peer-to-Peer Information Monitoring System
Building Topology-Aware Overlays Using Global Soft-State
Neighbor Table Construction and Update in a Dynamic Peer-to-Peer Network
De Bruijn Networks
De Buoijn Networks Introduction
Shortest Path Routing and Fault-Tolerant Routing on De Buijn Networks
PODC 2003
Deterministic SkipNet
Peer-to-peer systems for prefix search
USITS 2003
SkipNet - A Scalable Overlay Network with Practical Locality Properties
A Study of the Performance Potential of DHT-based Overlays
SIGCOMM 2003
The Impact of DHT Routing Geometry on Resilience and Proximity
Graph-Theoretic Analysis of Structured Peer-to-Peer Systems - Routing Distances and Fault Resilience
Making Gnutella-like P2P Systems Scalable
ulysses
Ulysses- A Robust, Low-Diameter Low-LatencyPeer-to-Peer Network
Infocom 2003
On the Fundamental Tradeoffs between Routing Table Size andNetwork Diameter in Peer-to-Peer Networks
Efficient Content Location Using Interest-Based Locality in Peer-to-Peer Systems
Modeling Peer-Peer File Sharing Systems
Measurement-Based Optimization Techniques for Bandwidth-Demanding Peer-to-Peer Systems
Turning Heterogeneity into an Advantage in Overlay Routing
YAPPERS- A Peer-to-Peer Lookup Service over Arbitrary Topology
An Evaluation of Scalable Application-Level Multicast Built Using Peer-To-Peer Overlays
Construction of an Efficient Overlay Multicast Infrastructure for Real-time Applications
Analysis of Routing Characteristics in the Multicast Infrastructure
Associative Search in Peer to Peer Networks - Harnessing Latent Semantics
Cooperative Peer Groups in NICE
ZIGZAG- An Efficient Peer-to-Peer Scheme for Media Streaming
NSDI04
Designing a DHT for Low Latency and High Throughput
USENIX04
Handling Churn in a DHT
Measurements
Measurement Modeling and Analysis of a Peer-to-Peer File Sharing Workload
Mercury
Persentation
Mercury A Scalable Publish-Subscribe for Internet games
Mercury Supporting Scalable Multi-Attribute Range Queries
Mercury supporting scalable multi-attribute range queries (SIGCOMM)
Dipsea
Dipsea A Modular Distributed Hash Table
Naanou
A scalable moderated P2P network
OSDI2000
How to Build a Trusted Database System on Untrusted Storage
Scalable, Distributed Data Structures for Internet Service Construction
Infocom2005
Heterogeneity and Load Balance in Distributed Hash Tables
BiTorrent
Modeling and Perfrormance Analysis of BitTorrent-Like Peer-To-Peer Networks (Presentation)
Analysis of Bittorrent (Presentation)
Analyzing and Improving BitTorrent Performance
Modeling and Performance Analysis of BitTorrent-Like
Incentives Build Robustness in BitTorrent
Understanding BitTorrent An Experimental Perspective
Symphony
Symphony Distributed Hashing in a Small World