All of lore.kernel.org
 help / color / mirror / Atom feed
* [Lustre-devel] Global generic database
@ 2008-02-13 18:23 Nathaniel Rutman
  2008-02-13 20:35 ` Canon, Richard Shane
                   ` (4 more replies)
  0 siblings, 5 replies; 11+ messages in thread
From: Nathaniel Rutman @ 2008-02-13 18:23 UTC (permalink / raw)
  To: lustre-devel

The design of various new features in Lustre call for global (filesystem 
wide) databases, accessible from
clients or other servers:
A. pools - pool descriptions (pool #1 = OSTs 1-10,30-60), pool policies 
(all .jpg files to pool #1)
B. filesets - fileset policies (log creates on fileset #1 to feed "foo")
C. HSM - (aureleien - what was the use case here?)

We've already implemented at least 2 of these:
D. Fid Location Database - (is this done?)
E. configuration parameters - stored in MGS llogs

Rather than continue 1-off implementations, I think it's time we came up 
with a consistent,
global, generic database mechanism for A-C as well as other future uses.
Needs to be:
1. Fast. We need to cache database entries locally, which also means 
having them under locks.
    a. local caching
    b. locks
2. Generic.  Store any kind of data, not limited to 8k page boundaries, etc.
3. Transactional.  Power loss doesn't lead to inconsistent state.
4. Recoverable. Client changes are replayed if need be.
5. Remotely accessible, from a client or other servers.

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2008-02-18 21:57 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-02-13 18:23 [Lustre-devel] Global generic database Nathaniel Rutman
2008-02-13 20:35 ` Canon, Richard Shane
2008-02-14 12:58 ` Aurelien Degremont
2008-02-14 14:57 ` Peter J Braam
2008-02-14 19:56   ` Nathaniel Rutman
2008-02-15  3:32     ` Peter J Braam
2008-02-15 20:40   ` Nikita Danilov
2008-02-15 17:50 ` Alexander Zarochentsev
2008-02-16  7:40   ` Andreas Dilger
2008-02-17 11:27     ` Alex Lyashkov
2008-02-18 21:57 ` Yuriy Umanets

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.