Hi , After the integration with free pastry Axis2 can derive benefits such as,
*fault tolerance in the network /robustness *Scalability *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 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 >> >> >> >> >
