Packet receiving buffer where packet sub-blocks are stored as linked list with sequence numbers and start/end flags to detect read out errors

    公开(公告)号:GB2454597A

    公开(公告)日:2009-05-13

    申请号:GB0821855

    申请日:2008-12-01

    Applicant: IBM

    Abstract: In the prior art a received packet is stored as a linked list in a buffer memory as blocks 26 at a series of addressed memory locations 24 with pointers 28 to the next memory location. If an error occurs during readout the blocks can be incorrectly chained together, which would not normally be detected until the packet was processed, and some memory locations can be erroneously overwritten. The invention also stores a status flag 30 indicating start/final/only blocks within packet as well as valid/invalid blocks. Each block is also assigned a packet sequence number 32 and a block sequence number 34. By checking these values when each block is read out errors in the linked list can be quickly detected and erroneous deletion of data avoided.

    Controlling switch mechanism for detecting fibre channel over ethernet data forwarder failure

    公开(公告)号:GB2520597A

    公开(公告)日:2015-05-27

    申请号:GB201416702

    申请日:2014-09-22

    Applicant: IBM

    Abstract: In a distributed switch (180, fig. 1) configured to forward Fiber Channel over Ethernet (FCoE) frames across various bridge elements (120 comprising modules 200, fig. 2) of a network (100), switching element failures are detected via periodic Initialization Protocol discovery advertisement messages 302-306 including a fabric name field which are transmitted between a controlling Fibre Channel Forwarder (cFCF, 204 fig. 2) and one of several FCoE data forwarders (FDFs, 202-1-4). If the cFCF reads a reserved value (eg. zero or null) in the fabric name field (Fabric_Name, Table 1, eg. a World Wide Name), the FDF is determined 310 to have failed out of the switch fabric and the virtual links between the cFCF and that FDF are deinstantiated. This allows failures to be detected even when the switch is restored so quickly that there is no obvious absence of keep alive messages 312.

    Request filtering in multi-stage arbiter circuitry to reduce latency

    公开(公告)号:GB2454818A

    公开(公告)日:2009-05-20

    申请号:GB0822309

    申请日:2008-12-08

    Applicant: IBM

    Abstract: Arbiter circuitry 11 includes at least one request filter 12, a plurality of requestor latches 14, at least two staged arbiters 13 arranged directly behind the requestor latches, and an arbitration result latch 15 arranged behind the arbiters. Request filter 12 is arranged behind the arbitration result latch 15 in a non-timing critical path, e.g. pipeline stage 16. A latency reduction is achieved by avoiding stage latches (06, fig. 1). Moving filter 12 to pipeline stage 16 means that incorrect arbitration results may occur so, preferably, it is possible to rollback incorrect arbitration results. To allow rollback, two-staged grants may be provided, e.g. a preliminary grant (22) in a first cycle and a final grant (24) in a second cycle. Preferably, arbitration circuitry 11 is operated below its maximum throughput capacity. The invention may be applied to processing direct memory access (DMA) requests of input/output (I/O) devices attached to an I/O adapter of a host device having main memory.

    Feststellen, ob ein Kurz- oder Langnachrichtenformat verwendet wird, um Zoneninformationen in einem Netzwerk zu übertragen

    公开(公告)号:DE112015000297T5

    公开(公告)日:2016-09-08

    申请号:DE112015000297

    申请日:2015-02-03

    Applicant: IBM

    Abstract: Bereitgestellt werden ein Computerprogrammprodukt, ein System und ein Verfahren zum Feststellen, ob ein Kurz- oder ein Langnachrichtenformat verwendet wird, um Zoneninformationen in einem Netzwerk zu übertragen. Eine einzelne große Zone wird für Endeinheiten realisiert, die mit Ports von Datenweiterleitungseinheiten verbunden sind. Als Reaktion darauf, dass festgestellt wird, dass die Datenweiterleitungseinheit das Kurznachrichtenformat unterstützt, wird eine erste formatierte Verzonungsverteilungsnachricht für die Datenweiterleitungseinheiten erzeugt, die die Datenweiterleitungseinheit und Ports auf den Datenweiterleitungseinheiten in der einen einzelnen großen Zone kennzeichnet. Als Reaktion auf die Feststellung, dass die Datenweiterleitungseinheit das Kurznachrichtenformat nicht unterstützt, wird eine zweite formatierte Verzonungsverteilungsnachricht erzeugt, die die Datenweiterleitungseinheit, die Ports auf den Datenweiterleitungseinheiten und zusätzliche Felder mit Informationen über die Ports kennzeichnet, die in der ersten formatierten Verzonungsverteilungsnachricht nicht enthalten sind; und Senden der erzeugten ersten formatierten oder zweiten formatierten Verzonungsverteilungsnachricht an die Datenweiterleitungseinheit.

Patent Agency Ranking