Patent ID: 7773623

Claim:
A communication device in protocol configuration having a plurality of layers, said device including: a first buffer in a higher-level layer for retaining inputted data that is readable; a first scheduler for reading out data from said first buffer at a first readout speed that is set; a second buffer in a lower-level layer for retaining the data read out from said first buffer that is readable; a second scheduler for reading out data from said second buffer at a second read-out speed that is set; a first controller for calculating said first read-out speed based on a traffic volume in said first buffer and request information of said first read-out speed, setting the speed in said first scheduler, and generating request information of said second read-out speed based on the traffic volume in said first buffer such that said second read-out speed is calculated based on the traffic volume in said first buffer; and a second controller for calculating said second read-out speed also based on a traffic volume in said second buffer and request information of said second readout speed, setting the speed in said second scheduler, and generating request information of said first read-out speed based on the traffic volume in said second buffer, such that said first read-out speed is calculated also based on the traffic volume in said second buffer.