axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From shelan Perera <>
Subject Re: [GSOC proposal ] Integration of Axis2 with Free Pastry
Date Tue, 16 Mar 2010 07:48:53 GMT
Hi ,

After the integration with free pastry Axis2 can derive benefits such as,

*fault tolerance in the network /robustness
*Recoverability  etc.

In the design of the integration there is a major consideration on how a
client can discover services available in the network and access them using
an EPR (here the EPR should be matched to a nodeID).

So i am thinking of a distributed registry service where a newly joined
client can discover the available services.(This may be a distributed hash
table where node ids and keys are stored in the ring).

I would like to have some feed back on this idea since i may go out of the
scope of a doable project for GSOC.

Thank you,

Shelan Perera

University of Moratuwa
Sri Lanka

On Mon, Mar 15, 2010 at 3:06 PM, shelan Perera <> wrote:

> Hi devs,
> Below is an abstract view of the proposed project. (High level
> architectural view of the implementation).[1]
> In this diagram a pastry ring consists of 128bit keys and we can register
> applications (in our use case axis2 and peer clients).Pastry's overlay
> network route messages according to the node ID which can route to the ID or
> to the closet to the ID.
> [1]
> Regards,
> Shelan Perera
> On Fri, Mar 12, 2010 at 10:16 PM, shelan Perera <>wrote:
>> Hi Devs,
>> I am planning to integrate Axis2 with Free Pastry [1] which is a  is a
>> generic, scalable and efficient substrate for peer-to-peer applications , as
>> my GSOC 2010 project.which will be integrated with the AXIS2 transports and
>> make the axis2 to obtain the advantages of free pastry.
>> In brief  " Pastry nodes form a decentralized, self-organizing and
>> fault-tolerant overlay network within the Internet. Pastry provides
>> efficient request routing, deterministic object location, and load balancing
>> in an *application-independent* manner. Furthermore, Pastry provides
>> mechanisms that support and facilitate application-specific object
>> replication, caching, and fault recovery".
>> The first milestone is the integration of axis2 with free pastry
>> maintaining the axis2 transport's interoperability and provide an scalable
>> and reliable integration point.In this i have to map the features of axis2
>> to free pastry since this  network overlay can operate encapsulating the
>> bottom network layers.
>> After the successful integration one can expand this to obtain more
>> benifits from the applications[2][3][4] which are implemented on top of free
>> pastry which have capabilities like multicast , anycast and distributed
>> caching etc.
>> Srinath Perera who helped me in understanding the scope of this project is
>> willing to mentor myself whom i really obliged for the assistance given.
>> I really appreciate and welcome comments and thoughts to nourish the idea.
>> [1]
>> [2] Scribe <> -group
>> communication/event notification.
>> [3] Squirrel <>- co-operative
>> web caching.
>> [4] Past <> -archival storage
>> Thank you,
>> Regards,
>> Shelan Perera
>> Undergraduate
>> University of Moratuwa
>> Sri Lanka

View raw message