IP Library › Granted Patent US 10,997,617
Granted Patent B2
US 10,997,617 · App. 16/355,761 · Granted May 4, 2021

Information processing system to determine an optimal number of virtual servers

Inventor: Takayori Nishida (Kanagawa, JP)
Assignee: Ricoh Company, Ltd.
G06Q30/0206G06F8/61G06F9/45558G06Q30/0641G06F2009/45595
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 10,997,617
App. No.
16/355,761
Granted
May 4, 2021
Kind
B2
Abstract

An information processing system, apparatus and method are provided. The information processing system receives input of a service scale of a user service from a terminal device, determines a charge plan, performance, and optimum number of virtual servers for providing the user service with a usage amount and number of devices included in the service scale that is received, by referring to a table in which the performance and the charge plan of the virtual server are associated with each other, and displays information including the charge plan and the number of virtual servers that are determined.

Claims (45)

1. An information processing system, comprising:

circuitry configured to

receive, from a terminal device, input values indicating a service scale of a user service, the input values including a usage amount, a number of devices, and an input site location;

determine a data center location and an optimum number of virtual servers of each of a plurality of virtual server types for providing the user service at the data center location, so as to minimize a total cost, based on the input values included in the received service scale, by referring to a stored table in which performance values and a charge of each of the plurality of virtual server types are associated with each other;

determine a charge plan from the stored table and from the determined optimum number of virtual servers of each of the plurality of virtual server types;

display information including the determined charge plan and the determined optimum number of virtual servers of each of the plurality of virtual server types; and

build the determined optimum number of virtual servers of each of the plurality of virtual server types according to the determined charge plan, in response to a provisioning instruction received based on the displayed information.

2. The information processing system of claim 1 ,

wherein the input values include the input site location, indicating a place of using the user service, the usage amount, and the number of devices, for each of a plurality of input sites; and

wherein the circuitry is further configured to identify, as the data center location, a data center closest to the input site location, and determine the charge and the number of virtual servers of each of the plurality of virtual server types, for each of the plurality of input sites.

3. The information processing system of claim 2 , wherein the circuitry is further configured to:

determine whether or not a country to which the input site location belongs permits use of a virtual server built in a data center of another country; and

when it is determined that the country to which the input site location belongs does not permit usage of the virtual server built in the data center of another country, identify a data center closest to the input site location and located in a same country.

4. The information processing system of claim 1 ,

wherein the performance values of each of the plurality of the virtual server types include a maximum usage amount and a maximum number of devices that can be connected to a virtual server of the virtual server type; and

wherein the circuitry is further configured to

calculate a marginal usage amount indicating a difference between the maximum usage amount of the virtual server and the usage amount included in the input values and a marginal number of devices indicating a difference between the maximum number of devices that can be connected to the virtual server and the number of devices included in the input values; and

display information including the calculated marginal usage amount and the calculated marginal number of devices.

5. The information processing system of claim 1 , wherein the circuitry is further configured to install a program for implementing the user service in the determined optimum number of virtual servers of each of the plurality of virtual server types that has been built.

6. The information processing system of claim 1 , wherein the circuitry is further configured to determine the optimum number of virtual servers of each of the plurality of virtual server types so that constraints given by the usage amount and number of devices included in the input values are satisfied, while minimizing the total cost.

7. An information processing apparatus comprising:

circuitry configured to

receive, from a terminal device, input values indicating a service scale of a user service, the terminal device being connected to the information processing apparatus through a network and the input values including a usage amount, a number of devices, and an input site location;

determine a data center location and an optimum number of virtual servers of each of a plurality of virtual server types for providing the user service at the data center location, so as to minimize a total cost, based on the input values included in the received service scale by referring to a stored table in which performance values and a charge of each of the plurality of virtual server types are associated with each other;

determine a charge plan from the table and from the determined optimum number of virtual servers of each of the plurality of virtual server types;

display information including the determined charge plan and the determined optimum number of virtual servers of each of the plurality of virtual server ty pes; and

build the determined optimum number of virtual servers of each of the plurality of virtual server types according to the determined charge plan, in response to a provisioning instruction received based on the displayed information.

8. An information processing method performed by a computer connectable to a terminal device through a network, the method comprising:

receiving, from a terminal device, input values indicating a service scale of a user service, the input values including a usage amount, a number of devices, and an input site location;

determining, by circuitry, a data center location and an optimum number of virtual servers of each of a plurality of virtual server types for providing the user service at the data center location, so as to minimize a total cost, based on the input values included in the received service scale, by referring to a stored table in which performance values and a charge of each of the plurality of virtual server types are associated with each other;

determining a charge plan from the table and from the determined optimum number of virtual servers of each of the plurality of virtual server types;

displaying information including the determined charge plan and the determined optimum number of virtual servers of each of the plurality of virtual server types; and

building the determined optimum number of virtual servers of each of the plurality of virtual server types according to the determined charge plan, in response to a provisioning instruction received based on the displayed information.

9. The information processing method of claim 8 ,

wherein the input values include the input site location, indicating a place of using the user service, the usage amount, and the number of devices, for each of a plurality of input sites; and

wherein the step of determining the optimum number of virtual servers of each of the plurality of virtual server types for providing the user service includes identifying, as the data center location, a data center closest to the input site location, and determining the charge and the number of virtual servers of each of the plurality of virtual server types, for each of the plurality of input sites.

10. The information processing method of claim 9 , further comprising:

determining whether or not a country to which the input site location belongs permits use of a virtual server built in a data center of another country; and

when the determining that the country to which the input site location belongs does not permit usage of the virtual server built in the data center of another country, the determining includes identifying a data center closest to the input site location and located in a same country.

11. The information processing method of claim 8 ,

wherein the performance values of each of the plurality of the virtual server types include a maximum usage amount and a maximum number of devices that can be connected to a virtual server of the virtual server type, and

the information processing method further comprises

calculating a marginal usage amount indicating a difference between the maximum usage amount of the virtual server and the usage amount included in the input values and a marginal number of devices indicating a difference between the maximum number of devices that can be connected to the virtual server and the number of devices included in the input values; and

displaying information including the calculated marginal usage amount and the calculated marginal number of devices.

12. The information processing method of claim 8 , further comprising installing a program for implementing the user service in the determined optimum number of virtual servers of each of the plurality of virtual server types that has been built.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2019
From: NISHIDA, TAKAYORI
To: RICOH COMPANY, LTD.
Reel/Frame 048617/0961 →
Priority Claims (1)
JP JP2018-063046 · Mar 28, 2018 · national
Continuity (1)
Related Publication 20190303956A1 · Oct 3, 2019