Skip to main content

Showing 1–50 of 51 results for author: Bermbach, D

.
  1. arXiv:2405.15610  [pdf, other

    cs.DC

    Increasing Efficiency and Result Reliability of Continuous Benchmarking for FaaS Applications

    Authors: Tim C. Rese, Nils Japke, Sebastian Koch, Tobias Pfandzelter, David Bermbach

    Abstract: In a continuous deployment setting, Function-as-a-Service (FaaS) applications frequently receive updated releases, each of which can cause a performance regression. While continuous benchmarking, i.e., comparing benchmark results of the updated and the previous version, can detect such regressions, performance variability of FaaS platforms necessitates thousands of function calls, thus, making con… ▽ More

    Submitted 24 May, 2024; originally announced May 2024.

  2. arXiv:2405.14413  [pdf, other

    cs.DC

    GeoFaaS: An Edge-to-Cloud FaaS Platform

    Authors: Mohammadreza Malekabbasi, Tobias Pfandzelter, Trever Schirmer, David Bermbach

    Abstract: The massive growth of mobile and IoT devices demands geographically distributed computing systems for optimal performance, privacy, and scalability. However, existing edge-to-cloud serverless platforms lack location awareness, resulting in inefficient network usage and increased latency. In this paper, we propose GeoFaaS, a novel edge-to-cloud Function-as-a-Service (FaaS) platform that leverages… ▽ More

    Submitted 23 May, 2024; originally announced May 2024.

    Comments: 6 pages, 6 figures

  3. arXiv:2405.13594  [pdf, other

    cs.DC

    GeoFF: Federated Serverless Workflows with Data Pre-Fetching

    Authors: Valentin Carl, Trever Schirmer, Tobias Pfandzelter, David Bermbach

    Abstract: Function-as-a-Service (FaaS) is a popular cloud computing model in which applications are implemented as work flows of multiple independent functions. While cloud providers usually offer composition services for such workflows, they do not support cross-platform workflows forcing developers to hardcode the composition logic. Furthermore, FaaS workflows tend to be slow due to cascading cold starts,… ▽ More

    Submitted 22 May, 2024; originally announced May 2024.

  4. arXiv:2405.13528  [pdf, other

    cs.DC

    ElastiBench: Scalable Continuous Benchmarking on Cloud FaaS Platforms

    Authors: Trever Schirmer, Tobias Pfandzelter, David Bermbach

    Abstract: Running microbenchmark suites often and early in the development process enables developers to identify performance issues in their application. Microbenchmark suites of complex applications can comprise hundreds of individual benchmarks and take multiple hours to evaluate meaningfully, making running those benchmarks as part of CI/CD pipelines infeasible. In this paper, we reduce the total execut… ▽ More

    Submitted 22 May, 2024; originally announced May 2024.

  5. arXiv:2403.16869  [pdf, other

    cs.DC

    Lessons Learned from Building Edge Software System Testbeds

    Authors: Tobias Pfandzelter, David Bermbach

    Abstract: Edge computing requires the complex software interaction of geo-distributed, heterogeneous components. The growing research and industry interest in edge computing software systems has necessitated exploring ways of testing and evaluating edge software at scale without relying on physical infrastructure. Beyond simulation, virtual testbeds that emulate edge infrastructure can provide a cost-effici… ▽ More

    Submitted 25 March, 2024; originally announced March 2024.

  6. arXiv:2403.00515  [pdf, other

    cs.DC

    Are Unikernels Ready for Serverless on the Edge?

    Authors: Felix Moebius, Tobias Pfandzelter, David Bermbach

    Abstract: Function-as-a-Service (FaaS) is a promising edge computing execution model but requires secure sandboxing mechanisms to isolate workloads from multiple tenants on constrained infrastructure. Although Docker containers are lightweight and popular in open-source FaaS platforms, they are generally considered insufficient for executing untrusted code and providing sandbox isolation. Commercial cloud F… ▽ More

    Submitted 1 March, 2024; originally announced March 2024.

  7. arXiv:2311.09745  [pdf, other

    cs.DC

    Application-Centric Benchmarking of Distributed FaaS Platforms using BeFaaS

    Authors: Martin Grambow, Tobias Pfandzelter, David Bermbach

    Abstract: Due to the popularity of the FaaS programming model, there is now a wide variety of commercial and open-source FaaS systems. Hence, for comparison of different FaaS systems and their configuration options, FaaS application developers rely on FaaS benchmarking frameworks. Existing frameworks, however, tend to evaluate only single isolated aspects, a more holistic application-centric benchmarking fr… ▽ More

    Submitted 26 April, 2024; v1 submitted 16 November, 2023; originally announced November 2023.

    Comments: arXiv admin note: substantial text overlap with arXiv:2102.12770

  8. arXiv:2311.04875  [pdf, other

    cs.DC

    Fusionize++: Improving Serverless Application Performance Using Dynamic Task Inlining and Infrastructure Optimization

    Authors: Trever Schirmer, Joel Scheuner, Tobias Pfandzelter, David Bermbach

    Abstract: The Function-as-a-Service (FaaS) execution model increases developer productivity by removing operational concerns such as managing hardware or software runtimes. Developers, however, still need to partition their applications into FaaS functions, which is error-prone and complex: Encapsulating only the smallest logical unit of an application as a FaaS function maximizes flexibility and reusabilit… ▽ More

    Submitted 8 November, 2023; originally announced November 2023.

    Comments: arXiv admin note: text overlap with arXiv:2204.11533

  9. The Early Microbenchmark Catches the Bug -- Studying Performance Issues Using Micro- and Application Benchmarks

    Authors: Nils Japke, Christoph Witzko, Martin Grambow, David Bermbach

    Abstract: An application's performance regressions can be detected by both application or microbenchmarks. While application benchmarks stress the system under test by sending synthetic but realistic requests which, e.g., simulate real user traffic, microbenchmarks evaluate the performance on a subroutine level by calling the function under test repeatedly. In this paper, we use a testbed microservice app… ▽ More

    Submitted 7 November, 2023; originally announced November 2023.

    Comments: Accepted for publication in 2023 IEEE/ACM 16th International Conference on Utility and Cloud Computing

  10. Efficiently Detecting Performance Changes in FaaS Application Releases

    Authors: Martin Grambow, Tim Dockenfuß, Trever Schirmer, Nils Japke, David Bermbach

    Abstract: The source code of Function as a Service (FaaS) applications is constantly being refined. To detect if a source code change introduces a significant performance regression, the traditional benchmarking approach evaluates both the old and new function version separately using numerous artificial requests. In this paper, we describe a wrapper approach that enables the Randomized Multiple Interleav… ▽ More

    Submitted 7 November, 2023; originally announced November 2023.

    Comments: Accepted for publication in 9th International Workshop on Serverless Computing (WoSC '23), ACM 2023

  11. arXiv:2310.11957  [pdf, other

    cs.DC eess.SP

    Supporting UAVs with Edge Computing: A Review of Opportunities and Challenges

    Authors: Malte Janßen, Tobias Pfandzelter, Minghe Wang, David Bermbach

    Abstract: Over the last years, Unmanned Aerial Vehicles (UAVs) have seen significant advancements in sensor capabilities and computational abilities, allowing for efficient autonomous navigation and visual tracking applications. However, the demand for computationally complex tasks has increased faster than advances in battery technology. This opens up possibilities for improvements using edge computing. In… ▽ More

    Submitted 18 October, 2023; originally announced October 2023.

    Report number: MCC.2023.3

  12. ProFaaStinate: Delaying Serverless Function Calls to Optimize Platform Performance

    Authors: Trever Schirmer, Valentin Carl, Tobias Pfandzelter, David Bermbach

    Abstract: Function-as-a-Service (FaaS) enables developers to run serverless applications without managing operational tasks. In current FaaS platforms, both synchronous and asynchronous calls are executed immediately. In this paper, we present ProFaaStinate, which extends serverless platforms to enable delayed execution of asynchronous function calls. This allows platforms to execute calls at convenient tim… ▽ More

    Submitted 31 October, 2023; v1 submitted 27 September, 2023; originally announced September 2023.

    Comments: Accepted for publication in Proc. of 9th International Workshop on Serverless Computing (WoSC 23)

  13. Enoki: Stateful Distributed FaaS from Edge to Cloud

    Authors: Tobias Pfandzelter, David Bermbach

    Abstract: Function-as-a-Service (FaaS) is a promising paradigm for applications distributed across the edge-cloud continuum. FaaS functions are stateless by nature, leading to high elasticity and transparent invocation. Supporting stateful applications, however, requires integrating data storage in FaaS, which is not trivial in an edge-cloud environment. We propose Enoki, an architecture for stateful FaaS… ▽ More

    Submitted 7 September, 2023; originally announced September 2023.

  14. arXiv:2306.10321  [pdf, other

    cs.DC

    On the Applicability of Network Coordinate Systems for Fog Computing

    Authors: Simon Huber, Tobias Pfandzelter, David Bermbach

    Abstract: Identifying the closest fog node is crucial for mobile clients to benefit from fog computing. Relying on geographical location alone us insufficient for this as it ignores real observed client access latency. In this paper, we analyze the performance of the Meridian and Vivaldi network coordinate systems in identifying nearest fog nodes. To that end, we simulate a dense fog environment with mobile… ▽ More

    Submitted 25 July, 2023; v1 submitted 17 June, 2023; originally announced June 2023.

    Report number: MCC.2023.2

  15. arXiv:2306.09756  [pdf, other

    cs.DC astro-ph.IM

    Can Orbital Servers Provide Mars-Wide Edge Computing?

    Authors: Tobias Pfandzelter, David Bermbach

    Abstract: Human landing, exploration and settlement on Mars will require local compute resources at the Mars edge. Landing such resources on Mars is an expensive endeavor. Instead, in this paper we lay out how concepts from low-Earth orbit edge computing may be applied to Mars edge computing. This could lower launching costs of compute resources for Mars while also providing Mars-wide networking and compute… ▽ More

    Submitted 18 August, 2023; v1 submitted 16 June, 2023; originally announced June 2023.

    Comments: 1st ACM MobiCom Workshop on Satellite Networking and Computing (SatCom '23)

  16. arXiv:2306.01595  [pdf, other

    cs.DC

    Fog System Configuration Management with CRDTs

    Authors: Nick Stender, Tobias Pfandzelter, David Bermbach

    Abstract: Current fog systems rely on centralized and strongly consistent services for configuration management originally designed for cloud systems. In the geo-distributed fog, such systems can exhibit high communication latency or become unavailable in case of network partition. In this paper, we examine the drawbacks of strong consistency for fog configuration management and propose an alternative based… ▽ More

    Submitted 25 July, 2023; v1 submitted 2 June, 2023; originally announced June 2023.

    Report number: MCC.2023.1

  17. arXiv:2306.00575  [pdf, other

    cs.DC cs.LG

    Predicting Temporal Aspects of Movement for Predictive Replication in Fog Environments

    Authors: Emil Balitzki, Tobias Pfandzelter, David Bermbach

    Abstract: To fully exploit the benefits of the fog environment, efficient management of data locality is crucial. Blind or reactive data replication falls short in harnessing the potential of fog computing, necessitating more advanced techniques for predicting where and when clients will connect. While spatial prediction has received considerable attention, temporal prediction remains understudied. Our pa… ▽ More

    Submitted 19 February, 2024; v1 submitted 1 June, 2023; originally announced June 2023.

    Report number: MCC.2023.4

  18. A Hybrid Communication Approach for Metadata Exchange in Geo-Distributed Fog Environments

    Authors: Marvin Kruber, Tobias Pfandzelter, David Bermbach

    Abstract: Metadata exchange is crucial for efficient geo-distributed fog computing. Existing solutions for metadata exchange overlook geo-awareness or lack adequate failure tolerance. We propose HFCS, a novel hybrid communication system that combines hierarchical and peer-to-peer elements, along with edge pools. HFCS utilizes a gossip protocol for dynamic metadata exchange. In simulation, we investigate t… ▽ More

    Submitted 26 February, 2024; v1 submitted 22 May, 2023; originally announced May 2023.

  19. arXiv:2305.01712  [pdf, other

    cs.DC

    A Crowdsensing Approach for Deriving Surface Quality of Cycling Infrastructure

    Authors: Ahmet-Serdar Karakaya, Leonard Thomas, Denis Koljada, David Bermbach

    Abstract: Cities worldwide are trying to increase the modal share of bicycle traffic to address traffic and carbon emission problems. Aside from safety, a key factor for this is the cycling comfort, including the surface quality of cycle paths. In this paper, we propose a novel edge-based crowdsensing method for analyzing the surface quality of bicycle paths using smartphone sensor data: Cyclists record the… ▽ More

    Submitted 2 August, 2023; v1 submitted 2 May, 2023; originally announced May 2023.

    Comments: Accepted for the 11th IEEE International Conference on Cloud Engineering (IC2E 2023)

  20. arXiv:2304.09026  [pdf, other

    cs.DC

    Towards a Benchmark for Fog Data Processing

    Authors: Tobias Pfandzelter, David Bermbach

    Abstract: Fog data processing systems provide key abstractions to manage data and event processing in the geo-distributed and heterogeneous fog environment. The lack of standardized benchmarks for such systems, however, hinders their development and deployment, as different approaches cannot be compared quantitatively. Existing cloud data benchmarks are inadequate for fog computing, as their focus on worklo… ▽ More

    Submitted 25 July, 2023; v1 submitted 18 April, 2023; originally announced April 2023.

    Comments: 11th IEEE International Conference on Cloud Engineering (IC2E 2023), short paper

  21. The Night Shift: Understanding Performance Variability of Cloud Serverless Platforms

    Authors: Trever Schirmer, Nils Japke, Sofia Greten, Tobias Pfandzelter, David Bermbach

    Abstract: Function-as-a-Service is a popular cloud programming model that supports developers by abstracting away most operational concerns with automatic deployment and scaling of applications. Due to the high level of abstraction, developers rely on the cloud platform to offer a consistent service level, as decreased performance leads to higher latency and higher cost given the pay-per-use model. In this… ▽ More

    Submitted 14 April, 2023; originally announced April 2023.

    Comments: Author's copy of paper accepted at the 1st Workshop on SErverless Systems, Applications and MEthodologies (SESAME '23)

  22. arXiv:2303.07779  [pdf, other

    cs.DC

    Lotus: Serverless In-Transit Data Processing for Edge-based Pub/Sub

    Authors: Minghe Wang, Trever Schirmer, Tobias Pfandzelter, David Bermbach

    Abstract: Publish-subscribe systems are a popular approach for edge-based IoT use cases: Heterogeneous, constrained edge devices can be integrated easily, with message routing logic offloaded to edge message brokers. Message processing, however, is still done on constrained edge devices. Complex content-based filtering, the transformation between data representations, or message extraction place a considera… ▽ More

    Submitted 14 March, 2023; originally announced March 2023.

  23. Managing Data Replication and Distribution in the Fog with FReD

    Authors: Tobias Pfandzelter, Nils Japke, Trever Schirmer, Jonathan Hasenburg, David Bermbach

    Abstract: The heterogeneous, geographically distributed infrastructure of fog computing poses challenges in data replication, data distribution, and data mobility for fog applications. Fog computing is still missing the necessary abstractions to manage application data, and fog application developers need to re-implement data management for every new piece of software. Proposed solutions are limited to cert… ▽ More

    Submitted 11 July, 2023; v1 submitted 9 March, 2023; originally announced March 2023.

  24. Edge Computing in Low-Earth Orbit -- What Could Possibly Go Wrong?

    Authors: Tobias Pfandzelter, David Bermbach

    Abstract: Large low-Earth orbit (LEO) satellite networks are being built to provide low-latency broadband Internet access to a global subscriber base. In addition to network transmissions, researchers have proposed embedding compute resources in satellites to support LEO edge computing. To make software systems ready for the LEO edge, they need to be adapted for its unique execution environment, e.g., to su… ▽ More

    Submitted 14 August, 2023; v1 submitted 17 February, 2023; originally announced February 2023.

    Comments: 1st Workshop on Low Earth Orbit Networking and Communication (LEO-NET '23)

  25. Using Microbenchmark Suites to Detect Application Performance Changes

    Authors: Martin Grambow, Denis Kovalev, Christoph Laaber, Philipp Leitner, David Bermbach

    Abstract: Software performance changes are costly and often hard to detect pre-release. Similar to software testing frameworks, either application benchmarks or microbenchmarks can be integrated into quality assurance pipelines to detect performance changes before releasing a new application version. Unfortunately, extensive benchmarking studies usually take several hours which is problematic when examining… ▽ More

    Submitted 19 December, 2022; originally announced December 2022.

    Comments: Accepted for publication in IEEE Transactions on Cloud Computing

  26. arXiv:2208.05862  [pdf, other

    cs.DC

    Network Emulation in Large-Scale Virtual Edge Testbeds: A Note of Caution and the Way Forward

    Authors: Soeren Becker, Tobias Pfandzelter, Nils Japke, David Bermbach, Odej Kao

    Abstract: The growing research and industry interest in the Internet of Things and the edge computing paradigm has increased the need for cost-efficient virtual testbeds for large-scale distributed applications. Researchers, students, and practitioners need to test and evaluate the interplay of hundreds or thousands of real software components and services connected with a realistic edge network without acc… ▽ More

    Submitted 11 August, 2022; originally announced August 2022.

    Comments: Accepted for 2nd International Workshop on Testing Distributed Internet of Things Systems (TDIS 2022)

  27. A Realistic Cyclist Model for SUMO Based on the SimRa Dataset

    Authors: Ahmet-Serdar Karakaya, Konstantin Köhler, Julian Heinovski, Falko Dressler, David Bermbach

    Abstract: Increasing the modal share of bicycle traffic to reduce carbon emissions, reduce urban car traffic, and to improve the health of citizens, requires a shift away from car-centric city planning. For this, traffic planners often rely on simulation tools such as SUMO which allow them to study the effects of construction changes before implementing them. Similarly, studies of vulnerable road users, her… ▽ More

    Submitted 5 May, 2022; originally announced May 2022.

    Comments: Accepted for the 20th Mediterranean Communication and Computer Networking Conference (MedComNet 2022)

    Journal ref: 20th IEEE Mediterranean Communication and Computer Networking Conference (MedComNet 2022), Paphos, Cyprus, June 2022, pp. 166-173

  28. arXiv:2204.11533  [pdf, other

    cs.DC

    Fusionize: Improving Serverless Application Performance through Feedback-Driven Function Fusion

    Authors: Trever Schirmer, Joel Scheuner, Tobias Pfandzelter, David Bermbach

    Abstract: Serverless computing increases developer productivity by removing operational concerns such as managing hardware or software runtimes. Developers, however, still need to partition their application into functions, which can be error-prone and adds complexity: Using a small function size where only the smallest logical unit of an application is inside a function maximizes flexibility and reusabilit… ▽ More

    Submitted 15 August, 2022; v1 submitted 25 April, 2022; originally announced April 2022.

    Comments: Accepted for publication in Proc. of IEEE International Conference on Cloud Engineering 2022 (IC2E'22)

  29. arXiv:2204.11509  [pdf, other

    cs.DC

    Streaming vs. Functions: A Cost Perspective on Cloud Event Processing

    Authors: Tobias Pfandzelter, Sören Henning, Trever Schirmer, Wilhelm Hasselbring, David Bermbach

    Abstract: In cloud event processing, data generated at the edge is processed in real-time by cloud resources. Both distributed stream processing (DSP) and Function-as-a-Service (FaaS) have been proposed to implement such event processing applications. FaaS emphasizes fast development and easy operation, while DSP emphasizes efficient handling of large data volumes. Despite their architectural differences, b… ▽ More

    Submitted 12 August, 2022; v1 submitted 25 April, 2022; originally announced April 2022.

    Comments: Accepted for Publication at the 10th IEEE International Conference on Cloud Engineering (IC2E 2022)

  30. arXiv:2204.10416  [pdf, other

    cs.LG cs.CY eess.SP

    CycleSense: Detecting Near Miss Incidents in Bicycle Traffic from Mobile Motion Sensors

    Authors: Ahmet-Serdar Karakaya, Thomas Ritter, Felix Biessmann, David Bermbach

    Abstract: In cities worldwide, cars cause health and traffic problems whichcould be partly mitigated through an increased modal share of bicycles. Many people, however, avoid cycling due to a lack of perceived safety. For city planners, addressing this is hard as they lack insights intowhere cyclists feel safe and where they do not. To gain such insights,we have in previous work proposed the crowdsourcing p… ▽ More

    Submitted 14 March, 2023; v1 submitted 21 April, 2022; originally announced April 2022.

  31. Celestial: Virtual Software System Testbeds for the LEO Edge

    Authors: Tobias Pfandzelter, David Bermbach

    Abstract: As private space companies such as SpaceX and Telesat are building large LEO satellite constellations to provide global broadband Internet access, researchers have proposed to embed compute services within satellite constellations to provide computing services on the LEO edge. While the LEO edge is merely theoretical at the moment, providers are expected to rapidly develop their satellite technolo… ▽ More

    Submitted 14 April, 2022; v1 submitted 13 April, 2022; originally announced April 2022.

    Comments: Accepted for publication at Middleware 2022

  32. arXiv:2203.07934  [pdf, other

    cs.DC

    Towards Distributed Coordination for Fog Platforms

    Authors: Tobias Pfandzelter, Trever Schirmer, David Bermbach

    Abstract: Distributed fog and edge applications communicate over unreliable networks and are subject to high communication delays. This makes using existing distributed coordination technologies from cloud applications infeasible, as they are built on the assumption of a highly reliable, low-latency datacenter network to achieve strict consistency with low overheads. To help implement configuration and stat… ▽ More

    Submitted 15 March, 2022; originally announced March 2022.

    Comments: Accepted for publication at the 22nd IEEE/ACM International Symposium on Cluster, Cloud and Internet Computing (CCGrid 2022) Poster Track

  33. arXiv:2201.05872  [pdf, other

    cs.DC cs.NI

    QoS-Aware Resource Placement for LEO Satellite Edge Computing

    Authors: Tobias Pfandzelter, David Bermbach

    Abstract: With the advent of large LEO satellite communication networks to provide global broadband Internet access, interest in providing edge computing resources within LEO networks has emerged. The LEO Edge promises low-latency, high-bandwidth access to compute and storage resources for a global base of clients and IoT devices regardless of their geographical location. Current proposals assume compute… ▽ More

    Submitted 25 February, 2022; v1 submitted 15 January, 2022; originally announced January 2022.

    Comments: 6th IEEE International Conference on Fog and Edge Computing (ICFEC 2022)

  34. arXiv:2201.03462  [pdf, other

    cs.OH

    Towards Grassroots Peering at the Edge

    Authors: David Bermbach, Sergio Lucia, Vlado Handziski, Adam Wolisz

    Abstract: Fog Computing allows applications to address their latency and privacy requirements while co** with bandwidth limitations of Internet service providers (ISPs). Existing research on fog systems has so far mostly taken a very high-level view on the actual fog infrastructure. In this position paper, we identify and discuss the problem of having multiple ISPs in edge-to-edge communication. As a poss… ▽ More

    Submitted 20 October, 2021; originally announced January 2022.

    Comments: accepted for publication in ACM M4IoT 2021

  35. Predictive Replica Placement for Mobile Users in Distributed Fog Data Stores with Client-Side Markov Models

    Authors: Malte Bellmann, Tobias Pfandzelter, David Bermbach

    Abstract: Mobile clients that consume and produce data are abundant in fog environments and low latency access to this data can only be achieved by storing it in their close physical proximity. To adapt data replication in fog data stores in an efficient manner and make client data available at the fog node that is closest to the client, the systems need to predict both client movement and pauses in data co… ▽ More

    Submitted 5 November, 2021; originally announced November 2021.

    Comments: Accepted for publication at 1st Workshop on Distributed Machine Learning for the Intelligent Computing Continuum (DML-ICC) (2021 IEEE/ACM 14th International Conference on Utility and Cloud Computing (UCC '21) Companion)

  36. AuctionWhisk: Using an Auction-Inspired Approach for Function Placement in Serverless Fog Platforms

    Authors: David Bermbach, Jonathan Bader, Jonathan Hasenburg, Tobias Pfandzelter, Lauritz Thamsen

    Abstract: The Function-as-a-Service (FaaS) paradigm has a lot of potential as a computing model for fog environments comprising both cloud and edge nodes, as compute requests can be scheduled across the entire fog continuum in a fine-grained manner. When the request rate exceeds capacity limits at the resource-constrained edge, some functions need to be offloaded towards the cloud. In this paper, we prese… ▽ More

    Submitted 23 November, 2021; v1 submitted 30 August, 2021; originally announced August 2021.

    Comments: Wiley - Software: Practice and Experience

  37. arXiv:2108.10628  [pdf, other

    cs.DC

    Towards Predictive Replica Placement for Distributed Data Stores in Fog Environments

    Authors: Tobias Pfandzelter, David Bermbach

    Abstract: Mobile clients that consume and produce data are abundant in fog environments. Low latency access to this data can only be achieved by storing it in close physical proximity to the clients. Current data store systems fall short as they do not replicate data based on client movement. We propose an approach to predictive replica placement that autonomously and proactively replicates data close to li… ▽ More

    Submitted 24 August, 2021; originally announced August 2021.

    Comments: accepted for publication at the 9th IEEE International Conference on Cloud Engineering (IC2E 2021)

  38. arXiv:2108.08685  [pdf, other

    cs.DC

    On the Future of Cloud Engineering

    Authors: David Bermbach, Abhishek Chandra, Chandra Krintz, Aniruddha Gokhale, Aleksander Slominski, Lauritz Thamsen, Everton Cavalcante, Tian Guo, Ivona Brandic, Rich Wolski

    Abstract: Ever since the commercial offerings of the Cloud started appearing in 2006, the landscape of cloud computing has been undergoing remarkable changes with the emergence of many different types of service offerings, developer productivity enhancement tools, and new application classes as well as the manifestation of cloud functionality closer to the user at the edge. The notion of utility computing,… ▽ More

    Submitted 19 August, 2021; originally announced August 2021.

    Comments: author copy/preprint of a paper published in the IEEE International Conference on Cloud Engineering (IC2E 2021)

  39. Towards a Computing Platform for the LEO Edge

    Authors: Tobias Pfandzelter, Jonathan Hasenburg, David Bermbach

    Abstract: The new space race is heating up as private companies such as SpaceX and Amazon are building large satellite constellations in low-earth orbit (LEO) to provide global broadband internet access. As the number of subscribers connected to this access network grows, it becomes necessary to investigate if and how edge computing concepts can be applied to LEO satellite networks. In this paper, we disc… ▽ More

    Submitted 6 April, 2021; originally announced April 2021.

    Comments: Accepted for Publication at 4th International Workshop on Edge Systems, Analytics and Networking (EdgeSys '21), April 26, 2021, Online, United Kingdom

  40. arXiv:2102.12770  [pdf, other

    cs.DC

    BeFaaS: An Application-Centric Benchmarking Framework for FaaS Platforms

    Authors: Martin Grambow, Tobias Pfandzelter, Luk Burchard, Carsten Schubert, Max Zhao, David Bermbach

    Abstract: Following the increasing interest and adoption of FaaS systems, benchmarking frameworks for determining non-functional properties have also emerged. While existing (microbenchmark) frameworks only evaluate single aspects of FaaS platforms, a more holistic, application-driven approach is still missing. In this paper, we design and present BeFaaS, an extensible application-centric benchmarking frame… ▽ More

    Submitted 1 November, 2021; v1 submitted 25 February, 2021; originally announced February 2021.

    Comments: Accepted for publication in Proc. of IEEE International Conference on Cloud Engineering 2021 (IC2E'21)

  41. arXiv:2012.08979  [pdf, other

    cs.DC

    Edge (of the Earth) Replication: Optimizing Content Delivery in Large LEO Satellite Communication Networks

    Authors: Tobias Pfandzelter, David Bermbach

    Abstract: Large low earth orbit (LEO) satellite networks such as SpaceX's Starlink constellation promise to deliver low-latency, high-bandwidth Internet access with global coverage. As an alternative to terrestrial fiber as a global Internet backbone, they could potentially serve billions of Internet-connected devices. Currently, operators of CDNs exploit the hierarchical topology of the Internet to place p… ▽ More

    Submitted 4 March, 2021; v1 submitted 16 December, 2020; originally announced December 2020.

    Comments: Accepted for the 21st IEEE/ACM International Symposium on Cluster, Cloud and Internet Computing (CCGrid '21)

  42. MockFog 2.0: Automated Execution of Fog Application Experiments in the Cloud

    Authors: Jonathan Hasenburg, Martin Grambow, David Bermbach

    Abstract: Fog computing is an emerging computing paradigm that uses processing and storage capabilities located at the edge, in the cloud, and possibly in between. Testing and benchmarking fog applications, however, is hard since runtime infrastructure will typically be in use or may not exist, yet. While approaches for the emulation of infrastructure testbeds do exist, their focus is typically the emulatio… ▽ More

    Submitted 11 May, 2021; v1 submitted 22 September, 2020; originally announced September 2020.

    Comments: Accepted for publication in IEEE Transactions on Cloud Computing

  43. From Zero to Fog: Efficient Engineering of Fog-Based Internet of Things Applications

    Authors: Tobias Pfandzelter, Jonathan Hasenburg, David Bermbach

    Abstract: In IoT data processing, cloud computing alone does not suffice due to latency constraints, bandwidth limitations, and privacy concerns. By introducing intermediary nodes closer to the edge of the network that offer compute services in proximity to IoT devices, fog computing can reduce network strain and high access latency to application services. While this is the only viable approach to enable e… ▽ More

    Submitted 2 July, 2021; v1 submitted 18 August, 2020; originally announced August 2020.

    Comments: This work has been published in Wiley - Software: Practice and Experience

    Journal ref: Software: Practice and Experience, vol. 51, no. 8, pp. 1798-1821, Aug. 2021

  44. SimRa: Using Crowdsourcing to Identify Near Miss Hotspots in Bicycle Traffic

    Authors: Ahmet-Serdar Karakaya, Jonathan Hasenburg, David Bermbach

    Abstract: An increased modal share of bicycle traffic is a key mechanism to reduce emissions and solve traffic-related problems. However, a lack of (perceived) safety keeps people from using their bikes more frequently. To improve safety in bicycle traffic, city planners need an overview of accidents, near miss incidents, and bike routes. Such information, however, is currently not available. In this paper,… ▽ More

    Submitted 1 July, 2020; v1 submitted 15 June, 2020; originally announced June 2020.

    Comments: Accepted for publication in Elsevier Pervasive and Mobile Computing

  45. arXiv:2004.11725  [pdf, other

    cs.DC

    A Survey on Edge Performance Benchmarking

    Authors: Blesson Varghese, Nan Wang, David Bermbach, Cheol-Ho Hong, Eyal de Lara, Weisong Shi, Christopher Stewart

    Abstract: Edge computing is the next Internet frontier that will leverage computing resources located near users, sensors, and data stores to provide more responsive services. Therefore, it is envisioned that a large-scale, geographically dispersed, and resource-rich distributed system will emerge and play a key role in the future Internet. However, given the loosely coupled nature of such complex systems,… ▽ More

    Submitted 16 December, 2020; v1 submitted 24 April, 2020; originally announced April 2020.

    Comments: Accepted by ACM Computing Surveys, 16 December 2020

  46. GeoBroker: Leveraging Geo-Contexts for IoT Data Distribution

    Authors: Jonathan Hasenburg, David Bermbach

    Abstract: In the Internet of Things, the relevance of data often depends on the geographic context of data producers and consumers. Today's data distribution services, however, mostly focus on data content and not on geo-context, which could help to reduce the dissemination of excess data in many IoT scenarios. In this paper, we propose to use the geo-context information associated with devices to control d… ▽ More

    Submitted 20 January, 2020; v1 submitted 6 January, 2020; originally announced January 2020.

    Comments: Accepted for publication in Elsevier Computer Communications

    Journal ref: Computer Communications 151 (2020) 473-484

  47. arXiv:1912.06096  [pdf, other

    cs.DC cs.NI

    Towards Auction-Based Function Placement in Serverless Fog Platforms

    Authors: David Bermbach, Setareh Maghsudi, Jonathan Hasenburg, Tobias Pfandzelter

    Abstract: The Function-as-a-Service (FaaS) paradigm has a lot of potential as a computing model for fog environments comprising both cloud and edge nodes. When the request rate exceeds capacity limits at the edge, some functions need to be offloaded from the edge towards the cloud. In this position paper, we propose an auction-based approach in which application developers bid on resources. This allows fo… ▽ More

    Submitted 4 March, 2020; v1 submitted 12 December, 2019; originally announced December 2019.

    Comments: preprint, authors' camera-ready version of a conference paper accepted in the 2020 IEEE International Conference on Fog Computing (ICFC 2020)

  48. arXiv:1912.03107  [pdf, other

    cs.DC

    FBase: A Replication Service for Data-Intensive Fog Applications

    Authors: Jonathan Hasenburg, Martin Grambow, David Bermbach

    Abstract: The combination of edge and cloud in the fog computing paradigm enables a new breed of data-intensive applications. These applications, however, have to face a number of fog-specific challenges which developers have to repetitively address for every single application. In this paper, we propose a replication service specifically tailored to the needs of data-intensive fog applications that aims… ▽ More

    Submitted 29 January, 2020; v1 submitted 6 December, 2019; originally announced December 2019.

    Comments: Technical Report; extended version

    Report number: MCC.2019.1

  49. Fog Computing as Privacy Enabler

    Authors: Frank Pallas, Philip Raschke, David Bermbach

    Abstract: Despite broad discussions on privacy challenges arising from fog computing, the authors argue that privacy and security requirements might actually drive the adoption of fog computing. They present four patterns of fog computing fostering data privacy and the security of business secrets, complementing existing cryptographic approaches. Their practical application is illuminated on the basis of th… ▽ More

    Submitted 13 March, 2020; v1 submitted 9 October, 2019; originally announced October 2019.

    Comments: Preprint, accepted for publication in IEEE Internet Computing. This is the authors' own version before final copy-editing by IEEE

  50. arXiv:1903.07712  [pdf, other

    cs.SE cs.DC

    Benchmarking Web API Quality -- Revisited

    Authors: David Bermbach, Erik Wittern

    Abstract: Modern applications increasingly interact with web APIs -- reusable components, deployed and operated outside the application, and accessed over the network. Their existence, arguably, spurs application innovations, making it easy to integrate data or functionalities. While previous work has analyzed the ecosystem of web APIs and their design, little is known about web API quality at runtime. This… ▽ More

    Submitted 3 July, 2020; v1 submitted 18 March, 2019; originally announced March 2019.

    Comments: Accepted for publication in the Rivers Journal of Web Engineering. The paper is text-wise identical to the camera-ready version but uses a different template