On Thu, Mar 26, 2015 at 8:23 PM, Pranavan Theivendiram < [email protected]> wrote:
> Hi Lahiru, > > I did not submit yet. Today, I am going to submit it. > Do you have anything that I have to add? > No. I think this is good to go. Thanks. > > *T. Pranavan* > *BSc Eng Undergraduate| Department of Computer Science & Engineering > ,University of Moratuwa* > *Intern Software Engineer**| WSO2 Lanka (Pvt) Ltd.* > *Mobile| *0775136836 > > On 26 March 2015 at 20:22, Pranavan Theivendiram < > [email protected]> wrote: > >> Hi Lahiru, >> >> I did not submit yet. Today, I am going to submit it. >> Do you have anything that I have to add? >> >> *T. Pranavan* >> *BSc Eng Undergraduate| Department of Computer Science & Engineering >> ,University of Moratuwa* >> *Intern Software Engineer**| WSO2 Lanka (Pvt) Ltd.* >> *Mobile| *0775136836 >> >> On 26 March 2015 at 19:22, Lahiru Sandaruwan <[email protected]> wrote: >> >>> Hi Pranavan, >>> >>> Did you submit the proposal? >>> >>> Thanks. >>> >>> On Wed, Mar 25, 2015 at 7:22 PM, Pranavan Theivendiram < >>> [email protected]> wrote: >>> >>>> Hi Lahiru, >>>> >>>> I will be available whole day. If you give a time, then we can talk. >>>> >>>> *T. Pranavan* >>>> *BSc Eng Undergraduate| Department of Computer Science & Engineering >>>> ,University of Moratuwa* >>>> *Intern Software Engineer**| WSO2 Lanka (Pvt) Ltd.* >>>> *Mobile| *0775136836 >>>> >>>> On 25 March 2015 at 18:45, Lahiru Sandaruwan <[email protected]> wrote: >>>> >>>>> Sure. Let me check on possible time. >>>>> >>>>> Thanks/ >>>>> >>>>> On Wed, Mar 25, 2015 at 5:04 PM, Pranavan Theivendiram < >>>>> [email protected]> wrote: >>>>> >>>>>> Hi Lahiru, >>>>>> >>>>>> Shall we have hangout on saturday? >>>>>> >>>>>> *T. Pranavan* >>>>>> *BSc Eng Undergraduate| Department of Computer Science & Engineering >>>>>> ,University of Moratuwa* >>>>>> *Intern Software Engineer**| WSO2 Lanka (Pvt) Ltd.* >>>>>> *Mobile| *0775136836 >>>>>> >>>>>> On 25 March 2015 at 10:39, Pranavan Theivendiram < >>>>>> [email protected]> wrote: >>>>>> >>>>>>> Ok Lahiru. >>>>>>> >>>>>>> I have noted down some problems in understanding the code base. We >>>>>>> will have hangout in near future and let us resolve it out. >>>>>>> >>>>>>> *T. Pranavan* >>>>>>> *BSc Eng Undergraduate| Department of Computer Science & Engineering >>>>>>> ,University of Moratuwa* >>>>>>> *Intern Software Engineer**| WSO2 Lanka (Pvt) Ltd.* >>>>>>> *Mobile| *0775136836 >>>>>>> >>>>>>> On 25 March 2015 at 10:36, Lahiru Sandaruwan <[email protected]> >>>>>>> wrote: >>>>>>> >>>>>>>> Yes, Please arrange a Google hangout if needed. >>>>>>>> >>>>>>>> Thanks. >>>>>>>> >>>>>>>> On Wed, Mar 25, 2015 at 10:35 AM, Pranavan Theivendiram < >>>>>>>> [email protected]> wrote: >>>>>>>> >>>>>>>>> Thanks Lahiru, >>>>>>>>> >>>>>>>>> I will contact you if I need any assistance. >>>>>>>>> >>>>>>>>> *T. Pranavan* >>>>>>>>> *BSc Eng Undergraduate| Department of Computer Science & >>>>>>>>> Engineering ,University of Moratuwa* >>>>>>>>> *Intern Software Engineer**| WSO2 Lanka (Pvt) Ltd.* >>>>>>>>> *Mobile| *0775136836 >>>>>>>>> >>>>>>>>> On 25 March 2015 at 10:30, Lahiru Sandaruwan <[email protected]> >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Wed, Mar 25, 2015 at 10:10 AM, Pranavan Theivendiram < >>>>>>>>>> [email protected]> wrote: >>>>>>>>>> >>>>>>>>>>> Hi Lahiru, >>>>>>>>>>> >>>>>>>>>>> Thanks for the prompt reply. >>>>>>>>>>> >>>>>>>>>>> *+1 for* >>>>>>>>>>> *we can find the polynomial in each minute, considering 10 >>>>>>>>>>> minutes of past data, we can change this if required.* >>>>>>>>>>> >>>>>>>>>>> If we are getting the health stats events uniformly for every 10 >>>>>>>>>>> seconds. my question is resolved. (I thought that we are getting in >>>>>>>>>>> a >>>>>>>>>>> random manner). >>>>>>>>>>> >>>>>>>>>>> Can I add the things in my proposal regarding "Curve Fitting"? >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Yes, Please. >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Do you think that any other important things I need to add in my >>>>>>>>>>> proposal? >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> It looks good. Hope you referred [1] on this. >>>>>>>>>> >>>>>>>>>> Thanks. >>>>>>>>>> >>>>>>>>>> [1] http://community.apache.org/gsoc.html#applying-for-gsoc >>>>>>>>>> >>>>>>>>>> Thanks. >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> *T. Pranavan* >>>>>>>>>>> *BSc Eng Undergraduate| Department of Computer Science & >>>>>>>>>>> Engineering ,University of Moratuwa* >>>>>>>>>>> *Intern Software Engineer**| WSO2 Lanka (Pvt) Ltd.* >>>>>>>>>>> *Mobile| *0775136836 >>>>>>>>>>> >>>>>>>>>>> On 25 March 2015 at 10:09, Pranavan Theivendiram < >>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>> >>>>>>>>>>>> Hi Lahiru, >>>>>>>>>>>> >>>>>>>>>>>> Thanks for the prompt reply. >>>>>>>>>>>> >>>>>>>>>>>> *+1 for* >>>>>>>>>>>> *we can find the polynomial in each minute, considering 10 >>>>>>>>>>>> minutes of past data, we can change this if required.* >>>>>>>>>>>> >>>>>>>>>>>> If we are getting the health stats events uniformly for every >>>>>>>>>>>> 10 seconds. my question is resolved. (I thought that we are >>>>>>>>>>>> getting in a >>>>>>>>>>>> random manner). >>>>>>>>>>>> >>>>>>>>>>>> Can I add the things in my proposal regarding "Curve Fitting"? >>>>>>>>>>>> >>>>>>>>>>>> Do you think that any other important things I need to add in >>>>>>>>>>>> my proposal? >>>>>>>>>>>> >>>>>>>>>>>> *T. Pranavan* >>>>>>>>>>>> *BSc Eng Undergraduate| Department of Computer Science & >>>>>>>>>>>> Engineering ,University of Moratuwa* >>>>>>>>>>>> *Intern Software Engineer**| WSO2 Lanka (Pvt) Ltd.* >>>>>>>>>>>> *Mobile| *0775136836 >>>>>>>>>>>> >>>>>>>>>>>> On 25 March 2015 at 09:59, Lahiru Sandaruwan <[email protected]> >>>>>>>>>>>> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> Hi, >>>>>>>>>>>>> >>>>>>>>>>>>> +1 for using Common math library, as we already using it. >>>>>>>>>>>>> >>>>>>>>>>>>> - Currently we have calculating numbers per minute, so it >>>>>>>>>>>>> is not per specified number of events, but for a specified >>>>>>>>>>>>> time. >>>>>>>>>>>>> - IMO we can find the polynomial in each minute, >>>>>>>>>>>>> considering 10 minutes of past data, we can change this if >>>>>>>>>>>>> required. >>>>>>>>>>>>> - Normally, health stat events are received in each 10 >>>>>>>>>>>>> seconds. >>>>>>>>>>>>> - Therefore we will have 60 ( = 6 * 10) events per 10 >>>>>>>>>>>>> minutes. >>>>>>>>>>>>> >>>>>>>>>>>>> On Wed, Mar 25, 2015 at 9:11 AM, Pranavan Theivendiram < >>>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> Hi Lahiru and Raj, >>>>>>>>>>>>>> >>>>>>>>>>>>>> I have gone through the curve fitting materials that you have >>>>>>>>>>>>>> provided. I have understood the regression part and prediction >>>>>>>>>>>>>> of degree >>>>>>>>>>>>>> polynomials. We can use apache common math libraries to do this. >>>>>>>>>>>>>> I have a >>>>>>>>>>>>>> question below. >>>>>>>>>>>>>> >>>>>>>>>>>>>> How often we are going to find the polynomials? >>>>>>>>>>>>>> >>>>>>>>>>>>>> For example, >>>>>>>>>>>>>> >>>>>>>>>>>>>> If we have *3 samples* events during *10 minutes interval*, >>>>>>>>>>>>>> then we can produce a second degree polynomial. (We will get >>>>>>>>>>>>>> constants >>>>>>>>>>>>>> *a*,*b*, and *c*). If we are going to use this second degree >>>>>>>>>>>>>> polynomial for next *60 minutes *(Suppose in this 60 minutes >>>>>>>>>>>>>> we are getting *200 samples *events). As we can see our >>>>>>>>>>>>>> *extrapolation >>>>>>>>>>>>>> <http://en.wikipedia.org/wiki/Extrapolation>* becomes a >>>>>>>>>>>>>> severe problem in this particular example. >>>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> What do you mean by " our *extrapolation >>>>>>>>>>>>> <http://en.wikipedia.org/wiki/Extrapolation>* becomes a >>>>>>>>>>>>> severe problem"? Complexity of the calculation of predicted value? >>>>>>>>>>>>> >>>>>>>>>>>>> Thanks. >>>>>>>>>>>>> >>>>>>>>>>>>>> I do not know how earlier versions handle this scenario. >>>>>>>>>>>>>> >>>>>>>>>>>>>> Can you tell that are we going produce new polynomials for *a >>>>>>>>>>>>>> specified time* or *a specified number of events*? >>>>>>>>>>>>>> >>>>>>>>>>>>>> Please clear this issue. >>>>>>>>>>>>>> >>>>>>>>>>>>>> *T. Pranavan* >>>>>>>>>>>>>> *BSc Eng Undergraduate| Department of Computer Science & >>>>>>>>>>>>>> Engineering ,University of Moratuwa* >>>>>>>>>>>>>> *Intern Software Engineer**| WSO2 Lanka (Pvt) Ltd.* >>>>>>>>>>>>>> *Mobile| *0775136836 >>>>>>>>>>>>>> >>>>>>>>>>>>>> On 24 March 2015 at 09:02, Lahiru Sandaruwan < >>>>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>>> Thanks Pranavan, >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> I'll have a look. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> On Tue, Mar 24, 2015 at 8:52 AM, Pranavan Theivendiram < >>>>>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Hi Lahiru and Raj, >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> This is my draft proposal which has been done up to 50%. I >>>>>>>>>>>>>>>> am going to add things about curve fitting as well. Still many >>>>>>>>>>>>>>>> things need >>>>>>>>>>>>>>>> to be added. Please comment on my initial draft. >>>>>>>>>>>>>>>> I am expecting pros and cons regarding my proposal. Please >>>>>>>>>>>>>>>> find the link for the initial draft below. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> https://docs.google.com/a/cse.mrt.ac.lk/document/d/1TzHYI2o9bIdZWj4qAffNmH5FTgeTOV4TuSsxlISlU8c/edit?usp=sharing >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> *T. Pranavan* >>>>>>>>>>>>>>>> *BSc Eng Undergraduate| Department of Computer Science & >>>>>>>>>>>>>>>> Engineering ,University of Moratuwa* >>>>>>>>>>>>>>>> *Intern Software Engineer**| WSO2 Lanka (Pvt) Ltd.* >>>>>>>>>>>>>>>> *Mobile| *0775136836 >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> On 22 March 2015 at 23:36, Pranavan Theivendiram < >>>>>>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Thanks Lahiru for the prompt reply. I have already started >>>>>>>>>>>>>>>>> working on the proposal. I will send it before tomorrow. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> *T. Pranavan* >>>>>>>>>>>>>>>>> *BSc Eng Undergraduate| Department of Computer Science & >>>>>>>>>>>>>>>>> Engineering ,University of Moratuwa* >>>>>>>>>>>>>>>>> *Intern Software Engineer**| WSO2 Lanka (Pvt) Ltd.* >>>>>>>>>>>>>>>>> *Mobile| *0775136836 >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> On 22 March 2015 at 23:31, Lahiru Sandaruwan < >>>>>>>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Hi, >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Yes, You have found the information correctly and on >>>>>>>>>>>>>>>>>> right track. It would be great if we can incorporate CEP >>>>>>>>>>>>>>>>>> 4.0.0 changes as >>>>>>>>>>>>>>>>>> it would minimize our customized function. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> I would like to suggest you starting the drafting of the >>>>>>>>>>>>>>>>>> proposal as you have some background now. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Thanks. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> On Sun, Mar 22, 2015 at 9:48 PM, Pranavan Theivendiram < >>>>>>>>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Hi all, >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> With the few days of research on the project >>>>>>>>>>>>>>>>>>> "Introducing “curve fitting” for statistics prediction >>>>>>>>>>>>>>>>>>> algorithm of >>>>>>>>>>>>>>>>>>> Autoscaler". I have found >>>>>>>>>>>>>>>>>>> followings regarding the project >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> 1. ClusterMonitor class passes the calculated values >>>>>>>>>>>>>>>>>>> from the CEP. This value passing happens after >>>>>>>>>>>>>>>>>>> org.apache.stratos.messaging.event happens. >>>>>>>>>>>>>>>>>>> 2. RuleTasksDelegator class calculates the >>>>>>>>>>>>>>>>>>> prediction values using the values(Ex gradient) from the >>>>>>>>>>>>>>>>>>> CEP >>>>>>>>>>>>>>>>>>> 3. The classes in the package >>>>>>>>>>>>>>>>>>> org.apache.stratos.cep.extension deals with the analysis >>>>>>>>>>>>>>>>>>> of data in the >>>>>>>>>>>>>>>>>>> real time and publish the relevant summarized health >>>>>>>>>>>>>>>>>>> stats, which are >>>>>>>>>>>>>>>>>>> needed for the autoscaling. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> So according to my understanding, I need to modify above >>>>>>>>>>>>>>>>>>> mentioned classes, in order to implement the curve fitting >>>>>>>>>>>>>>>>>>> for statistics >>>>>>>>>>>>>>>>>>> prediction. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Furthermore,for this project, we can use the regression >>>>>>>>>>>>>>>>>>> implementation of CEP 4.0, which is expected to be released >>>>>>>>>>>>>>>>>>> on May 15th >>>>>>>>>>>>>>>>>>> according to WSO2 public jira. I am planning to do a >>>>>>>>>>>>>>>>>>> feasibility study for >>>>>>>>>>>>>>>>>>> the first two weeks of the project, where we can explore >>>>>>>>>>>>>>>>>>> other better >>>>>>>>>>>>>>>>>>> options as well. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Am I on a right track? Please share your thoughts on >>>>>>>>>>>>>>>>>>> this. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> [1] https://wso2.org/jira/browse/CEP >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Thanks >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Regards >>>>>>>>>>>>>>>>>>> *T. Pranavan* >>>>>>>>>>>>>>>>>>> *BSc Eng Undergraduate| Department of Computer Science & >>>>>>>>>>>>>>>>>>> Engineering ,University of Moratuwa* >>>>>>>>>>>>>>>>>>> *Intern Software Engineer**| WSO2 Lanka (Pvt) Ltd.* >>>>>>>>>>>>>>>>>>> *Mobile| *0775136836 >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>> Lahiru Sandaruwan >>>>>>>>>>>>>>>>>> Committer and PMC member, Apache Stratos, >>>>>>>>>>>>>>>>>> Senior Software Engineer, >>>>>>>>>>>>>>>>>> WSO2 Inc., http://wso2.com >>>>>>>>>>>>>>>>>> lean.enterprise.middleware >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> phone: +94773325954 >>>>>>>>>>>>>>>>>> email: [email protected] blog: >>>>>>>>>>>>>>>>>> http://lahiruwrites.blogspot.com/ >>>>>>>>>>>>>>>>>> linked-in: >>>>>>>>>>>>>>>>>> http://lk.linkedin.com/pub/lahiru-sandaruwan/16/153/146 >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>> Lahiru Sandaruwan >>>>>>>>>>>>>>> Committer and PMC member, Apache Stratos, >>>>>>>>>>>>>>> Senior Software Engineer, >>>>>>>>>>>>>>> WSO2 Inc., http://wso2.com >>>>>>>>>>>>>>> lean.enterprise.middleware >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> phone: +94773325954 >>>>>>>>>>>>>>> email: [email protected] blog: >>>>>>>>>>>>>>> http://lahiruwrites.blogspot.com/ >>>>>>>>>>>>>>> linked-in: >>>>>>>>>>>>>>> http://lk.linkedin.com/pub/lahiru-sandaruwan/16/153/146 >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> -- >>>>>>>>>>>>> -- >>>>>>>>>>>>> Lahiru Sandaruwan >>>>>>>>>>>>> Committer and PMC member, Apache Stratos, >>>>>>>>>>>>> Senior Software Engineer, >>>>>>>>>>>>> WSO2 Inc., http://wso2.com >>>>>>>>>>>>> lean.enterprise.middleware >>>>>>>>>>>>> >>>>>>>>>>>>> phone: +94773325954 >>>>>>>>>>>>> email: [email protected] blog: >>>>>>>>>>>>> http://lahiruwrites.blogspot.com/ >>>>>>>>>>>>> linked-in: >>>>>>>>>>>>> http://lk.linkedin.com/pub/lahiru-sandaruwan/16/153/146 >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> -- >>>>>>>>>> Lahiru Sandaruwan >>>>>>>>>> Committer and PMC member, Apache Stratos, >>>>>>>>>> Senior Software Engineer, >>>>>>>>>> WSO2 Inc., http://wso2.com >>>>>>>>>> lean.enterprise.middleware >>>>>>>>>> >>>>>>>>>> phone: +94773325954 >>>>>>>>>> email: [email protected] blog: http://lahiruwrites.blogspot.com/ >>>>>>>>>> linked-in: >>>>>>>>>> http://lk.linkedin.com/pub/lahiru-sandaruwan/16/153/146 >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> -- >>>>>>>> Lahiru Sandaruwan >>>>>>>> Committer and PMC member, Apache Stratos, >>>>>>>> Senior Software Engineer, >>>>>>>> WSO2 Inc., http://wso2.com >>>>>>>> lean.enterprise.middleware >>>>>>>> >>>>>>>> phone: +94773325954 >>>>>>>> email: [email protected] blog: http://lahiruwrites.blogspot.com/ >>>>>>>> linked-in: http://lk.linkedin.com/pub/lahiru-sandaruwan/16/153/146 >>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> -- >>>>> Lahiru Sandaruwan >>>>> Committer and PMC member, Apache Stratos, >>>>> Senior Software Engineer, >>>>> WSO2 Inc., http://wso2.com >>>>> lean.enterprise.middleware >>>>> >>>>> phone: +94773325954 >>>>> email: [email protected] blog: http://lahiruwrites.blogspot.com/ >>>>> linked-in: http://lk.linkedin.com/pub/lahiru-sandaruwan/16/153/146 >>>>> >>>>> >>>> >>> >>> >>> -- >>> -- >>> Lahiru Sandaruwan >>> Committer and PMC member, Apache Stratos, >>> Senior Software Engineer, >>> WSO2 Inc., http://wso2.com >>> lean.enterprise.middleware >>> >>> phone: +94773325954 >>> email: [email protected] blog: http://lahiruwrites.blogspot.com/ >>> linked-in: http://lk.linkedin.com/pub/lahiru-sandaruwan/16/153/146 >>> >>> >> > -- -- Lahiru Sandaruwan Committer and PMC member, Apache Stratos, Senior Software Engineer, WSO2 Inc., http://wso2.com lean.enterprise.middleware phone: +94773325954 email: [email protected] blog: http://lahiruwrites.blogspot.com/ linked-in: http://lk.linkedin.com/pub/lahiru-sandaruwan/16/153/146
