电子电气自动化通信外文翻译--基于Pastry点对点路由层的结构化即时消息体系
《电子电气自动化通信外文翻译--基于Pastry点对点路由层的结构化即时消息体系》由会员分享,可在线阅读,更多相关《电子电气自动化通信外文翻译--基于Pastry点对点路由层的结构化即时消息体系(14页珍藏版)》请在毕设资料网上搜索。
1、PDF外文:http:/ 中文 3957 字 出处: SNCNW 2003, Swedish National Computer Networking Workshop, Stockholm. 2003 英文原文: A Distributed Instant Messaging Architecture based on the Pastry Peer-To-Peer Routing Substrate Henrik Lundgren, Richard Gold, Erik Nordstr om, Mattias Wiggberg Department of Infor
2、mation Technology, Uppsala University, Sweden. ABSTRACT Current Instant Messaging systems rely on archi-tectures that include central, or only partly dis-tributed, server(s). Although some systems can ex-change messages peer-to-peer, the user registration and lookup are still based on a centra
3、lized solution. We have implemented a fully distributed instant mes-saging system by utilizing the Pastry peer-to-peer routing substrate. We use the Pastry object inser-tion functionality to insert user information when a user joins the network and a novel search engine to effectively perform distri
4、buted user lookup. Cur-rently, our system runs in the FreePastry simulator and supports joining/leaving the network, searching for users and message exchange. 1. INTRODUCTION The increasing availability of cable and DSL services has made it possible for users to be continuously connected to t
5、he Internet. Users now want to announce their presence to their friends so that they can “meet” online and communi-cate. E-mail is still the common way to exchange messages on the Internet. It is a store-and-forward system where mes-sages are stored at intermediate nodes (mail servers) and only retr
6、ieved at user request. With increased user pres-ence, Instant Messaging (IM) is gaining popularity. IM sys-tems deliver messages, as the name implies, instantly i.e., messages are sent directly to the recipient without any in-termediate storage and thus allow for real-time text-based communication.
7、There exist several IM systems today and depending on their architectures, messages can be forwarded via dedicated servers or, preferably, directly between the communicating parties (peer-to-peer). Table 1 shows a side by side com-parison of the most common IM systems today. Among all IM systems, no
8、ne is both fully distributed and decentral-ized in terms of registration, lookup and message delivery. Although some of them, like Jabber and IRC (with DCC), have some of the desired characteristics, they all suffer from a single point of failure where a malfunction will close the service, either by
9、 making it impossible to find clients or de-liver messages. Peer-to-peer systems provide powerful platforms for a va-riety of decentralized services, such  
10、; 2 as network storage and content distribution. We have designed a distributed instant messaging archi-tecture (DIMA) and implemented a proof-of-concept pro-totype. The DIMA system runs on top of Pastry 4 and includes a search engi
11、ne for the peer-to-peer network. With our system it is possible to perform all necessary operations (join/leave, lookup, message exchange) without any central-ized servers. Table 1: Comparison of registration, lookup and message exchange mechanisms in different IM pro-tocols. 2. PASTRY Pastry
12、4 is a generic peer-to-peer object location and routing substrate. It is a scalable, decentralized and self-organizing overlay network that automatically adapts to ar-rival, departure and failure of nodes. In this section we present a short overview of the Pastry design to provide the necessary back
13、ground for understanding our DIMA system. 2.1 A Pastry Node Each node joining the Pastry overlay network is assigned a random 128-bit node identifier (nodeId) within circular space 0 to 2128-1. The distribution of nodeIds is assumed to be uniform, which can be achieved by basing the nodeIds on
14、 cryptographic hashes of the nodes public keys or IP ad-dresses. Each node maintains a routing table which is organized into log16N rows with 15 columns, where N is the number of nodes in the overlay 1 . The entries in a row n each refer to a node whose nodeId shares the n first digits but not
15、 the n+1th digit with the present node. Associated with each routing entry is the IP address of the closest node (e.g., ac-cording to round trip time) that have the appropriate prefix. If no such node is known, the entry is left empty. Additional to the routing table, each node maintains a lea
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子 电气 自动化 通信 通讯 外文 翻译 基于 pastry 点对点 路由 结构 即时消息 体系
