Data relay apparatus and method, server apparatus, and data sending method
AssigneePanasonic Intellectual Property Management Co., Ltd.
InventorsTakahiro Yoneda, Eiichi Muramoto, Ryota Ohnishi, Kazunobu Konishi
Life of this patent
Estimating the term…
Abstract
A relay node includes interfaces, a request statistical table that stores therein information concerning a request in an entry generated for each chunk, a request statistics processor that records a reception time and sending source information concerning a request in the request statistical table, a target request determining unit that determines whether or not a currently received request is a target request, a delay amount determining unit that determines a delay amount for a received request, which is a target request, and a delay processing unit that delays forwarding a received request or content data for a delay amount.
Claims13
A data relay apparatus in information centric networking (ICN) comprising:
- communication circuitry that receives, from a sending source, a request for a chunk divided from content data, the chunk being a predetermined unit of the content data, forwards the received request to a server, receives, from the server, the chunk of the content data in response to the received request, and forwards the received chunk of the content data to the sending source;
- a request statistical table that stores therein information concerning the received request in an entry generated for each chunk corresponding to each request;
- and
- control circuitry, which in operation:
- for each chunk, records a reception time and sending source information concerning a received request as information in the entry generated in the request statistical table;
- determines that the received request is a target request, by referring to the request statistical table,
- if the request statistical table includes an entry for a previous chunk of the content data, the previous chunk being an adjacent chunk of the chunk being requested in an arrangement order of chunks forming the content data, and
- if requests for the previous chunk of the content data have been received from a plurality of different sending sources for a predetermined time;
- determines a delay amount for the received request if the received request is determined to be the target request;
- forwards the received request without delay, if the received request is determined not to be the target request;
- and
- delays forwarding the received request for the delay amount, if the received request is determined to be the target request.
A server apparatus in information centric networking (ICN) comprising:
- communication circuitry that receives, from a sending source, a request for a chunk divided from content data, the chunk being a predetermined unit of the content data, and sends chunk of the content data in response to the received request to the sending source;
- a request statistical table that stores therein information concerning the received request in an entry generated for each chunk corresponding to each request;
- and
- control circuitry, which in operation:
- for each chunk, records a reception time and sending source information concerning a received request as information in the entry generated in the request statistical table;
- determines that the received request is a target request, by referring to the request statistical table,
- if the request statistical table includes an entry for a previous chunk of the content data, the previous chunk being an adjacent chunk of the chunk being requested in an arrangement order of chunks forming the content data, and
- if requests for the previous chunk of the content data have been received from a plurality of different sending sources for a predetermined time;
- determines a delay amount for the received request if the received request is determined to be the target request;
- sends the chunk of the content data without delay, if the received request is determined not to be the target request;
- and
- delays sending the chunk of the content data in response to the received request for the delay amount, if the received request is determined to be the target request.
A data relay method in information centric networking (ICN), the method comprising:
- receiving, from a sending source, a request for a chunk divided from content data, the chunk being a predetermined unit of the content data;
- recording a reception time and sending source information as information concerning a received request in an entry generated for each chunk of each request in a request statistical table in which the information concerning the received request is stored;
- determining that the received request is a target request, by referring to the request statistical table,
- if the request statistical table includes an entry for the previous chunk of the content data, the previous chunk being an adjacent chunk of the chunk being requested in an arrangement order of chunks forming the content data, and
- if requests for the previous chunk of the content data have been received from a plurality of different sending sources for a predetermined time;
- determining a delay amount for the received request if the received request is determined to be the target request;
- forwarding the received request or the chunk of the content data without delay, if the received request is determined not to be the target request;
- and
- delaying forwarding the received request or the chunk of the content data received as a result of forwarding the received request from a server for the determined delay amount, if the received request is determined to be the target request.
A data sending method in information centric networking (ICN), the method comprising:
- receiving, from a sending source, a request for a chunk divided from content data, the chunk being a predetermined unit of the content data;
- sending the chunk of the content data in response to the received request to the sending source;
- recording a reception time and sending source information as information concerning a received request in an entry generated for each chunk corresponding to each request in a request statistical table in which the information concerning the received request is stored;
- determining that the received request is a target request, by referring to the request statistical table,
- if the request statistical table includes an entry for the previous chunk of the content data, the previous chunk being an adjacent chunk of the chunk being requested in an arrangement order of chunks forming the content data, and
- if requests for the previous chunk of the content data have been received from a plurality of different sending sources for a predetermined time;
- determining a delay amount for the received request if the received request is determined to be the target request;
- sending the chunk of the content data without delay, if the received request is determined not to be the target request;
- and
- delaying sending the chunk of the content data in response to the received request for the determined delay amount, if the received request is determined to be the target request.
Dependencies are inferred from the claim text.