ITworld.com
  Search  
ITworld Home Page ITworld Webcasts ITworld White Papers ITworld Newsletters ITworld News ITworld Topics Careers ITworld Voices ITwhirled Changing the way you view IT

Sun makes its peer-to-peer bid

Network World (US) 6/11/01

Sun Microsystems Inc. last week used its JavaOne conference to highlight Project JXTA, a new peer-to-peer computing effort that faces skeptics who say they have heard it all before.

On this topic

First announced in April and promoted at last week's gathering as the "next wave of distributed computing," JXTA is a set of protocols, demonstration applications and implementation source code that is freely available to developers. The software creates a way for all kinds of computers, including laptops and handhelds, to interact directly, without having to rely on a central server as a go-between.

At least on the surface, JXTA (pronounced "juxta," short for "juxtapose") seems similar to Sun's Jini project, announced with fanfare two years ago.

Jini, designed to let computers interact directly with each other, has gone almost nowhere. A predicted flood of Jini devices and applications failed to materialize.

"Jini assumed that there would be a Java node somewhere on the net," says Juan Carlos Soto, Sun's group product marketing manager for JXTA. "JXTA does not make that assumption."

There are other differences, Soto says. Jini focused more on APIs and the Java language. JXTA focuses on protocols and doesn't care what language developers use to write code.

"The Jini programming model is foreign to most application developers," says Frank Greco, CEO of Crossroads Technologies, a New York software engineering company that focuses on mobile applications. "JXTA is a very nice interim step to pull them into a more distributed environment. It will show them what can be done with a flexible and secure peer-to-peer framework."

The peer-to-peer JXTA protocols will let programs interact with each other over the 'Net, as HTTP and HTML let Web browsers work with any Web server. "HTTP and HTML let you distribute a client/server model over the Internet," Sun's Soto says. But client and other devices on the edge of the network have become more powerful and more capable than ever.

Details of the JXTA project, conceived in Sun's research group under Sun Chief Scientist Bill Joy, are at www.jxta.org.

JXTA consists of a basic set of protocols that let computer nodes find each other, organize into peer groups, exchange messages within groups and manage the nodes forming the group.

The JXTA core is a set of programs, dubbed building blocks, that use the protocols for these purposes. One program is "peer monitoring," used to manage the nodes in a group. This program can detect if one node is using too much bandwidth or capacity, then pass this alert to a management console so an administrator can reconfigure the faulty node. The core also includes security features.

Running above these core services are generic programs that make use of the underlying protocols. One example is JXTA Search, a service introduced at JavaOne, which consists of source code that performs a distributed search among JXTA nodes. Above the services run applications, such as instant messaging and a groupware program, that would use the lower levels of JXTA to let peers have these functions.

"These layers are not software API layers," says Steve Waterhouse, director of engineering for JXTA applications and services. "Instead, it's like the protocol layers of TCP/IP, with HTTP running above that. In JXTA, nodes can have JXTA code written in Java or C or even Perl. But the underlying protocols are common to them all."

Last week, besides introducing JXTA Search, Sun demonstrated an application for encrypted chat between JXTA nodes.

"Current instant messaging programs rely on servers for security, to find users and so on," Waterhouse says. "JXTA doesn't. We can do a secure chat between any two JXTA nodes."

Also announced at the conference was a project to port JXTA to handheld devices. A project to write JXTA in C, as well as in Java, was announced at the April 25 JXTA unveiling.




Sponsored Links

New Webcast: How to PROFIT WITH REMOTE SUPPORT
Discover how REMOTE SUPPORT can fuel your IT business in ways you've never thought of before.
Understanding VPN Technology Choices
Knowing the VPN options can help a manager work more effectively with available technologies.
Client PCs As Strategic Assets
Read How IntelĀ® Is Decreasing TCO And Delivering Measurable Business Value Year After Year.
RESOLVE SUPPORT ISSUES from your Desktop!
Minimize downtime with a remote support solution that lets you resolve issues right from the desktop
Replace your mainframe 4GL and save with Spectrum Writer.
Powerful, easy 4GL. Custom reports. Export files for PC programs. Web reports. Download free trial.
» Buy a link now

Advertisements
Sponsored links
Top 5 Reasons to Combine App Performance and Security
KODAK i1400 Series Scanners stand up to the challenge
Bring harmony to your mix of UNIX-Linux-Windows computing environments
Locate Hidden Software on business PCs with this free tool
 Home   Application Development  Programming tools  Middleware  Peer-to-peer middleware
www.itworld.com    open.itworld.com     security.itworld.com     smallbusiness.itworld.com
storage.itworld.com     utilitycomputing.itworld.com     wireless.itworld.com

 
Contact Us   About Us   Privacy Policy    Terms of Service   Reprints  

CIO   Computerworld   CSO   GamePro   Games.net   Industry Standard   Infoworld   ITworld  
JavaWorld   LinuxWorld  MacUser   Macworld   Network World   PC World   Playlist  

DEMO   IDG Connect   IDG Knowledge Hub   IDG TechNetwork   IDG World Expo  

Copyright © Computerworld, Inc. All rights reserved

Reproduction in whole or in part in any form or medium without express written permission of Computerworld Inc. is prohibited. Computerworld and Computerworld.com and the respective logos are trademarks of International Data Group Inc.