9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
From: Kuniyasu Suzaki <k.suzaki@aist.go.jp>
To: 9fans@cse.psu.edu
Subject: Re: [9fans] HTTP-FUSE Xenoppix(Experimental version) Release
Date: Tue, 24 Jan 2006 19:57:52 +0900	[thread overview]
Message-ID: <20060124.195752.35529086.k.suzaki@aist.go.jp> (raw)
In-Reply-To: <20060123124229.B278A78FBB@dexter-peak.quanstro.net>


The topic has moved to another thread...
but I want to make clear my approach.
# If my uderstanding is wrong, please tell me.

HTTP-FUSE CLOOP is pragmatic. We don't want to use special protocol
and special server software. We want to utilize established
infrastructures, like Web server and proxy.

# We developed SFS-KNOPPIX. SFS-KNOPPIX uses Self-certifying File
# System to mount root file system. It failed because it requires
# special server software and lacks scalability, I guess.
#   SFS KNOPPIX http://unit.aist.go.jp/itri/knoppix/sfs/index-en.html
#   Self-certifying File System http://www.fs.net/sfswww/

httpfs (httpfile on Plan9?) may be another solution but we want to
make better performance and reused transferred block data. Usually
transferred block dada by file system are volatile and aren't reusable
for next boot.

HTTP-FUSE CLOOP divides block device in small piece and saves them to
small block files. The small files are downloaded and can be saved to
a local storage. They are reusable for next boot. If necessary block
files are saved to a local storage, HTTP-FUSE CLOOP enables to boot OS
form the local storage.  Furthermore the small block files also can be
cached by proxy. I will make possible scalability. The current
implementation uses Coral 2P2 proxy.
  Coral P2P proxy project http://www.coralcdn.org/

------
suzaki

 >>From: erik quanstrom <quanstro@quanstro.net>
 >>Subject: Re: [9fans] HTTP-FUSE Xenoppix(Experimental version) Release
 >>
 >>this is an interesting idea for linux.
 >>
 >>9p is in the standard linux kernel. have you considered using 9p instead of http?
 >>if you did you could directly mount the cd with only the 9p kernel
 >>module running in the kernel.
 >>
 >>you would give up compression and caching by using 9p directly.
 >>but you could write a 9p server that uses your block scheme to provide
 >>blocks to a second 9p server that serves up the original .iso.
 >>both 9p servers could be mounted. no loopback or fuse would be required.
 >>
 >>- erik
 >>
 >>Kuniyasu Suzaki <k.suzaki@aist.go.jp> writes
 >>
 >>| 
 >>| 
 >>|  >>From: andrey mirtchovski <mirtchovski@gmail.com>
 >>|  >>Subject: Re: [9fans] HTTP-FUSE Xenoppix(Experimental version) Release
 >>|  >>
 >>|  >>> HTTP-FUSE CLOOP is a network block devide which re-constructs a block
 >>|  >>> device from many small block files of HTTP servers. It enables to get
 >>|  >>> root file system of Xenoppix. Driver of HTTP-FUSE CLOOP is made from
 >>|  >>> "cloop(Compressed Loopback block device)" and "FUSE(Filesystem USErspace)".
 >>|  >>
 >>|  >>that sounds really complicated. i hope it's just me.
 >>| 
 >>| Please visit our home page.
 >>|   http://unit.aist.go.jp/itri/knoppix/http-fuse/xen/index-en.html
 >>| 
 >>| I home following figure will help your understand.
 >>|   http://unit.aist.go.jp/itri/knoppix/http-fuse/xen/http-fuse-driver-h.GIF
 >>| 
 >>| HTTP-FUSE CLOOP is similer to Venti, I think.
 >>|   http://unit.aist.go.jp/itri/knoppix/http-fuse/index-en.html#detail 
 >>| 
 >>| ------
 >>| suzaki
 >>


  reply	other threads:[~2006-01-24 10:57 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-01-23  6:41 Kuniyasu Suzaki
2006-01-23  6:50 ` andrey mirtchovski
2006-01-23  6:58   ` Kuniyasu Suzaki
2006-01-23 12:22     ` uriel
2006-01-23 14:27       ` Russ Cox
2006-01-23 15:59         ` Charles Forsyth
2006-01-23 12:42     ` erik quanstrom
2006-01-24 10:57       ` Kuniyasu Suzaki [this message]
2006-01-23  7:08   ` Christoph Lohmann
2006-01-23  8:24     ` Steve Simon
2006-01-23 14:28       ` Russ Cox

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=20060124.195752.35529086.k.suzaki@aist.go.jp \
    --to=k.suzaki@aist.go.jp \
    --cc=9fans@cse.psu.edu \
    /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
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).