[Mailman-Developers] Requirements for a new archiver
Brad Knowles
brad.knowles at skynet.be
Wed Oct 29 23:15:58 EST 2003
At 11:01 PM -0500 2003/10/29, J C Lawrence wrote:
> With a write-once system you don't actually need to ever move anything.
Depends on how you manage the storage of those large files. If
you have an infinitely large filesystem that is guaranteed 100%
reliable in all possible circumstances, you're right. Otherwise, you
might find that the filesystem is getting full and things need to be
moved around, or you suffer a disk or storage system crash and you
have to restore from backups, or you use an HSM solution to move
older files to slower/higher capacity storage, or you have issues
with too many large files in a single directory and need to implement
your own directory hashing scheme, etc....
> Not really. The percentage of such deleted posts over the lifetime of
> the store can be generally assumed to be less than 1 in 10^5, and is
> probably considerably lower, if not in the 1:10^8 range. Add a simple
> invalid key semantic and you're done.
It depends on whether or not the court order allows you to just
mark things as "deleted" and be done with it. If they force you to
actually expunge all copies of that data from your systems, you will
have to do more work.
> You're going to need tools when the percentage of such deleted postings
> is sufficiently high that the cost of the lost free space and its
> overhead exceeds the cost of managing that free space. That's not a
> quick thing.
True enough, but as you've pointed out, there have been a number
of implementations of this sort of solution, and you've worked on at
least a couple yourself. These sorts of tools should already be
reasonably well understood and not too difficult to write or "borrow"
from other sources.
--
Brad Knowles, <brad.knowles at skynet.be>
"They that can give up essential liberty to obtain a little temporary
safety deserve neither liberty nor safety."
-Benjamin Franklin, Historical Review of Pennsylvania.
GCS/IT d+(-) s:+(++)>: a C++(+++)$ UMBSHI++++$ P+>++ L+ !E-(---) W+++(--) N+
!w--- O- M++ V PS++(+++) PE- Y+(++) PGP>+++ t+(+++) 5++(+++) X++(+++) R+(+++)
tv+(+++) b+(++++) DI+(++++) D+(++) G+(++++) e++>++++ h--- r---(+++)* z(+++)
More information about the Mailman-Developers
mailing list