Friday Feb 29, 2008

Connect Your Phone With Any Other Devices with JXTA

Two exiting news about JXTA :-)  First, the JXTA community just released an enhanced JXTA bidding (jxta-jxme 2.5) for J2ME MIP2.0.  If you want to learn more about the new JXTA MIDP 2.0 implementation and check how to connect your phone with a PC and  printer, check Mohamed's video.  Second, Bondolo just announced the availability of a Grizzly NIO patch for the JXTA Java SE binding that is going to drastically reduce thread resource consumption when JXTA peers accept incoming HTTP connections. Great to see another collaboration between the JXTA and Glassfish(Grizzly) open-source community.


Friday Nov 30, 2007

Project SAXTA: An Eco-Friendly Distribution Network to View Earth Data

    Project SAXTA (the acronym SAXTA is derived from SAtellite JXTA) is a new, open network dedicated to the sharing of high-resolution NASA Earth observation data sets such as Landsat and ASTER data. SAXTA is using a decentralized JXTA P2P network architecture that enables users, Earth science scientists, and educators all over the world to freely access and share Earth data without requiring NASA to host a massive centralized infrastructure to serve content.  SAXTA architecture really paves the way for a new generation of eco-friendly distribution network that will help reduce CO2 emissions. When looking for a content, the SAXTA network can determine the closest path to a copy of the content to reduce the number of hops packets have to go through and to minimize overall packet processing and traffic.  MSN and Google's Earth may want to take a closer look at what NASA and the SAXTA folks are doing.

To join the SAXTA network click here.

As a side note,  the same eco-friendly JXTA technology used by SAXTA is also powering Sun's Glassfish appserver clustering product :-)

Friday Mar 16, 2007

Finding what people are doing with your open-source technology? The JXTA Example

One of the minor drawback of open-source technologies, like JXTA,  is that people don't have to tell you when they are using open-source technology. Unless they file a bug, contribute patches, or you run by hazard on their project pages or mailing archives, you may never find what people are doing. Here is my latest list of projects using the JXTA technology, which of course, I never heard of before:

 - ActiveMQ

- Eclipse Communication Framework

- Slide


-Semantic HIFI


By the way if you are looking for an internship working on JXTA, I just ran into this.

While you wish everyone will contribute back to your open-source project, the fact that people are using your technology, without you knowing it, is a good sign you created a successful open-source project :-)

Friday Mar 09, 2007

Glassfish, Shoal, JXTA: What's in Common?

From the Aquarium, Eduardo is mentioning the positive review from TheServerSide of the latest Glassfish V2 M4 build. The article points to the new Glassfish improvements in the dynamic clustering and HA features that are using Project Shoal and the JXTA technology. Great to see three open-source projects (Glassfish, Shoal, JXTA) working and leveraging each other.  A great example of how open-source development should work.  

Tuesday Mar 06, 2007

VamPeer: New Eiffel Binding for Jxta

Another great contribution from Beat Strasser from ETZH to add a Eiffel binding for Jxta. This goes along with Scala, Groovy and Tuscany adoption of the Jxta technology. It is great to see student contributions to the core Jxta technology. Beat, congratulations on your Master :-)

Monday Feb 26, 2007

Scala + JXTA = Seamless Functional Web 2.0 Service Mashup

Interesting combination of Scala and JXTA to implement seamless network mashup of Web 2.0 functional Scala actors. It certainly makes a lot of sense to use JXTA's virtual pipes to simplify the network stack to connect Scala remote actors. Another adoption of the JXTA technology which goes along what was proposed for Groovy

Thursday Feb 22, 2007

Beyond the RESTfull vs RESTless argument, here comes P2P/JXTA Web Service Mashup!

Another endorsement of the JXTA technology by the Apache's Tuscany project to mashup and federate Web 2.0 services. This adds to this week annoucement from Samooha to open-source their JXTA-based P2P SOA Enterprise stack.  Beyond the RESTfull/RESTless argument, these projects look to provide a more decentralized and ad hoc way to mashup Web services. This will  likely help ease Web services deployment, management and discovery. A couple years ago I worked on a WS-Name Service proposal to build a decentralized name service for Web services (the equivalent of DNS for Web services) that was using JXTA to enable dynamic mashup of Web services.  After the recent annoucement of Project Shoal using JXTA, the JXTA technology is really picking up steam in the Web 2.0 service delivery arena :-)

Thursday Feb 15, 2007

Why We Need A "P2P Eco-Friendly" Internet?

One thing which attracted me to P2P (and to work on JXTA) was that I always thought the Internet will reach a metldown point due to the way information distribution is currently over centralized. Well:  In 2005 it took the equivalent of 14, 1,000-megawatt power plants to keep online the world's data centers owned by Internet giants like Google (GOOG), Microsoft (MSFT) and Yahoo (YHOO). And that's not counting YouTube! As a simple analogy, do we really need everyone PCs to connect to the Yahoo site to read today Yahoo headline news, or can we realize that a PC, next to the cubicle the person is seating, or somewhere in the building, or the city, already has a copy of the article!

If you truly want to save the planet!  It's not too late. Just check :-)

Friday Feb 02, 2007

JXTA-Java SE 2.5 Beta Release coming soon!

The Jxta community is getting ready to announce the JXTA-Java SE 2.5 Beta release. It's a must release if you are a serious
JXTA developers. 

Thursday Dec 21, 2006

Groovy + JXTA: How to make life simpler for P2P developers!

In the pure spirit of open-source development, the Groovy and JXTA communities are looking to join force to ease the development of p2p applications. For more check the following thread and feel free to jump in and join the effort. This can only be good for Groovy, JXTA and P2P developers :-) 

Thursday Nov 09, 2006

Glassfish + JXTA = SHOAL

Project Shoal implements a novel way to cluster multiple Glassfish appserver instances using the JXTA technology. Leveraging the JXTA self-organizing and dynamic group networking infrastructure, Project Shoal allows administrators to easily deploy and dynamically group Glassfish appserver instances into a cluster. Project Shoal highly-decentralized implementation removes the traditional cluster Master single point of failures and control by decentralizing the Master function accross all instances. Any instance can take over Master responsability, if the existing Master fails. New instances can be added dynamically on-demand enabling massive-scale appserver clustering deployment.

For more on Project Shoal, check the project web page and Shreedar's blog. Open Source at its best as both the Glassfish and JXTA communities collaborated to create this innovative appserver clustering implementation.

Friday Nov 03, 2006

Could it be that Google Index is loosing its mind?

I have been for a while wondering what will happen when Google's centralized billion indexes get out of waxes and start to return random results. How can you fix or recover this beast without shutting it down?

I have been using Google Alerts service for some time:

What are Google Alerts?

Google Alerts are emails automatically sent to you when there are new Google results for your search terms.

This alert service has been working quiet well for me. So, you cannot really be sure how much scrawling in the deep Web Google is doing. But, at least when you get a new alert, you feel the service is working and is quiet useful. To my surprise over the last week or so, I am now receiving a bunch of new alerts for pages that are not really really news! I just received an alarm for this page that was published  more than 4 year ago.

Google Web Alert for: jxta -- Getting Started with JXTA, Part 1
Learn how to get started with JXTA in this book excerpt series.

 This as-it-happens Google Alert is brought to you by Google.

Could it be? While a centralized index has great advantage, it also has one big Achilles heel. It's a single point of failure.  In contrast, the Internet uses a decentralized index to maintain IP route information that is a quiet resilient. I have been wondering if it will be better to use a more decentralized search indexing infrastructure for the Internet. I can see now a bunch of our new black box containers acting as decentralized content indexing routers as today IP routers.

Hopefully I am the only one seeing these false alerts, and this just a bug where a few pages are incorrectly republished. If not, we may have reached an interesting inflexion point.




« July 2016