IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0894579
(2004-07-20)
|
등록번호 |
US-7430175
(2008-09-30)
|
발명자
/ 주소 |
- Dropps,Frank R.
- Verba,Craig M.
- Papenfuss,Gary M.
- Kohlwey,Ernest G
- Owen,Mark A.
|
출원인 / 주소 |
|
대리인 / 주소 |
Klein, O'Neill & Singh, LLP
|
인용정보 |
피인용 횟수 :
22 인용 특허 :
141 |
초록
▼
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 arr
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.
대표청구항
▼
What is claimed is: 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 occur
What is claimed is: 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; or if a major time out occurs when there is at least one active read request, then the read request is completed. 2. The method of claim 1, wherein the step of determining if a minor time out of the frame has occurred is performed by a time out checker circuit that extracts the time stamp value from the frame. 3. The method of claim 2, wherein a fibre channel switch element processor programs the minor time out value. 4. The method of claim 1, wherein if a minor time out occurs, the receive segment sets a status flag for a transmit segment of the switch element. 5. The method of claim 1, wherein end to end frame timing is provided, without synchronizing plural switch elements of a fabric. 6. The method of claim 1, further comprising the step of determining if a major time out of the frame has occurred by comparing the time stamp value to a global counter value and a major time out value. 7. The method of claim 6, wherein the step of determining if a major time out of the frame has occurred is performed by a time out checker circuit that extracts the time stamp value from the frame. 8. The method of claim 7, wherein a fibre channel switch element processor programs the major time out value. 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; or if a major time out occurs when there is at least one active read request, then the read request is completed. 10. The switch element of claim 9, wherein if a major time out occurs and the frame is not being read, then the switch element tosses the frame. 11. The switch element of claim 9, wherein end to end frame timing is provided, without synchronizing plural switch elements of a fabric. 12. The switch element of claim 9, wherein the time out checker circuit is further configured to declare a minor time out after comparing the time stamp value with a programmed minor time out value and the global counter value. 13. The switch element of claim 12, wherein the switch continues processing the frame if a minor time out occurs. 14. The switch element of claim 9, wherein if a major time out occurs and the there are no active read requests, then the switch element tosses the frame. 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; or if a major time out occurs when there is at least one active read request, then the read request is completed. 16. The method of claim 15, wherein the adjusted relative time stamp value is inserted into the frame. 17. The method of claim 15, wherein a delta time value is computed by subtracting the frame's time stamp value from a global counter value and the time stamp value is inserted into the frame before the frame is transmitted. 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; or if a major time out occurs when there is at least one active read request, then the read request is completed. 19. The switch element of claim 18, wherein an adjusted relative time stamp value is calculated by subtracting the delta time value from a global counter value.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.