× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.



The System/38 was developed in the mid-to-late '70s, with First Customer Ship in the early '80s.

At that time, IBM was busy researching "bubble memory" and other similar technologies that held the promise for "solid state disks" -- so it certainly was not the case that IBM made "a plan based on some questionable technology that would not happen for ... 40 years" ... :-o

Instead, what happened was, the density of magnetic media (tape and disk) continued to increase at a fast enough pace, and so the storage capacity of disk and tape continued to increase, and in part, with higher density, came faster data transfer rates, so that those devices continued to evolve to be "fast enough" and "large enough" to meet the needs of most users. Also, the "bubble memory" technology did not "pan out" ... it was too slow and not "cost-effective" to be competitive. So, that was "shelved."
IBM continued this kind of research through the 1980s and 1990s, looking at alternatives. What did happen was, the price of real main storage (RAM) continued to decline, in terms of price per megabyte, so that it became possible to add "cache" memory to the IOPs and IOAs, to offset some of the inherent delays with the moving heads and rotating platters, etc. -- so that way, if the I/O controller could satisfy the request from the cache, that was much faster than having to move the heads and wait for the data to rotate around under those heads. Also, the total amounts and size of real main storage continued to increase, so that applications could "cache" their own application-specific data structures in memory to achieve higher performance.

To give this discussion of the "pros and cons" of single-level storage some additional historical perspective, you should consider that, at the time (mid 1970s) that the System/38 was first developed, the prevailing technology was the IBM mainframes (System/360 and System/370).

Mainframe customers had to worry about not only the total size and capacity of each DASD volume, but also the "geometry" of each drive. The capacity of each track was different for each model of DASD (2311, 2314, 3330, 3350, etc.) so that you would have to change the blocking factor (block size) for files when moving from one DASD device to another. This would often require changes to the application software, too.

Managing file allocation on the DASD volumes was a "part-time job" for someone at small-to-medium size installations (running DOS-VS or OS/VS1) and a "full-time job" for someone at most medium-to-large shops (running OS/VS2 SVS or MVS).

Single-level storage, as implemented by CPF on System/38 and OS/400 on AS/400, and i5/OS on POWER systems, eliminates these concerns. You just don't have to worry about it. And, you are almost never forced to change applications software, as a result of these kinds of changes.

With DOS/VS or OS/VS, whenever you made changes to programs, you had to link-edit them into a program library, either a "core image" library on DOS/VS, or a partitioned data set (PDS) on OS/VS, and this always caused the size of the library to expand. Eventually, you would have to "compress" these libraries. This required the applications to be "shut down" so the compress job could have "exclusive use" of those program library data sets for the duration of the compress operation. If you did not do this periodically, and just allowed the libraries to grow into "secondary extents", performance would suffer and gradually degrade (due to increased seek-times, etc.) SLS completely eliminates all of these concerns.

Also, in the 1970s, and into the 1980s, Unix systems were prone to various "crashes" that would leave the file system on disk in a corrupted or damaged state. The system administrator would first have to run "fsck" (file system checker) while the system was in a dedicated (single-user) mode, before restarting the multi-user Unix system. (This is somewhat analogous to having to compress program libraries in DOS/VS or OS/VS). It was not until the late '80s or in the 1990s before Unix reached a level of maturity where these kinds of episodes became "rare".

Nowadays, all modern Operating Systems support RAID and mirroring, etc. -- but IBM had it first -- System/38 CPF first introduced what was then called DASD "parity protection", in the 1980s, well before these ideas were implemented on any other hardware or software platform. Not even the vaunted IBM mainframes had this at that time.


As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.