3 ms·
Besides cryptographic heavy services, I'm having trouble imagining a microservice that would benefit from this. Disk, Network, or in-memory artifact reference
by SkyPuncher 7y ago
Besides cryptographic heavy services, I'm having trouble imagining a microservice that would benefit from this.
Disk, Network, or in-memory artifact reference would seem to be much bigger bottlenecks.
- deleted 7y ago[deleted]
- com2kid 7y agoI'm thinking of simplicity. No VMs, no containers, just a single binary. The majority of microservices I've written would fit into a system like this just fine. NodeJS is built around the idea that a single thread of execution is enough for a stupidly large % of backend code. On top of that is ton of infrastructure to deploy slews of 100 line JS microservices that each do one thing. So, back to basics. No VM, no disk at runtime, a single statically linked binary running on top of nearly bare metal. Available memory is whatever space the program code doesn't take up. Ignoring l3 being unaddressable, I wonder if UEFI applications are powerful enough to pull something like image deployment off. This is probably all less efficient than the current Russian doll system of VMs and containers in use right now, but it is fun to imagine!
- wmf 7y agoBasically unikernels on the Jailhouse hypervisor.
- londons_explore 7y ago> Ignoring l3 being unaddressable If you set the right config registers, you can map the cache to a linear address space and use it like RAM. I think to do that, you loose access to actual RAM though, so it isn't awfully practical.
- ajflores1604 7y agoI can see this being used in hft houses
- salawat 7y agoMy eyes read that as >I can see this being used to lift houses. My evening has been made that much more interesting.
- dx034 7y agoI thought they all use custom hardware by now? But it's probably useful for applications that go beyond simple algorithms, work on time series data could be much faster.
- smabie 7y agoThey use custom hardware for the basic kind of latency arb but software is used for more complicated stuff.