[MUD-Dev] Atomic functions
Felix A. Croes
felix at dworkin.nl
Fri Nov 17 12:26:35 CET 2000
J C Lawrence <claw at kanga.nu> wrote:
>[...]
> I do, or did, pro-actively check, by maintaining interest-party
> lists for all objects in-cache which are currently being processed
> by a in-progress transaction (which I called an "event" for silly
> historical I-didn't-know-any-better reasons). Then, upon commit I
> pinged all the transactions which had announced interest in the
> objects to which I committed changes. It was then up to the
> transaction in question to fall on its sword or, umm, pray
> forlornly.
>
> No rocket science, pretty simple code in fact, nut kinda cute.
>
> Was it worth it? Probably not. There are a number of obvious
> optimisations that could be made however to reduce the overhead on
> things like the number of affected objects, timestamp of last commit
> to the object etc, but I haven't looked into these or attempted to
> graph any of the models.
James Anderson is doing some interesting research on the subject:
http://www.cs.unc.edu/~anderson/papers.html
and especially
http://www.cs.unc.edu/~anderson/papers/ieeepds99.ps
Regards,
Felix Croes
P.S. This doesn't have much to do with atomic functions, though :)
_______________________________________________
MUD-Dev mailing list
MUD-Dev at kanga.nu
https://www.kanga.nu/lists/listinfo/mud-dev
More information about the mud-dev-archive
mailing list