Database block network attached storage packet joining
First Claim
1. A method of processing a series of data packets for transmission over a data network in a series of frames in which at least some of the frames contain multiple data packets, each data packet in the series of data packets having a respective time in a time sequence, each frame being capable of transmitting a certain amount of data, the method comprising:
- successively joining data packets from the time sequence into the frames and transmitting each data packet in at least one of the frames no later than a certain time interval after the respective time of said each data packet in the time sequence, which includes (a) transmitting each frame in a first set of the frames upon filling said each frame in the first set of frames with data from one or more of the data packets so that said each frame in the first set of frames cannot contain an additional data packet; and
(b) transmitting each frame in a second set of the frames which are not filled with at least some of the data packets so that said each frame in the second set of the frames cannot contain an additional data packet in order to ensure that said each data packet is transmitted in at least one of the frames no later than the certain time interval after the respective time of said each data packet in the time sequence.
9 Assignments
0 Petitions
Accused Products
Abstract
A performance problem is caused by network transmission frames being only partially filled with I/O request packets from the on-line transaction processing applications. This problem is solved by programming the host processor to join the I/O request data packets from different applications in the same network transmission frames to more completely fill the frames. For example, the I/O request data packets are joined into the frames and each data packet is transmitted in a frame after a delay of no more than a certain time interval. At least some of the frames are transmitted once these frames are filled with some of the data packets so that each of these frames cannot contain an additional data packet. Preferably the certain time interval is adjusted based on network loading so that the certain time interval is increased for increased loading.
-
Citations
43 Claims
-
1. A method of processing a series of data packets for transmission over a data network in a series of frames in which at least some of the frames contain multiple data packets, each data packet in the series of data packets having a respective time in a time sequence, each frame being capable of transmitting a certain amount of data, the method comprising:
-
successively joining data packets from the time sequence into the frames and transmitting each data packet in at least one of the frames no later than a certain time interval after the respective time of said each data packet in the time sequence, which includes (a) transmitting each frame in a first set of the frames upon filling said each frame in the first set of frames with data from one or more of the data packets so that said each frame in the first set of frames cannot contain an additional data packet; and
(b) transmitting each frame in a second set of the frames which are not filled with at least some of the data packets so that said each frame in the second set of the frames cannot contain an additional data packet in order to ensure that said each data packet is transmitted in at least one of the frames no later than the certain time interval after the respective time of said each data packet in the time sequence. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
- 12. In a host processor programmed for executing on-line transaction processing applications and having a network block storage interface for accessing network attached storage coupled to the host processor via a data network, a method comprising the host processor joining I/O request data packets from different ones of the on-line transaction processing applications in the same network transmission frames to more completely fill the network transmission frames.
- 24. A method of solving a performance problem in a host processor programmed for executing on-line transaction processing applications and having a network block storage interface for accessing network attached storage coupled to the host processor via a data network, the performance problem being caused by network transmission frames being only partially filled with I/O request data packets from the on-line transaction processing applications, the performance problem being solved by re-programming the host processor to join the I/O request data packets from different ones of the on-line transaction processing applications in the same network transmission frames to more completely fill the network transmission frames.
- 34. A host processor programmed for executing on-line transaction processing applications and having a network block storage interface for accessing network attached storage coupled to the host processor via a data network, the host processor being programmed for joining the I/O request data packets from different ones of the on-line transaction processing applications into the same network transmission frames to more completely fill the network transmission frames.
Specification