[Schevo-devel] Re: concurrency and copy-on-write snapshots

Jesus Cea jcea at argo.es
Wed Jul 5 10:13:57 EDT 2006


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

First of all: Keep in mind that I am NOT a Schevo User.


Matthew Scott wrote:
>> Also, I guess it's a good suggestion that we employ BDB for Schevo, to
>> use it's DB replication feats and stuff... if ever I may be missing
>> some  points, please enlighten me.
> 
> If the BDB backend for Durus that Jesus Cea is working on is compatible
> with how Schevo uses Durus, I can see that as being a definite option
> once we use the latest version of Durus (see
> http://schevo.org/trac/ticket/5)

Well, I'm not aware of any issue that could preclude my backend to be
used in Schevo. Basically, if your system is using Durus, you can "plug"
my backend as-is. The only real issue is garbage collection of cycles
(not done) and that using BerkeleyDB may increase your sysadmin requirement.

> As far as DB replication, I am not so sure that read/write replication
> would be possible simply by using BDB, since there are synchronization
> issues that are probably best left handled at the Schevo level.

I have a private branch of my backend that allows replication, but the
mirrors are "offline". They are only used as backups. Only one of them
can serve clients at a time.

In fact I would like to improve current DURUS to be able to use
master/slave configurations. The battle is tough :) and have other
priorities first. But progressing.

As a more important battle to fight just now, for example, I would like
Durus to be able to do several object fetch at once, if requests come
from different connections. Current Durus only serve a client at once,
and most of the time is lost waiting for the disk and sending the data
to that client. Meanwhile other connections are simply waiting their turn...

- --
Jesus Cea Avion                         _/_/      _/_/_/        _/_/_/
jcea at argo.es http://www.argo.es/~jcea/ _/_/    _/_/  _/_/    _/_/  _/_/
jabber / xmpp:jcea at jabber.org         _/_/    _/_/          _/_/_/_/_/
                               _/_/  _/_/    _/_/          _/_/  _/_/
"Things are not so easy"      _/_/  _/_/    _/_/  _/_/    _/_/  _/_/
"My name is Dump, Core Dump"   _/_/_/        _/_/_/      _/_/  _/_/
"El amor es poner tu felicidad en la felicidad de otro" - Leibniz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.2 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQCVAwUBRKvJJZlgi5GaxT1NAQLOKwQAoG3h3LcHtLZweve5ZyRNrAPymGenGrKm
AFUO2Q5afWbN+Q9OnTO+2mhKfiGsXeBootvAxeof4CiWuqyzm60Rp4e2yF8ohxX5
Ni60eRdD8PrEBuAPm993z9jEXeb/HD5VUbZipojP+ghzGxuEm/G2ehvx6vpmZnYL
Y1atBDWlPp4=
=WeEZ
-----END PGP SIGNATURE-----


More information about the Schevo-devel mailing list