On Tue, Mar 16, 2010 at 1:18 PM, shelan Perera <[email protected]> wrote:
> 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). > First of all you need to learn about the Axis2 transports api and Axis2 client API. 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. thanks, Amila. > > 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 >>> >>> >>> >>> >> > -- Amila Suriarachchi WSO2 Inc. blog: http://amilachinthaka.blogspot.com/
