Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3652892acmotherconferencesBook PagePublication PagesmiddlewareConference Proceedingsconference-collections
Middleware '24: Proceedings of the 25th International Middleware Conference
ACM2024 Proceeding
Publisher:
  • Association for Computing Machinery
  • New York
  • NY
  • United States
Conference:
Middleware '24: 25th International Middleware Conference Hong Kong Hong Kong December 2 - 6, 2024
ISBN:
979-8-4007-0623-3
Published:
02 December 2024
In-Cooperation:
IFIP, Usenix
Recommend ACM DL
ALREADY A SUBSCRIBER?SIGN IN

Reflects downloads up to 25 Jan 2025Bibliometrics
short-paper
Enhancing Effective Bidirectional Isolation for Function Fusion in Serverless Architectures

Serverless computing has emerged as a popular paradigm in modern cloud environments, offering flexibility and scalability to tenants. A serverless function might handle sensitive tenant data. Employing Trusted Execution Environment (TEE) techniques to ...

research-article
Open Access
On the Semantic Overlap of Operators in Stream Processing Engines

Stream Processing Engines (SPEs) extract value from data streams in the Edge-to-Cloud continuum through graphs of operators that progressively transform data.

State-of-the-art SPEs are bridged into shared models based on their overlapping APIs. The ...

research-article
Open Access
STRATA: Random Forests going Serverless

Serverless computing has received growing interest in recent years for supporting large-scale machine learning tasks. However, training a machine learning model in a serverless environment is a nontrivial procedure and several challenges still need to be ...

research-article
Open Access
Optimal Resource Efficiency with Fairness in Heterogeneous GPU Clusters

Ensuring the highest training throughput to maximize resource efficiency, while maintaining fairness among users, is critical for deep learning (DL) training in heterogeneous GPU clusters. However, current DL schedulers provide only limited fairness ...

research-article
Open Access
L3: Latency-aware Load Balancing in Multi-Cluster Service Mesh

Microservice architectures and service meshes have become highly popular and face increasingly stringent scalability and dependability requirements. To achieve low-latency service execution and maximize performance, service providers of large-scale ...

research-article
sMVX: Multi-Variant Execution on Selected Code Paths

Multi-Variant Execution (MVX) is an effective way to detect memory corruption vulnerabilities, intrusions, or live software updates. A traditional MVX system concurrently runs multiple copies of functionally identical, layout-different program variants. ...

SpotVerse: Optimizing Bioinformatics Workflows with Multi-Region Spot Instances in Galaxy and Beyond

As demand for cloud computing in bioinformatics increases, various studies have explored options for running large-scale workloads with reduced costs, often leveraging spot instances in multi-region deployments. For example, spot instances offer lower ...

research-article
Open Access
FLEdge: Benchmarking Federated Learning Applications in Edge Computing Systems

Federated Learning (FL) has become a viable technique for realizing privacy-enhancing distributed deep learning on the network edge. Heterogeneous hardware, unreliable client devices, and energy constraints often characterize edge computing systems. In ...

research-article
Open Access
UTwinVM: Reliable hints on the effects of hypervisor updates on VMs in the Cloud

We investigate the problem of getting hints on the effects of virtualization system (aka hypervisor) updates impact on virtual machines (VMs). System administrators can be reluctant to apply updates due to vague hints regarding the updates' impact on ...

research-article
Dexter: A Performance-Cost Efficient Resource Allocation Manager for Serverless Data Analytics

Leveraging serverless platforms for the efficient execution of distributed data analytics frameworks, such as Apache Spark [3], has gained substantial interest since early 2022. The elasticity, free-of-management, and on-demand scalability of serverless ...

research-article
Open Access
BASS: A Resource Orchestrator to Account for Vagaries in Network Conditions in Community Wi-Fi Mesh

We investigate the issue of deploying applications on a set of loosely coupled compute devices, connected through a wireless mesh, typical in community networks. Wireless mesh networks experience significant temporal and spatial variations in link ...

research-article
Open Access
Near-Storage Processing in FaaS Environments with Funclets

Serverless computing has disrupted how computation is performed in the Cloud. The ability to write Functions, and not care about infrastructure brings many benefits, including significantly lower deployment costs, improved developer workflow, scalability,...

research-article
Open Access
Chasing Lightspeed Consensus: Fast Wide-Area Byzantine Replication with Mercury

Blockchain technology sparked renewed interest in planetary-scale Byzantine fault-tolerant (BFT) state machine replication (SMR). While recent works predominantly focused on improving the scalability and throughput of these protocols, few of them ...

research-article
Open Access
In Serverless, OS Scheduler Choice Costs Money: A Hybrid Scheduling Approach for Cheaper FaaS

In Function-as-a-Service (FaaS) serverless, large applications are split into short-lived stateless functions. Deploying functions is mutually profitable: users need not be concerned with resource management, while providers can keep their servers at ...

research-article
Menos: Split Fine-Tuning Large Language Models with Efficient GPU Memory Sharing

Fine-tuning of pre-trained large language models has become increasingly popular, yet existing fine-tuning methods are typically centralized, requiring users to send local data to centralized servers, or model owners to open-source their models. However, ...

research-article
Open Access
Privagic: automatic code partitioning with explicit secure typing

Partitioning a multi-threaded application between a secure and a non-secure memory zone remains a challenge. The current tools rely on data flow analysis techniques, which are unable to handle multi-threaded C or C++ applications. To avoid this ...

research-article
Towards SLO-Compliant and Cost-Effective Serverless Computing on Emerging GPU Architectures

Serverless platforms are supporting an increasing variety of applications (apps). Among these, apps such as Machine Learning (ML) inference serving can benefit significantly from leveraging accelerators like GPUs. Yet, major serverless providers, despite ...

research-article
Open Access
B-Side: Binary-Level Static System Call Identification

System call filtering is widely used to secure programs in multi-tenant environments, and to sandbox applications in modern desktop software deployment and package management systems. Filtering rules are hard to write and maintain manually, hence ...

research-article
Amalgam: A Framework for Obfuscated Neural Network Training on the Cloud

Training a proprietary Neural Network (NN) model with a proprietary dataset on the cloud comes at the risk of exposing the model architecture and the dataset to the cloud service provider. To tackle this problem, in this paper, we present an NN ...

zkStream: a Framework for Trustworthy Stream Processing

In stream processing, managing sensitive information in a timely manner while ensuring trust remains a significant challenge. When parties without a priori trust cooperate to execute a streaming application, it is difficult to ensure that sensitive data ...

research-article
Open Access
QuickDrop: Efficient Federated Unlearning via Synthetic Data Generation

Federated Unlearning (FU) aims to delete specific training data from an ML model trained using Federated Learning (FL). However, existing FU methods suffer from inefficiencies due to the high costs associated with gradient recomputation and storage. This ...

RoleML: a Role-Oriented Programming Model for Customizable Distributed Machine Learning on Edges

Edge AI aims to enable distributed machine learning (DML) on edge resources to fulfill the need for data privacy and low latency. Meanwhile, the challenge of device heterogeneity and discrepancy in data distribution requires more sophisticated DML ...

SeqCDC: Hashless Content-Defined Chunking for Data Deduplication

Data deduplication is critical to cloud storage providers and is widely employed to conserve server-side storage space. Data chunking is an important aspect of deduplication, being directly responsible for storage space savings and end-to-end system ...

Cannikin: Optimal Adaptive Distributed DNN Training over Heterogeneous Clusters

Adjusting batch sizes and adaptively tuning other hyperparameters can significantly speed up deep neural network (DNN) training. Despite the ubiquity of heterogeneous clusters, existing adaptive DNN training techniques solely consider homogeneous ...

research-article
Open Access
Guardian: Safe GPU Sharing in Multi-Tenant Environments

Modern GPU applications, such as machine learning (ML), can only partially utilize GPUs, leading to GPU underutilization in cloud environments. Sharing GPUs across multiple applications from different tenants can improve resource utilization and ...

Targeting Tail Latency in Replicated Systems with Proactive Rejection

When put under stress, traditional state-machine replication protocols typically exhibit response times that by far exceed the average level of normal-case operation. The common way to mitigate such overload-induced tail latency is to overprovision ...

research-article
Open Access
Consensus-Agnostic State-Machine Replication

State-machine replication (SMR) is a popular fault-tolerance technique for building highly-available services. Usually, consensus protocols are used to enforce a deterministic service-request ordering among replicas, in order to prevent their state from ...

Ripple: Large-Scale Service and Configuration Management in the Cloud

Microservice architectures backed by container technology have been widely used in many real-world cloud-native applications. By enabling customers to manage their services and configurations in the cloud in a centralized, externalized, and dynamic ...

research-article
Open Access
Spyker: Asynchronous Multi-Server Federated Learning for Geo-Distributed Clients

Federated learning (FL) systems enable multiple clients to train a machine learning model iteratively through synchronously exchanging the intermediate model weights with a single server. The scalability of such FL systems can be limited by two factors: ...

PvCC: A vCPU Scheduling Policy for DPDK-applied Systems at Multi-Tenant Edge Data Centers

This paper explores a practical means to employ Data Plane Development Kit (DPDK), a kernel-bypassing framework for packet processing, in resource-limited multi-tenant edge data centers. The problem is that the traditional virtual CPU (vCPU) schedulers ...

Contributors
  • University of Neuchâtel
  • University of Hamburg
  • The Hong Kong Polytechnic University
  • Peking University
Index terms have been assigned to the content through auto-classification.

Recommendations

Acceptance Rates

Overall Acceptance Rate 203 of 948 submissions, 21%
YearSubmittedAcceptedRate
Middleware '2221838%
Middleware '17852024%
Middleware '1720735%
Middleware '17171271%
Middleware Industry '1520420%
Middleware '151182319%
Middleware '141442719%
Middleware '12181372%
Middleware '081172118%
Middleware '071082220%
Middleware '061222117%
Middleware '031582516%
Overall94820321%