109 citations · 140 across the 10 of their papers we have counts for
11 papers
Wayfinder: Automated Operating System Specialization
Alexander Jung, Cezar Crăciunoiu, Nikolaos Karaolidis +5
Specializing an OS to optimize the performance of a particular application is typically a manual process that requires great expertise. Specialization through configuration lends i…
Loupe: Driving the Development of OS Compatibility Layers
Hugo Lefeuvre, Gaulthier Gain, Vlad-Andrei Bădoiu +5
Supporting mainstream applications is fundamental for a new OS to have impact. It is generally achieved by developing a layer of compatibility allowing applications developed for a…
Assessing the Impact of Interface Vulnerabilities in Compartmentalized Software
Hugo Lefeuvre, Vlad-Andrei Bădoiu, Yi Chien +3
Least-privilege separation decomposes applications into compartments limited to accessing only what they need. When compartmentalizing existing software, many approaches neglect se…
FlexOS: Towards Flexible OS Isolation
Hugo Lefeuvre, Vlad-Andrei Bădoiu, Alexander Jung +5
At design time, modern operating systems are locked in a specific safety and isolation strategy that mixes one or more hardware/software protection mechanisms (e.g. user/kernel sep…
Unikraft: Fast, Specialized Unikernels the Easy Way
Simon Kuenzer, Vlad-Andrei Bădoiu, Hugo Lefeuvre +12
Unikernels are famous for providing excellent performance in terms of boot times, throughput and memory consumption, to name a few metrics. However, they are infamous for making it…
SOL: Effortless Device Support for AI Frameworks without Source Code Changes
Nicolas Weber, Felipe Huici
Modern high performance computing clusters heavily rely on accelerators to overcome the limited compute power of CPUs. These supercomputers run various applications from different…
BrainSlug: Transparent Acceleration of Deep Learning Through Depth-First Parallelism
Nicolas Weber, Florian Schmidt, Mathias Niepert +1
Neural network frameworks such as PyTorch and TensorFlow are the workhorses of numerous machine learning applications ranging from object recognition to machine translation. While…
Representation Learning for Resource Usage Prediction
Florian Schmidt, Mathias Niepert, Felipe Huici
Creating a model of a computer system that can be used for tasks such as predicting future resource usage and detecting anomalies is a challenging problem. Most current systems rel…
Re-designing Dynamic Content Delivery in the Light of a Virtualized Infrastructure
Giuseppe Siracusano, Roberto Bifulco, Martino Trevisan +5
We explore the opportunities and design options enabled by novel SDN and NFV technologies, by re-designing a dynamic Content Delivery Network (CDN) service. Our system, named MOSTO…
Net2Vec: Deep Learning for the Network
Roberto Gonzalez, Filipe Manco, Alberto Garcia-Duran +4
We present Net2Vec, a flexible high-performance platform that allows the execution of deep learning algorithms in the communication network. Net2Vec is able to capture data from th…
On-the-Fly TCP Acceleration with Miniproxy
Giuseppe Siracusano, Roberto Bifulco, Simon Kuenzer +3
TCP proxies are basic building blocks for many advanced middleboxes. In this paper we present Miniproxy, a TCP proxy built on top of a specialized minimalistic cloud operating syst…