On 8/1/23 22:42, Grant Taylor wrote:
On 8/1/23 7:20 PM, David Crayford wrote:
What’s the difference between between channelized I/O and a rack of x86 servers connected to a SAN using fibre channel driven by high speed HBAs?

I don't know.

My understanding is that Fibre Channel is an evolution of SCSI which is supposedly a somewhat intelligent controller wherein the OS asks said controller to fetch / store some data for it.  As I understand it, the OS & main CPU aren't involved in the transfer beyond asking the controller to do the transfer on it's behalf.


SCSI originally had much more limited scale ... by design. The acronym expands to "small computer system interface".

I haven't read-up on the details of FCP, but I do suspect it follows SCSI yet with dramatically relaxed limits. Operationally, FCP appears to be a lot like FICON, and that's channelz.



I'd have to reference documentation to see if / how much Direct Memory Access comes into play vs the CPU's involvement in the transfer to / from the controller.


DMA is significant.
True: PCs have had DMA in corner cases for a long time.
DMA is part of the equation.



But between the controller and the back end drive, as I understand it, the CPU ins't involved.


Right.
A channel processor for an IBM-class "mainframe" operates independently of the CPU(s) other than being triggered when a CPU says "go run this channel program" and effectively "don't bother me until you're done".



So I can't say that "a rack of x86 servers connected to a SAN using fibre channel" isn't using channelized I/O.  I think in many ways they are.

This is a place where minutia matters.


If the CPUs are truly free to continue their own work until SAN fibre channel independently completes its work, that sounds like a mainframe class channel.



Grnat. . . .

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN


These things can be hard to pin down. Labeling is sometimes counter-productive.

In the automotive industry, is the vehicle a sedan or a van or a mini-van or an SUV or a truck?
So in the auto industry, we hear "cross over". [sigh]

I think Jon Perryman first asked us to define mainframe. And I bit!
[voice of Leonard Bones McCoy] "Dammit Jon! I'm a software developer, not a field service engineer!" But it really started with Andrew Hudson at Ars Technica getting a number of facts wrong.



-- R; <><

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to