Re: A forward-thinking thought about deltas in FS design
From: Tom Lord <lord_at_emf.net>
Date: 2003-07-07 08:21:28 CEST
> From: Greg Hudson <ghudson@MIT.EDU>
> > Have you considered changing the top row of your diagram [to]:
> > 0 <- 1 <- 2 <- 3 <- 4 <- 5 <- 6 <- 7 <- 8 <- 9 <- 10 <- 11 <- 12 ....
> Yes, but I don't think there's an advantage.
I pointed out several.
> > So if you cached the other arrows in your diagram, and the cache is
> So, I'm never quite sure how you use the word "cache". In my world, a
That's correct.
> You don't typically get performance "guarantees" with a
That's false.
You have to consider (a) your algorithm that decides what to cache and
Under (often quite reasonable) interactions of (a) and (b), you can
> For guaranteed acceptable performance, you cannot treat fast path data
You're oversimplifying quite a bit. I'm not even sure where to begin
Given a cache such as I described, the hard guarantees you're worried
> So either you're using the word "cache" loosely
No -- you're using it to mean more than it means.
> > The caching/memoizing approach would make it
> Why would you want to?
For better actual, real-world performance.
> It doesn't take more time (on average) to
That isn't the point. It's not relevant to anything I said.
> > Read-only mirrors and clients could be building their own caches.
> Again, no advantage versus my approach; read-only mirrors and clients
In general, you seem to be armed with a lot more basic theory than
> > Given the kinds of access needed to "row 0",
> I don't see this translating into a practical advantage.
Um, much faster and more space-efficient write-txns?
> > A cache could easily revert to full-texts when skip-deltas become
> Why would they be any more likely to become irrational than single
Hello?!?! Once again, large skip-deltas on busy files are going to
> You've proposed a tiny little simplification of the primary storage
?
-t
---------------------------------------------------------------------
|
This is an archived mail posted to the Subversion Dev mailing list.
This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.