On 11-Aug-07 My Secret NSA Wiretap Overheard Adrian Chadd Saying :
> On Sat, Aug 11, 2007, Michel Santos wrote:
>
>> I must admit I can't talk in there because I never could test it really
>> but I do not convinve myself easy by reading papers.
>
> Good! Thats why you take the papers and try to duplicate/build from them
> to convince yourself. Google for "UCFS web cache", should bring out one
> of the papers in question. 2 to 3 times the small object performance is
> what people are seeing in COSS under certain circumstances as it eliminates
> the multiple seeks required in the worst cases for "normal" UNIX filesystems.
> It also reduces write overhead and fragmentation issues by writing in
> larger chunks. Issuing a 512 byte write vs a 16k write to the same sector
> of disk is pretty much an equivalent operation in terms of time taken.
>
> The stuff to do, basically, involves:
>
> * planning out better object memory cache management;
> * sorting out a smarter method of writing stuff to disk - ie, exploit
> locality;
> * don't write everything cachable to disk! only write stuff that has
> a good chance of being read again;
> * do your IO ops in larger chunks than 512 bytes - I think the sweet
> spot from my own semi-scientific tests is ~64k but what I needed to
> do is try to detect the physical geometry of the disk and make sure
> my write sizes match physical sector sizes (ie, so my X kbyte writes
> aren't kicking off a seek to an adjacent sector, and another rotation
> to reposition the head where it needs to be.)
> * handle larger objects / partial object replies better
>
> I think I've said most/all of that before. We've identified what needs
> doing - what we lack is people to do it and/or to fund it. In fact,
> I'd be happy to do all the work as long as I had money available once
> it was done (so I'm not paid for the "hope" that the work is done.)
> Trouble is, we're coders, not sales/marketing people, and sometimes
> I think thats sorely what the Squid project needs to get itself back
> into the full swing of things.
>
>
>
> Adrian
Hi Adrian,
I think we live in a McDonalds world. We walk up, look at what we want, see
the price and decide what we can buy. Perhaps what would help projects in open
source projects like squid would be a web page of such items that need work,
who could work on them and possible prices/donations whatever would aid in
them. It may be, that just saying, we know what needs to be done, needs to be
matched better with those who could do it, and some projected costs. Thus make
it a bit more like shopping.
Also, I have seen some FreeBSD developers advertise on lists. "Hi i'm
between jobs and Blah needs work on BSD. I think if I worked full time on it I
could have it running better/fixed etc in X months. If I can raise Y dollars to
support myself durring that time, that is what I will do." And money has flowed
in. Obviously for those who have a known track record of work to do things much
desired. I can bet, if someone said/advertised. I can fix diskD (up) or I
can make Coss really kick ass in 2 months, (pick your need/ability) if I can
raise X money. You would likely be able to raise it. You would just have to
find a way to do so honestly and spread the need across various donations. But
putting a price to a product would likely greatly help.
It has been found that people are more likely to donate money for something
specific than for a general cause.
Just a thought.
Nicole
Received on Mon Aug 20 2007 - 19:56:48 MDT
This archive was generated by hypermail pre-2.1.9 : Sat Sep 01 2007 - 12:00:03 MDT