BonjourGrid
A system which... | Similar to... |
---|---|
runs all sorts of services worlwide on a distributed architecture | grid computing |
manages the order, delivery and billing of online services | ERP or e-commerce |
suppresses the need for sysadmins through automation | configuration management or devops |
A service is a running... | Like in... | Pros | Cons |
---|---|---|---|
x86 VM image | AWS | Portable, Isolation | Very heavy, Slow IO |
Linux/BSD chroot tarball | Dotcloud | Fast IO | Heavy, not portable, poor isolation |
Linux/BSD binary executable | CFEngine | Fast IO, Light | Not portable, poor isolation |
POSIX recompiled executable | buildout | Fast IO, Light, Portable | Poor isolation |
POSIX subprocess | buildout | Fast IO, Ultralight, Portable | No isolation |
Facet | SlapOS Master | Production Node | Test Node | Component |
---|---|---|---|---|
allocate resources | ✅ | ERP5 | ||
build | ✅ | buildout | ||
instantiate | ✅ | buildout | ||
configure | ✅ | buildout | ||
share | ✅ | buildout | ||
detect anomaly | ✅ | buildout | ||
self-repair | ✅ | buildout | ||
test disaster recovery | ✅ | buildout | ||
account resources | ✅ | buildout | ||
report resources | ✅ | slapgrid | ||
test deployment | ✅ | buildout | ||
test continuous integration | ✅ | buildout | ||
bill | ✅ | ERP5 |
https://www.irif.fr/~jch/software/babel/systematic-20210107.pdf
A service is a running... | Like in clouds based on... | Pros | Cons |
---|---|---|---|
x86 ARM VM image | microVM | Portable, Isolation | Very heavy, Slow IO, not real-time |
Linux containers | Namespaces | Fast IO | Heavy, not portable, poor isolation |
Linux portable binary | Snaps | Fast IO, Light, Real-time | Not portableLinux only, poor isolation |
POSIX recompiled executable | ZeroVM and successors | Fast IO, Light, Portable, Real-time | Poor isolation |
POSIX subprocess | Secure languages | Fast IO, Ultralight, Portable, Real-time | No isolation |
A service is a running... | Like in... | Pros | Questions |
---|---|---|---|
HTML5 worker | Chrome | Portable, Isolation, Light, Cloudless | Memory? Security? IO? |
WASI executable | Wasmtime | Portable, Isolation, Light | Memory? Security? IO? ecosystem? |
IoT firmware | LiteOS, NuttX, RIOT | Lower CO2 impact | Memory? Security? ecosystem? |
Non-POSIX subprocess | cdnbye | Portable, Isolation, Light, Cloudless | Memory? Security? IO? |
Solomon Hykes, a co-founder of Docker, wrote in 2019, "If WASM+WASI existed in 2008, we wouldn't have needed to create Docker"
Goal | Continental DC | Regional DC | Local DC | On-premise | Browser / IoT / UE |
---|---|---|---|---|---|
Distance (ms) | < 50 | < 2 | < 0.5 | < 0.1 | 0 |
Minimize cost | ✅ | ✅ | |||
Minimize application latency | ✅ | ||||
Minimize energy | ✅ | ❓ | ❓ | ✅ | |
Survive Internet shortage | ✅ | ✅ | |||
Sub ms control loop | ✅ | ✅ | |||
Maximize transactions | ✅ | ❓ | ❓ | ❓ | |
CDN | ✅ | ❓ | ❓ | ✅ | |
3D desktop virtualisation | ✅ | ✅ | |||
LTE vRAN | ✅ | ✅ | |||
NR vRAN | (✅) | ✅ |
For more information, please contact Jean-Paul, CEO of Nexedi (+33 629 02 44 25).