-
DrawBridge
Research on DrawBridge Library OS, which is base building block for MSSQL on Linux (by thinkcz)
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
You might be interested in a technology Microsoft has developed called "Drawbridge" [0], which is essentially an implementation of a subset of the windows nt kernel and system libraries in a userspace program.
This software has already been used to deploy Microsoft SQL server on Linux -- essentially, when you install MSSQL for Linux, you're deploying a win32 unikernel. There's a repo on github which has explored tearing down this published example of drawbridge and playing with it. [1]
The Microsoft page claims that "Drawbridge runs many existing Windows applications without modifications ranging from desktop applications like Microsoft Office 2010 and Internet Explorer to server applications like IIS".
[0] https://www.microsoft.com/en-us/research/project/drawbridge/
[1] https://github.com/thinkcz/DrawBridge
A compelling introduction and explanation of Unikraft took place at USENIX LISA '18:
https://www.youtube.com/watch?v=9PRKBZHArhI
I don't know if I'm a huge fan of the website that was posted here (the quick start doesn't actually show a python application, which is a bit odd), but Unikraft occupies an interesting spot in the unikernel landscape, it's very promising.
Here are all some interesting languages/programs you can use it with:
- https://github.com/unikraft/app-helloworld-go
- https://github.com/unikraft/app-micropython
- https://github.com/unikraft/app-nginx
- https://github.com/unikraft/app-ruby
- https://github.com/unikraft/app-lua
- https://github.com/unikraft/app-redis
- https://github.com/unikraft/app-python3
If you're interested in Unikernels, some more interesting/close-to-production-ready entries in the space worth watching:
- https://github.com/rumpkernel/rumprun-packages (hasn't seen much work recently unfortunately)
- https://ssrg-vt.github.io/hermitux/
- https://github.com/hermitcore/rusty-hermit
Yet another interesting