You should use the engine-pu branch from github... work against the latest
changes at least.

and yes, fork the default_engine stuff and write your changes into new
files.

On Sat, 26 May 2012, Yuval M wrote:

> The engine mechanism looks interesting. I intend to implement an engine for 
> the ARC algorithm.Just to make sure - you meant implementing over tag
> "1.6.0-beta1", right?
> Need to implement a .c and a .h file like the default_engine.c and 
> default_engine.h, correct?  
>
> On Fri, May 25, 2012 at 10:55 PM, dormando <[email protected]> wrote:
>       memcached is BSD licensed, which means companies can do what they will
>       with it...
>
>       What would work better is if you released a storage engine for the 1.6
>       tree. Then we don't have to distribute it, or can at least warn that 
> that
>       particular file is encumbered.
>
>       On Fri, 25 May 2012, Nezer Zaidenberg wrote:
>
>       > (Working with Yuval Meir and Limor Gavish on this project)
>       >
>       > IBM has a policy that Open Source products may use it's patent so we
>       > didn't see ARC patent as a barrier.
>       > (PostgreSQL problem was with ARC interfering with closing the source
>       > of PostgreSQL in the future)
>       >
>       > We will also try to setup a parameter so that caching algorithm can be
>       > changed at will.
>       >
>       > There are other algorithm that provides comparable results.
>       >
>       > Nezer
>       > On May 24, 10:12 pm, Yuval M <[email protected]> wrote:
>       > > Hello,
>       > >
>       > > My name is Yuval Meir and I am a M.Sc student in Tel Aviv 
> University.
>       > > As part of my academic research I have implemented the ARC (Adaptive
>       > > Replacement Cache) caching policy in Memcached
>       > > I ran benchmarks using a modified version of memaslap and the 
> results were
>       > > very good: cache misses were reduced by up to to 30% on some loads, 
> and in
>       > > terms of run time, memory usage and CPU usage, my implementation 
> performed
>       > > similar to the original Memcached.
>       > > I attached the diff (based on Memcached 1.4.13) and the results I 
> have so
>       > > far in the excel file (note that it has several tabs).
>       > >
>       > > ARC was introduced in the following publication by Nimrod Megiddo,
>       > > Dharmendra 
> Modha:http://www.almaden.ibm.com/cs/people/dmodha/arcfast.pdf
>       > > which was published in USENIX 2003.
>       > >
>       > > I will be very glad to get you reviewes and comments.
>       > >
>       > > Regards,
>       > >
>       > > Yuval Meir
>       > > Computer Science department
>       > > Tel-Aviv University
>       > >
>       > >  memcached_with_arc.patch
>       > > 61KViewDownload
>       > >
>       > >  ARC_Memcached_Results_2.xls
>       > > 106KViewDownload
>       >
>
>
>
>

Reply via email to