Hi Rana:
--- On Sat, 3/28/09, Rana Biswas <[email protected]> wrote:
> Well I was referring to the example of WS-BPEL
> where time span is is so huge (in days or weeks), I guess
> storing the state in a DB would be a better option
> IMHO.
I think the persistent store part is the low hanging fruit. A file or a
database don't make much of a difference.
> And yes, as others have pointed out these needs
> to tested properly to figure out time taken for
> serialization and de-serialization and compare it with DB
> read and write, specially when load is high and data size is
> large.
I missed those statements but that would make sense. However given the
potential large variance in wait time, de-serialization/db write times would be
tiny.
I think one problem would be thrashing as per an OS. However I think the more
interesting problem from a computer science/operations management/software
engineering perspective deals with persisting a programme that has a serious
bug that you have since discovered:
It has just been discovered that Programme X has a serious bug. However N
instances that have been swapped out. What do I do? Do I terminate them? Do I
allow them to run and fail? How long does it take to the drain the pipe of bad
programmes? Do I use introspection and pickling knowledge to repair the images?
Is the probability of this high enough to make it a major concern? What
software steps can I use to protect myself?
Cheers,
Andrew
_______________________________________________
Stackless mailing list
[email protected]
http://www.stackless.com/mailman/listinfo/stackless