Question about DNet pproxy buffer files

TwoFace

Golden Member
May 31, 2000
1,811
0
0
Hey guys I've got one thing that I really haven't been able to figure out yet ...

I know the DNet client has FIFO buffers, but does the pproxy?

The reason I wonder about this is because of the sometimes large discrepancies between Mika's and DNet. This got me thinking and I've read through the pproxy readme files without really finding an answer. If I don't remember wrong the pproxy in version 319 no longer searches through the entire inbuffer to find blocks/stubs to send out, which the earlier versions did, to me that still doesn't sound like it has FIFO buffers. Thus we get to my point, is there a chance blocks sitting in a pproxy might go stale? IE the 90 days might expire? I think there might be, but I'm not sure and that's why I want your opinions. Personally I've taken the trouble to completely drain my pproxy some times just to avoid this thing IF it is a problem.

What do you guys think?

With love and respect your fellow TA member

Two-Face
My stats:
RC5
OGR-25
Seti
Gamma Flux
 

Jator

Golden Member
Jun 14, 2000
1,445
7
81
I think pproxy searches through about the first 16 or so blocks looking for the right size, then just sends out the first block of the closest size. Mika or brad would be better suited to answering this question.

Jay
 

LeBlatt

Golden Member
Dec 8, 1999
1,220
0
76
quote from ChangeLog.txt, build 319c :

"optimal block selection algorithm on personal proxy modified to
no longer search the entire in-buff for a block large enough when an
incoming client requests a block. Now only searches the first 32
blocks for a work unit large enough."
 

ViRGE

Elite Member, Moderator Emeritus
Oct 9, 1999
31,516
167
106
Don't hold me to this, but I do belive that Dnet uses a FIFO buffer.:eek: