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 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 >> >> >
