Browse Prior Art Database

Data flow volume control using sequence number

IP.com Disclosure Number: IPCOM000015854D
Original Publication Date: 2002-Oct-10
Included in the Prior Art Database: 2003-Jun-21
Document File: 3 page(s) / 59K

Publishing Venue

IBM

Abstract

This disclosed is system for comminication gateway to reduce an application timeout rate and makes the communication stable. In some cases, data processing time isn't enough against the data incomming speed. This disclosed controls the acknowledge inteval to received the proper volumes of data on a gateway server.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 54% of the total text.

Page 1 of 3

Data flow volume control using sequence number

   This disclosed is system for comminication gateway to reduce an application timeout rate and makes the communication stable. In some cases, data processing time isn't enough against the data incomming speed. This disclosed controls the acknowledge inteval to received the proper volumes of data on a gateway server.

A data flow volume control is made on a gateway server. Prerequisite communication model is showed below(Figure
1) .

- Many applications send data to a destination system (Host) via a gateway server simultaneously. - The data is divided to small peaces and each data requires an acknouledgement and the application send the next data after the acknowledge is received. - An application waits a result from destication system with timer after the application sends the last data. - The gateway server receives the devided data and it may unblock and modify the data and send it to the destination system. The gateway server doesn't wait the each acknowledgement of the data.

Figure 1

In case that very many applications send the big data and the host system takes time to process the data because of many pending request, application timeout between sending last data and receiving the result is occurred. To reduce the application timeout, following protocol changes are adapted.

- The gateway server attach a sequence number in the data to the host system. - The sequence number is assigned to each data sent to host system. - The destination system(Host system) send back the acknowledgement to the gateway server with the sequence number. - The gateway server intentionally delays the acknowledgement to the applications correspond to the difference of the sending sequence number and the receiving sequence number.

Due to use this method, application will not detect the timeout in the more stressed case. Figure 2 describes the movement when this method is used.

1

[This page contains 2 pictures or other non-text objects]

Page 2 of 3

Figure 2

I tried the simulation before/after the volume control is applied. The simulation is executed under the following condition.

- Multi applications are executed simultaneously. - The each application send 20 p...