Skip to content
This repository was archived by the owner on Mar 24, 2026. It is now read-only.

Add IncludeOS Mana framework (C++ unikernel)#2936

Merged
NateBrady23 merged 2 commits intoTechEmpower:masterfrom
ciarancourtney:includeos-mana_squash
Nov 6, 2017
Merged

Add IncludeOS Mana framework (C++ unikernel)#2936
NateBrady23 merged 2 commits intoTechEmpower:masterfrom
ciarancourtney:includeos-mana_squash

Conversation

@ciarancourtney
Copy link
Copy Markdown
Contributor

@ciarancourtney ciarancourtney commented Aug 15, 2017

Hi,

I think this is the first unikernel based framework to be added, in its current state it will not generate results as expected, the request count will be zero, as the framework becomes unresponsive soon after the benchmark begins, I'm still working on getting this resolved.

Also I think this is the first test to use docker to execute the framework (the native framework of IncludeOS is bare-metal or KVM hypervisor) as it requires Ubuntu 16.04 to build. The built unikernel is then executed on Ubuntu using QEMU, which is not a typical production scenario at all, the poor results probably reflect that. To fix this later would require booting the built unikernel on KVM (GCE for example)

Also the Travis build will fail at the "Building IncludeOS Mana server" step (CMake file does not exist error), but not locally on vagrant, couldn't figure this out, input welcome.

Feedback welcome!

Thanks

* Use Docker to build and run IncludeOS-Mana
* Freeze IncludeOS to dev@807b424, v0.11.0-bundle fails on build
@NateBrady23
Copy link
Copy Markdown
Member

@ciarancourtney Thanks for both of your recent submissions! Resources are a little tight for the next week or so but we should be able to review these shortly.

Copy link
Copy Markdown
Member

@msmith-techempower msmith-techempower left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

One tiny nit, but looks good to me; LGTM!

"approach": "Stripped",
"classification": "Platform",
"database": "None",
"framework": "Mana",
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should be None if the classification is Platform (or if there is a different framework used, list that here)

@NateBrady23 NateBrady23 merged commit 9253134 into TechEmpower:master Nov 6, 2017
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants