Loading...
Search for: stochastic-activity-networks
0.01 seconds
Total 22 records

    A modelling tool for hierarchical stochastic activity networks

    , Article Simulation Modelling Practice and Theory ; Volume 13, Issue 6 , 2005 , Pages 505-524 ; 1569190X (ISSN) Azgomi, M. A ; Movaghar, A ; Sharif University of Technology
    2005
    Abstract
    Hierarchical stochastic activity networks (HSANs) are a newly introduced extension of stochastic activity networks (SANs). HSAN models encapsulate hierarchies and a key benefit of these models is the possibility of automatic employment of composition techniques by their modelling tools. For modelling and evaluation with HSANs, we have developed a software tool called SANBuilder. This tool has an integrated development environment (IDE) for construction, animation, simulation and analytic solution of SAN-based models. We have implemented in this tool some state-of-the-art methods for the simulation and analytic solution of SAN and HSAN models. In addition to an introduction to HSANs, this... 

    Availability modeling and evaluation of cloud virtual data centers

    , Article ; December , 2013 , Pages 675-680 ; 15219097 (ISSN) ; 9781479920815 (ISBN) Roohitavaf, M ; Entezari Maleki, R ; Movaghar, A ; Sharif University of Technology
    IEEE Computer Society  2013
    Abstract
    Availability of the service delivered by cloud providers is one of the most important QoS factors of the service level agreements between providers and customers. Since current Infrastructure-as-a-Service providers use virtualization technology to manage data centers, virtual data centers (VDCs) have become a popular infrastructure for cloud computing. In order to study the service availability, a stochastic activity network (SAN) model is presented in this paper. The proposed SAN model can be appropriately used to investigate the impact of different characteristics and policies on service availability of VDCs  

    Modeling and evaluation of software systems with object stochastic activity networks

    , Article 2006 International Conference on Software Engineering Advances, ICSEA'06, Tahiti, 29 October 2006 through 3 November 2006 ; 2006 , Pages 58-63 ; 0769527035 (ISBN); 9780769527031 (ISBN) Abdollahi Azgomi, M ; Movaghar, A ; Sharif University of Technology
    IEEE Computer Society  2006
    Abstract
    Stochastic activity networks (SANs) are a stochastic generalization of Petri nets. SAN models have been used to evaluate a wide range of systems and are supported by several modeling tools. We have introduced object stochastic activity networks (OSANs) to overcome some restrictions of these models. OSANs integrate the concepts of object-orientation into SAN models. Elements of OSANs and their submodels are defined as classes. OSANs are more appropriate that most other objectoriented or high-level extensions of Petri nets for application on software systems. In this paper, we will present the definitions, behavior and an example of OSAN models. The objectorientation of OSANs and the... 

    Dependability Evaluation of Virtual Data Centers in Cloud Environement

    , M.Sc. Thesis Sharif University of Technology Roohitavaf, Mohammad (Author) ; Movaghar Rahimabadi, Ali (Supervisor)
    Abstract
    Availability of the service delivered by cloud providers is one of the most important QoS factors of the service level agreements between providers and customers. Since current Infrastructure-as-a-Service providers use virtualization technology to manage data centers,virtual data centers (VDCs) have become a popular infrastructure for cloud computing.Evaluation of VDCs gives cloud providers the oportunnity to improve their service by investigating the effect of different parameters on their service.As a result, they can allocate appropriate amount of resources, and apply better resource management policies.In this study, in order to evaluate different aspects of VDCs, including service... 

    Efficient evaluation of CSAN models by state space analysis methods

    , Article 2006 International Conference on Software Engineering Advances, ICSEA'06, Tahiti, 29 October 2006 through 3 November 2006 ; 2006 , Pages 57-62 ; 0769527035 (ISBN); 9780769527031 (ISBN) Abdollahi Azgomi, M ; Movaghar, A ; Sharif University of Technology
    IEEE Computer Society  2006
    Abstract
    We have recently introduced a high-level extension for stochastic activity networks (SANs) called coloured stochastic activity networks (CSANs). CSANs have several distinguishing properties, which make them quite appropriate for modeling and evaluation of software performance and dependability. CSANs have introduced a construct called coloured place for data manipulation. A coloured place holds a list of tokens of a userdefined token type. CSAN models can be evaluated by state space analysis techniques or discrete-event simulation. However, their state spaces will become very large, even for a small CSAN model. For efficient evaluation of these models by state space analysis methods, we will... 

    Transformation of UML models into analyzable OSAN models

    , Article Electronic Notes in Theoretical Computer Science ; Volume 159, Issue 1 , 2006 , Pages 3-22 ; 15710661 (ISSN) Kamandi, A ; Abdollahi Azgomi, M ; Movaghar, A ; Sharif University of Technology
    2006
    Abstract
    The unified modelling language (UML) is a de facto standard for object-oriented modelling. However, the formal semantics for the notations included in UML are not provided, which are a key requirement for the verification and evaluation purposes. To solve this problem, Petri net formalism has been used as a complement to UML in several research projects. However, there is not a complete transformation technique for all concepts and diagrams of UML to an extension of Petri nets. We have recently introduced object stochastic activity networks (OSANs). OSANs are a high-level modelling formalism that integrates object-orientation into stochastic activity networks (SANs). In this paper, we... 

    Performance and power modeling and evaluation of virtualized servers in IaaS clouds

    , Article Information Sciences ; Volume 394-395 , 2017 , Pages 106-122 ; 00200255 (ISSN) Entezari Maleki, R ; Sousa, L ; Movaghar, A ; Sharif University of Technology
    Elsevier Inc  2017
    Abstract
    In this paper, Stochastic Activity Networks (SANs) are exploited to model and evaluate the power consumption and performance of virtualized servers in cloud computing. The proposed SAN models the physical servers in three different power consumption and provisioning delay modes, switching the status of the servers according to the workload of the corresponding cluster if required. The Dynamic Voltage and Frequency Scaling (DVFS) technique is considered in the proposed model for dynamically controlling the supply voltage and clock frequency of CPUs. Thus, Virtual Machines (VMs) on top a physical server can be divided into several power consumption and processing speed groups. According to the... 

    Performance aware scheduling considering resource availability in grid computing

    , Article Engineering with Computers ; Volume 33, Issue 2 , 2017 , Pages 191-206 ; 01770667 (ISSN) Entezari Maleki, R ; Bagheri, M ; Mehri, S ; Movaghar, A ; Sharif University of Technology
    Springer London  2017
    Abstract
    This paper presents a mathematical model using Stochastic Activity Networks (SANs) to model a grid resource, and compute the throughput of a resource in servicing grid tasks, wherein the failure–repair behavior of the processors inside the resource is taken into account. The proposed SAN models the structural behavior of a grid resource and evaluates the combined performance and availability measure of the resource. Afterwards, the curve fitting technique is used to find a suitable function fitted to the throughput of a resource for grid tasks. Having this function and the size of each grid job based on its tasks, an algorithm is proposed to compute the makespan of each available resource to... 

    Power-aware performance analysis of self-adaptive resource management in IaaS clouds

    , Article Future Generation Computer Systems ; Volume 86 , 2018 , Pages 134-144 ; 0167739X (ISSN) Ataie, E ; Entezari Maleki, R ; Etesami, S. E ; Egger, B ; Ardagna, D ; Movaghar, A ; Sharif University of Technology
    Elsevier B.V  2018
    Abstract
    In this paper, Stochastic Activity Networks (SANs) are used to model and evaluate the performance and power consumption of an Infrastructure-as-a-Service (IaaS) cloud. The proposed SAN model is scalable and flexible, yet encompasses some details of an IaaS cloud, such as Virtual Machine (VM) provisioning, VM multiplexing, and failure/repair behavior of VMs. Using the proposed SAN, a power-aware self-adaptive resource management scheme is presented for IaaS clouds that automatically adjusts the number of powered-on Physical Machines (PMs) regarding variable workloads in different time intervals. The proposed scheme respects user-oriented metrics by avoiding Service Level Agreement (SLA)... 

    Analytical composite performance models for Big Data applications

    , Article Journal of Network and Computer Applications ; Volume 142 , 2019 , Pages 63-75 ; 10848045 (ISSN) Karimian Aliabadi, S ; Ardagna, D ; Entezari Maleki, R ; Gianniti, E ; Movaghar, A ; Sharif University of Technology
    Academic Press  2019
    Abstract
    Recent years witnessed a steep rise in data generation and, consequently, the widespread adoption of software solutions able to support data-intensive applications. Many companies currently engage in data-intensive processes, however, fully embracing a data-driven paradigm is still cumbersome, and establishing a production-ready and fine-tuned deployment is time-consuming. This situation calls for innovative models and techniques to streamline the process of deployment configuration for Big Data applications. Moreover, many companies are using Cloud deployed clusters, which represent a cost-effective alternative to installation on premises. Accurate and fast prediction of the execution time... 

    Hierarchical stochastic activity networks: Formal definitions and behaviour

    , Article International Journal of Simulation: Systems, Science and Technology ; Volume 6, Issue 1-2 , 2005 , Pages 56-66 ; 14738031 (ISSN) Azgomi, M. A ; Movaghar, A ; Sharif University of Technology
    UK Simulation Society  2005
    Abstract
    Stochastic activity networks (SANs) are a powerful and flexible extension of Petri nets. These models can be used for the modelling and analysis of various kinds and different aspects of distributed real-time systems. Similar to other classical extensions of Petri nets, SANs have some limitations for modelling complex and large-scale systems. In order to remove some of these limitations and provide high-level modelling constructs, we have defined a new extension for SANs, called hierarchical stochastic activity networks (HSANs). HSAN models provide a construct for composing a hierarchy of SAN submodels that is called macro activity. HSANs encapsulate hierarchies and a key benefit of these... 

    Performance Evaluation of MANET’s IDSs Using Stochastic Activity Networks (SANs)

    , M.Sc. Thesis Sharif University of Technology Khosravi, Maryam (Author) ; Movaghar, Ali (Supervisor)
    Abstract
    Blackhole and grayhole attacks have been become two of the major security concerns in mobile ad hoc networks (MANET). To achieve security in MANETs, a lot of mechanisms had been proposed by now. Using intrusion detection systems(IDSs) is one of the important mechanism to reach this goal. Thus, a well-known IDS was chosen and analyzed in this thesis. Furthermore, a collaborative bayesian filter approach for this intrusion detection system was proposed to enhance its performance. Then the performance of this approach was considered. This intrusion detection system was analyzed using stochastic modeling like continuous time markov chain(CTMC), stochastic reward net(SRN) and stochastic... 

    Model Checking of Stochastic Activity Networks

    , M.Sc. Thesis Sharif University of Technology Maryam Bagheri (Author) ; Movaghar, Ali (Supervisor)
    Abstract
    Modeling and performance evaluation of the real time distributed systems is a significant problem. Stochastic activity network is one of the high level models used for this purpose. This network is an extension of generalized stochastic Petri net which is more powerful and flexible than other Petri net extensions. Checking the satisfiability of properties such as performance, dependability and user's expected properties is considerable in these models. Thus, using the approaches and generating modeling and model checking tools with the mentioned purpose is attractive. A model checker automatically checks the correctness of the system behaviors as properties against the model by getting the... 

    Performability Modeling and Analysis in Grid Computing

    , Ph.D. Dissertation Sharif University of Technology Entezari Maleki, Reza (Author) ; Movaghar Rahimabadi, Ali (Supervisor)
    Abstract
    In this thesis, three different mathematical models named Markov Reward Model (MRM), Stochastic Reward Net (SRN) and Stochastic Activity Network (SAN) are used to model and evaluate the performability of grid computing environments consisting of many grid resources. The proposed models consider the arriving and servicing process of grid tasks inside a resource together with the failure-repair behavior of processors of the resource. Since the proposed MRM cannot be extended to model a grid environment with some realistic assumptions, we switch to use SRNs in modeling a single grid resource with more number of processors. Although the proposed SRN models for a single grid resource can... 

    Performance Modeling and Evaluation of MapReduce Applications

    , Ph.D. Dissertation Sharif University of Technology Karimian Aliabadi, Soroush (Author) ; Movaghar Rahimabadi, Ali (Supervisor) ; Entezari Maleki, Reza (Co-Supervisor)
    Abstract
    Businesses are dependent on mining of their Big Data more than ever and configuring clusters and frameworks to reach the best performance is still one of the challenges. An accurate performance prediction of the Big Data application helps reduce costs and SLA-violations with better tuning of the configuration parameters. Among the Big Data frameworks, Hadoop, Tez, and Apache Spark are the widely used and popular ones, with the MapReduce and graph-based workflows, usually running on top of the YARN cluster. While a great number of attempts have been made to predict the execution time of Big Data applications, to the best of our knowledge, none of them considered multiple simultaneous YARN... 

    Measuring software security using SAN models

    , Article 2012 9th International ISC Conference on Information Security and Cryptology, ISCISC 2012, 13 September 2012 through 14 September 2012 ; September , 2012 , Pages 80-86 ; 9781467323864 (ISBN) Nogoorani, S. D ; Hadavi, M. A ; Jalili, R ; Sharif University of Technology
    2012
    Abstract
    Security is one of the important issues in developing and implementing software systems especially in highly critical applications. Quantification and measurement of security is one of the approaches adopted to achieve the desired degree of security. In this paper, Stochastic Activity Networks (SANs) are used to formally model the attacks on the system under investigation. To this end, the semi-Markov attack model is sketched. Having the semi-Markov model, Probability of Attack Success (PAS), Mean Time to First Breach (MTFB), and System Misuse Proportion (SMP) are measured according to the appropriate transformation of the model to a SAN model. As a case study, we have studied a high-level... 

    Availability modeling of grid computing environments using SANs

    , Article 2011 International Conference on Software, Telecommunications and Computer Networks, SoftCOM 2011, 15 September 2011 through 17 September 2011, Split, Hvar, Dubrovnik ; 2011 , Pages 403-408 ; 9789532900262 (ISBN) Entezari-Maleki, R ; Movaghar, A ; Sharif University of Technology
    2011
    Abstract
    In this paper, the availability of the Resource Management System (RMS) and computational resources distributed within grid computing environments is studied. Since the RMS acts as a heart of the grid environments, the unavailability of this system can render the entire environment to the inoperable phase. Furthermore, the unavailability of the grid resources may result in degradation of the performance of the grid. Therefore, considering the great importance of the availability issue in grid computing environments, the Stochastic Activity Networks (SANs) are exploited to model and evaluate the availability of grid environments. The proposed SAN models the failure of the resource management... 

    Toward a new analyzable architectural description language based on OSAN

    , Article 2nd International Conference on Software Engineering Advances - ICSEA 2007, Cap Esterel, 25 August 2007 through 31 August 2007 ; 2007 ; 0769529372 (ISBN); 9780769529370 (ISBN) Kamandi, A ; Habibi, J ; Sharif University of Technology
    2007
    Abstract
    In the last two decades, a number of architecture-based software development notations, methods, techniques, and tools were formulated. Of particular interest to the software architecture researchers and practitioners were the notations and languages for modeling software architectures, known as ADLs. Object Stochastic Activity Network (OSAN) is a new model which inherits useful features from Petri nets, stochastic activity networks and queue networks, which made it a powerful and flexible tool to model concurrent systems and evaluate and verify them. This paper introduces OSAN as a new analyzable architecture description language, which can be used both for modeling architectural aspects of... 

    A new extension of activity networks for modeling and verication of timedsystems

    , Article Turkish Journal of Electrical Engineering and Computer Sciences ; Volume 21, Issue 6 , 2013 , Pages 1751-1779 ; 13000632 (ISSN) Motallebi, H ; Azgomi, M. A ; Mirzaei, M. S ; Movaghar, A ; Sharif University of Technology
    2013
    Abstract
    Stochastic activity networks (SANs) are a well-known petri net-based formalism used for the performance and dependability modeling of a wide range of systems. On the other hand, the growing complexity of timed systems makes it imperative to apply formal analysis techniques in the early stages of the system's development. Finding a suitable framework for the modeling, evaluation, and verication of these systems is still a great challenge. In this paper, we introduce a new formalism named timed activity networks (TANs), which are based on the activity networks that are the nondeterministic settings of the SANs. The advantages of TANs are 2-fold: 1) allowing the construction of more compact... 

    Modeling and evaluation of power-aware software Rejuvenation in Cloud Systems

    , Article Algorithms ; Volume 11, Issue 10 , 2018 ; 19994893 (ISSN) Fakhrolmobasheri, S ; Ataie, E ; Movaghar, A ; Sharif University of Technology
    MDPI AG  2018
    Abstract
    Long and continuous running of software can cause software aging-induced errors and failures. Cloud data centers suffer from these kinds of failures when Virtual Machine Monitors (VMMs), which control the execution of Virtual Machines (VMs), age. Software rejuvenation is a proactive fault management technique that can prevent the occurrence of future failures by terminating VMMs, cleaning up their internal states, and restarting them. However, the appropriate time and type of VMM rejuvenation can affect performance, availability, and power consumption of a system. In this paper, an analytical model is proposed based on Stochastic Activity Networks for performance evaluation of...