Performability Evaluation of Grid Environments Using Stochastic Reward Nets

In this paper, performance of grid computing environment is studied in the presence of failure-repair of the resources. To achieve this, in the first step, each of the grid resource is individually modeled using Stochastic Reward Nets (SRNs), and mean response time of the resource for grid tasks is computed as a performance measure. In individual models, three different scheduling schemes called random selection, non-preemptive priority, and preemptive priority are considered to simultaneously schedule local and grid tasks to the processors of a single resource. In the next step, single resource models are combined to shape an entire grid environment. Since the number of the resources in a large-scale grid environment is more than can be handled using such a monolithic SRN, two approximate SRN models using folding and fixed-point techniques are proposed to evaluate the performance of the whole grid environment. Brouwer's fixed-point theorem is used to theoretically prove the existence of a solution to the fixed-point approximate model. Numerical results indicate an improvement of several orders of magnitude in the model state space reduction without a significant loss of accuracy.

[1]  Kishor S. Trivedi,et al.  Approximate analysis of priority scheduling systems using stochastic reward nets , 1993, [1993] Proceedings. The 13th International Conference on Distributed Computing Systems.

[2]  Hoon Choi,et al.  Performance Evaluation of Client-Server Systems , 1993, IEEE Trans. Parallel Distributed Syst..

[3]  Arie Shoshani,et al.  The Grid 2: Blueprint for a New Computing Infrastructure (2nd edition), , 2003 .

[4]  Kishor S. Trivedi,et al.  Sufficient Conditions for Existence of a Fixed Point in Stochastic Reward Net-Based Iterative Models , 1996, IEEE Trans. Software Eng..

[5]  Mandyam M. Srinivasan,et al.  Introduction To Computer System Performance Evaluation , 1992 .

[6]  Gregory Levitin,et al.  Reliability and performance of tree-structured grid services , 2006, IEEE Transactions on Reliability.

[7]  Reza Entezari-Maleki,et al.  Task scheduling modelling and reliability evaluation of grid services using coloured Petri nets , 2010, Future Gener. Comput. Syst..

[8]  Hoon Choi,et al.  Approximate performance models of polling systems using stochastic Petri nets , 1992, [Proceedings] IEEE INFOCOM '92: The Conference on Computer Communications.

[9]  James Lyle Peterson,et al.  Petri net theory and the modeling of systems , 1981 .

[10]  Kishor S. Trivedi,et al.  A Decomposition Approach for Stochastic Reward Net Models , 1993, Perform. Evaluation.

[11]  Kishor S. Trivedi,et al.  Numerical computation of response time distributions using stochastic reward nets , 1994, Ann. Oper. Res..

[12]  Kishor S. Trivedi,et al.  Channel Allocation with Recovery Strategy in Wireless Networks , 2000, Eur. Trans. Telecommun..

[13]  Angelika Foerster Stochastic Petri Nets An Introduction To The Theory , 2016 .

[14]  Kishor S. Trivedi,et al.  SPNP: stochastic Petri net package , 1989, Proceedings of the Third International Workshop on Petri Nets and Performance Models, PNPM89.

[15]  Marco Ajmone Marsan,et al.  A class of generalized stochastic Petri nets for the performance evaluation of multiprocessor systems , 1984, TOCS.

[16]  Myron Hlynka,et al.  Queueing Networks and Markov Chains (Modeling and Performance Evaluation With Computer Science Applications) , 2007, Technometrics.

[17]  Kishor S. Trivedi,et al.  Performability Analysis: Measures, an Algorithm, and a Case Study , 1988, IEEE Trans. Computers.

[18]  Ali Movaghar-Rahimabadi,et al.  Availability modeling of grid computing environments using SANs , 2011, SoftCOM 2011, 19th International Conference on Software, Telecommunications and Computer Networks.

[19]  Eddy Caron,et al.  Definition, modelling and simulation of a grid computing scheduling system for high throughput computing , 2007, Future Gener. Comput. Syst..

[20]  William H. Sanders,et al.  Model-based evaluation: from dependability to security , 2004, IEEE Transactions on Dependable and Secure Computing.

[21]  Kishor S. Trivedi,et al.  Fixed Point Iteration in Availability Modeling , 1991, Fault-Tolerant Computing Systems.

[22]  Gregory Levitin,et al.  Service reliability and performance in grid system with star topology , 2007, Reliab. Eng. Syst. Saf..

[23]  Rajkumar Buyya,et al.  A taxonomy and survey of grid resource management systems for distributed computing , 2002, Softw. Pract. Exp..

[24]  Peter Radford,et al.  Petri Net Theory and the Modeling of Systems , 1982 .

[25]  Ruay-Shiung Chang,et al.  An Adaptive Scoring Job Scheduling algorithm for grid computing , 2012, Inf. Sci..

[26]  Kishor S. Trivedi,et al.  Composite Performance and Availability Analysis Using a Hierarchy of Stochastic Reward Nets , 1991 .

[27]  Kishor S. Trivedi,et al.  Stochastic Petri Net Models of Polling Systems , 1990, IEEE J. Sel. Areas Commun..

[28]  Ali Movaghar-Rahimabadi,et al.  A probabilistic task scheduling method for grid environments , 2012, Future Gener. Comput. Syst..

[29]  Falko Bause,et al.  Stochastic Petri Nets: An Introduction to the Theory , 2012, PERV.

[30]  Kishor S. Trivedi,et al.  A scalable availability model for Infrastructure-as-a-Service cloud , 2011, 2011 IEEE/IFIP 41st International Conference on Dependable Systems & Networks (DSN).

[31]  John F. Meyer,et al.  On Evaluating the Performability of Degradable Computing Systems , 1980, IEEE Transactions on Computers.

[32]  Kishor S. Trivedi,et al.  A stochastic reward net model for performance analysis of prioritized DQDB MAN , 1999, Comput. Commun..

[33]  Axel W. Krings,et al.  Flexible Rollback Recovery in Dynamic Heterogeneous Grid Computing , 2009, IEEE Transactions on Dependable and Secure Computing.

[34]  Saeed Parsa,et al.  Task dispatching approach to reduce the number of waiting tasks in grid environments , 2010, The Journal of Supercomputing.

[35]  Gregory Levitin,et al.  Optimal Resource Allocation for Maximizing Performance and Reliability in Tree-Structured Grid Services , 2007, IEEE Transactions on Reliability.

[36]  Saeed Parsa,et al.  A queuing network model for minimizing the total makespan of computational grids , 2012, Comput. Electr. Eng..

[37]  R. V. van Nieuwpoort,et al.  The Grid 2: Blueprint for a New Computing Infrastructure , 2003 .

[38]  Kishor S. Trivedi,et al.  Modeling and performance analysis of large scale IaaS Clouds , 2013, Future Gener. Comput. Syst..