Loading...
Search for: workflow
0.005 seconds

    A Dynamic Workflow Management System

    , M.Sc. Thesis Sharif University of Technology Aghakasiri, Zahra (Author) ; Mirian Hosseinabadi, Hassan (Supervisor)
    Abstract
    Workflow management systems are responsible for modeling and execution of business processes that are widely used as workflow systems in different organizations. The main advantage of the workflow management systems is to improve the efficiency of organizations and control of the processes. However, one of the main drawbacks in the current workflow management systems is the way that they can deal with changes in the workflow systems. In the other words, their capability of dynamic handling of changes occurred. Since a workflow system may be affected by different changes while it is applied in an organization, handling these changes efficiently and during its execution through a dynamic... 

    Cost-efficient scheduling for deadline constrained grid workflows

    , Article Computing and Informatics ; Volume 37, Issue 4 , 2018 , Pages 838-864 ; 13359150 (ISSN) Dehlaghi Ghadim, A ; Entezari Maleki, R ; Movaghar, A ; Sharif University of Technology
    Abstract
    Cost optimization for workflow scheduling while meeting deadline is one of the fundamental problems in utility computing. In this paper, a two-phase cost-efficient scheduling algorithm called critical chain is presented. The proposed algorithm uses the concept of slack time in both phases. The first phase is deadline distribution over all tasks existing in the workflow which is done considering critical path properties of workflow graphs. Critical chain uses slack time to iteratively select most critical sequence of tasks and then assigns sub-deadlines to those tasks. In the second phase named mapping step, it tries to allocate a server to each task considering task's sub-deadline. In the... 

    A novel digital dentistry platform based on cloud manufacturing paradigm

    , Article International Journal of Computer Integrated Manufacturing ; Volume 32, Issue 11 , 2019 , Pages 1024-1042 ; 0951192X (ISSN) Valizadeh, S ; Fatahi Valilai, O ; Houshmand, M ; Vasegh, Z ; Sharif University of Technology
    Taylor and Francis Ltd  2019
    Abstract
    Dentistry technology has been developed drastically during past two decades and the application of software and automated digital equipment have been proposed to have the most influence. Digital dental workflow includes four phases: scan, design, production planning and production which in each of the phases, the various software packages and digital devices are required. In addition, workflow in dentistry requires intensive cooperation among dentists, dental laboratories, technicians, imaging and production centres. This paper has developed anovel platform for digital dentistry, which facilitates the interoperability among different digital components and improves digital workflow in... 

    A budget constrained scheduling algorithm for executing workflow application in infrastructure as a service clouds

    , Article Peer-to-Peer Networking and Applications ; Volume 12, Issue 1 , 2019 , Pages 241-268 ; 19366442 (ISSN) Ghafouri, R ; Movaghar, A ; Mohsenzadeh, M ; Sharif University of Technology
    Springer New York LLC  2019
    Abstract
    Cloud computing technology, which is a new model of service provisioning in distributed systems, has been raised as a way to execute workflow applications. To profit from this technology for executing workflow applications, it is necessary to develop workflow scheduling algorithms that consider different QoS parameters such as execution time and cost. Therefore, in this paper, we focus on two criteria: makespan (completion time) and execution cost of workflow application and propose a scheduling algorithm named CB-DT (Constrained Budget-Decreased Time) which aims to create a schedule that decreases the makespan while satisfying the budget constraint of the workflow application. In the... 

    Developing a Simulator for Concurrent Execution of Multiple Workflows in Fog Computing Environment

    , M.Sc. Thesis Sharif University of Technology Rayej, Mohamad Amin (Author) ; Izadi, Mohamad (Supervisor)
    Abstract
    Fog computing environment consists of several devices which distribute across an arbitrary topology. Each of these devices is capable of carrying out a designated computation simultaneously with other devices. One of the common ways of describing a computation is through the usage of workflows. Workflow is a flexible and formal way of modeling tasks and their requirements for execution. A workflow is essentially a DAG. Therefore, it can model the data dependency between tasks quite accurately. The complex structure of a workflow in conjunction with the homogenous nature of devices in a fog environment makes it difficult to find a resource management algorithm to minimize execution time, used... 

    Microservice Testing: A Formal Approach

    , M.Sc. Thesis Sharif University of Technology Vahedifard, Sajjad (Author) ; Mirian Hosseinabadi, Hassan (Supervisor)
    Abstract
    Microservice architecture is an expanding software architectural style that is fundamentally different from monolithic and layered architecture. Based on small services, microservice architecture offers advantages such as independence, composability, scalability, and fault tolerance. With the emergence of the microservice architectural style, the way software is understood and designed has changed. Therefore, there is a need for methods and tools that help solve the problem of describing and verifying the communicative behavior of microservice systems. In this thesis, a model-based testing method and a formal approach for validating and testing applications with microservice architecture are... 

    Enabling Flexibility in Workflow Systems at Runtime

    , M.Sc. Thesis Sharif University of Technology Tahmooresi, Hamed (Author) ; Mirian Hoddeinabadi, Hassan (Supervisor)
    Abstract
    Nowadays, small and big businesses do their best to automate their business process by using a workflow management system. Therefore, these systems play a key role in IT. By expansion of the business and ever-changing rules and procedures of organization, the need for consecutive changes to workflow management systems arises. The most challenging part of this change is the state of running instances. Previous solutions put the challenges of migrating instances, dealing with their inconsistencies and runtime errors on the users. It is worth noting that there are a few tools which consider instance migrations, but most of them lack a comprehensive viewpoint. Related solutions are often based... 

    Bi-level fuzzy based advanced reservation of Cloud workflow applications on distributed Grid resources

    , Article Journal of Supercomputing ; Vol. 67, issue. 1 , January , 2014 , p. 175-218 ; 09208542 Adabi, S ; Movaghar, A ; Rahmani, A. M ; Sharif University of Technology
    Abstract
    The increasing demand on execution of large-scale Cloud workflow applications which need a robust and elastic computing infrastructure usually lead to the use of high-performance Grid computing clusters. As the owners of Cloud applications expect to fulfill the requested Quality of Services (QoS) by the Grid environment, an adaptive scheduling mechanism is needed which enables to distribute a large number of related tasks with different computational and communication demands on multi-cluster Grid computing environments. Addressing the problem of scheduling large-scale Cloud workflow applications onto multi-cluster Grid environment regarding the QoS constraints declared by application's... 

    Testing of Workflow Engine Based Systems: A Model-Based Approach

    , M.Sc. Thesis Sharif University of Technology Farnoush, Mojtaba (Author) ; Mirian Hosseinabadi, Hassan (Supervisor)
    Abstract
    As the increased use of workflow engine based systems in various domains, quality assurance and testing them has become critical. The majority of these systems are designed and implemented by a workflow language, so testing these systems is highly dependent of workflow language. In this thesis the common domain of business processes is chosen. In this area, little researches have examined the implemened processes with the second version of BPMN modeling language, and most methods, examined another language called BPEL. For this reason and due to the increased use of BPMN language because of its unique characteristics, this study focuses on testing of systems implemented with this language.... 

    A budget constrained scheduling algorithm for executing workflow application in infrastructure as a service clouds

    , Article Peer-to-Peer Networking and Applications ; 2018 , Pages 1-28 ; 19366442 (ISSN) Ghafouri, R ; Movaghar, A ; Mohsenzadeh, M ; Sharif University of Technology
    Springer New York LLC  2018
    Abstract
    Cloud computing technology, which is a new model of service provisioning in distributed systems, has been raised as a way to execute workflow applications. To profit from this technology for executing workflow applications, it is necessary to develop workflow scheduling algorithms that consider different QoS parameters such as execution time and cost. Therefore, in this paper, we focus on two criteria: makespan (completion time) and execution cost of workflow application and propose a scheduling algorithm named CB-DT (Constrained Budget-Decreased Time) which aims to create a schedule that decreases the makespan while satisfying the budget constraint of the workflow application. In the... 

    Performance Evaluation of Grid Scheduling Algorithms Based on Market Theory

    , M.Sc. Thesis Sharif University of Technology Dehlaghi, Alireza (Author) ; Movaghar Rahimabadi, Ali (Supervisor)
    Abstract
    Resource sharing is one of the most interesting features of grid computing. These resources can include CPU, main memory, secondry memory, network bandwith, or data. How to allocate these resources to the tasks remains a complex problem in this domain. The concentration of this thesis is on workflow scheduling. In this case, the works are composed of several tasks, in the way that some tasks have control or data dependency with others. In other words, we have to schedule a DAG (Directed Acyclic Graph) representation of tasks on limited proceccing units. The principle of workflow scheduling optimization is to minimize the makespan, but in the economic scheduling, cost reduction beside... 

    Stochastic Location Based Method Workflow Planning in Construction Project

    , M.Sc. Thesis Sharif University of Technology Ghannad, Pedram (Author) ; Mortaheb, Mohammad Mehdi (Supervisor)
    Abstract
    Most construction projects contain activities repeated in project units or locations with definite consequence. These kinds of projects are called repetitive projects. One of the fundamental objectives of planning and scheduling of repetitive projects is using resources optimally and without interruption, a concept known as continuous workflow. Traditional planning and scheduling methods like Critical Path Method (CPM) are criticized for their disability to produce a reliable workflow. Ignoring the concept of workflow in project schedule causes time and cost overrun that arise from additional waiting times and also increase the risk of accessibility to resources on time. Therefore in this... 

    An Approach for Scheduling of Resources in Agent Oriented Work-flow Management System

    , M.Sc. Thesis Sharif University of Technology Kiaeeha, Masoud (Author) ; Mirian, Hassan (Supervisor)
    Abstract
    A workflow management system is a software system which manages and coordinates the operational tasks of an organization. Typically, the def­ inition of a workflow involves human and computer resources and tools on various geographic locations, and thus the concerns of distributed systems are one of the main challenges in this domain. Following this,allocating various resources to different tasks of a workflow and schedul­ ing them in a manner which satisfies some predefined constraints is one of the new and fundamental challenges in this field.The main goal of this research is to design an agent-oriented workflow system which utilizes a novel method for resource allocation and schedul­ ing... 

    Workflow Ensembles Scheduling Improvement in Edge-Based Infrastructures

    , M.Sc. Thesis Sharif University of Technology Nazari, Zahra (Author) ; Habibi, Jafar (Supervisor)
    Abstract
    In the cloud computing environment, although many processing resources for application software with the volume of calculations The above is available, but it may not work for software that is sensitive to latency. In fact, due to the large distance between users and end devices to cloud servers, sending requests And the required data to the data centers requires a high bandwidth and therefore the data transfer time is also significant. In addition, cloud computing in platforms such as cloud-based IoT architecture faces other challenges such as connectivity, resource limitations of end devices, and security. In order to solve the challenges in the cloud computing environment and respond to... 

    Test of Service Oriented Architecture Based Systems by Formal Usage of Workflow Patterns

    , Ph.D. Dissertation Sharif University of Technology Rivadeh, Mehran (Author) ; Mirian Hosseinabadi, Hassan (Supervisor)
    Abstract
    Within microservice architecture-based systems, some microservices are integrated to build the software. The integration of these services may be defined based on a workflow model. There are also a variety of different languages available for defining these workflow models. BPMN and YAWL are two such options. It is important that testers test the integration of these microservices. This paper proposes the formal method as the solution for integration testing. This method translates the workflow model to the Alloy. The algorithm has suggested a translation of workflow models to formal specifications. This specification takes into consideration both structural and behavioral aspects. The first... 

    Time-Cost efficient scheduling algorithms for executing workflow in infrastructure as a service clouds

    , Article Wireless Personal Communications ; Volume 103, Issue 3 , 2018 , Pages 2035-2070 ; 09296212 (ISSN) Ghafouri, R ; Movaghar, A ; Mohsenzadeh, M ; Sharif University of Technology
    Springer New York LLC  2018
    Abstract
    Cloud Computing enables delivery of IT resources over the Internet and follows the pay-as-you-go billing model. The cloud infrastructures can be used as an appropriate environment for executing of workflow applications. To execute workflow applications in this environment, it is necessary to develop the workflow scheduling algorithms that consider different QoS parameters such as execution time and cost. Therefore, in this paper we focus on two criteria: total completion time (makespan) and execution cost of workflow, and propose two heuristic algorithms: MTDC (Minimum Time and Decreased Cost) which aims to create a schedule that minimizes the makespan and decreases execution cost, and CTDC... 

    IMOS: improved meta-aligner and minimap2 on spark

    , Article BMC Bioinformatics ; Volume 20, Issue 1 , 2019 ; 14712105 (ISSN) Hadadian Nejad Yousefi, M ; Goudarzi, M ; Motahari, A ; Sharif University of Technology
    BioMed Central Ltd  2019
    Abstract
    Background: Long reads provide valuable information regarding the sequence composition of genomes. Long reads are usually very noisy which renders their alignments on the reference genome a daunting task. It may take days to process datasets enough to sequence a human genome on a single node. Hence, it is of primary importance to have an aligner which can operate on distributed clusters of computers with high performance in accuracy and speed. Results: In this paper, we presented IMOS, an aligner for mapping noisy long reads to the reference genome. It can be used on a single node as well as on distributed nodes. In its single-node mode, IMOS is an Improved version of Meta-aligner (IM)... 

    Impact of ionic composition on modulating wetting preference of calcite surface: Implication for chemically tuned water flooding

    , Article Colloids and Surfaces A: Physicochemical and Engineering Aspects ; Volume 568 , 2019 , Pages 470-480 ; 09277757 (ISSN) Saeedi Dehaghani, A. H ; Badizad, M. H ; Sharif University of Technology
    Elsevier B.V  2019
    Abstract
    Despite previous researches on ion-engineered waterflooding (IEWF), its underlying mechanisms are not fully understood, particularly in presence of additives, like surfactants. This paper concerned with the contribution of Ca 2+ , Mg 2+ , SO 4 2- and Na + into altering wettability of oil-wet carbonate minerals towards water preferred state. As a mechanistic study, an experiment workflow was conducted to probe the impact of ions' concentrations in SW, either with or without sodium dodecylbenzene sulfonate (SDBS) which is an anionic surfactant. At first, contact angle (CA) measurement was carried out to evaluate the degree of wettability reversal upon treating the oil-aged calcite slabs with...