際際滷

際際滷Share a Scribd company logo
On the Performance Estimation and Resource 
Optimization in Process Petri Nets 
Feliciano Colella 
November 25, 2014
Introduction 
I Timed Process Petri Nets (TPPN). 
I Vector of average times of transitions; 
I Vector of rates associated to transitions. 
Feliciano Colella Formal Method - Process Petri Nets November 25, 2014 2 / 8
Introduction 
I Timed Process Petri Nets (TPPN). 
I Vector of average times of transitions; 
I Vector of rates associated to transitions. 
I Dening LPPs in order to nd Bottlenecks of the net. 
Feliciano Colella Formal Method - Process Petri Nets November 25, 2014 2 / 8
Introduction 
I Timed Process Petri Nets (TPPN). 
I Vector of average times of transitions; 
I Vector of rates associated to transitions. 
I Dening LPPs in order to nd Bottlenecks of the net. 
I Iterative strategy is weak and slow 
Feliciano Colella Formal Method - Process Petri Nets November 25, 2014 2 / 8
Introduction 
I Timed Process Petri Nets (TPPN). 
I Vector of average times of transitions; 
I Vector of rates associated to transitions. 
I Dening LPPs in order to nd Bottlenecks of the net. 
I Iterative strategy is weak and slow ! Heuristic works better. 
Feliciano Colella Formal Method - Process Petri Nets November 25, 2014 2 / 8
Introduction 
I Timed Process Petri Nets (TPPN). 
I Vector of average times of transitions; 
I Vector of rates associated to transitions. 
I Dening LPPs in order to nd Bottlenecks of the net. 
I Iterative strategy is weak and slow ! Heuristic works better. 
I Case Study: A Secure Database System (SDBS). 
1. Use Case Diagram; 
2. Sequence Diagram; 
3. Petri Net modelling (Network + Parameters); 
4. Sensitivity Analysis. 
Feliciano Colella Formal Method - Process Petri Nets November 25, 2014 2 / 8
The Problem 
Feliciano Colella Formal Method - Process Petri Nets November 25, 2014 3 / 8
The Model 
The Network ... 
Feliciano Colella Formal Method - Process Petri Nets November 25, 2014 4 / 8
The Model 
... and its parameters. 
Figure: (a), (c) Duration of the exponential transition in the Net. 
Figure: (b) Number of instances of each resource. 
Feliciano Colella Formal Method - Process Petri Nets November 25, 2014 5 / 8
The Results 
Feliciano Colella Formal Method - Process Petri Nets November 25, 2014 6 / 8
Conclusion 
I TPPN are a good formalism to model the behaviour of systems with 
shared resources. 
I Dealing with the LP problems is useful but it quickly explodes in terms 
of complexity with bigger systems. 
I Further attention should be put on designing better 
Heuristics/Algorithms in order to reduce the time of the Experiments 
(more than 1 day is really a lot !). 
Feliciano Colella Formal Method - Process Petri Nets November 25, 2014 7 / 8
Thank you for the attention. 
Feliciano Colella Formal Method - Process Petri Nets November 25, 2014 8 / 8

More Related Content

Performance estimation with petri nets

  • 1. On the Performance Estimation and Resource Optimization in Process Petri Nets Feliciano Colella November 25, 2014
  • 2. Introduction I Timed Process Petri Nets (TPPN). I Vector of average times of transitions; I Vector of rates associated to transitions. Feliciano Colella Formal Method - Process Petri Nets November 25, 2014 2 / 8
  • 3. Introduction I Timed Process Petri Nets (TPPN). I Vector of average times of transitions; I Vector of rates associated to transitions. I Dening LPPs in order to nd Bottlenecks of the net. Feliciano Colella Formal Method - Process Petri Nets November 25, 2014 2 / 8
  • 4. Introduction I Timed Process Petri Nets (TPPN). I Vector of average times of transitions; I Vector of rates associated to transitions. I Dening LPPs in order to nd Bottlenecks of the net. I Iterative strategy is weak and slow Feliciano Colella Formal Method - Process Petri Nets November 25, 2014 2 / 8
  • 5. Introduction I Timed Process Petri Nets (TPPN). I Vector of average times of transitions; I Vector of rates associated to transitions. I Dening LPPs in order to nd Bottlenecks of the net. I Iterative strategy is weak and slow ! Heuristic works better. Feliciano Colella Formal Method - Process Petri Nets November 25, 2014 2 / 8
  • 6. Introduction I Timed Process Petri Nets (TPPN). I Vector of average times of transitions; I Vector of rates associated to transitions. I Dening LPPs in order to nd Bottlenecks of the net. I Iterative strategy is weak and slow ! Heuristic works better. I Case Study: A Secure Database System (SDBS). 1. Use Case Diagram; 2. Sequence Diagram; 3. Petri Net modelling (Network + Parameters); 4. Sensitivity Analysis. Feliciano Colella Formal Method - Process Petri Nets November 25, 2014 2 / 8
  • 7. The Problem Feliciano Colella Formal Method - Process Petri Nets November 25, 2014 3 / 8
  • 8. The Model The Network ... Feliciano Colella Formal Method - Process Petri Nets November 25, 2014 4 / 8
  • 9. The Model ... and its parameters. Figure: (a), (c) Duration of the exponential transition in the Net. Figure: (b) Number of instances of each resource. Feliciano Colella Formal Method - Process Petri Nets November 25, 2014 5 / 8
  • 10. The Results Feliciano Colella Formal Method - Process Petri Nets November 25, 2014 6 / 8
  • 11. Conclusion I TPPN are a good formalism to model the behaviour of systems with shared resources. I Dealing with the LP problems is useful but it quickly explodes in terms of complexity with bigger systems. I Further attention should be put on designing better Heuristics/Algorithms in order to reduce the time of the Experiments (more than 1 day is really a lot !). Feliciano Colella Formal Method - Process Petri Nets November 25, 2014 7 / 8
  • 12. Thank you for the attention. Feliciano Colella Formal Method - Process Petri Nets November 25, 2014 8 / 8