Hi,

Thank you for the valuable feedback given.

First of all you need to learn about the Axis2 transports api and Axis2
> client API.
>

The first phase of the project should be the development of transport for
the peer to peer overlay of free pastry.I am enhancing knowledge on the
areas of Axis2 transports and Axis2 client API.As a preparation i am going
through some the previous transport implementations of the SMS ,Mail to get
and idea of how to extend axis2 with a new transport by implementing
transport sender and receiver.



> Then you should try sending a message from one node and getting that
> message from the other one. Here you need to define an EPR format to address
> the Pastry nodes.
>
> Then you can try out a scenarios like discovery and fault tolerance.
>
>
At the moment i developed a message application using free pastry to
understand the message flow of the free pastry.As you suggested here i have
to define an EPR format to map a nodeID of an application. Even though we
can generate an nodeID it is not recommended by pastry routing
mechanism.Therefore always we may have to bind a nodeID to a EPR.

I think there should be an consideration on the message we pass in the
ring.In free Pastry we can create a message implementing Message interface
but since this message should be web service request/response we cannot make
it a java object in order to maintain web service fundamentals .If you can
give me some guidelines about the payload of the message i believe it would
be helpful.



Thanks,

Regards,

Shelan Perera




>
>>
>>
>> Undergraduate
>> University of Moratuwa
>> Sri Lanka
>>
>> www.shelan.info
>>
>>
>>
>> On Mon, Mar 15, 2010 at 3:06 PM, shelan Perera <[email protected]>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]
>>> http://picasaweb.google.com/lh/photo/yWme1kuGUf7i2X6l-3OLVA?feat=directlink
>>>
>>> Regards,
>>>
>>> Shelan Perera
>>>
>>>
>>>
>>> On Fri, Mar 12, 2010 at 10:16 PM, shelan Perera <[email protected]>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]http://www.freepastry.org/
>>>> [2] Scribe <http://www.freepastry.org/SCRIBE/default.htm> -group
>>>> communication/event notification.
>>>> [3] Squirrel <http://www.freepastry.org/Squirrel/default.htm>- co-operative
>>>> web caching.
>>>> [4] Past <http://www.freepastry.org/PAST/default.htm> -archival storage
>>>>
>>>>
>>>>
>>>> Thank you,
>>>>
>>>>
>>>> Regards,
>>>>
>>>> Shelan Perera
>>>>
>>>> Undergraduate
>>>> University of Moratuwa
>>>> Sri Lanka
>>>>
>>>> www.shelan.info
>>>>
>>>>
>>>>
>>>>
>>>
>>
>
>
> --
> Amila Suriarachchi
> WSO2 Inc.
> blog: http://amilachinthaka.blogspot.com/
>

Reply via email to