Hi Manoj,

The Frequency implementation will not be continued further with the
stream-lib library. But thank you for your interest.

Anyway I have added the project to the below location, so that you can
check it.
https://svn.wso2.com/wso2/interns/2013/asokp/FrequencyExtension/

BR

*Asok Aravinda Perera*
Software Engineer
WSO2, Inc.;http://wso2.com/
<http://www.google.com/url?q=http%3A%2F%2Fwso2.com%2F&sa=D&sntz=1&usg=AFQjCNGJuLRux6KkJwXKVUCYOtEsNCmIAQ>
lean.enterprise.middleware

Mobile: +94722241032

On Mon, Oct 20, 2014 at 1:01 PM, Manoj Gunawardena <man...@wso2.com> wrote:

> Hi Asok,
>
> Can you send the svn link to the source. We also did lot of memory
> optimizations for disk backed window. would like to share our experience.
>
> Thanks
>
> On Sun, Oct 19, 2014 at 8:15 PM, Asok Perera <as...@wso2.com> wrote:
>
>> Hi All,
>>
>> I ran several test runs for getting the correlation between 'event
>> processing time' and 'TopK capacity' for Frequency implementation
>> (transformer extension). I have put the stats for each test runs below
>> (Graphs are event vs processing time). According to the results, it seems
>> we need to decide the most optimal TopK capacity for this.
>>
>> Common tests specs,
>> Input event stream has 2 attributes (symbol and price). Symbol will be
>> the selected attribute for frequency calculation.
>> Client - 50 events within a for loop without a sleep time in between (to
>> get the behaviour for maximum in-event stream rate).
>> Calculating algorithm runs in a synchronised method.
>>
>>
>> *TOPK_CAPACITY = 100000000*
>> *Test Results,*
>> *Average event processing time = 700.02 ms*
>> *Processing time for all 50 events = 35001 ms*
>>
>> *[image: Inline image 2]*
>>
>> *TOPK_CAPACITY = 10000000*
>> *Test Results,*
>> *Average event processing time =  296.68 ms*
>> *Processing time for all 50 events =  14834 ms*
>>
>> *[image: Inline image 3]*
>>
>> *TOPK_CAPACITY = 5000000*
>> *Test Results,*
>> *Average event processing time =  3.88 ms*
>> *Processing time for all 50 events =  194 ms*
>>
>> *[image: Inline image 4]*
>>
>> *TOPK_CAPACITY = 1000000*
>> *Test Results,*
>> *Average event processing time =  0.98 ms*
>> *Processing time for all 50 events =  49 ms*
>>
>> *[image: Inline image 5]*
>>
>> According to the results, there is significant correlation between event
>> processing time and TopK capacity. (TopK capacity represents the number of
>> *distinct* attribute values for frequency consideration).
>> Please suggest a suitable TopK Capacity value for a production
>> environment.
>> Then we can continue more testings changing some other parameters to find
>> out the relations and best possible values.
>>
>> BR
>>
>> *Asok Aravinda Perera*
>> Software Engineer
>> WSO2, Inc.;http://wso2.com/
>> <http://www.google.com/url?q=http%3A%2F%2Fwso2.com%2F&sa=D&sntz=1&usg=AFQjCNGJuLRux6KkJwXKVUCYOtEsNCmIAQ>
>> lean.enterprise.middleware
>>
>> Mobile: +94722241032
>>
>> _______________________________________________
>> Dev mailing list
>> Dev@wso2.org
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
> Manoj Gunawardena
> Tech Lead
> WSO2, Inc.: http://wso2.com
> lean.enterprise.middleware
> Mobile : +94 77 2291643
>
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to