Sysop: | Amessyroom |
---|---|
Location: | Fayetteville, NC |
Users: | 43 |
Nodes: | 6 (0 / 6) |
Uptime: | 104:34:08 |
Calls: | 290 |
Files: | 905 |
Messages: | 76,619 |
John Levine <johnl@taugh.com> writes:
My question is where did CKD come from? I looked at the 1964 IBM Systems Journal
issue that describes the design of S/360 which has an article describing the way
the channels work, but nothing about the disks. Wikipedia has a long list of CKD
drives and controllers but no hint of whose idea it was.
One clear mistake is that they underestimated how quickly main memories would
grow, which meant that you could cache keys in memory so most of what would >> otherwise be found by a channel ISAM search was in the cached keys and you could
usually directly read correct record on the disk. Similarly, if you have
plenty of memory to buffer multiple disk blocks, splitting logical records of
whatever size across fixed size blocks is no big deal.
big part of CKD was trade-off of I/O and memory. search & multi-track
search ... have the I/O channel program search for the record you wanted
... at least by the mid-70s, the trade-off was inverting.
[ long example of terrible CKD performance ]
My question is where did CKD come from? I looked at the 1964 IBM Systems Journal
issue that describes the design of S/360 which has an article describing the way
the channels work, but nothing about the disks. Wikipedia has a long list of CKD
drives and controllers but no hint of whose idea it was.
One clear mistake is that they underestimated how quickly main memories would grow, which meant that you could cache keys in memory so most of what would otherwise be found by a channel ISAM search was in the cached keys and you could
usually directly read correct record on the disk. Similarly, if you have plenty of memory to buffer multiple disk blocks, splitting logical records of whatever size across fixed size blocks is no big deal.
Any idea who invented CKD? The Pugh et al history book says a lot about
disk hardware but nothing about software or CKD. Someone must have invented it but who? When?
According to Lynn Wheeler <lynn@garlic.com>:
John Levine <johnl@taugh.com> writes:
My question is where did CKD come from? I looked at the 1964 IBM Systems Journal
issue that describes the design of S/360 which has an article describing the way
the channels work, but nothing about the disks. Wikipedia has a long list of CKD
drives and controllers but no hint of whose idea it was.
One clear mistake is that they underestimated how quickly main memories would
grow, which meant that you could cache keys in memory so most of what would >>> otherwise be found by a channel ISAM search was in the cached keys and you could
usually directly read correct record on the disk. Similarly, if you have >>> plenty of memory to buffer multiple disk blocks, splitting logical records of
whatever size across fixed size blocks is no big deal.
big part of CKD was trade-off of I/O and memory. search & multi-track
search ... have the I/O channel program search for the record you wanted
... at least by the mid-70s, the trade-off was inverting.
[ long example of terrible CKD performance ]
Any idea who invented CKD? The Pugh et al history book says a lot about
disk hardware but nothing about software or CKD. Someone must have invented it but who? When?
Any idea who invented CKD? The Pugh et al history book says a lot about
disk hardware but nothing about software or CKD. Someone must have invented >> it but who? When?
It's the 2841 Storage Control Unit that actually creates the CKD records.
The manual referenced below says that it does CKD on a 2311 disk and
2302 disk, but also a 2321 Data Cell Drive and a 7320 Drum drive.
BTW if you want to see a weird piece of storage hardware,
take a gander at the chapter on 2321 Data Cell Drive.
It has a rotating drum with cards in slots that move up and down
to be read, kind of like the old slide projectors,
and each card has 10 magnetic stripes with 200 storage locations.
It's the 2841 Storage Control Unit that actually creates the CKD records.
The manual referenced below says that it does CKD on a 2311 disk and
2302 disk, but also a 2321 Data Cell Drive and a 7320 Drum drive.
Document A26-5988-0 is the earliest reference I could find from 1965,
but doesn't say where the idea came from.
According to EricP <ThatWouldBeTelling@thevillage.com>:
BTW if you want to see a weird piece of storage hardware,
take a gander at the chapter on 2321 Data Cell Drive.
It has a rotating drum with cards in slots that move up and down
to be read, kind of like the old slide projectors,
and each card has 10 magnetic stripes with 200 storage locations.
Never saw one but I heard they didn't work very well and had a tendency
to crimp the tape strips when putting them away.
John Levine wrote:
BTW if you want to see a weird piece of storage hardware,
take a gander at the chapter on 2321 Data Cell Drive.
It has a rotating drum with cards in slots that move up and down
to be read, kind of like the old slide projectors,
and each card has 10 magnetic stripe
http://www.bitsavers.org/pdf/ibm/2841/
http://www.bitsavers.org/pdf/ibm/2841/A26-5988-0_2841_2311_2321_7320_Descr.pdf
In 1969 I was a TA for intro programming with ~300 studemts at Michigan. The Computer Center had just bought a DataCell and, because they intended it for archival storage, made it cheap. So we, being budget conscious, put the course files for out final problem on it. During finals week. MTBF was about 20 minutes. Great unhappiness.