Request routing network system, request router apparatus, router apparatus and a method for path setting in a network
First Claim
1. A request routing network system in which a plurality of routers interconnect a plurality of servers that retain a copy of at least one type of data, a plurality of terminals that issue requests for such data, and a request router that redirects said data requests to said plurality of servers, wherein said request router requests one of the routers connected close to said servers to perform a path calculation/setup for delivering said data before redirecting received data requests to said servers.
1 Assignment
0 Petitions
Accused Products
Abstract
A request routing system for offering high-quality, low-priced data delivery services to a large number of users is disclosed. Request router RR1 for redirecting data requests to delivery servers manages the data storage in each delivery server, the MPU load on each delivery server, the delay time involved between delivery servers and terminals, and the bandwidths of data delivery paths between delivery servers and terminals. If a bandwidth required for data delivery cannot be acquired, request router RR1 can perform a calculation to check whether an alternative path can be set between a delivery server and terminal. If the result of the calculation indicates that an alternative path can be set, request router RR1 can explicitly set such a path.
101 Citations
24 Claims
-
1. A request routing network system in which a plurality of routers interconnect a plurality of servers that retain a copy of at least one type of data, a plurality of terminals that issue requests for such data, and a request router that redirects said data requests to said plurality of servers,
wherein said request router requests one of the routers connected close to said servers to perform a path calculation/setup for delivering said data before redirecting received data requests to said servers.
-
10. A request router apparatus comprising at least one input interface and at least one output interface, wherein:
-
said apparatus manages the load on a plurality of servers and routers distributed over a network and the load on the network via said input interface and output interface, selects a data delivery server from said plurality of servers retaining a copy of data requested by a terminal connected to said network, and redirects a data request from said terminal to said selected server;
said request router apparatus includes a path setting unit; and
said path setting unit, before said redirection, requests a router, which is connected close to said selected server and one of said plurality of routers, to calculate and set a new path for delivering said requested data. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A router apparatus comprising at least one input line and at least one output line to perform a packet reception or transmission operation relative to a request router installed within a network via said input line and output line and collect the used bandwidth and other information about the lines from a plurality of other routers within the network, wherein:
-
said router apparatus includes a path calculation processing unit and a path setting processing unit;
said path calculation processing unit receives a request message transferred from said request router via said input line and performs a path calculation in accordance with the information in a route information table possessed by said router apparatus; and
said path setting processing unit sets a path in accordance with the result of said calculation. - View Dependent Claims (19, 20)
-
-
21. A method for path setting in a network in which a plurality of routers interconnect a plurality of servers that retain a copy of various types of data, a plurality of terminals that issue a request for such data, and a request router that redirects said data request to said plurality of servers, comprising the steps of:
-
causing said request router to select a server candidate that is one of said servers and capable of delivering said data under specified conditions in accordance with said data request from one of said terminals;
issuing a path calculation &
path setting request to a router that is close to said selected server and one of said plurality of routers; and
adding new path information to said request router and redirecting said data request to said server in accordance with the result of said calculation and setup. - View Dependent Claims (22, 23, 24)
-
Specification