Control device, transfer device, and control method
AssigneeFujitsu Limited
InventorsDai Suzuki, Satoshi Imai
Life of this patent
Estimating the term…
Abstract
A control device that controls a transfer device, includes a memory and a processor coupled to the memory and configured to evaluate, for each of a plurality of processing rules to be used to process a packet in the transfer device, a processing load caused upon identification of a packet matching the processing rule, based on the type of an application requirement identifying the packet to which the processing rule is applied, generate, as a table to be used by the transfer device, a rule table storing the plurality of processing rules in order from the lowest processing load to the highest processing load, and transmit, to the transfer device, a control packet to request the transfer device to set the rule table.
Claims9
A control device that controls a transfer device, comprising:
- a memory;
- and
- a processor coupled to the memory and configured to
- evaluate, for each of a plurality of processing rules to be used to process a packet in the transfer device, a processing load caused upon identification of a packet matching the processing rule, based on the type of an application requirement identifying the packet to which the processing rule is applied,
- generate, as a table to be used by the transfer device, a rule table storing the plurality of processing rules in order from the lowest processing load to the highest processing load,
- transmit, to the transfer device, a control packet to request the transfer device to set the rule table,
- acquire traffic information that indicates an amount of a packet processed by the transfer device during a predetermined time period and has been calculated for each of the plurality of processing rules,
- calculate available candidates for the order of the processing rules in a case in which the order of the processing rules is set to different order from the order of the processing rules included in the rule table,
- calculate, for the candidates, index values of processing loads caused when amounts of packets to which the plurality of processing rules are applied during the predetermined time period are the same as the traffic information, and
- update the order of the plurality of processing rules included in the rule table set in the transfer device to order specified by a candidate for which the smallest index value is obtained.
A transfer device that processes a packet using a processing rule notified by a control device, comprising:
- an interface configured to transmit and receive a packet;
- a memory configured to store traffic information that indicates an amount of a packet processed by the transfer device during a predetermined time period and has been calculated for each of a plurality of processing rules;
- and
- a processor configured to:
- evaluate, for each of the plurality of processing rules notified by the control device, a processing load caused upon identification of a packet matching the processing rule, based on the type of an application requirement identifying the packet to which the processing rule is applied,
- generate a rule table storing the plurality of processing rules in order from the lowest processing load to the highest processing load, and
- process a packet received by the processor in accordance with the rule table;
- calculate, for the candidates, index values of processing loads caused when amounts of packets to which the plurality of processing rules are applied during the predetermined time period are the same as the traffic information, and
- update the order of the plurality of processing rules included in the rule table set in the transfer device to order for which the smallest index value is calculated.
A method of controlling a transfer device, comprising:
- evaluating, for each of a plurality of processing rules to be used to process a packet in the transfer device, a processing load caused upon identification of a packet matching the processing rule, based on the type of an application requirement identifying the packet to which the processing rule is applied;
- generating, as a table to be used by the transfer device, a rule table storing the plurality of processing rules in order from the lowest processing load to the highest processing load;
- transmitting, to the transfer device, a control packet to request the transfer device to set the rule table;
- acquiring, from the transfer device, traffic information that indicates an amount of a packet processed by the transfer device during a predetermined time period and has been calculated for each of the plurality of processing rules;
- calculating available candidates for the order of the processing rules in a case in which the order of the processing rules is set to different order from the order of the processing rules included in the rule table;
- calculating, for the candidates, index values of processing loads caused when amounts of packets to which the plurality of processing rules are applied during the predetermined time period are the same as the traffic information;
- and
- updating the order of the plurality of processing rules included in the rule table set in the transfer device to order for which the smallest index value is calculated.
Dependencies are inferred from the claim text.