Method and system for managing traffic in fibre channel systems
First Claim
1. A method for routing fibre channel frames using a fibre channel switch element, comprising:
- inserting a time stamp value in a fibre channel frame that is received at a received segment of the fibre channel switch element;
determining if a minor time out of the frame has occurred by comparing the time stamp value to a global counter value and a minor time out value; and
processing the frame if the time out has occurred;
wherein if a major time out occurs while the frame is being read, then the frame read is completed;
orif a major time out occurs when there is at least one active read request, then the read request is completed.
7 Assignments
0 Petitions
Accused Products
Abstract
Method and system for routing fiber channel frames using a fiber channel switch element is provided. The method includes, inserting a time stamp value in a fiber channel frame that is received at a receive segment of the fiber channel switch element; determining if a timeout occurs after a frame arrives at a receive buffer; and processing the frame if the timeout occurred. The method also includes, determining if a delta time value, which provides an accumulated wait time for a frame, is present in frame data; subtracting the delta time stamp value from a global time stamp value and using the resulting time stamp value to determine frame timeout status in the fiber channel switch element. A timeout checker circuit declares a timeout after comparing a time stamp value that is inserted in a fiber channel frame with a programmed time out value and global counter value.
255 Citations
19 Claims
-
1. A method for routing fibre channel frames using a fibre channel switch element, comprising:
-
inserting a time stamp value in a fibre channel frame that is received at a received segment of the fibre channel switch element; determining if a minor time out of the frame has occurred by comparing the time stamp value to a global counter value and a minor time out value; and processing the frame if the time out has occurred; wherein if a major time out occurs while the frame is being read, then the frame read is completed;
orif a major time out occurs when there is at least one active read request, then the read request is completed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A fibre channel switch element for routing fibre channel frames, comprising:
-
a receive and transmit segment configured to receive and transmit fibre channel frames, and a time out checker circuit configured to declare a major time out after comparing a time stamp value in a fibre channel frame with a programmed major time out value and a global counter value; wherein if a major time out occurs while the frame is being read, then the frame read is completed;
orif a major time out occurs when there is at least one active read request, then the read request is completed. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method for routing fibre channel frames using a fibre channel switch element, comprising:
-
inserting a time stamp value in a fibre channel frame that is received at a receive segment of the fibre channel switch element; determining if a delta time value, which provides an accumulated elapsed time for the frame, is present in the frame'"'"'s data; if the delta time value is present in the frame'"'"'s data, subtracting the delta time value from a global time value to determine an adjusted relative time stamp value; using the adjusted relative time stamp value to determine if the frame has timed out after the frame arrives at a receive buffer; and processing the frame if the time out occurs; wherein if a major time out occurs while the frame is being read, then the frame read is completed;
orif a major time out occurs when there is at least one active read request, then the read request is completed. - View Dependent Claims (16, 17)
-
-
18. A fibre channel switch element for routing fibre channel frames, comprising:
-
a receive and transmit segment configured to receive and transmit fibre channel frames; and a time out checker circuit configured to declare a frame time out after comparing a relative time stamp value in a fibre channel frame with a programmed time out value and a global counter value; wherein the relative time stamp value is calculated using a delta time value from the frame, which specifies an accumulated elapsed time for the frame; wherein if a major time out occurs while the frame is being read, then the frame read is completed;
orif a major time out occurs when there is at least one active read request, then the read request is completed. - View Dependent Claims (19)
-
Specification