Apparatus for transmitting packets using timer interrupt service routine
AssigneeOpen Stack, Inc.
InventorsJae Guon NAM, Ho Jin CHOI, Chan Hyuk RYU, Sun Min LEE, Hong Quang NGUYEN
Life of this patent
Estimating the term…
Abstract
An apparatus for transmitting packets by using a timer interrupt service routine is provided. When a task for transmitting a user datagram protocol (UDP) packet occurs while a central processing unit processes at least one task, the apparatus generates a timer interrupt event for each time set considering a packet transmission interval and calls a timer interrupt service routine, and transmits a UDP packet at equal intervals to a destination by using the timer interrupt service routine.
Claims4
An apparatus for transmitting packets by using a timer interrupt service routine, the apparatus comprising:
- a central processing unit configured to stop at least one task, which is currently running, when a timer interrupt event set considering a packet transmission interval occurs, call a timer interrupt service routine, and resume the stopped at least one task when processing of the timer interrupt event is completed;
- a payload queue configured to provide a first-in first-out (FIFO) structure for enabling withdrawal of data at a front and insertion of data at a rear;
- a timer interrupt service routine configured to take out data from the front and generate a header when receiving a call to process the timer interrupt event from the central processing unit;
- and
- a communication unit configured to transmit, to a destination, a user datagram protocol (UDP) packet including the data taken out from the front and the header,
- wherein the timer interrupt service routine is further configured to be executed every time a timer interrupt event occurs to enable UDP packet transmission at equal intervals even while at least one task is processed, and
- wherein the central processing unit is further configured to process at least one task during a remaining time between packet transmission intervals except for a time required for transmission.
Dependencies are inferred from the claim text.