Tuesday Jan 29, 2008

JXTA Micro Edition MIDP-2.0

Last Wednesday (January 23rd), JXTA Micro Edition MIDP-2.0 was open sourced under http://jxta-jxme.dev.java.net.  Up until now JXTA on mobile devices had been pretty limited in functionality, however with the introduction of this new binding, a mobile device can participate fully as an edge device on the network without the need of a proxy.   So what does this mean you ask?

 With this new binding, a mobile device can :

  • Discover other devices and services
  • Publish advertisements about it's own resources
  • Establish direct connections to any other node
  • Create/Join private virtual domains
  • Exchange/Access content within the domain without the need of a central server(s)/service(s)

Imagine audio streaming from a home machine to a phone, or contact and calendar syncing within a virtual domain (home, office, and mobile), or true mobile-2-mobile gaming.   Imagine no further, the networking foundation is now available to enable such capabilities.

Thursday Nov 29, 2007

Shoal (A Dynamic Scalable Clustering) white paper posted

In my previous post I gave an overview of the feature set provided by Shoal. The blog did not provide enough details about the clustering foundation.  I recently committed a white paper about Shoal's clustering, which should provide more details.

Saturday Oct 06, 2007

Dynamic Scalable Clustering

In today's information technology world, fault tolerance has become an expected system characteristic, as demands on such systems, not only requires the availability of data, but also the efficiency of such systems.

By clustering a set of servers, with minimal, or no configuration,  through a dynamic discovery protocol, a compute cluster can be formed to increase compute power, availability, security, and geographical distribution.  

As a fault tolerance strategy, the Shoal clustering framework devises a self organization protocol, allowing nodes to autonomously elect a master for the cluster (based on discovery views), as well as candidates in the case of master failure.  This allows for dynamic deployment of clusters as well as expanding/shrinking an existing cluster.
 Shoal

Shoal, the cluster management framework, provides the foundation for network configuration and dynamic and autonomous cluster formation. The goals of the framework are:
  • Near Zero-configuration
  • Multi cluster support
    • Application specific clustering, eg. load balancer/HA cluster
    • Cluster traffic isolation
       Multi Cluster Support
    • Added security
    • improved resource utilization
  • Dynamic clustering
    • Hot pluggable
  • Simplified addressing
    • By cluster, node, and channel name
  • Adaptive communication channels
    • Fault tolerance
    • Transparent multi protocol support  (tcp, udp, http)

Shoal 1.0 was release August 30th, and is utilized in GlassFish V2, which was released September 17th, for clustering and http session HA. 

Currently the following features are being worked on :

  • Enabling multi cluster support
  • Enabling cross sub-net and cross firewall  deployment
  • Solidifying lightweight cluster multicast
We encourage community participation in enabling and identifying missing features by joining and participating in the shoal community.

About

hamada

Search

Archives
« July 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
  
       
Today