HyperCrypt: Hypervisor-Based Encryption of Kernel and User Space

Author(s):  
Johannes Gotzfried ◽  
Nico Dorr ◽  
Ralph Palutke ◽  
Tilo Muller
Keyword(s):  
Author(s):  
H. Assenmacher ◽  
T. Breitbach ◽  
P. Buhler ◽  
V. Hübsch ◽  
H. Peine ◽  
...  
Keyword(s):  

Author(s):  
Paul Emmerich ◽  
Maximilian Pudelko ◽  
Simon Bauer ◽  
Stefan Huber ◽  
Thomas Zwickl ◽  
...  
Keyword(s):  

Author(s):  
Marco Seiz ◽  
Philipp Offenhäuser ◽  
Stefan Andersson ◽  
Johannes Hötzer ◽  
Henrik Hierl ◽  
...  

AbstractWith ever-increasing computational power, larger computational domains are employed and thus the data output grows as well. Writing this data to disk can become a significant part of runtime if done serially. Even if the output is done in parallel, e.g., via MPI I/O, there are many user-space parameters for tuning the performance. This paper focuses on the available parameters for the Lustre file system and the Cray MPICH implementation of MPI I/O. Experiments on the Cray XC40 Hazel Hen using a Cray Sonexion 2000 Lustre file system were conducted. In the experiments, the core count, the block size and the striping configuration were varied. Based on these parameters, heuristics for striping configuration in terms of core count and block size were determined, yielding up to a 32-fold improvement in write rate compared to the default. This corresponds to 85 GB/s of the peak bandwidth of 202.5 GB/s. The heuristics are shown to be applicable to a small test program as well as a complex application.


2018 ◽  
Vol 89 ◽  
pp. 18-29 ◽  
Author(s):  
Xianzhang Chen ◽  
Edwin H.-M. Sha ◽  
Qingfeng Zhuge ◽  
Ting Wu ◽  
Weiwen Jiang ◽  
...  

Author(s):  
Pablo Pessolani

Nowadays, most Cloud applications are developed using Service Oriented Architecture (SOA) or MicroService Architecture (MSA). The scalability and performance of them is achieved by executing multiple instances of its components in different nodes of a virtualization cluster. Initially, they were deployed in Virtual Machines (VMs) but, they required enough computational, memory, network and storage resources to hold an Operating System (OS), a set of utilities, libraries, and the application component. By deploying hundreds of these application components, the resource requirements increase a lot. To minimize them, usually small footprint OS are used. Later, as management tools were improved, the application components began to be deployed in Containers which require even less resources than VMs. Another way to reduce the resource requirements is integrating the application components in a Unikernel. This article proposes a Unikernel called MUK, based on a multiserver OS, to be used as a tool to integrate Cloud application components. MUK was built to run in user-space inside a Container of a Distributed Virtualization System. Both technologies facilitate the scattering of application components in a virtualization cluster keeping the isolation properties and minimal attack surface of a Unikernel.


Sign in / Sign up

Export Citation Format

Share Document