On Mon, 2005-01-17 at 01:15 -0500, Tom Lane wrote: > Neil Conway <[EMAIL PROTECTED]> writes: > > FYI, IBM has applied for a patent on ARC (AFAICS the patent application > > is still pending, although the USPTO site is a little hard to grok): > > > http://appft1.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=%2Fnetahtml%2FPTO%2Fsrchnum.html&r=1&f=G&l=50&s1=%2220040098541%22.PGNR.&OS=DN/20040098541&RS=DN/20040098541
On Mon, 2005-01-17 at 01:15 -0500, Tom Lane wrote: > I fear we'll have to change or remove > that code. At very least, ARC should not be further mentioned in any press release or beta history files until we resolve where we are. There'll be less need for a retraction if the buffer strategy is not publicised. The code separation of bufmgr.c and freelist.c means that changes can be done later without too much of a problem. Any required changes can be made under the covers without external recall-notices or such. Well, considering the BufMgrLock problems, it was likely that some changes would need to be be made to that algorithm anyway. ARC may be optimal in lab tests, but I'm beginning to think that it's not optimal in multi-processing environments. It also takes no direct account of the workload it is being asked to support, so ISTM that we should be able to use workload hints, along the lines of StrategyHintVacuum, to get a more responsive algorithm suited specifically to PostgreSQL - which would be harder to claim rights on. -- Best Regards, Simon Riggs ---------------------------(end of broadcast)--------------------------- TIP 2: you can get off all lists at once with the unregister command (send "unregister YourEmailAddressHere" to [EMAIL PROTECTED])