11 results
Now showing1 - 10 of 11
- Some of the metrics are blocked by yourconsent settings
Item type:Publication, Access status: with files , Analysis of strategies for scalable transaction creation in blockchains(Springer, 2024-07-29) ;Delzer, Ole ;Hobeck, Richard; ; The growing popularity of blockchains highlights the need to improve their scalability. While previous research has focused on scaling transaction processing, the scalability of transaction creation remains unexplored. This issue is particularly important for organizations needing to send large volumes of transactions quickly or continuously. Scaling transaction creation is challenging, especially for blockchain platforms like Ethereum, which require transactions to include a sequence number. This paper proposes four different methods to scale transaction creation. Our experimental evaluation assesses the scalability and latency of these methods, identifying two as feasible for scaling transaction creation. Additionally, we provide an in-depth theoretical analysis of these two methods.Publicationtype: Journal Article32 39 - Some of the metrics are blocked by yourconsent settings
Item type:Publication, Access status: without files , 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 Article33 - Some of the metrics are blocked by yourconsent settings
Item type:Publication, Access status: without files , Horizontal scaling of transaction-creating machines for blockchainsThe 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 Paper6 - Some of the metrics are blocked by yourconsent settings
Item type:Publication, Access status: without files , Cost-efficient auto-scaling of container-based elastic processes(2023-01); ; ; 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 Article44 - Some of the metrics are blocked by yourconsent settings
Item type:Publication, Access status: without files , Assessing Routing Algorithms for PCNs: Full Evaluation Results(2022-05); ; ; 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: Preprint36 - Some of the metrics are blocked by yourconsent settings
Item type:Publication, Access status: without files , Runtime verification for business processes utilizing the Bitcoin blockchainThe 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 Article99 - Some of the metrics are blocked by yourconsent settings
Item type:Publication, Access status: without files , Blockchains for business process management - challenges and opportunitiesBlockchain 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 Article69 - Some of the metrics are blocked by yourconsent settings
Item type:Publication, Access status: without files , Four-fold auto-scaling for Docker containers(University of New South Wales, Australia, 2015-07); ; ; ; Publicationtype: Technical Report16 - Some of the metrics are blocked by yourconsent settings
Item type:Publication, Access status: without files , Preface for the 2nd international workshop on business process management in the cloud (BPMC)Publicationtype: Conference Paper25 - Some of the metrics are blocked by yourconsent settings
Item type:Publication, Access status: without files , Four-fold auto-scaling on a contemporary deployment platform using docker containersWith 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 Paper28