LotharLochkarte wrote:Do you think that the concepts of data- and hiperspaces become less important with the arising of 64bit addressing? With 64bit addressing each address space can store up to 16exabyte, in contrast to 2gigabyte with 32bit addresses.
I guess there will remain some important features of dataspaces (separate the data of different tasks in the same address space from each other), but in general, the benefits of data- and hiperspaces fade away.
This is only my opinion.
I generally agree. However, the ability to link a data space to a VSAM Linear data set (at least up to 2 gig) offers some intriguing possibilities that are not generally exploited.
I thought of trying to exploit the idea in your second paragraph into one of my programs, but I never got around to it. The requirement to move a fairly substantial amount of data from storage to the data space, since I don't think I could perform regular I/O directly into the data space, would probably have put too large a performance penalty in the program to make the potential advantages of the idea useful. In addition, the program would create hundreds, or possibly thousands, of concurrent data spaces, and I was never certain the system wouldn't have choked on that.