Download Book
Total Page:16
File Type:pdf, Size:1020Kb
Lecture Notes in Computer Science 3279 Commenced Publication in 1973 Founding and Former Series Editors: Gerhard Goos, Juris Hartmanis, and Jan van Leeuwen Editorial Board David Hutchison Lancaster University, UK Takeo Kanade Carnegie Mellon University, Pittsburgh, PA, USA Josef Kittler University of Surrey, Guildford, UK Jon M. Kleinberg Cornell University, Ithaca, NY, USA Friedemann Mattern ETH Zurich, Switzerland John C. Mitchell Stanford University, CA, USA Moni Naor Weizmann Institute of Science, Rehovot, Israel Oscar Nierstrasz University of Bern, Switzerland C. Pandu Rangan Indian Institute of Technology, Madras, India Bernhard Steffen University of Dortmund, Germany Madhu Sudan Massachusetts Institute of Technology, MA, USA Demetri Terzopoulos New York University, NY, USA Doug Tygar University of California, Berkeley, CA, USA Moshe Y. Vardi Rice University, Houston, TX, USA Gerhard Weikum Max-Planck Institute of Computer Science, Saarbruecken, Germany Geoffrey M. Voelker Scott Shenker (Eds.) Peer-to-Peer Systems III Third International Workshop, IPTPS 2004 La Jolla, CA, USA, February 26-27, 2004 Revised Selected Papers 13 Volume Editors Geoffrey M. Voelker University of California, San Diego Department of Computer Science and Engineering 9500 Gilman Dr., MC 0114, La Jolla, CA 92093-0114, USA E-mail: [email protected] Scott Shenker University of California, Berkeley Computer Science Division, EECS Department 683 Soda Hall, 1776, Berkeley, CA 94720, USA E-mail: [email protected] Library of Congress Control Number: Applied for CR Subject Classification (1998): C.2.4, C.2, H.3, H.4, D.4, F.2.2, E.1, D.2 ISSN 0302-9743 ISBN 3-540-24252-X Springer Berlin Heidelberg New York This work is subject to copyright. All rights are reserved, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, re-use of illustrations, recitation, broadcasting, reproduction on microfilms or in any other way, and storage in data banks. Duplication of this publication or parts thereof is permitted only under the provisions of the German Copyright Law of September 9, 1965, in its current version, and permission for use must always be obtained from Springer. Violations are liable to prosecution under the German Copyright Law. Springer is a part of Springer Science+Business Media springeronline.com © Springer-Verlag Berlin Heidelberg 2004 Printed in Germany Typesetting: Camera-ready by author, data conversion by Olgun Computergrafik Printed on acid-free paper SPIN: 11361909 06/3142 543210 Preface On February 26–27, 2004, the 3rd International Workshop on Peer-to-Peer Sys- tems (IPTPS 2004) brought researchers and practitioners together to discuss the latest developments in peer-to-peer technologies, applications, and systems. As the third workshop in the series, IPTPS 2004 continued the success of the previous workshops in pioneering the state of the art in peer-to-peer systems and identifying key research challenges in the area. The workshop received 145 submissions in the form of five-page position papers. As with previous workshops, submissions went through two rounds of reviews by an international program committee of 14 experts from industry and academia. In the first round each submission received two reviews. In the second round we focused our attention on submissions with either positive reviews, or with reviews that expressed substantially different opinions. In addition to the technical merit, the reviewing process emphasized originality and the potential of the submission to lead to interesting discussions during the workshop. In the end, the program committee selected a workshop program of 27 papers covering a wide range of topics including new peer-to-peer applications, advances in routing, load balancing, searching, as well as transport, mobility, and other networking topics. Authors revised accepted position papers to six pages for the workshop program, and made a final round of revision for this volume. The workshop was composed of eight sessions that spanned two days. To focus discussions, attendance was limited to 67 participants and included sub- stantial time for interaction and discussion between sessions and at social events. A hallmark of the IPTPS workshops is that they serve as a crossroads for re- searchers to gather from many disciplines and communities, including systems, networking, databases, theory, and scientific computing. The workshop this year continued the trend with lively discussions and insight provided by researchers from these many fields. The workshop would not have been a success without substantial help from a variety of people. First, we thank the program committee for their dedication and effort during an intense reviewing period spanning the winter holidays. The high quality and diversity of the program is due to their insight, experience, and commitment. We would also like to thank Jennifer Anderson for the outstanding local arrangements at the Sea Lodge in La Jolla, Marvin McNett for system administrative support for the IPTPS 2004 Web server, and Michelle Panik for assistance with formatting this volume. And we graciously thank our sponsors, Microsoft Research and Intel, for their continued generous support of the IPTPS workshops. This volume includes a report on the discussions during the technical sessions. This report conveys the interactions during the workshop beyond the material included in position papers and presented in talks. We thank Sumeet Singh, VI Preface Sriram Ramabhadran, and Kiran Tati for diligently taking notes during the workshop and collecting them into this report. Finally, we thank all authors who submitted papers to the workshop for continuing to make peer-to-peer computing a vibrant research community, the authors of accepted papers for their ideas and contributions to the area, the speakers for spirited and engaging talks, and all participants for making the workshop a success. March 2004 Geoffrey M. Voelker and Scott Shenker Workshop Co-chairs Scott Shenker ICSI and UC Berkeley, USA Geoffrey M. Voelker UC San Diego, USA Program Committee Steve Gribble University of Washington, USA John Kubiatowicz UC Berkeley, USA Michael Mitzenmacher Harvard University, USA Sylvia Ratnasamy Intel Research, USA Srini Seshan CMU, USA Alex Snoeren UC San Diego, USA Robbert van Renesse Cornell, USA Dan Wallach Rice University, USA Roger Wattenhofer ETH Zurich, Switzerland Alec Wolman Microsoft Research, USA Zhichen Xu HP Labs, USA Zheng Zhang Microsoft Research, China Steering Committee Peter Druschel Rice University, USA Frans Kaashoek MIT, USA Antony Rowstron Microsoft Research, UK Scott Shenker ICSI and UC Berkeley, USA Ion Stoica UC Berkeley, USA Administrative Assistant Jennifer Anderson UC San Diego, USA Sponsoring Institutions Table of Contents Workshop Report for the 3rd International Workshop on Peer-to-Peer Systems ............................................ 1 Sriram Ramabhadran, Sumeet Singh, and Kiran Tati I Miscellaneous A Practical Distributed Mutual Exclusion Protocol in Dynamic Peer-to-Peer Systems .................................... 11 Shi-Ding Lin, Qiao Lian, Ming Chen, and Zheng Zhang On the Cost of Participating in a Peer-to-Peer Network ................. 22 Nicolas Christin and John Chuang 2 P2P or Not 2 P2P? ............................................... 33 Mema Roussopoulos, Mary Baker, David S.H. Rosenthal, Thomas J. Giuli, Petros Maniatis, and Jeff Mogul II Networking On Transport Layer Support for Peer-to-Peer Networks ................. 44 Hung-Yun Hsieh and Raghupathy Sivakumar Supporting Heterogeneity and Congestion Control in Peer-to-Peer Multicast Streaming .................................. 54 Venkata N. Padmanabhan, Helen J. Wang, and Philip A. Chou Rapid Mobility via Type Indirection .................................. 64 Ben Y. Zhao, Ling Huang, Anthony D. Joseph, and John Kubiatowicz P6P: A Peer-to-Peer Approach to Internet Infrastructure ............... 75 Lidong Zhou and Robbert van Renesse III Routing Comparing the Performance of Distributed Hash Tables Under Churn .... 87 Jinyang Li, Jeremy Stribling, Thomer M. Gil, Robert Morris, and M. Frans Kaashoek DHT Routing Using Social Links ....................................100 Sergio Marti, Prasanna Ganesan, and Hector Garcia-Molina X Table of Contents When Multi-hop Peer-to-Peer Lookup Matters .........................112 Rodrigo Rodrigues and Charles Blake IV Load Balancing and Searching Uncoordinated Load Balancing and Congestion Games in P2P Systems ...123 Subhash Suri, Csaba D. T´oth, and Yunhong Zhou Simple Efficient Load Balancing Algorithms for Peer-to-Peer Systems .....131 David R. Karger and Matthias Ruhl The Case for a Hybrid P2P Search Infrastructure ......................141 Boon Thau Loo, Ryan Huebsch, Ion Stoica, and Joseph M. Hellerstein Making Peer-to-Peer Keyword Searching Feasible Using Multi-level Partitioning .......................................151 Shuming Shi, Guangwen Yang, Dingxing Wang, Jin Yu, Shaogang Qu, and Ming Chen V Miscellaneous Providing Administrative Control and Autonomy in Structured Peer-to-Peer Overlays ..................................162 Alan Mislove and Peter Druschel Willow: DHT, Aggregation, and Publish/Subscribe in One Protocol ......173 Robbert van Renesse and Adrian Bozdog Friends Troubleshooting Network: Towards Privacy-Preserving, Automatic Troubleshooting ................184 Helen J. Wang, Yih-Chun Hu, Chun Yuan, Zheng Zhang, and Yi-Min Wang Spurring Adoption of DHTs with OpenHash, a Public DHT Service ......195