Claims
- 1. A method for processing a plurality of packets received at a logical unit within a data processing system, wherein packets from different sessions may be interspersed within said plurality of packets, said method comprising the steps of:
- receiving a plurality of packets at said logical unit;
- examining each of said plurality of packets received at said logical unit to identify a session for each of said plurality of packets;
- for each identified session, grouping all packets received within a preselected time period in a group, wherein each group is associated with a distinct preselected time period; and
- processing a plurality of groups concurrently.
- 2. The method of claim 1, wherein each of said plurality of packets includes a header containing a session identifier, wherein said examining step comprises examining said session identifier within said header to identify a session for each of said plurality of packets.
- 3. The method of claim 1 further including the step of connecting a host system to said logical unit and transmitting said group to said host system after said preselected time period has ended.
- 4. The method of claim 1, wherein each of said distinct preselected time begins when a first data packet of each identified session is encountered.
- 5. A data processing system for processing a plurality of packets received at a logical unit within a data processing system, wherein packets from different sessions may be interspersed within said plurality of packets, said data processing system comprising:
- reception means for receiving a plurality of packets at said logical unit;
- examination means for examining each of said plurality of packets received at said logical unit to identify a session for each of said plurality of packets;
- grouping means for grouping all packets within an identified session received during each preselected time period in a group, wherein each group is associated with a distinct preselected time period;
- processing means for processing a plurality of groups concurrently.
- 6. The data processing system of claim 5, wherein each of said plurality of packets includes a header containing a session identifier, wherein said examination means comprises means for examining said session identifier within said header to identify a session for each of said plurality of packets.
- 7. The data processing system of claim 5 wherein said data processing system includes a host system and further comprising connection means for connecting said host system to said logical unit and transmitting means for said group to said host system after said preselected time period has ended.
- 8. A receiving station in a data processing system for receiving a plurality of packets from a network, said data processing system having a host portion comprising a host processor and a host memory connected by a bus to said receiving station, wherein packets from different sessions may be interspersed within said plurality of packets, said receiving station comprising:
- reception means for receiving a plurality of packets;
- examination means for examining each of said plurality of packets received at said reception means to identify a session for each of said plurality of packets;
- grouping means for grouping all packets within an identified session received during each preselected time period in a group, wherein each group is associated with a distinct preselected time period;
- processing means for processing a plurality of groups concurrently;
- transmission means for transmitting each of said plurality of groups to said host processor.
- 9. The receiving station in data processing station of claim 8 wherein each of said plurality of packets includes a header containing a session identifier, wherein said examination means comprises means for examining said session identifier within said header to identify a session for each of said plurality of packets.
- 10. The receiving station in data processing station of claim 8 wherein said data processing system includes a host system and further comprising connection means for connecting said host system to said logical unit and means for transmitting said group to said host system after each preselected time period has ended.
Parent Case Info
This is a Division of Ser. No. 08/283,889 now a U.S. Pat. No. 5,598,535, filed on Aug. 1, 1994.
US Referenced Citations (8)
Number |
Name |
Date |
Kind |
4736369 |
Barzilai et al. |
Apr 1988 |
|
4922244 |
Hullett et al. |
May 1990 |
|
5040176 |
Barzilai et al. |
Aug 1991 |
|
5063562 |
Barzilai et al. |
Nov 1991 |
|
5101402 |
Dah-Ming Chiu et al. |
Mar 1992 |
|
5165021 |
Li-Ran Wu et al. |
Nov 1992 |
|
5166930 |
Braff et al. |
Nov 1992 |
|
5260942 |
Auerbach et al. |
Nov 1993 |
|
Non-Patent Literature Citations (1)
Entry |
M.S. Chen, et al, "Path-Based Hop-By-Hop Buffer Class Window Flow Control", IBM Technical Disclosure Bulletin, vol. 29, No. 11, Apr. 1987, pp. 4782-4786. |
Divisions (1)
|
Number |
Date |
Country |
Parent |
283889 |
Aug 1994 |
|