Dynamic packet training

a packet training and dynamic technology, applied in the field of data processing and communications, can solve the problems of packets that the node accumulates experience poor performance, additional processing overhead, and packet training is stopped or reduced, so as to reduce the processing load, increase data throughput, and reduce the effect of processing tim

US20080259822A1Inactive Publication Date: 2008-10-23INT BUSINESS MASCH CORP
14 Cites 6 Cited by

Patent Information

Authority / Receiving Office
US · United States
Patent Type
Applications(United States)
Current Assignee / Owner
Publication Date
2008-10-23
Estimated Expiration
Not applicable · inactive patent

Smart Images

  • Figure 1
    Figure 1
  • Figure 2
    Figure 2
  • Figure 3
    Figure 3
Patent Text Reader

Abstract

A packet control mechanism for a computer data system that dynamically adjusts packet training depending on the utilization load on the processor. The dynamic adjustment of packet training can be to enable and disable packet training, or adjust the number of packets in the packet train. In preferred embodiments, the computer data system includes a processor utilization mechanism that indicates a load on a processor. When the packet control mechanism determines the load on the processor is above a threshold limit, the packet control mechanism reduces the processor load by compressing the packets into the packet train. The compressing of the packets is stopped or reduced when the processor load is below a threshold in order to increase the data throughput on the network interface.
Need to check novelty before this filing date? Find Prior Art

Description

CROSS-REFERENCE TO PARENT APPLICATION

[0001] This patent application is a continuation of U.S. Ser. No. 11 / 106,011 filed on Apr. 14, 2005, which is incorporated herein by reference.BACKGROUND OF THE INVENTION

[0002] 1. Technical Field

[0003] This invention generally relates to data processing and communications, and more specifically relates to dynamically transmitting data packets in a packet train on a computer network or computer communication link.

[0004] 2. Background Art

[0005] Computer systems communicate with each other over computer networks. Such networks include multiple nodes, which are typically computers, that may be distributed over vast distances and connected by communications links. Nodes in the computer network communicate with each other using data packets sent over the communication links. The data packets are the basic units of information transfer. A data packet contains data surrounded by control and routing information supplied by the various nodes.

[0006] Sending, rece...

Examples

Embodiment Construction

[0019]The present invention relates to dynamic packet training in a data packet network depending on the loading of the CPU. The Overview Section immediately below is intended to provide an introductory explanation of pack training operations and history for individuals who need additional background in this area. Those who are skilled in the art may wish to skip this section and begin with the Detailed Description section instead.

[0020]Overview

[0021]Computer networks typically have multiple nodes connected by communications links, such as telephone networks. Each node typically includes a processing element, which processes data, and a communications-control unit, which controls the transmission and reception of data in the network across the communications link. The processing element can include one or more processors and memory.

[0022]Nodes communicate with each other using packets, which are the basic units of information transfer. A packet contains data surrounded by control an...