IP Library Granted Patent US 9,654,415
Granted Patent B2
US 9,654,415 · App. 14/395,670 · Granted May 16, 2017

Information processing system, management server group, and server management program

Inventors: Takatoshi Kato (Tokyo, JP); Yutaka Kudo (Tokyo, JP); Naoto Matsunami (Tokyo, JP); Akira Fujibayashi (Tokyo, JP)
Assignee: HITACHI, LTD.
H04L47/76H04L65/1063H04L67/34H04W40/20
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,654,415
App. No.
14/395,670
Granted
May 16, 2017
Kind
B2
Abstract

This invention includes an application server for executing an application and transmitting the execution results to a terminal or other such device connected to a network, and a management server for allocating the application and data on an application server and a storage device, respectively, wherein the management server reallocates the application execution site using: a procedure for obtaining device location information from a device via an application server and selecting, from the location information, an application server that will be the application migration destination; a procedure for indicating the migration-destination application server to the migration-source application server; and a procedure for migrating the application and the data between the application servers.

Claims (102)

1. An information processing system, comprising:

a plurality of sites that are connected through a network, each site of the plurality of sites including:

an application server configured to execute an application;

a file server having storage to record data; and

a management server configured to manage the application servers and the file servers

a first management server of the management server at a first site of the plurality of sites configured to:

acquire position information of a device which gives an instruction to execute the application through the network;

decide a second application server of the application server at a second site of the plurality of sites to operate the application instead of a first application server of the application server which is executing the application based on position information of a plurality of application servers including the application server and the acquired position information of the device; and

transmit an instruction to a second management server of the management server which manages the second application server to migrate the application and data from the first application server to the second application server; and

the second management server configured to:

transmit information to specify the second application server of a migration destination to the first management server; and

transmit the instruction of migration to the second application server;

the first management server configured to transmit the information to specify the second application server of the migration destination to the first application server;

the second server configured to:

receive information used for executing the application and the data from the first application server;

execute the application; and

store the received data in a second file server of the file server at the second site;

the first management server configured to transmit an instruction to a network device for constituting the network so that an execution destination of the application instructed from the device is changed from the first application server to the second application server when the execution of the application and migration of the data in the second application server are completed.

2. The information processing system according to claim 1 :

the first management server configured to transmit an instruction to migrate a second application to the second management server which manages the second application server when the first management server receives an instruction to execute the second application which performs operation processing for the data; and

the second application server configured to transmit operation results of the second application to which the data is inputted to the first server.

3. An information processing system comprising a plurality of sites that are connected through a network, each site of the plurality of sites including:

an application server configured to execute an application;

a file server having storage to record data; and

a management server configured to manage the application server and the file servers,

a first management server of the plural management server at a first site of the plurality of sites configured to:

acquire information of the network;

decide a second application server of the application server at a second site of the plurality of sites to operate the application instead of a first application server of the application server which is executing the application based on information of a number of hops in the network of the plurality of application servers including the application server and a device for instructing the execution of the application; and

transmit an instruction to a second management server of the management server which manages the second application server to migrate the application and data from the first application server to the second application server; and

the second management server configured to:

transmit information to specify the second application server of a migration destination to the first management server; and

transmit the instruction of migration to the second application server;

the first management server configured to transmit information to specify the second application server of the migration destination to the first application server;

the second application server configured to:

receive information to execute used for executing the application and the data from the first application server;

execute the application; and

store the received data in a second file server at the second site;

the first management server configured to transmit an instruction to a network device for constituting the network so that an execution destination of the application instructed from the device is changed from the first application server to the second application server when the execution of the application and migration of the data in the second application server are completed.

4. The information processing system according to claim 3 ,

the first management server configured to transmit an instruction to migrate a second application to the second management server which manages the second application server when the first management server receives an instruction to execute the second application which performs operation processing for the data; and

the second application server configured to transmit operation results of the second application to which the data is inputted to the first server.

5. A management server group configured to manage a plurality of application servers to execute each application and a plurality of file servers having storages to record data, which are connected through a network, the management server group comprising:

a first management server of the management server group configured to:

acquire position information of a device which transmits a request to execute the application;

decide a second application server of the application servers to operate the application instead of a first application server of the application servers which is executing the application based on a position information of the plurality of application servers included in the management server group and the acquired position information of the device; and

transmit an instruction to a second management server of the management server group which manages the second application server to migrate the application and data from the first application server to the second application server; and

the second management server configured to:

transmit information to specify the second application server to the first management server; and

transmit the instruction of migration to the second application server;

the first management server configured to transmit the information to specify the second application server to the first application server;

the second application server configured to:

receive information used for executing the application and the data from the first application server;

execute the application; and

store the received data in a second file server of the file servers;

the first management server configured to transmit an instruction to a network device for constituting the network so that a transmission destination of the request to execute the application transmitted from the device is changed from the first application server to the second application server when the execution of the application and migration of the data in the second application server are completed.

6. The management server group according to claim 5 ,

the first management server configured to transmit an instruction to migrate a second application to the second management server which manages the second application server when the first management server receives an instruction to execute the second application which performs operation processing for the data; and

the second application server configured to transmit operation results of the second application to which the data is inputted to the first server.

7. A management server group configured to manage a plurality of application servers to execute an application and a plurality of file servers having storages to record data, which are connected through a network, the management server group comprising:

a first management server of the management server group configure to:

acquire information of the network;

decide a second application server of the application servers to operate the application instead of a first application server of the application servers which is executing the application based on information of a number of hops in the network of the plurality of application servers and the device for instructing the execution of the application; and

transmit an instruction to a second management server of the management server group which manages the second application server to migrate the application and data from the first application server to the second application server; and

the second management server configured to:

transmit information to specify the second application server to the first management server; and

transmit the instruction of migration to the second application server;

the first management server configured to transmit information to specify the second application server to the first application server;

the second application server configured to:

receive information used for executing the application and the data from the first application server;

execute the application; and

store the received data in a second file server of the file servers;

the first management server configured to transmit an instruction to a network device for constituting the network so that a transmission destination of the request to execute the application transmitted from the device is changed from the first application server to the second application server when the execution of the application and migration of the data in the second application server are completed.

8. The management server group according to claim 7 ,

the first management server configured to transmit an instruction to migrate a second application to the second management server which manages the second application server when the first management server receives an instruction to execute the second application which performs operation processing for the data; and

the second application server transmitting operation results of the second application to which the data is inputted to the first server.

9. A server management program for configuring a management server group executed by a plurality of computers, the management server group managing a plurality of file servers having storages to record data and a plurality of application servers to execute each application interconnected through a network, the server management program comprising, a non-transitory computer readable storage medium, the server management program comprising code for:

acquiring, via a first management server, position information of a device which transmits a request to execute the application;

deciding a second application server of the application servers to operate the application instead of a first application server of the application servers which is executing the application based on position information of the plurality of application servers included in the management server group and the acquired position information of the device; and

transmitting an instruction to a second management server of the management server group which manages the second application server to migrate the application and data from the first application server to the second application server; and

transmitting, via a second management server, information to specify the second application server to the first management server; and

transmitting the instruction of migration to the second application server;

transmitting, via the first management server, the information to specify the second application server to the first application server;

receiving, via the second application server, information used for executing the application and the data from the first application server; executing the application; and

storing the received data in a second file server of the file servers;

transmitting, via the first management server, an instruction to a network device for constituting the network so that a transmission destination of the request to execute the application transmitted from the device is changed from the first application server to the second application server when the execution of the application and migration of the data in the second application server are completed.

10. The server management program according to claim 9 , further comprising code for:

the first management server, configured by the server management program,

transmitting, via the first management server configured by the server management program, an instruction to migrate a second application to the second management server which manages the second application server when the first management server receives an instruction to execute the second application which performs operation processing for the data; and

transmitting via the second application server configured by the server management program, operation results of the second application to which the data is inputted to the first server.

11. A server management program for configuring a management server group executed by a plurality of computers the management server group managing a plurality of file servers having storages to record data and a plurality of application servers to execute each application interconnected through a network, the server management program comprising, a non-transitory computer readable storage medium, the server management program comprising code for:

acquiring, by a first management server of the management server group, position information of a device which transmits a request to execute the application;

deciding a second application server of the application servers to operate the application instead of a first application server of the application servers which is executing the application based on position information of the plurality of application servers included in the management server group and the acquired position information of the device; and

transmitting an instruction, to migrate the application and data from the first application server to the second application server, to a second management server of the management server group which manages the second application server; and

transmitting, via the second management server, information to specify the second application server to the first management server; and

transmitting the instruction of migration to the second application server;

transmitting, via the first management server, the information to specify the second application server to the first application server;

receiving, via the second application server, information used for executing the application and the data from the first application server; executing the application; and

storing the received data in a second file server of the file servers; and

transmitting, via the first management server, an instruction to a network device for constituting the network so that a transmission destination of the request to execute the application transmitted from the device is changed from the first application server to the second application server when the execution of the application and migration of the data in the second application server are completed.

12. The server management program according to claim 11 ,

transmitting, via the first management server configured by the server management program, an instruction to migrate a second application to the second management server which manages the second application server when the first management server receives an instruction to execute the second application which performs operation processing for the data; and

transmitting, via the second application server configured by the server management program, operation results of the second application to which the data is inputted to the first server.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2015
From: KATO, TAKATOSHI; KUDO, YUTAKA; MATSUNAMI, NAOTO; FUJIBAYASHI, AKIRA
To: HITACHI, LTD.
Reel/Frame 034735/0931 →
Continuity (1)
Related Publication 20150163163A1 · Jun 11, 2015