[Info-vax] CRTL and RMS vs SSIO
Stephen Hoffman
seaohveh at hoffmanlabs.invalid
Thu Oct 7 13:01:49 EDT 2021
On 2021-10-07 16:18:28 +0000, Dave Froble said:
> A while back we were discussing doing away with I/O to buffers, and
> accessing the data in place. Slower access perhaps, but doing away
> with the reading and writing to/from buffers. Haven't heard much about
> that lately. I don't get out much.
Ayup. Nonvolatile byte-addressable storage hardware is available now,
and is in use in various applications.
Compatible memory hardware will be rather more available for OpenVMS
x86-64, for folks interested in investigating this for their apps.
Carving out a hunk of persistent storage will be interesting topic for
app developers on OpenVMS, though I can think of a couple of ways to
try.
Here's an HPE overview from a few years ago on the topic:
https://www.pdl.cmu.edu/SDI/2016/slides/keeton-2016-10-19-memory-driven-computing.pdf
I see some B-Tree work for this area in a newer paper, and a number of
other discussions.
> Such type of activity would really benefit from having the capability
> of locking just the required data, and, would need the capability of
> reading and writing just the required data.
Locking access to the contents of a global section, or locking access
to hardware-backed storage for external devices, is the same issue.
Whether DLM overhead is too high for that to be workable is another
discussion that the app developers will want to ponder.
> I'm aware of how useful something like SSIO would be. I'm just
> appalled by the design and implementation. As mentioned, it seems
> aimed at just a few current uses, and totally ignores how useful it
> would be for many more future uses. This is rather consistent with the
> long time apathy with which VMS has been treated. It's more a patch
> than an enhancement. This is what I lament.
Alas, there's no other outcome when upward-compatibility is an
overarching goal for the platform.
--
Pure Personal Opinion | HoffmanLabs LLC
More information about the Info-vax
mailing list