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