17 th International Conference on Advanced Information Networking and Applications (AINA'03)
Design and Implementation of a P2P Shared Web Browser Using JXTA
Xi?an, China
March 27-March 29
ISBN: 0-7695-1906-7
The most shared applications use the client/serve model in which, however, a server is usually very complex and heavy since all of group managements are done by the server, and sometimes becomes a communication bottleneck as all of date exchange among group members are mediated via it. To solve the above problems, our shared browser adopted a pure peer-to-peer (P2P) architecture without using any server. A group member or a device called a peer dynamically finds other peers via distributed searching, and directly exchange data with other peers. It supports not only sharing a web document in a peer group but also synchronously viewing the document and manipulating the browser with further support of some group users? awareness information like a user?s moving a cursor, entering a new URL and clicking a hyperlink. It is implemented using JXTA protocols and Java programming language. To make the system applicable over the Internet across firewalls and NATs, the HTTP protocol can be used to transfer data via a pipe, a communication mechanism in JXTA.
Index Terms:
Peer, P2P, shared browser, JXTA, pipe, group management, awareness
Citation:
Mikito Nakamura, Jianhua Ma, Katsuhiro Chiba, Makoto Shizuka, Yoichiro Miyoshi, "Design and Implementation of a P2P Shared Web Browser Using JXTA," aina, pp.111, 17 th International Conference on Advanced Information Networking and Applications (AINA'03), 2003