US2011314171A1PendingUtilityA1

System and method for providing pooling or dynamic allocation of connection context data

Assignee: EL ZUR URIPriority: Aug 29, 2003Filed: Dec 14, 2010Published: Dec 22, 2011
Est. expiryAug 29, 2023(expired)· nominal 20-yr term from priority
H04L 69/326
45
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method for processing of packetized data is disclosed and includes allocating a plurality of partitions of a single context memory for handling data for a corresponding plurality of network protocol connections. Data for at least one of the plurality of network protocol connections may be processed utilizing a corresponding at least one of the plurality of partitions of the single context memory. The at least one of the plurality of partitions of the single context memory may be de-allocated, when the corresponding at least one of the plurality of network protocol connections is terminated. The data for the at least one of the plurality of network protocol connections may be received. The data may be associated with a single network protocol or with a plurality of network protocols. The data for the at least one of the plurality of network protocol connections includes context data.

Claims

exact text as granted — not AI-modified
1 - 51 . (canceled) 
     
     
         52 . A method for processing of packetized data, the method comprising:
 allocating a plurality of partitions of a single context memory for handling data for a corresponding plurality of network protocol connections;   processing data for at least one of said plurality of network protocol connections utilizing a corresponding at least one of said plurality of partitions of said single context memory; and   de-allocating said at least one of said plurality of partitions of said single context memory, when said corresponding at least one of said plurality of network protocol connections is terminated.   
     
     
         53 . The method according to  claim 52 , comprising receiving said data for said at least one of said plurality of network protocol connections, wherein said data is associated with a single network protocol. 
     
     
         54 . The method according to  claim 52 , comprising receiving said data for said at least one of said plurality of network protocol connections, wherein said data is associated with a plurality of network protocols. 
     
     
         55 . The method according to  claim 52 , wherein said data for said at least one of said plurality of network protocol connections comprises context data. 
     
     
         56 . The method according to  claim 55 , wherein said context data comprises traffic data and control data. 
     
     
         57 . The method according to  claim 52 , comprising dynamically allocating portions of said single context memory for said processing. 
     
     
         58 . The method according to  claim 52 , comprising partitioning said single context memory into a plurality of partitions. 
     
     
         59 . The method according to  claim 58 , comprising allocating at least one of said plurality of partitions for handling context data associated with at least a first network protocol and at least a second network protocol. 
     
     
         60 . The method according to  claim 59 , comprising dynamically reallocating at least one of said plurality of allocated partitions that handles said first network protocol to handle said second network protocol. 
     
     
         61 . The method according to  claim 59 , wherein said first network protocol and said second network protocol comprises one or more of L2, L4, L5, RDMA and/or ISCSI data. 
     
     
         62 . The method according to  claim 52 , comprising reallocating at least a portion of said de-allocated at least one of said plurality of partitions of said single context memory to process data for at least another one of said plurality of network protocol connections. 
     
     
         63 . A non-transitory machine-readable storage having stored thereon, a computer program having at least one code section for processing of packetized data, the at least one code section being executable by a machine for causing the machine to perform steps comprising:
 allocating a plurality of partitions of a single context memory for handling data for a corresponding plurality of network protocol connections;   processing data for at least one of said plurality of network protocol connections utilizing a corresponding at least one of said plurality of partitions of said single context memory; and   de-allocating said at least one of said plurality of partitions of said single context memory, when said corresponding at least one of said plurality of network protocol connections is terminated.   
     
     
         64 . The non-transitory machine-readable storage according to  claim 63 , wherein said at least one code section comprises code for receiving said data for said at least one of said plurality of network protocol connections, wherein said data is associated with a single network protocol. 
     
     
         65 . The non-transitory machine-readable storage according to  claim 63 , wherein said at least one code section comprises code for receiving said data for said at least one of said plurality of network protocol connections, wherein said data is associated with a plurality of network protocols. 
     
     
         66 . The non-transitory machine-readable storage according to  claim 63 , wherein said data for said at least one of said plurality of network protocol connections comprises context data. 
     
     
         67 . The non-transitory machine-readable storage according to  claim 55 , wherein said context data comprises traffic data and control data. 
     
     
         68 . The non-transitory machine-readable storage according to  claim 63 , wherein said at least one code section comprises code for dynamically allocating portions of said single context memory for said processing. 
     
     
         69 . The non-transitory machine-readable storage according to  claim 63 , wherein said at least one code section comprises code for partitioning said single context memory into a plurality of partitions. 
     
     
         70 . The non-transitory machine-readable storage according to  claim 69 , wherein said at least one code section comprises code for allocating at least one of said plurality of partitions for handling context data associated with at least a first network protocol and at least a second network protocol. 
     
     
         71 . The non-transitory machine-readable storage according to  claim 70 , wherein said at least one code section comprises code for dynamically reallocating at least one of said plurality of allocated partitions that handles said first network protocol to handle said second network protocol. 
     
     
         72 . The non-transitory machine-readable storage according to  claim 70 , wherein said first network protocol and said second network protocol comprises one or more of L2, L4, L5, RDMA and/or ISCSI data. 
     
     
         73 . The non-transitory machine-readable storage according to  claim 63 , wherein said at least one code section comprises code for reallocating at least a portion of said de-allocated at least one of said plurality of partitions of said single context memory to process data for at least another one of said plurality of network protocol connections. 
     
     
         74 . A system for processing of packetized data, the system comprising:
 at least one processor that enables allocating a plurality of partitions of a single context memory for handling data for a corresponding plurality of network protocol connections;   said at least one processor enables processing data for at least one of said plurality of network protocol connections utilizing a corresponding at least one of said plurality of partitions of said single context memory; and   said at least one processor enables de-allocating said at least one of said plurality of partitions of said single context memory, when said corresponding at least one of said plurality of network protocol connections is terminated.   
     
     
         75 . The system according to  claim 74 , wherein said at least one processor enables receiving said data for said at least one of said plurality of network protocol connections, wherein said data is associated with a single network protocol. 
     
     
         76 . The system according to  claim 74 , wherein said at least one processor enables receiving said data for said at least one of said plurality of network protocol connections, wherein said data is associated with a plurality of network protocols. 
     
     
         77 . The system according to  claim 74 , wherein said data for said at least one of said plurality of network protocol connections comprises context data. 
     
     
         78 . The system according to  claim 77 , wherein said context data comprises traffic data and control data. 
     
     
         79 . The system according to  claim 74 , wherein said at least one processor enables dynamically allocating portions of said single context memory for said processing. 
     
     
         80 . The system according to  claim 74 , wherein said at least one processor enables partitioning said single context memory into a plurality of partitions. 
     
     
         81 . The system according to  claim 80 , wherein said at least one processor enables allocating at least one of said plurality of partitions for handling context data associated with at least a first network protocol and at least a second network protocol. 
     
     
         82 . The system according to  claim 81 , wherein said at least one processor enables dynamically reallocating at least one of said plurality of allocated partitions that handles said first network protocol to handle said second network protocol. 
     
     
         83 . The system according to  claim 81 , wherein said first network protocol and said second network protocol comprises one or more of L2, L4, L5, RDMA and/or ISCSI data. 
     
     
         84 . The system according to  claim 74 , wherein said at least one processor enables reallocating at least a portion of said de-allocated at least one of said plurality of partitions of said single context memory to process data for at least another one of said plurality of network protocol connections.

Join the waitlist — get patent alerts

Track US2011314171A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.