Methods and apparatus for recovery from faults in a loop network

    公开(公告)号:GB2377144B

    公开(公告)日:2004-11-10

    申请号:GB0117092

    申请日:2001-07-13

    Applicant: IBM

    Abstract: A method and apparatus for recovery from faults in a loop network (500) is provided. The loop network (500) has a plurality of ports (520, 530, 532, 534) serially connected with means for bypassing the ports (520, 530, 532, 534) from the loop network (500). A control device (522, 524) is provided with bypass control over at least one of the ports (530, 532, 534). A host means (502) sends a command to the control device (522, 524) at regular intervals and the control device (522, 524) has a counter which restarts a time period at the receipt of each command. If the time period expires, the control device (522, 524) activates the means for bypassing all the ports (530, 532, 534) under its control. The loop network (500) may have two loops (516, 518) with at least some of the ports (520, 530, 532, 534) common to both loops (516, 518).

    Method and apparatus for improving performance of a loop network by selectively bypassing redundant ports and also bypassing faulty ports

    公开(公告)号:GB2378621A

    公开(公告)日:2003-02-12

    申请号:GB0119069

    申请日:2001-08-06

    Applicant: IBM

    Abstract: A method and apparatus for improving performance of a loop network (400), in particular a Fibre Channel Arbitrated Loop. The loop network (400) has two loops (406, 408) and a plurality of dual ported devices (410) each with one port (411, 412) on each loop (406, 408) . The method includes selectively bypassing redundant ports on the loops (406, 408) by a first command means in the form of a Fibre Channel Arbitrated Loop command to balance port accesses and to reduce the loop overhead by reducing the number of ports (411, 412) in each loop (406, 408). In the event of a fault, bypassing the port of a device (410) by a second command means in the form of a non Fibre Channel Arbitrated Loop command and enabling all the bypassed redundant ports with a single command to all ports using the first command means. The first command means does not enable the port bypassed by the second command means.

    Fault location in a loop network
    4.
    发明专利

    公开(公告)号:GB2376612A

    公开(公告)日:2002-12-18

    申请号:GB0114614

    申请日:2001-06-15

    Applicant: IBM

    Abstract: A method and apparatus are provided for fault location in a loop or ring network (100, 200, 400) . The network system having a host port (214) for supplying and receiving data and a plurality of successively connected ports (201, 202, 203, 204, 205) through which data from the host port (214) is transferred. A counter (122) for each port records data transfers in which the amount of data received at a destination port is less than an expected amount of data. When a transfer with less than the expected amount of data is identified for a data flow between a sending port (201) and a destination port (214), the counters are incremented for each port (202, 203, 204, 205, 214) after the sending port up to and including the destination port. Analysing means determines a fault location in the network system from the distribution of counts in the counters (122).

    Method and apparatus for detection of port name in a loop network

    公开(公告)号:GB2384405B

    公开(公告)日:2004-10-06

    申请号:GB0201212

    申请日:2002-01-19

    Applicant: IBM

    Abstract: A method and apparatus for detection of a port name in a loop network is provided, particularly a loop network in the form of a Fibre Channel Arbitrated Loop (FC-AL). The loop network ( 100 ) has a plurality of devices ( 120 ) each device ( 120 ) having at least one port ( 211, 212 ) on the loop network ( 100 ). The method includes determining which ports ( 211, 212 ) are populated with devices ( 120 ) for which the unique port name (WWPN) is not known. The populated ports are then all bypassed and a mode is entered on the loop network ( 100 ) in which idle frames are transmitted around the loop network ( 100 ). One port is un-bypassed at a time and the port name from the un-bypassed port is received and recorded. The port name is received from the un-bypassed port in a Loop Initialisation Select Master (LISM) frame transmitted by the un-bypassed port.

    Remote power control
    6.
    发明专利

    公开(公告)号:GB2357601A

    公开(公告)日:2001-06-27

    申请号:GB9930284

    申请日:1999-12-23

    Applicant: IBM

    Abstract: Remote power control of devices in a computer system where each device communicates with the next device, in which, if communication from the previous device stops 350 and the device has received a shutdown command 330, the device enters a standby mode, in which, signal activity of its input ports is monitored 370 using a standby power supply, and if a signal resumes at any of its ports which was previously inactive 380 main power is restored to the device 390.

    TEXT PROCESSING APPARATUS WITH TWO-STAGE FORMATTING OF TEXT

    公开(公告)号:DE3174925D1

    公开(公告)日:1986-08-21

    申请号:DE3174925

    申请日:1981-04-08

    Applicant: IBM

    Abstract: Text editing and subsequent reformatting of a document is performed in two separate stages run as two parallel processes with different priorities. The editing of text is performed as a high priority process directly on a selected portion of the document previously copied under control of edit/format control logic 7 from a document store 5 into a refresh buffer 3. The editing process takes each keystroke as it is received by control logic 7 from keyboard 8 and enters it into buffer 3. The contents of the buffer 3 are directly mapped onto a display screen 2 so that the updated portion of the document is immediately seen by the operator. Should insufficient space be available in buffer 3 to accommodate an edited line of text, space is made available by controlled wordspill of text from the line into auxiliary storage prior to execution of the editing operation. Reformatting of the edited text is conducted as a low priority process taking one line of the document at a time and any words in auxiliary store for inclusion in that line. Reformatting is interrupted by the occurrence of keystroke signals requiring further editing of the text.

    Data processing systems and method for processing work items in such systems

    公开(公告)号:GB2348303B

    公开(公告)日:2003-11-26

    申请号:GB9906501

    申请日:1999-03-23

    Applicant: IBM

    Abstract: Described is a method for processing work items in a data processing system. An interrupt is generated in response to receipt of a work item on a queue and the generated interrupt is serviced to schedule a task by placing the task on a task queue for later processing of the queued work item. The interrupt is not enabled at this point and therefore the receipt of further work items will not result in the generation of interrupts. When the scheduled task reaches the head of the queue, the task is executed to process the queued work item (and all other work items that have been added to the queue since the task was scheduled). When all the work items have been processed, a further task is speculatively scheduled for processing of any work items that are subsequently placed on the work item queue. When the speculatively scheduled task reaches the head of the queue, it is executed to process queued work items; if any work items were found, a further task is speculatively scheduled, otherwise the interrupt is enabled.

    Managing multiple task execution according to the task loading of a processor

    公开(公告)号:GB2348303A

    公开(公告)日:2000-09-27

    申请号:GB9906501

    申请日:1999-03-23

    Applicant: IBM

    Abstract: A task managing method in which multiple tasks are assigned to a processor with varying frequency and differing processing demands. The method involves adjusting the method of dealing with tasks according to the load requirements placed upon the processor. A polling method is used when there is a high demand or frequent task arrival and an interrupt method is used when there is a low demand or infrequent task arrival. An interrupt 320 is generated in response to receipt of a first task and the task is scheduled on a task queue for later processing. The interrupt is then disabled 330. When the scheduled task 340 reaches the head of the queue, the task is executed 350 along with all other tasks that have been added to the queue since the first task was scheduled 360,370. When all the tasks have been processed, a further task is speculatively scheduled 380 to check for and execute any tasks subsequently placed on the task queue. When this speculatively scheduled task reaches the end of the queue it is executed 390, and if any new tasks are found yet another task is speculatively scheduled 380 to check 400 for and execute 410,420 any tasks subsequently placed on the task queue. If no new tasks are found on the queue the interrupt is re-enabled 310. A particular use of the invention is detailed for a storage controller. The advantage is that switching between interrupt-driven and polling-driven methods in such a manner allows efficient utilisation of processor resources according to the loading that the tasks make on the processor.

Patent Agency Ranking