Method for providing prioritized data movement between endpoints connected by multiple logical channels
Abstract
A data network and a method for providing prioritized data movement between endpoints connected by multiple logical channels. Such a data network may include a first node comprising a first plurality of first-in, first-out (FIFO) queues arranged for high priority to low priority data movement operations; and a second node operatively connected to the first node by multiple control and data channels, and comprising a second plurality of FIFO queues arranged in correspondence with the first plurality of FIFO queues for high priority to low priority data movement operations via the multiple control and data channels; wherein an I/O transaction is accomplished by one or more control channels and data channels created between the first node and the second node for moving commands and data for the I/O transaction during the data movement operations, in the order from high priority to low priority.
Claims
exact text as granted — not AI-modified1 . A method, comprising:
receiving a packet at a wireless network end station, the packet consisting of, in the following order, a fixed format header, a variable length payload, and a four byte cyclic redundancy check (CRC) value derived from contents of the packet, the fixed format header including a set of three binary digits that represent a priority of the packet as one of eight transmission priorities ranging from zero to seven, the priority of the packet used by a device that transmitted the packet to the wireless network end station to map and enqueue a first entry for the packet to a one of multiple first-in-first-out queues, the multiple first-in-first-out queues comprising transmission queues corresponding to different transmission priorities, a lowest of the priorities having a value equal to zero and corresponding to a best effort transmission priority; and enqueuing for subsequent dequeuing, at the wireless network end station, a second entry for the received packet in a one of multiple receive first-in-first-out queues based on the set of three binary digits that represent the priority of the received packet, the multiple receive first-in-first-out queues comprising queues corresponding to different priorities and a queue for management class of service.
2 . The method of claim 1 , wherein the variable length payload comprises a payload having a maximal length of 256 bytes, the fixed length header consists exclusively of 16 bytes, and wherein the packet is transmitted over a NGIO (Next Generation Input/Output) fabric.
3 . The method of claim 1 , further comprising, at the device that transmitted the packet to the end station:
mapping and enqueuing the packet to the one of the transmission queues based on the three binary digits that represent a priority of the packet.
4 . An apparatus, comprising logic to:
receive a packet at a wireless network end station, the packet consisting of, in the following order, a fixed format header, a variable length payload, and a four byte cyclic redundancy check (CRC) value derived from contents of the packet, the fixed format header including a set of three binary digits that represent a priority of the packet as one of eight transmission priorities ranging from zero to seven, the priority of the packet used by a device that transmitted the packet to the wireless network end station to map and enqueue a first entry for the packet to a one of multiple first-in-first-out queues, the multiple first-in-first-out queues comprising transmission queues corresponding to different transmission priorities, a lowest of the priorities having a value equal to zero and corresponding to a best effort transmission priority; and enqueue for subsequent dequeuing, at the wireless network end station, a second entry for the received packet in a one of multiple receive first-in-first-out queues based on the set of three binary digits that represent the priority of the received packet, the multiple receive first-in-first-out queues comprising queues corresponding to different priorities and a queue for management class of service.
5 . The apparatus of claim 4 , wherein the variable length payload comprises a payload having a maximal length of 256 bytes, the fixed length header consists exclusively of 16 bytes, and wherein the packet is transmitted over a NGIO (Next Generation Input/Output) fabric.Join the waitlist — get patent alerts
Track US2009046735A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.