Thanks Imesh! I will start implementing this.
Thanks and Regards, Swapnil On Mon, Aug 10, 2015 at 3:47 AM, Imesh Gunaratne <im...@apache.org> wrote: > +1 A good suggestion, will take that approach. > > On Sun, Aug 9, 2015 at 11:31 PM, Swapnil Patil <swapnil.r...@gmail.com> > wrote: > >> Hi Imesh, >> >> There is a way to find the number of requests that have been received by >> load balancer but still not sent to the registered instances. But there is >> no direct way to find out the number of request that are sent to registered >> instances but response is not yet received. >> >> But I think we can accomplish this by using two metrics. One is the total >> request count and other is HTTPCode_Backend_[2|3|4|5]XX. >> >> Metric HTTPCode_Backend_[2|3|4|5]XX denotes "The number of HTTP response >> codes generated by registered instances". >> So I think if we calculate 'Total request count - the number of HTTP >> response generated' then we will get the number of requests being >> processed. (May not be accurate because responses may be for requests >> received before the window. But that is OF as such requests will be very >> less.) >> >> Please correct me if I am wrong here. >> >> Yes, we can find the above in a specific time window. We just need to >> define what should this window be. >> >> Yes, the above metric can be found per load balancer which will be in >> turn per cluster. >> >> Thanks and Regards, >> Swapnil >> >> >> >> On Sun, Aug 9, 2015 at 5:38 PM, Imesh Gunaratne <im...@apache.org> wrote: >> >>> Hi Swapnil, >>> >>> Great! Nice to hear that. Is there a way to find the total number of >>> requests being processed (requests in flight) within a given time window? >>> If so we need to find this for each cluster. >>> >>> Thanks >>> >>> On Sat, Aug 8, 2015 at 4:13 PM, Swapnil Patil <swapnil.r...@gmail.com> >>> wrote: >>> >>>> Sorry, forgot to mention that it is mentioned that 'max' is preferred >>>> for SurgeQueueLength. We should decide which to use - max or average. >>>> >>>> Thanks and Regards, >>>> Swapnil >>>> >>>> On Sat, Aug 8, 2015 at 10:36 AM, Swapnil Patil <swapnil.r...@gmail.com> >>>> wrote: >>>> >>>>> Hi Imesh, >>>>> >>>>> I was able to write a sample code to retrieve the total number of >>>>> requests handled by load balancer. I have checked in the code to my github >>>>> repository of AWS API client [1]. >>>>> >>>>> As per [2], 'SurgeQueueLength' means "The total number of requests >>>>> that are pending submission to a registered instance". I hope this is what >>>>> we should use for finding in flight request count. Please correct me if I >>>>> am wrong here. >>>>> >>>>> If this is correct then we need to decide how we will retrieve this. >>>>> So this retrieval is based on the start time, end time and interval. The >>>>> interval is specified in seconds and needs to be multiple of 60. It >>>>> returns >>>>> data points over all the intervals, one for each interval. Each data point >>>>> is sum/average of all requests in that interval. >>>>> >>>>> I think we can use average of surge queue length over an interval and >>>>> for simplicity we can have only one interval. Now we need to decide what >>>>> should be this interval. >>>>> >>>>> Any suggestions on this? >>>>> >>>>> [1] https://github.com/swaprp15/AWS_ELB_Client >>>>> [2] >>>>> http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/elb-cloudwatch-metrics.html >>>>> >>>>> Thanks and Regards, >>>>> Swapnil >>>>> >>>>> On Tue, Aug 4, 2015 at 10:48 AM, Swapnil Patil <swapnil.r...@gmail.com >>>>> > wrote: >>>>> >>>>>> Hi Imesh, >>>>>> >>>>>> Thanks for the reference. I will go through it and check how we can >>>>>> use it in our extension and get back. >>>>>> >>>>>> Thanks and Regards, >>>>>> Swapnil >>>>>> On Aug 4, 2015 9:17 AM, "Imesh Gunaratne" <im...@apache.org> wrote: >>>>>> >>>>>>> Great! Thanks for the update Swapnil! Regarding finding request >>>>>>> count, please have a look at [1] and [2]. According to [1] there is a >>>>>>> way >>>>>>> to find the request count via cloud watch. >>>>>>> >>>>>>> [1] >>>>>>> http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/elb-cloudwatch-metrics.html >>>>>>> [2] >>>>>>> http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/access-log-collection.html >>>>>>> >>>>>>> Thanks >>>>>>> >>>>>>> On Mon, Aug 3, 2015 at 10:49 PM, Swapnil Patil < >>>>>>> swapnil.r...@gmail.com> wrote: >>>>>>> >>>>>>>> Hi All, >>>>>>>> >>>>>>>> Last week I worked on following things. >>>>>>>> >>>>>>>> 1. Adding logic for creating security group for load balancers >>>>>>>> in particular region. Adding inbound rules to these security groups >>>>>>>> based >>>>>>>> on the port mappings of a member of the cluster. >>>>>>>> 2. Making code changes suggested in the code review meeting. >>>>>>>> 3. Continued on the documentation. >>>>>>>> >>>>>>>> I have committed my latest changes at my GitHub repo [1] >>>>>>>> >>>>>>>> I still have not got any response for question on finding >>>>>>>> outstanding requests for an aws instance. Forum thread - [2] >>>>>>>> >>>>>>>> Next week I am planning following tasks. >>>>>>>> >>>>>>>> 1. Adding domain mappings for a cluster to include the DNS name >>>>>>>> of load balancer. Need to add an API method to add domain mapping >>>>>>>> using >>>>>>>> cluster id. >>>>>>>> 2. Getting documentation published on wiki and adding some more >>>>>>>> content. >>>>>>>> >>>>>>>> [1] https://github.com/swaprp15/stratos >>>>>>>> [2] https://forums.aws.amazon.com/thread.jspa?threadID=200006 >>>>>>>> >>>>>>>> Thanks and Regards, >>>>>>>> Swapnil >>>>>>>> >>>>>>>> On Mon, Jul 27, 2015 at 5:36 AM, Swapnil Patil < >>>>>>>> swapnil.r...@gmail.com> wrote: >>>>>>>> >>>>>>>>> Hi All, >>>>>>>>> >>>>>>>>> Last week I worked on following things. >>>>>>>>> >>>>>>>>> 1. Tested the extension for scale up and scale down. >>>>>>>>> 2. Tested the extension for changing the port mappings of a >>>>>>>>> cartridge. >>>>>>>>> 3. We had a hangout session for a demo and discussion of issues. >>>>>>>>> 4. Made code changes for using prefix and sequence number for load >>>>>>>>> balancer for uniqueness. >>>>>>>>> 5. Extracted port mappings from a member instead of service. >>>>>>>>> 6. Corrected the shutdown hook. >>>>>>>>> 7. Tested above code changes. >>>>>>>>> 8. I have started writing document to include how to install, how >>>>>>>>> to use, aws terminologies used and algorithm used to configure load >>>>>>>>> balancers. >>>>>>>>> >>>>>>>>> I have committed all the latest changes in github repo [1]. >>>>>>>>> >>>>>>>>> Next week I am planning following tasks. >>>>>>>>> 1. Adding domain mappings for a cluster to include the DNS name of >>>>>>>>> load balancer. >>>>>>>>> 2. Creating a security group and using it for load balancer. >>>>>>>>> 3. Continue writing documentation. >>>>>>>>> 4. Find a way to get in flight request count. I have posted a >>>>>>>>> question for the same on aws forum. [2] >>>>>>>>> >>>>>>>>> [1] https://github.com/swaprp15/stratos >>>>>>>>> [2] https://forums.aws.amazon.com/thread.jspa?threadID=200006 >>>>>>>>> >>>>>>>>> Thanks and Regards, >>>>>>>>> Swapnil >>>>>>>>> >>>>>>>>> >>>>>>>>> On Tue, Jul 21, 2015 at 3:56 PM, Swapnil Patil < >>>>>>>>> swapnil.r...@gmail.com> wrote: >>>>>>>>> >>>>>>>>>> Hi Imesh, >>>>>>>>>> >>>>>>>>>> Sure. We will have a demo. >>>>>>>>>> >>>>>>>>>> Thanks and Regards, >>>>>>>>>> Swapnil >>>>>>>>>> >>>>>>>>>> On Tue, Jul 21, 2015 at 3:35 PM, Imesh Gunaratne < >>>>>>>>>> im...@apache.org> wrote: >>>>>>>>>> >>>>>>>>>>> Hi Swapnil, >>>>>>>>>>> >>>>>>>>>>> Great! Will have it at 2 PM IST. It would be great if you could >>>>>>>>>>> demo what you have completed so far at this meeting. >>>>>>>>>>> >>>>>>>>>>> Thanks >>>>>>>>>>> >>>>>>>>>>> On Tue, Jul 21, 2015 at 5:40 PM, Swapnil Patil < >>>>>>>>>>> swapnil.r...@gmail.com> wrote: >>>>>>>>>>> >>>>>>>>>>>> Hi Imesh, >>>>>>>>>>>> >>>>>>>>>>>> Apologies for the delay. >>>>>>>>>>>> >>>>>>>>>>>> Any time tomorrow would be fine for me. >>>>>>>>>>>> >>>>>>>>>>>> Regards, >>>>>>>>>>>> Swapnil >>>>>>>>>>>> On Jul 21, 2015 9:54 AM, "Imesh Gunaratne" <im...@apache.org> >>>>>>>>>>>> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> Hi Swapnil, >>>>>>>>>>>>> >>>>>>>>>>>>> Thanks for the update. Shall we have a Google Hangout this >>>>>>>>>>>>> week? Please let us know your availability. >>>>>>>>>>>>> >>>>>>>>>>>>> Thanks >>>>>>>>>>>>> >>>>>>>>>>>>> On Mon, Jul 20, 2015 at 11:47 AM, Swapnil Patil < >>>>>>>>>>>>> swapnil.r...@gmail.com> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> Hi All, >>>>>>>>>>>>>> >>>>>>>>>>>>>> In last week I worked on following tasks. >>>>>>>>>>>>>> >>>>>>>>>>>>>> 1. Tested and modified extension to make sure it works >>>>>>>>>>>>>> properly when a simple application is deployed and undeployed. >>>>>>>>>>>>>> 2. I made changes to automatically find out aws region in >>>>>>>>>>>>>> which the load balancer should be created. This is also useful >>>>>>>>>>>>>> while >>>>>>>>>>>>>> setting endpoint of each AWS API call. >>>>>>>>>>>>>> 3. I have published screencast on YouTube. Here is the link - >>>>>>>>>>>>>> https://youtu.be/ZNl8JVB7xeU. >>>>>>>>>>>>>> 4. I have committed these changes to GitHub repo. URL - >>>>>>>>>>>>>> https://github.com/swaprp15/stratos >>>>>>>>>>>>>> >>>>>>>>>>>>>> I am planning next steps as follows. >>>>>>>>>>>>>> >>>>>>>>>>>>>> 1. Testing scale up and scale down. >>>>>>>>>>>>>> 2. Testing the scenario when port mappings of the service are >>>>>>>>>>>>>> changed. >>>>>>>>>>>>>> 3. Creating a security group for load balancer. AWS does use >>>>>>>>>>>>>> default security group for load balancers created. But then we >>>>>>>>>>>>>> need to >>>>>>>>>>>>>> manually configure it to allow required ports. So it would be >>>>>>>>>>>>>> better if >>>>>>>>>>>>>> extension automatically create and use it. >>>>>>>>>>>>>> 4. Implementing logic for getting in flight request count. >>>>>>>>>>>>>> >>>>>>>>>>>>>> I would appreciate any thoughts on next steps. >>>>>>>>>>>>>> >>>>>>>>>>>>>> Thanks and Regards, >>>>>>>>>>>>>> Swapnil >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Thu, Jul 16, 2015 at 6:33 PM, Swapnil Patil < >>>>>>>>>>>>>> swapnil.r...@gmail.com> wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>>> Hi Akila, >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> I updated the issue with latest status and github repo. But >>>>>>>>>>>>>>> I am not able to find a way to assign this to myself. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Could you please let me know how to do it? >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Thanks and Regards, >>>>>>>>>>>>>>> Swapnil >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> On Thu, Jul 16, 2015 at 3:53 PM, Swapnil Patil < >>>>>>>>>>>>>>> swapnil.r...@gmail.com> wrote: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Hi Akila, >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Sure. Will do. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Thanks and Regards, >>>>>>>>>>>>>>>> Swapnil >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> On Thu, Jul 16, 2015 at 2:02 PM, Akila Ravihansa Perera < >>>>>>>>>>>>>>>> raviha...@wso2.com> wrote: >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Hi Swapnil, >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Could you update the JIRA with latest status of the >>>>>>>>>>>>>>>>> project at [1]. Please put relevant docs links, GitHub repos >>>>>>>>>>>>>>>>> and assign >>>>>>>>>>>>>>>>> this task to yourself. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> [1] https://issues.apache.org/jira/browse/STRATOS-500 >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Thanks. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> On Mon, Jun 29, 2015 at 4:48 PM, Swapnil Patil < >>>>>>>>>>>>>>>>> swapnil.r...@gmail.com> wrote: >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Hi Udara, >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Okay. I will go through it and see if we can use it >>>>>>>>>>>>>>>>>> instead of aws sdk. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Thanks for the link. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Will send update on this soon. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Regards, >>>>>>>>>>>>>>>>>> Swapnil >>>>>>>>>>>>>>>>>> On Jun 29, 2015 3:37 PM, "Udara Liyanage" <ud...@wso2.com> >>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Hi Swapnil, >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> As you have mentioned during the call, you are using aws >>>>>>>>>>>>>>>>>>> Java SDK to talk to AWS IaaS. However it is better to use >>>>>>>>>>>>>>>>>>> JClouds if >>>>>>>>>>>>>>>>>>> possible. JClouds is the library which we use to talk to >>>>>>>>>>>>>>>>>>> IaaS layer. It is >>>>>>>>>>>>>>>>>>> better if you can use it rather than adding another >>>>>>>>>>>>>>>>>>> dependency. Please >>>>>>>>>>>>>>>>>>> review the Jclouds lab [1] regarding was elb. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> [1] >>>>>>>>>>>>>>>>>>> https://github.com/jclouds/jclouds-labs-aws/blob/master/aws-elb/pom.xml >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> On Mon, Jun 29, 2015 at 12:13 PM, Swapnil Patil < >>>>>>>>>>>>>>>>>>> swapnil.r...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Hi Imesh, >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Ok. 2 PM today is fine for me. >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Thanks and Regards, >>>>>>>>>>>>>>>>>>>> Swapnil >>>>>>>>>>>>>>>>>>>> On Jun 29, 2015 11:31 AM, "Imesh Gunaratne" < >>>>>>>>>>>>>>>>>>>> im...@apache.org> wrote: >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Hi Swapnil, >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Shall we have a Hangout today to go through the >>>>>>>>>>>>>>>>>>>>> current progress? I have sent you a meeting request to >>>>>>>>>>>>>>>>>>>>> have this today at >>>>>>>>>>>>>>>>>>>>> 2:00 PM IST. Let me know your availability. >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Thanks >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> On Mon, Jun 29, 2015 at 11:14 AM, Swapnil Patil < >>>>>>>>>>>>>>>>>>>>> swapnil.r...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> Hi All, >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> Last week I worked on testing load balancer extension >>>>>>>>>>>>>>>>>>>>>> with ec2 cartridges. Till now I was able to spawn ec2 >>>>>>>>>>>>>>>>>>>>>> cartridge and have >>>>>>>>>>>>>>>>>>>>>> Stratos receive these events successfully. >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> I tested aws extension on this. While deploying a new >>>>>>>>>>>>>>>>>>>>>> application, configure method of extension was called. >>>>>>>>>>>>>>>>>>>>>> But there were few >>>>>>>>>>>>>>>>>>>>>> errors related to my code changes. >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> In this week I will continue to test the extension >>>>>>>>>>>>>>>>>>>>>> and make necessary changes in order to act on topology >>>>>>>>>>>>>>>>>>>>>> events properly and >>>>>>>>>>>>>>>>>>>>>> create and configure aws load balancers. >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> Thanks and Regards, >>>>>>>>>>>>>>>>>>>>>> Swapnil >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> On Tue, Jun 23, 2015 at 9:11 AM, Swapnil Patil < >>>>>>>>>>>>>>>>>>>>>> swapnil.r...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> Hi Imesh, >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> Thanks for the feedback. >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> Okay. I had tried it earlier but couldn't start >>>>>>>>>>>>>>>>>>>>>>> Stratos. I guess may be it was low memory error or may >>>>>>>>>>>>>>>>>>>>>>> be the zip I was >>>>>>>>>>>>>>>>>>>>>>> using was defective. I will try again on single EC2 >>>>>>>>>>>>>>>>>>>>>>> instance with correct >>>>>>>>>>>>>>>>>>>>>>> zip. And if I get memory issues I will try manual >>>>>>>>>>>>>>>>>>>>>>> configuration with MB, >>>>>>>>>>>>>>>>>>>>>>> CEP on different EC2 instances. >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> Thanks and Regards, >>>>>>>>>>>>>>>>>>>>>>> Swapnil >>>>>>>>>>>>>>>>>>>>>>> On Jun 23, 2015 2:08 PM, "Imesh Gunaratne" < >>>>>>>>>>>>>>>>>>>>>>> im...@apache.org> wrote: >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> Thanks for the update Swapnil! >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> On Mon, Jun 22, 2015 at 12:46 PM, Swapnil Patil < >>>>>>>>>>>>>>>>>>>>>>>> swapnil.r...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> Hi, >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> 3. To test the other part (creating AWS load >>>>>>>>>>>>>>>>>>>>>>>>> balancers). I need to create cartridges in EC2. For >>>>>>>>>>>>>>>>>>>>>>>>> that I need to find a >>>>>>>>>>>>>>>>>>>>>>>>> way to access my local machine from ec2 instance. I >>>>>>>>>>>>>>>>>>>>>>>>> searched for a way to >>>>>>>>>>>>>>>>>>>>>>>>> do this. It seems I need to do port forwarding and >>>>>>>>>>>>>>>>>>>>>>>>> firewall changes in my >>>>>>>>>>>>>>>>>>>>>>>>> router to be able to access my computer from an EC2 >>>>>>>>>>>>>>>>>>>>>>>>> instance as per [3]. I >>>>>>>>>>>>>>>>>>>>>>>>> will look into this in this week. >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> It would be easier to run ActiveMQ and Stratos >>>>>>>>>>>>>>>>>>>>>>>> on EC2. >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>>>>>>>> Imesh Gunaratne >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> Senior Technical Lead, WSO2 >>>>>>>>>>>>>>>>>>>>>>>> Committer & PMC Member, Apache Stratos >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>>>>> Imesh Gunaratne >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Senior Technical Lead, WSO2 >>>>>>>>>>>>>>>>>>>>> Committer & PMC Member, Apache Stratos >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Udara Liyanage >>>>>>>>>>>>>>>>>>> Software Engineer >>>>>>>>>>>>>>>>>>> WSO2, Inc.: http://wso2.com >>>>>>>>>>>>>>>>>>> lean. enterprise. middleware >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> web: http://udaraliyanage.wordpress.com >>>>>>>>>>>>>>>>>>> phone: +94 71 443 6897 >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>> Akila Ravihansa Perera >>>>>>>>>>>>>>>>> Software Engineer, WSO2 >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Blog: http://ravihansa3000.blogspot.com >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> -- >>>>>>>>>>>>> Imesh Gunaratne >>>>>>>>>>>>> >>>>>>>>>>>>> Senior Technical Lead, WSO2 >>>>>>>>>>>>> Committer & PMC Member, Apache Stratos >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> Imesh Gunaratne >>>>>>>>>>> >>>>>>>>>>> Senior Technical Lead, WSO2 >>>>>>>>>>> Committer & PMC Member, Apache Stratos >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Imesh Gunaratne >>>>>>> >>>>>>> Senior Technical Lead, WSO2 >>>>>>> Committer & PMC Member, Apache Stratos >>>>>>> >>>>>> >>>>> >>>> >>> >>> >>> -- >>> Imesh Gunaratne >>> >>> Senior Technical Lead, WSO2 >>> Committer & PMC Member, Apache Stratos >>> >> >> > > > -- > Imesh Gunaratne > > Senior Technical Lead, WSO2 > Committer & PMC Member, Apache Stratos >