Categories
Publications

Cppless: Productive and Performant Serverless Programming in C++

This paper prepared by ETH Zürich was published in Arxiv. Abstract The rise of serverless introduced a new class of scalable, elastic and highly available parallel workers in the cloud. Many systems and applications benefit from offloading computations and parallel tasks to dynamically allocated resources. However, the developers of C++ applications found it difficult to integrate […]

Categories
Publications

User-guided Page Merging for Memory Deduplication in Serverless Systems

This paper prepared by ETH Zürich was accepted at 2023 IEEE International Conference on Big Data (BigData). Abstract Serverless computing is an emerging cloud paradigm that offers an elastic and scalable allocation of computing resources with pay-as-you-go billing. In the Function-as-a-Service (FaaS) programming model, applications comprise short-lived and stateless serverless functions executed in isolated containers or […]

Categories
Publications

HEAR: Homomorphically Encrypted Allreduce

This paper prepared by ETH Zürich was accepted at SC23. Abstract Allreduce is one of the most commonly used collective operations. Its latency and bandwidth can be improved by offloading the calculations to the network. However, no way exists to conduct such offloading securely; in state-of-the-art solutions, the data is passed unprotected into the network. Security […]

Categories
Publications

Canary: Congestion-aware in-network allreduce using dynamic trees

This paper prepared by ETH Zürich was accepted in journal Future Generation of Computer Systems. Highlights Abstract The allreduce operation is an essential building block for many distributed applications, ranging from the training of deep learning models to scientific computing. In an allreduce operation, data from multiple hosts is aggregated together and then broadcasted to each host participating in the operation. Allreduce […]

Categories
Publications

Proyecto RED-SEA: Resultados Intermedios

This paper prepared by Universitat Politècnica de València and Universidad de Castilla-La Mancha was accepted and presented at conference XXXIII Jornadas de Paralelismo held from 20 to 22 September 2023 in Ciudad Real (Spain). Note: the proceedings of this conference can only be accessed by conference attendees, but we obtained permission to publish the RED-SEA paper […]

Categories
Publications

FMI: Fast and Cheap Message Passing for Serverless Functions

This paper was accepted at ICS ’23, the 37th International Conference on Supercomputing that was held from 21 to 23 June in Orlando, Florida, USA. This paper was prepared by ETH Zürich in collaboration with OpenCore. Abstract Serverless functions provide elastic scaling and a fine-grained billing model, making Function-as-a-Service (FaaS) an attractive programming model. However, for distributed […]

Categories
Publications

FaaSKeeper: Learning from Building Serverless Services with ZooKeeper as an Example

This paper prepared by ETH Zürich was published on Arxiv. Abstract FaaS (Function-as-a-Service) brought a fundamental shift into cloud computing: (persistent) virtual machines have been replaced with dynamically allocated resources, trading locality and statefulness for a pay-as-you-go model more suitable for varying and infrequent workloads. However, adapting services to functions in the serverless paradigm while still […]

Categories
Publications

rFaaS: Enabling High Performance Serverless with RDMA and Leases

This paper was accepted at IPDPS 2023, the 37th IEEE International Parallel and Distributed Processing Symposium that was held from 15 to 19 May in Saint Petersburg, Florida, USA. This paper was prepared by ETH Zürich in collaboration with Microsoft. Abstract High performance is needed in many computing systems, from batch-managed supercomputers to general-purpose cloud platforms. However, […]

Categories
Publications

RED-SEA: Network Solution for Exascale Architectures

This paper was accepted for the special session: “European Projects in Digital Systems Design (EPDSD) at the 25th Euromicro Conference on Digital System Design (DSD) held 31/08-02/09/2022 in Gran Canaria, Spain. This paper is an overall presentation of the RED-SEA project’s goals and approach. It was prepared by INFN in collaboration with all project partners. Abstract In […]

Categories
Publications

Influence of Network Performance Variability on Application Scalability

This research paper prepared by ETH Zürich was published in the journal “Proceedings of the ACM on Measurement and Analysis of Computing Systems“. Abstract Cloud computing represents an appealing opportunity for cost-effective deployment of HPC workloads on the best-fitting hardware. However, although cloud and on-premise HPC systems offer similar computational resources, their network architecture and […]