Invention Grant
- Patent Title: Sparse and non-sparse data management method and system
- Patent Title (中): 稀疏和非稀疏的数据管理方法和系统
-
Application No.: US10609289Application Date: 2003-06-27
-
Publication No.: US07010548B2Publication Date: 2006-03-07
- Inventor: M. Tim Jones , Scott Smallwood
- Applicant: M. Tim Jones , Scott Smallwood
- Applicant Address: US CA Costa Mesa
- Assignee: Emulex Design & Manufacturing Corporation
- Current Assignee: Emulex Design & Manufacturing Corporation
- Current Assignee Address: US CA Costa Mesa
- Agency: Morrison & Foerster LLP
- Main IPC: G06F7/06
- IPC: G06F7/06

Abstract:
A method and system for tracking data packets that utilizes a tree data structure with a recursive pruning algorithm that collapses the branches of the tree that represent contiguous ranges or regions to maintain a minimally optimum memory size. Each contiguous region is identified by a node, which includes the start and end range of packets. Each node further includes left and right pointer elements, which point to adjacent lower and higher nodes, respectively. When a packet sequence number is not contiguous with any other sequence numbers previously received, a new node is created that contains only a single value range. When a new packet is received that has a contiguous sequence number (i.e., immediately preceding or succeeding sequence number), the original node is updated so as to reflect the new contiguous range. Additionally, if this new contiguous range is contiguous with another node's range, the two nodes are “collapsed” into a new single node containing the new expanded contiguous range. Furthermore, the algorithm can quickly and efficiently determine whether there are any missing packets by simply determining if there is only a single node remaining after a designated “last packet” has been received.
Public/Granted literature
- US20040267692A1 Sparse and non-sparse data management method and system Public/Granted day:2004-12-30
Information query