Now showing1 - 10 of 10
  • Some of the metrics are blocked by your 
    Item type:Publication,
    Assessing routing algorithms for payment channel networks
    (Association for Computing Machinery (ACM), 2024-03-18) ; ; ;
    Payment Channel Networks (PCNs) are a promising approach to overcome scalability issues of blockchains. In order to achieve efficient payments in PCNs, it is necessary to route transactions between a payer and a payee. Especially in large-scale PCNs, multi-hop routing becomes necessary, since transactions need to be relayed by nodes. For this, a scalable routing algorithm is needed, which fits the individual objectives of PCN users. In this paper, we study whether routing protocols from the field of Wireless Sensor Networks (WSNs) can be applied in PCNs. To this end, we first derive requirements for routing in PCNs, select suitable approaches, and analyze to which degrees they perform well and meet the requirements. We adapt selected protocols and evaluate them with regard to the lengths of payment paths, fees, and success ratio.
    Publicationtype: Journal Article
      33
  • Some of the metrics are blocked by your 
    Item type:Publication,
    Horizontal scaling of transaction-creating machines for blockchains
    (Springer, 2023-10)
    Delzer, Ole
    ;
    ;
    Hobeck, Richard
    ;
    The increasing popularity of blockchains raises the question of how to improve their scalability. While researchers are exploring ways to scale the on-chain processing of transactions, the scalability of the off-chain creation of transactions has not been investigated yet. This is relevant for organizations wishing to send a high volume of transactions in a short time frame, or continuously. Especially for blockchain implementations such as Ethereum which require transactions to include so-called nonces, horizontally scaling transaction creation is non-trivial. In this paper, we propose four different approaches for horizontal scaling of transaction creation in Ethereum. Our experimental evaluation examines the performance of the different approaches in terms of scalability and latency and finds two of the four proposed approaches feasible to scale transaction creation horizontally.
    Publicationtype: Conference Paper
      6
  • Some of the metrics are blocked by your 
    Item type:Publication,
    Cost-efficient auto-scaling of container-based elastic processes
    In business process landscapes, a common challenge is to provide the necessary computational resources to enact the single process steps. One well-known approach to solve this issue in a cost-efficient way is to use the notion of elasticity, i.e., to provide cloud-based computational resources in a rapid fashion and to enact the single process steps on these resources. Existing approaches to provide elastic processes are mostly based on Virtual Machines (VMs). Utilizing container technologies could enable a more fine-grained allocation of process steps to computational resources, leading to a better resource utilization and improved cost efficiency. In this paper, we propose an approach to optimize resource allocation for elastic processes by applying a four-fold auto-scaling approach. The main goal is to minimize the cost of process enactments by using containers. To this end, we formulate and implement a multi-objective optimization problem applying Mixed-Integer Linear Programming and use a transformation step to allocate software services to containers. We thoroughly evaluate the optimization problem and show that it can lead to significant cost savings while maintaining Service Level Agreements, compared to approaches that only use VMs.
    Publicationtype: Journal Article
      44
  • Some of the metrics are blocked by your 
    Item type:Publication,
    Assessing Routing Algorithms for PCNs: Full Evaluation Results
    Within this Technical Report, we present the full analysis of 61 routing protocols for Wireless Sensor Networks (WSNs) for the purposes of routing in Payment Channel Networks (PCNs). In addition, we present the full results of the implementation of the three algorithms E-TORA, TERP, and M-DART.
    Publicationtype: Preprint
      36
  • Some of the metrics are blocked by your 
    Item type:Publication,
    Runtime verification for business processes utilizing the Bitcoin blockchain
    The usage of process choreographies and decentralized Business Process Management Systems has been named as an alternative to centralized business process orchestration. In choreographies, control over a process instance is shared between independent parties, and no party has full control or knowledge during process runtime. Nevertheless, it is necessary to monitor and verify process instances during runtime for purposes of documentation, accounting, or compensation. To achieve business process runtime verification, this work explores the suitability of the Bitcoin blockchain to create a novel solution for choreographies. The resulting approach is realized in a fully-functional software prototype. This software solution is evaluated in a qualitative comparison. Findings show that our blockchain-based approach enables a seamless execution monitoring and verification of choreographies, while at the same time preserving anonymity and independence of the process participants. Furthermore, the prototype is evaluated in a performance analysis.
    Publicationtype: Journal Article
      99
  • Some of the metrics are blocked by your 
    Item type:Publication,
    Blockchains for business process management - challenges and opportunities
    Blockchain technology promises a sizable potential for executing inter-organizational business processes without requiring a central party serving as a single point of trust (and failure). This paper analyzes its impact on business process management (BPM). We structure the discussion using two BPM frameworks, namely the six BPM core capabilities and the BPM lifecycle. This paper provides research directions for investigating the application of blockchain technology to BPM.
    Publicationtype: Journal Article
      69
  • Some of the metrics are blocked by your 
    Item type:Publication,
    Four-fold auto-scaling for Docker containers
    (University of New South Wales, Australia, 2015-07) ; ; ; ;
    Publicationtype: Technical Report
      16
  • Some of the metrics are blocked by your 
    Item type:Publication,
      25
  • Some of the metrics are blocked by your 
    Item type:Publication,
    Four-fold auto-scaling on a contemporary deployment platform using docker containers
    With the advent of Docker, it becomes popular to bundle Web applications (apps) and their libraries into lightweight linux containers and offer them to a wide public by deploying them in the cloud. Compared to previous approaches, like deploying apps in cloud-provided virtual machines (VMs), the use of containers allows faster start-up and less overhead. However, having containers inside VMs makes the decision about elastic scaling more flexible but also more complex. In this contemporary approach to service provisioning, four dimensions of scaling have to be considered: VMs and containers can be adjusted horizontally (changes in the number of instances) and vertically (changes in the computational resources available to instances). In this paper, we address this four-fold auto-scaling by formulating the scaling decision as a multi objective optimization problem. We evaluate our approach with realistic apps, and show that using our approach we can reduce the average cost per request by about 20–28%.
    Publicationtype: Conference Paper
      28
  • Some of the metrics are blocked by your 
    Item type:Publication,
    Elastic Business Process Management: State of the Art and Open Challenges for BPM in the Cloud
    With the advent of cloud computing, organizations are nowadays able to react rapidly to changing demands for computational resources. Not only individual applications can be hosted on virtual cloud infrastructures, but also complete business processes. This allows the realization of so-called elastic processes, i.e., processes which are carried out using elastic cloud resources. Despite the manifold benefits of elastic processes, there is still a lack of solutions supporting them. In this paper, we identify the state of the art of elastic Business Process Management with a focus on infrastructural challenges. We conceptualize an architecture for an elastic Business Process Management System and discuss existing work on scheduling, resource allocation, monitoring, decentralized coordination, and state management for elastic processes. Furthermore, we present two representative elastic Business Process Management Systems which are intended to counter these challenges. Based on our findings, we identify open issues and outline possible research directions for the realization of elastic processes and elastic Business Process Management.
    Publicationtype: Journal Article
      25