A method for path independent reservation and reconnection of input/output devices by CPU's operating in a multi-CPU and shared device access system, the system including multiple control units, each control unit further including multiple channel/control unit interfaces and control unit/device interfaces, each channel/control unit interface communicating with one CPU while each control unit/device interface communicates with a selected one of the devices, the operating system of each CPU being capable of initiating communications with a device by a START I/O instruction, the execution of this instruction thereby causing control to be relinquished to a series of channel command words (CCW's), said series of channel command words, in turn, being sent to the control unit over the channel/control unit interface for selecting and accessing the device, said multi-CPU's, channels, control units, and devices forming a control and data pathing network, a CPU reserving a device or a device indicating availability for reconnection by respectively communicating a signal over the appropriate interfaces to the intercepting control unit;
- characterized in that
- the method comprises the steps of:
- forming a map of network topology (FIG. 3) and storing said map at a control unit (FIG. 2, Element 25') in the network common to at least a pair of CPU's connectable over requisite channel/control unit interfaces;
- generating and maintaining CPU and device identity and priority of connection information (FIGS. 4 and 5);
- managing the connection of CPU's to devices such that for any given reservation or reconnection indication, the map is accessed by at least one control unit for ascertaining the path set to which connection or reconnection is possible;
- and
- selecting an available path if the CPU is a member of the set of interfaces to which the device is reserved.