Mastering JXTA : building Java peer-to-peer applications by Joseph D. Gradecki

By Joseph D. Gradecki

A finished, code-intensive consultant to development commercial-quality peer-to-peer purposes with JXTA and Java
hundreds of thousands of individuals use peer-to-peer (P2P) functions similar to KaZaA, AOL fast Messenger, and Distributed.net. those functions harness the idle CPU cycles in their host desktops to provide huge, immense databases of knowledge, construct robust processing engines, and permit conversation and file-sharing between clients all over the world. formerly, P2P functions were outfitted utilizing proprietary applied sciences and protocols, forcing builders to begin from scratch whenever they write a brand new program. Now JXTA, an open resource, P2P improvement know-how, allows builders to construct P2P functions utilizing Java, XML, and different standards.
With this important e-book, Joseph Gradecki offers a pragmatic consultant to development peer-to-peer functions utilizing Java. He presents exact descriptions of the JXTA applied sciences and demonstrates how one can construct real-world purposes. This booklet additionally includes:
* particular descriptions of the JXTA specification and the Java reference implementation
* the whole P2P improvement procedure, together with tips on how to construct reusable software frameworks
* absolutely useful instance functions, together with a dispensed computational engine that may make the most of the idle CPU strength of millions of distant machines to unravel complicated difficulties, and a fault-tolerant, encrypted community garage system
The significant other website includes:
* the entire code listings and entire purposes from the book
* hyperlinks to extra JXTA and P2P assets

Show description

Read or Download Mastering JXTA : building Java peer-to-peer applications PDF

Best design & architecture books

Operational Amplifiers: Theory and Design

Operational Amplifiers – thought and layout, moment version provides a scientific circuit layout of operational amplifiers. Containing cutting-edge fabric in addition to the necessities, the publication is written to attract either the circuit fashion designer and the procedure fashion designer. it's proven that the topology of all operational amplifiers will be divided into 9 major total configurations.

Computer and Information Security Handbook

The second edition of this complete instruction manual of laptop and knowledge security provides the main whole view of laptop defense and privateness on hand. It bargains in-depth assurance of defense concept, expertise, and perform as they relate to confirmed applied sciences in addition to fresh advances.

Languages, Design Methods, and Tools for Electronic System Design: Selected Contributions from FDL 2015

This ebook brings jointly a variety of the simplest papers from the eighteenth variation of the discussion board on specification and layout Languages convention (FDL), which came about on September 14-16, 2015, in Barcelona, Spain. FDL is a well-established foreign discussion board dedicated to dissemination of analysis effects, functional studies and new principles within the software of specification, layout and verification languages to the layout, modeling and verification of built-in circuits, advanced hardware/software embedded platforms, and mixed-technology structures.

Extra info for Mastering JXTA : building Java peer-to-peer applications

Sample text

ISPs put these policies in place to guard their precious bandwidth. In addition to the bandwidth costs, there is a real concern for peer-to-peer systems that use broadcast mechanisms to locate other peers. As messages propagate across the Internet, more and more “garbage” broadcast packets are bouncing off the infrastructure. There have even been cases of denial of service occurring because of the volume of broadcast messages occurring on a network. ” Security Internet applications are known for security holes.

The specification will be propagated through the JXTA network. A peer can discover the specification and want to use the new functionality. This might sound a little strange, considering the fact that we are talking about software, but imagine for a moment that a peer that has some task to perform. A developer could write code to perform the task directly in the peer, yet also use services provided in the JXTA network. The situation could evolve like this: The peer begins execution by first requesting data from all peers.

All of the services that could be created will allow peer-to-peer applications to be written more quickly and, more important, allow the sharing of code the likes of which haven’t been seen. NET system is based on the concept of having services available so they don’t have to be reinvented by every company that needs them. The Application Layer The application layer is where you come into the picture as the developer of peer-to-peer applications that will be used by others in the Internet community.

Download PDF sample

Rated 4.03 of 5 – based on 20 votes