towards an alternative characterisation of boucherie
play

Towards an alternative characterisation of Boucherie product form - PowerPoint PPT Presentation

Towards an alternative characterisation of Boucherie product form Nigel Thomas University of Durham Contents Existing methods: Boucherie Motivation Mechanisms Characterisations Conditions for simple product form


  1. Towards an alternative characterisation of Boucherie product form Nigel Thomas University of Durham

  2. Contents • Existing methods: Boucherie • Motivation • Mechanisms • Characterisations • Conditions for simple product form • Examples • Conclusions

  3. Existing methods for stochastic process algebra • Product form – Reversibility / Quasi-reversibility (Harrison / Hillston) – Boucherie (Hillston) – Routing process (Sereno) – Queueing discipline (Clark) • Almost product form – Time scale decomposition (Mertziotakis / Hillston) – Synchronisation points (Haverkort / Bohenkamp) – Decision free processes (Mertziotakis) – Near independence (Ciardo / Trivedi) – …

  4. Boucherie Product Form • Based on a number of components which only interact over a resource: – Certain actions can only happen with the resource. – If one component is using the resource another cannot, but may do something else. – The resource is explicit and redundant.

  5. Motivation • Investigate intersection between different criteria for product form. • Allow characterisation of Boucherie type models without an explicit resource. • Investigate whether PEPA is really sufficient for this task.

  6. Mechanisms • Behavioural Independence. • Partial Behavioural Independence. • Restricted Partial Behavioural Independence.

  7. Characterisations • The simplest characterisation identifies models with the following structure: Changes in “B” Changes in “A” • Partial behavioural independence allows characterisation over multiple components: Changes in “C” Changes in “B” Changes in “A”

  8. Characterisations (2) • Restricted partial behavioural independence allows characterisation over multiple interacting components: Changes in “B” Changes in “A”

  9. Conditions for simple product form

  10. Product form over components

  11. Security Guards Example (1) • 2 guards, one must be on duty at all times, the other may sleep. + def T). G Awake ( aFallAslee p , r ). G Asleep ( bFallAslee p , G Awake A 1 A A def G Asleep ( wakeup , r ). G Awake A 2 A + def T). G Awake ( bFallAslee p , r ). G Asleep ( aFallAslee p , G Awake B 3 B B def G Asleep ( wakeup , r ). G Awake B 4 B > < G Awake G Awake A B { aFallAslee p , bFallAslee p }

  12. Security Guards Example (2) • Guards may patrol together. + def G Awake ( goOut , r ). G Patrol ( aFallAslee p , r ). G Asleep A 5 A 1 A + T). ( bFallAslee p , G Awake A def G Patrol ( goBack , r ). G Awake A 6 A + def G Awake ( goOut , r ). G Patrol ( bFallAslee p , r ). G Asleep B 7 B 3 B + T). ( aFallAslee p , G Awake B def G Patrol ( goBack , r ). G Awake B 8 B > < G Awake G Awake { goOut , goBack , A B aFallAslee p , bFallAslee p }

  13. Security Guards Example (3) • One Guard patrols but the other must be awake ( r 5 must equal r 7 ). + def G Awake ( goOut , r ). G Patrol ( aFallAslee p , r ). G Asleep A 5 A 1 A + + T T). ( goOut , ). G Awake ( bFallAslee p , G Awake A A def G Patrol ( goBack , r ). G Awake A 6 A + def G Awake ( goOut , r ). G Patrol ( bFallAslee p , r ). G Asleep B 7 B 3 B + + T T). ( goOut , ). G Awake ( aFallAslee p , G Awake B B def G Patrol ( goBack , r ). G Awake B 8 B > < G Awake G Awake { goOut , A B aFallAslee p , bFallAslee p }

  14. Security Guards Example (4) • Guards may sleep regardless. + def G Awake ( goOut , r ). G Patrol ( aFallAslee p , r ). G Asleep A 5 A 1 A + T). ( bFallAslee p , G Awake A + def T). G Patrol ( goBack , r ). G Awake ( bFallAslee p , G Patrol A 6 A A + def G Awake ( goOut , r ). G Patrol ( bFallAslee p , r ). G Asleep B 7 B 3 B + T). ( aFallAslee p , G Awake B + def T). G Patrol ( goBack , r ). G Awake ( aFallAslee p , G Awake B 8 B B > < G Awake G Awake A B { aFallAslee p , bFallAslee p }

  15. Further work • Generalisation to full Boucherie product form. • Formal relationships between decomposition methods. • Efficient application of methods. • Partial evaluation, real-time solution, … • Applications…

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend