4

I am studying the Clark-Wilson model, I can't exactly understand why the TPs must be executed in serial, is there a way to execute them in parallel? What would happen if I did execute them in parallel?

Thanks a lot

-- AscaL

AscaL
  • 163
  • 1
  • 1
  • 6
  • Because executing things in parallel while keeping things transactionally consistent is ridiculously difficult to do? – Steve Apr 20 '13 at 17:25
  • Is it difficult or not possible? Does it violate any rule in the model? Thanks :) – AscaL Apr 20 '13 at 17:35
  • Well, its not impossible but really difficult outside the scope of security models (e.g. from the dev perspective), so I was simply thinking it might be a possible reason why within the scope of a security model. – Steve Apr 21 '13 at 02:12

1 Answers1

2

There's no way to execute in parallel in Clark-Wilson because there is no standardized rule for how to handle concurrent access to the same data. This is a common problem with databases. For example, what do you do if thread A wants to read data thread B is changing? Reading over information on database isolation may clarify this for you. http://en.wikipedia.org/wiki/Isolation_(database_systems) is a pretty good resource.