# US 2014/0192647 A1 · Network apparatus, performance control method, and network system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0192647 A1
- Document ID: US20140192647A1
- Status: Published application
- Kind: A1
- Application number: 14/149,109
- Filed: 2014-01-07
- Published: 2014-07-10
- Earliest claimed: 2013-01-08
- Assignees: Hitachi, Ltd.
- Applicants: Hitachi, Ltd.
- Inventors: Masaki YAMADA; Takashi ISOBE; Tomoyuki OKU; Yuichi ISHIKAWA; Takeki YAZAKI
- Web page: https://patentgrep.com/patent/US20140192647A1

## CPC

- H04L 47/127: by using congestion prediction
- H04L 47/193: at the transport layer, e.g. TCP related
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

To prevent the switching time influences power saving efficiency and packet loss prevention performance, it is provided a network apparatus for transferring packets, including a transfer part for transferring received packets to a given destination, and a determining part for obtaining traffic volume of the packets to be transferred. The determining part determines periodicity of changes to the traffic volume, predicts traffic volume after a predetermined period of time with use of the determined periodicity, and controls transfer performance of the transfer part based on a result of the traffic volume prediction.

## Claims

### Claim 1

A network apparatus for transferring packets, comprising:
a transfer part for transferring received packets to a given destination; and
a determining part for obtaining traffic volume of the packets to be transferred,
wherein the determining part determines periodicity of changes to the traffic volume, predicts traffic volume after a predetermined period of time with use of the determined periodicity, and controls transfer performance of the transfer part based on a result of the traffic volume prediction.

### Claim 2 (depends on 1)

The network apparatus according to claim 1, wherein the determining part determines the periodicity of the traffic volume for each type of applications that transmit the packets to be transferred, and predicts traffic volume after the predetermined period of time for each type of the applications with uses of the determined periodicity.

### Claim 3 (depends on 1)

The network apparatus according to claim 1, wherein the determining part predicts traffic volume after the predetermined period of time with use of a count of SYN flags that are contained in TCP headers of the packets to be transferred.

### Claim 4 (depends on 3)

The network apparatus according to claim 3, wherein the determining part obtains the count of SYN flags that are contained in TCP headers of the packets to be transferred for each application type, and predicts traffic volume after the predetermined period of time for each application type with use of the SYN flag count obtained for each application type.

### Claim 5 (depends on 1)

The network apparatus according to claim 1, wherein the determining part monitors transfer of packets that contain requests for services provided by a server, and predicts traffic volume after the predetermined period of time with use of a count of the monitored requests.

### Claim 6 (depends on 5)

The network apparatus according to claim 5, wherein the traffic volume predicted with the use of the count of monitored requests is transferred to at least one of other network apparatus coupled upstream and downstream of the network apparatus so that the at least one of other network apparatus controls transfer performance.

### Claim 7

A performance control method for controlling transfer performance of a network apparatus for transferring packets,
the network apparatus including a transfer part for transferring received packets to a given destination and a determining part for obtaining traffic volume of the packets to be transferred,
the performance control method including steps of:
determining, by the determining part, periodicity of changes to the traffic volume;
predicting, by the determining part, traffic volume after a predetermined period of time with use of the determined periodicity; and
controlling, by the determining part, transfer performance of the transfer part based on a result of the traffic volume prediction.

### Claim 8 (depends on 7)

The performance control method according to claim 7,
wherein the step of determining the periodicity includes determining the periodicity of the traffic volume for each type of applications that transmit the packets to be transferred, and
wherein the step of predicting the traffic volume includes predicting traffic volume after the predetermined period of time for each type of the applications with use of the determined periodicity.

### Claim 9 (depends on 7)

The performance control method according to claim 7, wherein the step of predicting the traffic volume includes predicting traffic volume after the predetermined period of time with use of a count of SYN flags that are contained in TCP headers of the packets to be transferred.

### Claim 10 (depends on 9)

The performance control method according to claim 9, further including a step of obtaining, by the determining part, the count of SYN flags that are contained in TCP headers of the packets to be transferred for each application type,
wherein the step of predicting the traffic volume includes predicting traffic volume after the predetermined period of time for each application type with use of the SYN flag count obtained for each application type.

### Claim 11 (depends on 7)

The performance control method according to claim 7, further including a step of monitoring transfer of packets that contain requests for services provided by a server,
wherein the predicting of the traffic volume includes predicting traffic volume after a predetermined period of time with use of a count of the monitored requests.

### Claim 12 (depends on 11)

The performance control method according to claim 11, further including a step of transferring the traffic volume predicted with the use of the count of monitored requests to at least one of other network apparatus coupled upstream and downstream of the network apparatus so that the at least one of other network apparatus controls transfer performance.

### Claim 13

A network system, comprising:
a first network apparatus for transferring packets; and
a second network apparatus which is coupled one of upstream and downstream of the first network apparatus,
wherein the first network apparatus and the second network apparatus each includes a transfer part for transferring received packets to a given destination and a determining part for obtaining traffic volume of the packets to be transferred,
wherein the determining part of the first network apparatus monitors transfer of packets that contain requests for services provided by a server, predicts traffic volume after a predetermined period of time with use of the count of the monitored requests, and transmits the predicted traffic volume to the second network apparatus, and
wherein the determining part of the second network apparatus controls transfer performance of the transfer part of the second network apparatus based on a result of the traffic volume prediction which is transmitted from the first network apparatus.
