جزییات کتاب
Cloud-based solutions for online storage, backup, and sharing of multimedia content over the Web have inherent privacy perils. Users have to put their trust on the cloud-service providers. Service providers dictate the terms of usage, and potentially gain control over users’ contents. Beside the privacy concern, transporting huge volumes of user-generated, multimedia content to distant data centers may not be bandwidth friendly for unpopular contents. A peer-to-peer (P2P) Web-based content sharing architecture can subside these problems. This book investigates the challenges in P2P web hosting and presents a potential solution named pWeb. Three major challenges have been addressed in pWeb: (a) persistent naming of Web contents over non-persistent P2P networks, (b) decentralized Web content searching and distributed ranking of search results, and (c) ensuring content availability with minimal replication overhead. pWeb will allow free hosting of websites and multimedia Web contents, without limitation on content type or size. This will provide anybody the opportunity to publish to the masses, rather than restricting them by economics. In addition, freedom of speech is a valued principle however worldwide there are many who strive to block access to certain information. The distributed approach of pWeb is inherently resistant to censorship, and will help to spread this freedom worldwide. 1 Introduction 1.1 Importance of P2P Web Hosting 1.2 Challenges 1.2.1 Naming 1.2.2 P2P Web Search 1.2.3 Ensuring Content Availability 1.3 Organization References 2 Plexus: Routing and Indexing 2.1 Core Concepts in Plexus 2.2 Plexus Routing 2.3 Using Plexus in pWeb References 3Naming 3.1 Requirements 3.2 Who Needs a Name 3.3 Naming in Peer-to-Peer Systems 3.3.1 File Sharing Systems 3.3.2 BitTorrent 3.3.3 P2P DNS . 3.4 A Collaborative Naming Scheme 3.4.1 Entities and Requirements 3.4.2 pWeb Naming System 3.4.3 Naming Scheme 3.4.4 Naming Authority 3.4.5 Name Resolution 3.4.6 Methods for Selecting Web ID 3.5 Summary References 4 Collaborative Web Search 4.1 Requirements 4.2 Web Search in P2P Networks 4.2.1 Similar Keyword Search 4.2.2 Distributed Relevance Ranking 4.3 A Collaborative Approach 4.3.1 Network Architecture 4.3.2 Indexing Architecture 4.3.3 Resolving Web Query 4.4 Summary References 5 Availability 5.1 Requirements 5.2 Availability in P2P Systems 5.3 Conceptual Overview 5.3.1 Architecture 5.3.2 Availability Vector 5.4 S-DATA Protocol Details 5.4.1 Terminology 5.4.2 Indexing Availability Information 5.4.3 Group Formation 5.4.4 Group Maintenance 5.4.5 Content Indexing and Lookup