In this report, we will discuss how ideas in the experimental operating system architectures called exokernels can be used to improve performance of the Erlang systems and programs written in Erlang, with an emphasis on protocol implementations written in Erlang. We will present experiences and conclusions. 1 Introduction The current "breed" of traditional operating systems abstract and multiplex hardware resources in a way that will work for almost all possible applications. Often portability is the objective --- they try to provide abstractions that are not specific to a certain implementation of e.g. hard disks or network cards. They typically do not stop there, they also implement additional general abstractions such as file s...
We describe an operating system architecture that securely multiplexes machine resources while permi...
Abstract. Hardware specifications in English are frequently ambiguous and often self-contradictory. ...
Erlang is an interesting example of a concurrent, high-level programming lan-guage. It is very instr...
The exokernel operating system architecture is an approach to implement traditional operating system...
This paper describes a general model for interfacing protocol stacks from applications developed in ...
The exokernel operating system architecture safely gives untrusted software efficient control over h...
This technical report presents the design of Scalable Distributed (SD) Erlang: a set of language-lev...
Erlang is a concurrent functional language designed for de-veloping large-scale, distributed, fault-...
Erlang is an industry-standard cross-platform functional programming language and runtime system (ER...
The exokernel operating system architecture safely gives untrusted software efficient control over h...
The Erlang/OTP system is currently using a memory architecture with a private heap for each process....
Erlang is a functional language with a much-emulated model for building reliable distributed systems...
Plexus is a networking architecture that allows applications to achieve high performance with custom...
This paper discusses the implementation of an Erlang compiler which provides native compilation usin...
Thesis (Ph.D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer ...
We describe an operating system architecture that securely multiplexes machine resources while permi...
Abstract. Hardware specifications in English are frequently ambiguous and often self-contradictory. ...
Erlang is an interesting example of a concurrent, high-level programming lan-guage. It is very instr...
The exokernel operating system architecture is an approach to implement traditional operating system...
This paper describes a general model for interfacing protocol stacks from applications developed in ...
The exokernel operating system architecture safely gives untrusted software efficient control over h...
This technical report presents the design of Scalable Distributed (SD) Erlang: a set of language-lev...
Erlang is a concurrent functional language designed for de-veloping large-scale, distributed, fault-...
Erlang is an industry-standard cross-platform functional programming language and runtime system (ER...
The exokernel operating system architecture safely gives untrusted software efficient control over h...
The Erlang/OTP system is currently using a memory architecture with a private heap for each process....
Erlang is a functional language with a much-emulated model for building reliable distributed systems...
Plexus is a networking architecture that allows applications to achieve high performance with custom...
This paper discusses the implementation of an Erlang compiler which provides native compilation usin...
Thesis (Ph.D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer ...
We describe an operating system architecture that securely multiplexes machine resources while permi...
Abstract. Hardware specifications in English are frequently ambiguous and often self-contradictory. ...
Erlang is an interesting example of a concurrent, high-level programming lan-guage. It is very instr...