Multicast distribution system and method
First Claim
1. A multicast distribution system distributing data to a plurality of targets, comprises:
- a network comprising a primary segment, in which a management server, a first distribution server, a plurality of secondary distribution servers and a data storage server are disposed, and a secondary segment, in which a plurality of targets connected to the primary segment via a router are disposed the plurality of secondary distribution servers disposed in the network and each of the plurality of targets is assigned to one of the plurality of secondary distribution servers, each of the plurality of secondary distribution servers including an agent program that enables each secondary distribution server to process multicast communication by receiving an activation request, the management server configured to receive a multicast distribution request, to transmit the activation request to the plurality of agent programs in the plurality of secondary distribution servers, and to confirm with each of the agent programs whether the each of the plurality of secondary distribution server is activated;
an agent operating unit provided in any one of the plurality of targets disposed in the secondary segment and building and operating an agent;
a distribution server activating unit provided in the agent and building and activating one of the secondary distribution servers on the target based on distribution server activating information, which is requested to and received from the management server, when a distribution server activating command is received from the management server;
a distribution server connection ordering unit provided in the management server and transmitting a distribution server connection command to a plurality of the targets except for the target, in which the agent is built, when an activation completion notification is received from the one of the secondary distribution servers;
a distribution server connecting unit provided in each of the plurality of targets and establishing connection with the one of the secondary distribution servers when the distribution server connection command is received from the management server; and
a multicast distribution unit provided in each of the secondary distribution servers, acquiring and temporarily retaining data from the data storage server when connection of all of the plurality of targets is confirmed, and then distributing the data to the plurality of targets by multicastwherein when the management server receives the multicast distribution request, the management server transmits the activation request, confirms all of the plurality of secondary distribution server are activated, and requests the first distribution server to distribute date by multicasting.
1 Assignment
0 Petitions
Accused Products
Abstract
A network composed of a primary segment, in which a management server, a primary distribution server, and a data storage server are disposed, and a secondary segment, in which a plurality of targets connected to the primary segment via a router which does not support multicast, serves as an object. When a multicast distribution request is received at the management server, a secondary distribution server is temporarily built and operated on a particular target of the secondary segment, data is transmitted by unicast from the data storage server to the secondary distribution server via the router, and the data is transmitted by multicast from the secondary distribution server to the targets on the same segment.
10 Citations
20 Claims
-
1. A multicast distribution system distributing data to a plurality of targets, comprises:
-
a network comprising a primary segment, in which a management server, a first distribution server, a plurality of secondary distribution servers and a data storage server are disposed, and a secondary segment, in which a plurality of targets connected to the primary segment via a router are disposed the plurality of secondary distribution servers disposed in the network and each of the plurality of targets is assigned to one of the plurality of secondary distribution servers, each of the plurality of secondary distribution servers including an agent program that enables each secondary distribution server to process multicast communication by receiving an activation request, the management server configured to receive a multicast distribution request, to transmit the activation request to the plurality of agent programs in the plurality of secondary distribution servers, and to confirm with each of the agent programs whether the each of the plurality of secondary distribution server is activated; an agent operating unit provided in any one of the plurality of targets disposed in the secondary segment and building and operating an agent; a distribution server activating unit provided in the agent and building and activating one of the secondary distribution servers on the target based on distribution server activating information, which is requested to and received from the management server, when a distribution server activating command is received from the management server; a distribution server connection ordering unit provided in the management server and transmitting a distribution server connection command to a plurality of the targets except for the target, in which the agent is built, when an activation completion notification is received from the one of the secondary distribution servers; a distribution server connecting unit provided in each of the plurality of targets and establishing connection with the one of the secondary distribution servers when the distribution server connection command is received from the management server; and a multicast distribution unit provided in each of the secondary distribution servers, acquiring and temporarily retaining data from the data storage server when connection of all of the plurality of targets is confirmed, and then distributing the data to the plurality of targets by multicast wherein when the management server receives the multicast distribution request, the management server transmits the activation request, confirms all of the plurality of secondary distribution server are activated, and requests the first distribution server to distribute date by multicasting. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A multicast distribution method, comprising:
-
providing a primary segment, in which a management server, a first distribution server, and a data storage server are disposed, and a secondary segment, in which a plurality of targets connected to the primary segment via a router are disposed; assigning each of the plurality of targets to a plurality of secondary distribution servers disposed in a network and each of the plurality of targets is assigned to one of the plurality of secondary distribution servers; providing each of the plurality of secondary distribution servers with an agent program that enables each secondary distribution server to process multicast communication by receiving an activation request; building and operating an agent in any one of the plurality of targets disposed in the secondary segment; receiving, by the management server, a multicast distribution request to transmit an activation request to the plurality of agent programs in the plurality of secondary distribution servers; transmitting a distribution server activating command from the management server to the agent and transmitting a distribution server activating file in response to a request from the agent so as to build and activate one of the secondary distribution servers on the target; transmitting a command to establish connection with the one of the secondary distribution servers to the plurality of targets except for the target, in which the agent is provided, when the management server receives an activation completion notification from the secondary transmission server; acquiring and temporarily retaining data from the data storage server when connection to all of the plurality of targets is confirmed by each of the secondary distribution servers and then distributing the data to the plurality of targets by multicast; and confirming whether each of the agent program of the each of the plurality of secondary distribution server is activated; and receiving by the management server the multicast distribution request, the management server transmitting the activation request, confirming all of the plurality of secondary distribution servers are activated, and requesting the first distribution server to distribute data by multicasting. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A network distribution system distributing data to a plurality of targets, comprising:
-
a network comprising a primary segment, in which a management server, a first distribution server, a plurality of secondary distribution servers and a data storage server are disposed, and a secondary segment, in which the plurality of targets connected to the primary segment via a router are disposed; a plurality of secondary distribution servers disposed in a network and each of the plurality of targets is assigned to one of the plurality of secondary distribution server, each of the plurality of secondary servers including an agent program that enables each secondary distribution server to process multicast communication by receiving an activation request; and a management server configured to receive a multicast distribution request, to transmit the activation request to the plurality of agent programs in the plurality of secondary distribution servers, and to confirm with each of the agent programs whether the each of the plurality of secondary distribution server is activated; a multicast distribution unit provided in each of the secondary distribution servers, acquiring and temporarily retaining data from the data storage server when connection to all of the plurality of targets is confirmed, and then distributing the data to the plurality of targets by multicast, wherein when the management server receives the multicast distribution request, the management server transmits the activation request, confirms all of the plurality of secondary distribution servers are activated, and requests the first distribution server to distribute data by multicasting.
-
-
20. A multicast distribution method, comprising:
-
providing a primary segment, in which a management server, a first distribution server, and a data storage server are disposed, and a secondary segment, in which a plurality of targets connected to the primary segment via a router are disposed; assigning each of a plurality of targets to a plurality of secondary distribution servers disposed in a network and each of the plurality of targets is assigned to one of the plurality of secondary distribution servers; providing each of the plurality of secondary distribution servers with an agent program that enables each secondary distribution server to process multicast communication by receiving an activation request; receiving, by a management server, a multicast distribution request to transmit an activation request to the plurality of agent programs in the plurality of secondary distribution serves; acquiring and temporarily retaining data from the data storage server when connection to all of the plurality of targets is confirmed by the secondary distribution servers and then distributing the data to the plurality of targets by multicast; confirming whether each of the agent program of the each of the plurality of secondary distribution server is activated; and receiving by the management server the multicast distribution request, the management server transmitting the activation request, confirming all of the plurality of secondary distribution server are activated, and requesting the first distribution server to distribute data by multicasting.
-
Specification