Re: Public clusters?
I think that, unfortunately, VMS clustering had different goals from today's PI clusters (generally).
The primary goal of VMS clustering was to allow shared filesystem access: disk files could be shared transparently, efficiently and safely from any cluster node (and tolerating failures in nodes and interconnect). The primary mechanism for achieving this was the distributed lock manager, but combined with significant re-engineering of the filesystem code. It was optimised for fast, LAN connectivity between the cluster members.
Of course, lots of other things were also made to work cluster-wide (particularly later) but filesystem sharing was the main driver.
In the Linux world, shared access to the same file (even without clustering) is very rare. In most cases (such as databases) a daemon process owns the file access. In effect, VMS has the same daemon, of course, but it was built into the kernel (in Exec mode) and an integral part of the clustering software. So, VMS-style clustering would not really be a kernel feature in Linux.
Of course, there are cluster filesystems on Linux. These are typically aimed at wider area sharing - so have different tradeoffs - and do not (mostly) include a distributed lock manager (such things also exist separately as well, of course).
I'm not at all sure that VMS-style clustering helps very much with the scenarios that Pi-clustering is being used for. But I am not in the Pi community.