Process Execution

14,000,000 Leading Edge Experts on the ideXlab platform

Scan Science and Technology

Contact Leading Edge Experts & Companies

Scan Science and Technology

Contact Leading Edge Experts & Companies

The Experts below are selected from a list of 10596 Experts worldwide ranked by ideXlab platform

Ingo Weber - One of the best experts on this subject based on the ideXlab platform.

  • Quantifying the Cost of Distrust: Comparing Blockchain and Cloud Services for Business Process Execution
    Information Systems Frontiers, 2018
    Co-Authors: Paul Rimba, Alexander Ponomarev, An Binh Tran, Ingo Weber, Mark Staples, X Xu
    Abstract:

    Blockchain is of rising importance as a technology for engineering applications in cross-organizational settings, avoiding reliance on central trusted third-parties. The use of blockchain, instead of traditional databases or services, is an architectural choice in the development of a software system. Architecture impacts the non-functional qualities of systems, creating design trade-offs between these qualities. The costs of Execution and storage are important non-functional qualities, but as yet little is known about them for blockchain-based systems. How expensive is it to use blockchains compared to conventional Execution and storage infrastructure? We investigate this question using business Process Execution as a lens. Specifically, we compare the cost for computation and storage of business Process Execution on blockchain vs. a popular cloud service. Besides monetary cost, blockchains like Ethereum limit the complexity of new blocks by capping costs through network-defined limits. For applications using such blockchains, the limit per block, thus, translates into an upper bound on throughput scalability. First, we implement and measure the cost of business Process Execution on blockchain and cloud services for a business Process model from a large-scale industrial dataset and an example from literature. We observe two orders of magnitude difference in this cost. Second, we illustrate how cost models can be used to project the impact of different workload assumptions. Finally, we discuss throughput scalability limits as well as trade-offs between cost and other non-functional qualities in the design of blockchain-based systems.

  • ICSA - Comparing Blockchain and Cloud Services for Business Process Execution
    2017 IEEE International Conference on Software Architecture (ICSA), 2017
    Co-Authors: Paul Rimba, Alexander Ponomarev, An Binh Tran, Ingo Weber, Mark Staples, X Xu
    Abstract:

    Blockchain is of rising importance as a technology for engineering applications in cross-organizational settings, avoiding reliance on central trusted third-parties. The use of blockchain, instead of traditional databases or services, is an architectural choice in the development of a software system. The costs of Execution and storage are important non-functional qualities, but as yet very little has been done to study them for blockchain-based systems. We investigate the cost of using blockchain using business Process Execution as a lens. Specifically, we compare the cost for computation and storage of business Process Execution on blockchain vs. a popular cloud service. First, we capture the cost models for both alternatives. Second, we implemented and measured the cost of business Process Execution on blockchain and cloud services for an example business Process model from the literature. We observe two orders of magnitude difference in this cost.

  • Comparing Blockchain and Cloud Services for Business Process Execution
    Proceedings - 2017 IEEE International Conference on Software Architecture ICSA 2017, 2017
    Co-Authors: Paul Rimba, Alexander Ponomarev, An Binh Tran, Ingo Weber, Mark Staples, X Xu
    Abstract:

    Blockchain is of rising importance as a technology for engineering applications in cross-organizational settings, avoiding reliance on central trusted third-parties. The use of blockchain, instead of traditional databases or services, is an architectural choice in the development of a software system. The costs of Execution and storage are important non-functional qualities, but as yet very little has been done to study them for blockchain-based systems. We investigate the cost of using blockchain using business Process Execution as a lens. Specifically, we compare the cost for computation and storage of business Process Execution on blockchain vs. a popular cloud service. First, we capture the cost models for both alternatives. Second, we implemented and measured the cost of business Process Execution on blockchain and cloud services for an example business Process model from the literature. We observe two orders of magnitude difference in this cost. © 2017 IEEE.

  • Scalable Business Process Execution in the Cloud
    2014 IEEE International Conference on Cloud Engineering, 2014
    Co-Authors: Seven Euting, Christian Janiesch, Robin Fischer, Ingo Weber
    Abstract:

    Business Processes orchestrate service requests in a structured fashion. Process knowledge, however, has rarely been used to predict and decide about cloud infrastructure resource usage. In this paper, we present an approach for BPM-aware cloud computing that builds on Process knowledge to improve the timeliness and quality of resource scaling decisions. We introduce an IaaS resource controller based on fuzzy theory that monitors Process Execution and that is used to predict and control resource requirements for subsequent Process tasks. In a laboratory experiment, we evaluate the controller design against a commercially available state-of-the-art auto scaler. Based on the results, we discuss improvements and limitations, and suggest directions for further research.

  • IC2E - Scalable Business Process Execution in the Cloud
    2014 IEEE International Conference on Cloud Engineering, 2014
    Co-Authors: Seven Euting, Christian Janiesch, Robin Fischer, Ingo Weber
    Abstract:

    Business Processes orchestrate service requests in a structured fashion. Process knowledge, however, has rarely been used to predict and decide about cloud infrastructure resource usage. In this paper, we present an approach for BPM-aware cloud computing that builds on Process knowledge to improve the timeliness and quality of resource scaling decisions. We introduce an IaaS resource controller based on fuzzy theory that monitors Process Execution and that is used to predict and control resource requirements for subsequent Process tasks. In a laboratory experiment, we evaluate the controller design against a commercially available state-of-the-art auto scaler. Based on the results, we discuss improvements and limitations, and suggest directions for further research.

Elena Ferrari - One of the best experts on this subject based on the ideXlab platform.

  • Confidential Business Process Execution on Blockchain
    2018 IEEE International Conference on Web Services (ICWS), 2018
    Co-Authors: Barbara Carminati, Christian Rondanini, Elena Ferrari
    Abstract:

    One of the main issues in service collaborations among business partners is the possible lack of trust among them. A promising approach to cope with this issue is leveraging on blockchain technology by encoding with smart contracts the business Process workflow. This brings the benefits of trust decentralization, transparency, and accountability of the service composition Process. However, data in the blockchain are public, implying thus serious consequences on confidentiality and privacy. Moreover, smart contracts can access data outside the blockchain only through Oracles, which might pose new confidentiality risks if no assumptions are made on their trustworthiness. For these reasons, in this paper, we are interested in investigating how to ensure data confidentiality during business Process Execution on blockchain even in the presence of an untrusted Oracle.

  • ICWS - Confidential Business Process Execution on Blockchain
    2018 IEEE International Conference on Web Services (ICWS), 2018
    Co-Authors: Barbara Carminati, Christian Rondanini, Elena Ferrari
    Abstract:

    One of the main issues in service collaborations among business partners is the possible lack of trust among them. A promising approach to cope with this issue is leveraging on blockchain technology by encoding with smart contracts the business Process workflow. This brings the benefits of trust decentralization, transparency, and accountability of the service composition Process. However, data in the blockchain are public, implying thus serious consequences on confidentiality and privacy. Moreover, smart contracts can access data outside the blockchain only through Oracles, which might pose new confidentiality risks if no assumptions are made on their trustworthiness. For these reasons, in this paper, we are interested in investigating how to ensure data confidentiality during business Process Execution on blockchain even in the presence of an untrusted Oracle.

T. Kelly - One of the best experts on this subject based on the ideXlab platform.

  • Establishing a standard business Process Execution architecture for integrating Web services
    IEEE International Conference on Web Services (ICWS'05), 2005
    Co-Authors: Thilina Gunasinghe, T. Kelly
    Abstract:

    With the realisation of the potential benefits of business Process automation, many standards, best practices and technologies have evolved to model and execute business Processes. The emerging Web services technology provides great flexibility for the development of cross platform, service oriented applications. This paper addresses the utilisation of the Web services technology for business Process enactment and discusses a standardised architecture for Web service based business Process Execution. As a key objective it highlights the need for standardisation in Web service based business Processes Execution. In elaborating on the above need, this paper defines the development of a standard architecture to address key concerns such as service invocation, integration, transaction management, security and resource management in using the Web services technology for business Process Execution.

  • ICWS - Establishing a standard business Process Execution architecture for integrating Web services
    IEEE International Conference on Web Services (ICWS'05), 2005
    Co-Authors: Thilina Gunasinghe, T. Kelly
    Abstract:

    With the realisation of the potential benefits of business Process automation, many standards, best practices and technologies have evolved to model and execute business Processes. The emerging Web services technology provides great flexibility for the development of cross platform, service oriented applications. This paper addresses the utilisation of the Web services technology for business Process enactment and discusses a standardised architecture for Web service based business Process Execution. As a key objective it highlights the need for standardisation in Web service based business Processes Execution. In elaborating on the above need, this paper defines the development of a standard architecture to address key concerns such as service invocation, integration, transaction management, security and resource management in using the Web services technology for business Process Execution.

X Xu - One of the best experts on this subject based on the ideXlab platform.

  • Quantifying the Cost of Distrust: Comparing Blockchain and Cloud Services for Business Process Execution
    Information Systems Frontiers, 2018
    Co-Authors: Paul Rimba, Alexander Ponomarev, An Binh Tran, Ingo Weber, Mark Staples, X Xu
    Abstract:

    Blockchain is of rising importance as a technology for engineering applications in cross-organizational settings, avoiding reliance on central trusted third-parties. The use of blockchain, instead of traditional databases or services, is an architectural choice in the development of a software system. Architecture impacts the non-functional qualities of systems, creating design trade-offs between these qualities. The costs of Execution and storage are important non-functional qualities, but as yet little is known about them for blockchain-based systems. How expensive is it to use blockchains compared to conventional Execution and storage infrastructure? We investigate this question using business Process Execution as a lens. Specifically, we compare the cost for computation and storage of business Process Execution on blockchain vs. a popular cloud service. Besides monetary cost, blockchains like Ethereum limit the complexity of new blocks by capping costs through network-defined limits. For applications using such blockchains, the limit per block, thus, translates into an upper bound on throughput scalability. First, we implement and measure the cost of business Process Execution on blockchain and cloud services for a business Process model from a large-scale industrial dataset and an example from literature. We observe two orders of magnitude difference in this cost. Second, we illustrate how cost models can be used to project the impact of different workload assumptions. Finally, we discuss throughput scalability limits as well as trade-offs between cost and other non-functional qualities in the design of blockchain-based systems.

  • ICSA - Comparing Blockchain and Cloud Services for Business Process Execution
    2017 IEEE International Conference on Software Architecture (ICSA), 2017
    Co-Authors: Paul Rimba, Alexander Ponomarev, An Binh Tran, Ingo Weber, Mark Staples, X Xu
    Abstract:

    Blockchain is of rising importance as a technology for engineering applications in cross-organizational settings, avoiding reliance on central trusted third-parties. The use of blockchain, instead of traditional databases or services, is an architectural choice in the development of a software system. The costs of Execution and storage are important non-functional qualities, but as yet very little has been done to study them for blockchain-based systems. We investigate the cost of using blockchain using business Process Execution as a lens. Specifically, we compare the cost for computation and storage of business Process Execution on blockchain vs. a popular cloud service. First, we capture the cost models for both alternatives. Second, we implemented and measured the cost of business Process Execution on blockchain and cloud services for an example business Process model from the literature. We observe two orders of magnitude difference in this cost.

  • Comparing Blockchain and Cloud Services for Business Process Execution
    Proceedings - 2017 IEEE International Conference on Software Architecture ICSA 2017, 2017
    Co-Authors: Paul Rimba, Alexander Ponomarev, An Binh Tran, Ingo Weber, Mark Staples, X Xu
    Abstract:

    Blockchain is of rising importance as a technology for engineering applications in cross-organizational settings, avoiding reliance on central trusted third-parties. The use of blockchain, instead of traditional databases or services, is an architectural choice in the development of a software system. The costs of Execution and storage are important non-functional qualities, but as yet very little has been done to study them for blockchain-based systems. We investigate the cost of using blockchain using business Process Execution as a lens. Specifically, we compare the cost for computation and storage of business Process Execution on blockchain vs. a popular cloud service. First, we capture the cost models for both alternatives. Second, we implemented and measured the cost of business Process Execution on blockchain and cloud services for an example business Process model from the literature. We observe two orders of magnitude difference in this cost. © 2017 IEEE.

Gruiacatalin Roman - One of the best experts on this subject based on the ideXlab platform.

  • ICSOC - Sliver: a BPEL workflow Process Execution engine for mobile devices
    Service-Oriented Computing – ICSOC 2007, 2006
    Co-Authors: Gregory Hackmann, Mart Haitjema, Christopher Gill, Gruiacatalin Roman
    Abstract:

    The Business Process Execution Language (BPEL) has become the dominant means for expressing traditional business Processes as workflows. The widespread deployment of mobile devices like PDAs and mobile phones has created a vast computational and communication resource for these workflows to exploit. However, BPEL so far has been deployed only on relatively heavyweight server platforms such as Apache Tomcat, leaving the potential created by these lower-end devices untapped. This paper presents Sliver, a BPEL workflow Process Execution engine that supports a wide variety of devices ranging from mobile phones to desktop PCs. We discuss the design decisions that allow Sliver to operate within the limited resources of a mobile phone or PDA. We also evaluate the performance of a prototype implementation of Sliver.

  • sliver a bpel workflow Process Execution engine for mobile devices
    Lecture Notes in Computer Science, 2006
    Co-Authors: Gregory Hackmann, Mart Haitjema, Christopher Gill, Gruiacatalin Roman
    Abstract:

    The Business Process Execution Language (BPEL) has become the dominant means for expressing traditional business Processes as workflows. The widespread deployment of mobile devices like PDAs and mobile phones has created a vast computational and communication resource for these workflows to exploit. However, BPEL so far has been deployed only on relatively heavyweight server platforms such as Apache Tomcat, leaving the potential created by these lower-end devices untapped. This paper presents Sliver, a BPEL workflow Process Execution engine that supports a wide variety of devices ranging from mobile phones to desktop PCs. We discuss the design decisions that allow Sliver to operate within the limited resources of a mobile phone or PDA. We also evaluate the performance of a prototype implementation of Sliver.