From: Anton Farygin <rider@altlinux.com> To: ALT Linux kernel packages development <devel-kernel@altlinux.ru>, Michael Shigorin <mike@osdn.org.ua> Subject: [d-kernel] [Fwd: Re: [Unionfs] UnionFS as step towards a big/reliable/fast virtual disk?] Date: Fri, 18 Mar 2005 09:40:24 +0300 Message-ID: <423A77D8.1020006@altlinux.com> (raw) [-- Attachment #1: Type: text/plain, Size: 57 bytes --] Еще одно интересное письмо на эту же тему. Rgds, Rider [-- Attachment #2: Re: [Unionfs] UnionFS as step towards a big/reliable/fast virtual disk? --] [-- Type: message/rfc822, Size: 4806 bytes --] From: Erez Zadok <ezk@cs.sunysb.edu> To: "Gordon Mohr (Internet Archive)" <gojomo@archive.org> Cc: unionfs@filer.fsl.cs.sunysb.edu Subject: Re: [Unionfs] UnionFS as step towards a big/reliable/fast virtual disk? Date: Thu, 17 Mar 2005 18:45:24 -0500 Message-ID: <200503172345.j2HNjOKf004641@agora.fsl.cs.sunysb.edu> In message <423A1276.1060001@archive.org>, "Gordon Mohr (Internet Archive)" writes: > The first application that came to my mind after learning about > UnionFS was using it to create a big and reliable and/or fast > virtual disk out of many smaller disks -- a sort of > filesystem-level RAID (raifs?). > > Has there been any work (or speculation) in this direction for > UnionFS? Yes, we've already been working on something like that for months: http://www.fsl.cs.sunysb.edu/project-raif.html Unfortunately, we're unable to report anything yet. > Some questions that come to mind for such usage: > > - Is there any hard limit to the branch fanout? (10? 100? 1000? more?) No. > - How would performance be expected to degrade with high fanout? Currently, linearly or worse (we tested the scalability in an older prototype). Unionfs doesn't scale well to many branches. It wasn't meant for that; in another effort, later on, we'll consider how to scale our fan-out infrastructure so we have very light-weight branches created on the fly. This is necessary for fine-grained snapshotting. > - How would performance degrade or memory usage rise if a particular > directory in one branch, or across multiple branches, had millions > or tens of millions of files (assuming the underlying filesystem > handles such quantities acceptably)? Aside from above issues, unionfs ops such as readdir and others are more costly than a single regular f/s b/c they have to merge contents of several branches, eliminate dups, and more. > - How does UnionFS handle detected disk failures on one of the > underlying branches? (Could a remove/rebuild/replace cycle be > triggered?) EIO is one example. We've built a replication f/s that automatically removes branches that produce "hard" errors like EIO, and failover to other "good" branches (load-balancing etc.) > - Are there inherent factors which would prevent a future > revision of UnionFS from... > - optionally operating under the assumption that the same path > on different branches represents an identical file, and > fanning-out reads for greater speed? > - choosing from more than one r/w branch to write a particular > file (or at least offering some way to force a particular > open/copy into a deeper branch)? Wait for our journal article please. :-) > Any thoughts on the possibilities here welcome. Thanks. > - Gordon @ IA Erez. _______________________________________________ unionfs mailing list unionfs@mail.fsl.cs.sunysb.edu http://www.fsl.cs.sunysb.edu/mailman/listinfo/unionfs
reply other threads:[~2005-03-18 6:40 UTC|newest] Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=423A77D8.1020006@altlinux.com \ --to=rider@altlinux.com \ --cc=devel-kernel@altlinux.ru \ --cc=mike@osdn.org.ua \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux kernel packages development This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel-kernel/0 devel-kernel/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 devel-kernel devel-kernel/ http://lore.altlinux.org/devel-kernel \ devel-kernel@altlinux.org devel-kernel@altlinux.ru devel-kernel@altlinux.com public-inbox-index devel-kernel Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel-kernel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git