Which makes me wonder if it's not an OS question at all, but an interface
question...

On Mon, 6 Sept 2021 at 16:54, Paul van den Bergen <
paul.vandenber...@gmail.com> wrote:

> I have had similar thoughts on disk abstraction - especially the exposure
> of underlying features like snapshots to higher abstraction layers.  So for
> example it should be possible for a filesystem to implement git like
> concurrency management using ZFS snapshots... if only the various layers
> between the application (git) and the underpinning file system (ZFS) oculd
> expose appropriate capabilities up and down the stack.  (and if you do ti
> right, you don't need to care what the technology is at any given layer.)
>
> On Mon, 6 Sept 2021 at 14:52, Edward Savage via luv-main <
> luv-main@luv.asn.au> wrote:
>
>> Okay, I’ll bite.
>>
>> The perspective Timothy presents is a bit of a surprise.  And I half
>> wonder if it doesn’t go far enough?
>>
>> Should we really stop at considering the relationship with hardware when
>> we could consider the software as well.
>>
>> Thinking about my own domain of distributed containerised computing, from
>> this perspective, it’s odd to me that Kubernetes, Operators[1], and all of
>> the Custom Resources[2] we manage with them are run entirely in userspace.
>> Really, it could be argued that we’re running jobs on a scheduler on top of
>> the already capable system scheduler just to add a handful of features to
>> manage the container runtimes that are already being managed by the same
>> system scheduler.  And you know, if someone really took me to task, as the
>> speaker might, I think I'd really struggle to justify why this is a
>> rational design.
>>
>> And it gets worse.
>>
>> Because we’re abstracted in this way in the distributed world, not an
>> accepted part of the “Operating System”, it’s not natural for us to use or
>> add to the features already shipped with the Linux kernel.  This results in
>> all sorts of questionable duplication: we run additional services like
>> Vault when every server already has a TPM, we manage our own volume
>> topology and encryption(!), we use service like Istio to provide in-transit
>> encryption and discovery when BPF and the Kernel can already do it better,
>> and we spend months writing Operators to manage resources that don’t neatly
>> fit into the Kubernetes ecosystem when FUSE and UIO have been around
>> forever.  And more.
>>
>> Which, I think, brings us neatly back to Timothys point; should we be
>> extending kernels into these domains, and if we do, how could it be done
>> properly.  I definitely don't have any answers on that topic.  Though I
>> know it would be entirely technically possible to extend Linux in a way
>> where the complete Kubernetes ecosystem and capability set could be rolled
>> into the kernel cleanly.
>>
>> We'd just have to redefine what we consider the Linux Operating System to
>> be to do it.
>>
>> Edward
>>
>> [1] Redhat has deleted the original post, …ouch
>> http://web.archive.org/web/20210210032403/https://coreos.com/blog/introducing-operators.html
>> [2] With some imagination this could be a driver interface right?
>> https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources/
>>
>> On Fri, Sep 3, 2021 at 3:01 PM Russell Coker via luv-main <
>> luv-main@luv.asn.au> wrote:
>>
>>> https://www.youtube.com/watch?v=36myc8wQhLo
>>>
>>> This guy is trying to incite the audience, but he makes some really good
>>> technical points.
>>>
>>> --
>>> My Main Blog         http://etbe.coker.com.au/
>>> My Documents Blog    http://doc.coker.com.au/
>>>
>>> _______________________________________________
>>> luv-main mailing list -- luv-main@luv.asn.au
>>> To unsubscribe send an email to luv-main-le...@luv.asn.au
>>>
>> _______________________________________________
>> luv-main mailing list -- luv-main@luv.asn.au
>> To unsubscribe send an email to luv-main-le...@luv.asn.au
>>
>
>
> --
> Dr Paul van den Bergen
>
>

-- 
Dr Paul van den Bergen
_______________________________________________
luv-main mailing list -- luv-main@luv.asn.au
To unsubscribe send an email to luv-main-le...@luv.asn.au

Reply via email to