By Joseph D. Gradecki
ISBN-10: 0471429368
ISBN-13: 9780471429364
A complete, code-intensive advisor to construction commercial-quality peer-to-peer functions with JXTA and Java
millions of individuals use peer-to-peer (P2P) purposes resembling KaZaA, AOL immediate Messenger, and Distributed.net. those functions harness the idle CPU cycles in their host pcs to provide huge, immense databases of data, construct robust processing engines, and allow verbal exchange and file-sharing between clients around the globe. formerly, P2P purposes were equipped 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, permits builders to construct P2P purposes utilizing Java, XML, and different standards.
With this necessary ebook, Joseph Gradecki presents a realistic consultant to construction peer-to-peer purposes utilizing Java. He offers distinct descriptions of the JXTA applied sciences and demonstrates tips on how to construct real-world functions. This publication additionally includes:
* precise descriptions of the JXTA specification and the Java reference implementation
* the whole P2P improvement procedure, together with the way to construct reusable program frameworks
* totally sensible instance functions, together with a dispensed computational engine which can make the most of the idle CPU energy of hundreds of thousands of distant machines to unravel advanced difficulties, and a fault-tolerant, encrypted community garage system
The spouse website includes:
* the entire code listings and entire functions from the book
* hyperlinks to extra JXTA and P2P assets
Read Online or Download Mastering JXTA : building Java peer-to-peer applications PDF
Similar design & architecture books
Download e-book for iPad: Chip Multiprocessor Architecture: Techniques to Improve by Kunle Olukotun
Chip multiprocessors - often known as multi-core microprocessors or CMPs for brief - at the moment are the one method to construct high-performance microprocessors, for numerous purposes. huge uniprocessors aren't any longer scaling in functionality, since it is just attainable to extract a restricted volume of parallelism from a standard guide movement utilizing traditional superscalar guide factor recommendations.
Download PDF by Behzad Razavi: Principles of Data Conversion System Design
This complex textual content and reference covers the layout and implementation of built-in circuits for analog-to-digital and digital-to-analog conversion. It starts with easy thoughts and systematically leads the reader to complicated issues, describing layout concerns and strategies at either circuit and process point.
New PDF release: A VLSI Architecture for Concurrent Data Structures
Concurrent info constructions simplify the advance of concurrent courses through encapsulating accepted mechanisms for synchronization and commu nication into facts constructions. This thesis develops a notation for describing concurrent information constructions, offers examples of concurrent facts constructions, and describes an structure to aid concurrent info constructions.
- Understanding SCA (Service Component Architecture)
- Compilation Techniques for Reconfigurable Architectures
- Compilation Techniques for Reconfigurable Architectures
- New Developments in Distributed Applications and Interoperable Systems
- Operational Amplifiers: Theory and Design
Extra resources for Mastering JXTA : building Java peer-to-peer applications
Sample text
When a new peer group is put into existence, there are usually a number of startup activities that have to take place in order to let other peer groups know about the new group. Once the new peer group has been established, peers should have the ability to not only find the peer group, but also find other peers within the group. Discovery is paramount to any P2P system, and we will discuss this issue in detail shortly. When a peer finds a new group that it would like to belong to, the peer group should have a membership service available.
Membership Service—Allows the creation of a secure peer group. Access Service—Permits validation of a peer. Pipe Service—Allows creation and use of pipes. Resolver Service—Allows queries and responses for peer services. Monitoring Service—Enables peers to monitor other peers and groups. Peer groups have the option of creating and implementing additional services as desired. Advertisements When peers and peer groups have services that they want to make known to the P2P network, they use an advertisement.
Specialized peers can be created to provide services that aren’t supplied by the group. For example, a peer could be created to serve as an intermediary between a customer and a store for the purpose of credit card validation. Customers would provide their credit card to a secure peer, and the store could provide the order. Customers wouldn’t have to give their credit card information to the store directly, and the store wouldn’t have to worry about stolen cards because the intermediary peer would handle all the details.
Mastering JXTA : building Java peer-to-peer applications by Joseph D. Gradecki
by John
4.1