[e-lang] GridLock

Mark S. Miller markm at cs.jhu.edu
Fri Feb 2 11:21:54 CST 2007


Mark S. Miller wrote:
> [...] we can explain the loss of progress of a deadlocking 
> program within its scarcity-free computational model. We cannot so explain the 
> loss of progress of a gridlocking program.

My apologies, my explanation here is confused and confusing.

Within a scarcity-free computational model, one can of course model 
scarcity-bounds, and so model and explain gridlock. For example, one can 
introduce an explicit reservoir of a limited number of tokens to model some 
actual scarce resource, and so model gridlocking behavior.

More to the point, in a scarcity-free computational model, one can choose not 
to model scarcity if one wishes, and so provide an account of stuck-free 
behavior of programs that have gridlock bugs. Of course, the scarcity-free 
assumptions of these models are probably[1] counter-factual, so these programs 
still suffer from lost-progress bugs when run on realizable hardware.

[1] http://www.aleph.se/Trans/Global/Omega/dyson.txt

-- 
Text by me above is hereby placed in the public domain

     Cheers,
     --MarkM


More information about the e-lang mailing list