Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Alfred Bratterud is active.

Publication


Featured researches published by Alfred Bratterud.


ieee international conference on cloud computing technology and science | 2015

IncludeOS: A Minimal, Resource Efficient Unikernel for Cloud Services

Alfred Bratterud; Alf-Andre Walla; Hårek Haugerud; Paal E. Engelstad; Kyrre M. Begnum

The emergence of cloud computing as a ubiquitous platform for elastically scaling services has generated need and opportunity for new types of operating systems. A service that needs to be both elastic and resource efficient needs A) highly specialized components, and B) to run with minimal resource overhead. Classical general purpose operating systems designed for extensive hardware support are by design far from meeting these requirements. In this paper we present IncludeOS, a single tasking library operating system for cloud services, written from scratch in C++. Key features include: extremely small disk-and memory footprint, efficient asynchronous I/O, OS-library where only what your service needs gets included, and only one device driver by default (virtio). As a test case a bootable disk image consisting of a simple DNS server with OS included is shown to require only 158 kb of disk space and to require 5-20% less CPU-time, depending on hardware, compared to the same binary running on Linux.


international conference on innovative computing technology | 2016

Enhancing cloud security and privacy: Time for a new approach?

Bob Duncan; Alfred Bratterud; Andreas Happe

Achieving cloud security is not a trivial problem and developing and enforcing good cloud security controls is a fundamental requirement if this is to succeed. The very nature of cloud computing can add additional problem layers for cloud security to an already complex problem area. We discuss why this is such an issue, consider what desirable characteristics should be aimed for and propose a novel means of effectively and efficiently achieving these goals through the use of unikernel based systems. The main thrust of this paper is to discuss the key issues which need to be addressed, noting which of those might be covered by our proposed approach. We discuss how our proposed approach may help better address the key security issues we have identified.


ieee acm international conference utility and cloud computing | 2016

Enterprise IoT security and scalability: how unikernels can improve the status Quo

Bob Duncan; Andreas Happe; Alfred Bratterud

Cloud computing has been a great enabler for both the In-ternet of Things and Big Data. However, as with all newcomputing developments, development of the technology is usually much faster than consideration for, and development of, solutions for security and privacy. In a previous paper, we proposed that a unikernel solution could be used to improve security and privacy in a cloud scenario. In this paper, we outline how we might apply this approach to the Internet of Things, which can demonstrate an improvement over existing approaches.


ieee international conference on cloud computing technology and science | 2013

Maximizing Hypervisor Scalability Using Minimal Virtual Machines

Alfred Bratterud; Hårek Haugerud

The smallest instance offered by Amazon EC2 comes with 615MB memory and a 7.9GB disk image. While small by todays standards, embedded web servers with memory footprints well under 100kB, indicate that there is much to be saved. In this work we investigate how large VM-populations the open Stack hyper visor can be made to sustain, by tuning it for scalability and minimizing virtual machine images. Request-driven Qemu images of 512 byte are written in assembly, and more than 110 000 such instances are successfully booted on a 48 core host, before memory is exhausted. Other factors are shown to dramatically improve scalability, to the point where 10 000 virtual machines consume no more than 2.06% of the hyper visor CPU.


Mobile Networks and Applications | 2018

A Queue Model for Reliable Forecasting of Future CPU Consumption

Hugo Lewi Hammer; Anis Yazidi; Alfred Bratterud; Hårek Haugerud; Boning Feng

Statistical queuing models are popular to analyze a computer systems ability to process different types requests. A common strategy is to run stress tests by sending artificial requests to the system. The rate and sizes of the requests are varied to investigate the impact on the computer system. A challenge with such an approach is that we do not know if the artificial requests processes are realistic when the system is applied in a real setting. Motivated by this challenge, we develop a method to estimate the properties of the underlying request processes to the computer system when the system is used in a real setting. In particular we look at the problem of recovering the request patterns to a CPU processor. It turns out that this is a challenging statistical estimation problem since we do not observe the request process (rate and size of the requests) to the CPU directly, but only the average CPU usage in disjoint time intervals. In this paper we demonstrate that, quite astonishingly, we are able to recover the properties of the underlying request process (rate and sizes of the requests) by using specially constructed statistics of the observed CPU data and apply a recently developed statistical framework called Approximate Bayesian Computing. Further we apply the model to forecast future CPU consumption. Our results show that the model forecast future CPU consumption with less error than both the hidden Markov model (HMM) in (Hammer et al. 2016) and an ARIMA model. Another good property of the queue model is that we can forecast the instantaneous CPU consumption at any time point in the future, while the HMM in (Hammer et al. 2016) and time series models are limited to only forecasting the average CPU consumption in disjoint time intervals.


The 2nd International Conference on Complexity, Future Information Systems and Risk | 2017

Unikernels for Cloud Architectures : How Single Responsibility can Reduce Complexity, Thus Improving Enterprise Cloud Security

Andreas Happe; Bob Duncan; Alfred Bratterud

ACKNOWLEDGEMENTS This work was in part funded by the European Commission through grant agreement no 644962 (PRISMACLOUD).


Archive | 2017

Cloud Cyber Security: Finding an Effective Approach with Unikernels

Bob Duncan; Andreas Happe; Alfred Bratterud

Achieving cloud security is not a trivial problem to address. Developing and enforcing good cloud security controls are fundamental requirements if this is to succeed. The very nature of cloud computing can add additional problem layers for cloud security to an already complex problem area. We discuss why this is such an issue, consider what desirable characteristics should be aimed for and propose a novel means of effectively and efficiently achieving these goals through the use of well-designed unikernel-based systems. We have identified a range of issues, which need to be dealt with properly to ensure a robust level of security and privacy can be achieved. We have addressed these issues in both the context of conventional cloud-based systems, as well as in regard to addressing some of the many weaknesses inherent in the Internet of things. We discuss how our proposed approach may help better address these key security issues which we have identified.


International Conference on Industrial Networks and Intelligent Systems | 2016

Recovering Request Patterns to a CPU Processor from Observed CPU Consumption Data

Hugo Lewi Hammer; Anis Yazidi; Alfred Bratterud; Hårek Haugerud; Boning Feng

Statistical queuing models are popular to analyze a computer systems ability to process different types requests. A common strategy is to run stress tests by sending artificial requests to the system. The rate and sizes of the requests are varied to investigate the impact on the computer system. A challenge with such an approach is that we do not know if the artificial requests processes are realistic when the system are applied in a real setting. Motivated by this challenge, we develop a method to estimate the properties of the underlying request processes to the computer system when the system is used in a real setting. In particular we look at the problem of recovering the request patterns to a CPU processor. It turns out that this is a challenging statistical estimation problem since we do not observe the request process (rate and size of the requests) to the CPU directly, but only the average CPU usage in disjoint time intervals.


ieee international conference on cloud computing technology and science | 2017

Enhancing Cloud Security and Privacy : The Unikernel Solution

Alfred Bratterud; Andreas Happe; Robert Duncan


Archive | 2013

Crawling JavaScript websites using WebKit - with application to analysis of hate speech in online discussions

Hugo Lewi Hammer; Alfred Bratterud

Collaboration


Dive into the Alfred Bratterud's collaboration.

Top Co-Authors

Avatar

Hårek Haugerud

Oslo and Akershus University College of Applied Sciences

View shared research outputs
Top Co-Authors

Avatar

Hugo Lewi Hammer

Oslo and Akershus University College of Applied Sciences

View shared research outputs
Top Co-Authors

Avatar

Andreas Happe

Austrian Institute of Technology

View shared research outputs
Top Co-Authors

Avatar

Bob Duncan

University of Aberdeen

View shared research outputs
Top Co-Authors

Avatar

Boning Feng

Oslo and Akershus University College of Applied Sciences

View shared research outputs
Top Co-Authors

Avatar

Anis Yazidi

Metropolitan University

View shared research outputs
Top Co-Authors

Avatar

Alf-Andre Walla

Oslo and Akershus University College of Applied Sciences

View shared research outputs
Top Co-Authors

Avatar

Evangelos Tasoulas

Oslo and Akershus University College of Applied Sciences

View shared research outputs
Top Co-Authors

Avatar

Kyrre M. Begnum

Oslo and Akershus University College of Applied Sciences

View shared research outputs
Top Co-Authors

Avatar

Laurence Habib

Oslo and Akershus University College of Applied Sciences

View shared research outputs
Researchain Logo
Decentralizing Knowledge