IP Library Granted Patent US 12,189,633
Granted Patent B2
US 12,189,633 · App. 18/118,876 · Granted Jan 7, 2025

Computer system and search method for environment

Inventors: Keiko Tanigawa (Tokyo, JP); Yohsuke Ishii (Tokyo, JP); Yuya Isoda (Tokyo, JP)
Assignee: Hitachi Vantara, Ltd.
G06F16/24565
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 12,189,633
App. No.
18/118,876
Granted
Jan 7, 2025
Kind
B2
Abstract

A computer system for searching for a candidate for an environment in which an object is to be deployed, the computer system is coupled to a plurality of infrastructure systems each of which provides the environment. The computer system receives a search request including an environmental requirement being a condition required for the environment in which the object is to be deployed and a constraint being a condition to be complied with in deployment of the object; executes first environment search processing for searching for the environment that satisfies the constraint and the environmental requirement; changes the environmental requirement in a case where the environment in which the object is deployable does not exist; and executes second environment search processing for searching for the environment that satisfies the constraint and the changed environmental requirement.

Claims (35)

1. A computer system for searching for a candidate for an environment in which an object is to be deployed, the computer system comprising at least one computer including a processor, a storage device coupled to the processor, and a network interface coupled to the processor,

the computer system being coupled to a plurality of infrastructure systems each of which provides the environment,

the at least one computer being configured to:

receive, via an input device of the at least one computer, a search request including an environmental requirement being a condition required for the environment in which the object is to be deployed and a constraint being a condition to be complied with in deployment of the object;

execute, via the processor, first environment search processing for searching for the environment that satisfies the constraint and the environmental requirement;

change, via the processor, first the environmental requirement in a case where the environment in which the object is deployable does not exist as a result of the first environment search processing;

execute, via the processor, second environment search processing for searching for the environment that satisfies the constraint and the changed environmental requirement, wherein the environmental requirement includes values of a plurality of types of setting items;

hold, in the storage device, setting item change pattern information for changing the plurality of types of setting items;

change, via the processor, based on the setting item change pattern information, a value of the setting item included in the received environmental requirement;

hold, in the storage device, change risk information for evaluating risks involved in changing the plurality of types of setting items;

calculate, via the processor, based on the change risk information, a risk value indicating a magnitude of a risk involved in changing a value of the setting item included in the received environmental requirement; and

present, via an output device of the at least one computer, the environment retrieved by the second environment search processing and the risk value.

2. The computer system according to claim 1 , wherein the at least one computer is configured to search, in a case where approval for changing a value of the setting item included in the received environmental requirement is required in the second environment search processing, for the environment that satisfies the constraint and the changed environmental requirement for which the approval has been granted.

3. The computer system according to claim 1 , wherein the at least one computer is configured to execute, in a case where the environment in which the object is deployable does not exist as a result of the second environment search processing, third environment search processing for searching for the environment that is to satisfy the environmental requirement and the constraint in a case in which the object that is migratable is migrated.

4. The computer system according to claim 1 , wherein the at least one computer is configured to:

predict operation states of a plurality of the environments at a time that is earlier than a usage start time of the object by a predetermined time period in a case where the environment in which the object is deployable does not exist as a result of the second environment search processing; and

execute third environment search processing for searching for the environment that satisfies the environmental requirement and the constraint based on results of the prediction.

5. A search method for an environment in which an object is to be deployed, which is executed by a computer system,

the computer system including at least one computer including a processor, a storage device coupled to the processor, and a network interface coupled to the processor,

the computer system being coupled to a plurality of infrastructure systems each of which provides the environment,

the search method for an environment including:

a first step of receiving, by an input device of the at least one computer, a search request including an environmental requirement being a condition required for the environment in which the object is to be deployed and a constraint being a condition to be complied with in deployment of the object;

a second step of searching, by the processor of the at least one computer, for the environment that satisfies the constraint and the environmental requirement;

a third step of changing, by the processor of the at least one computer, the environmental requirement in a case where the environment in which the object is deployable does not exist;

a fourth step of searching, by the processor of the at least one computer, for the environment that satisfies the constraint and the changed environmental requirement, wherein the environmental requirement includes values of a plurality of types of setting items;

holding, in the storage device, setting item change pattern information for managing methods of changing the plurality of types of setting items;

changing, by the processor, based on the setting item change pattern information, a value of the setting item included in the received environmental requirement;

holding, in the storage device, change risk information for evaluating risks involved in changing the plurality of types of setting items;

calculating, by the processor, based on the change risk information, a risk value indicating a magnitude of a risk involved in changing a value of the setting item included in the received environmental requirement; and

presenting, by an output device of the at least one computer, the retrieved environment and the risk value.

6. The search method for an environment according to claim 5 , wherein the fourth step includes searching, by the at least one computer, in a case where approval or changing a value of the setting item included in the received environmental requirement is required, for the environment that satisfies the constraint and the changed environmental requirement for which the approval has been granted.

7. The search method for an environment according to claim 5 , further including searching, by the at least one computer, in a case where the environment in which the object is deployable does not exist as a result of the execution of the fourth step, for the environment that is to satisfy the environmental requirement and the constraint in a case in which the object that is migratable is deployed.

8. The search method for an environment according to claim 5 , further including:

predicting, by the at least one computer, operation states of a plurality of the environments at a time that is earlier than a usage start time of the object by a predetermined time period in a case where the environment in which the object is deployable does not exist as a result of the execution of the fourth step; and

searching, by the at least one computer, for the environment that satisfies the environmental requirement and the constraint based on results of the prediction.

Assignments (2)
MERGER Recorded Aug 26, 2024
From: HITACHI, LTD.
To: HITACHI VANTARA, LTD.
Reel/Frame 068393/0234 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 8, 2023
From: TANIGAWA, KEIKO; ISHII, YOHSUKE; ISODA, YUYA
To: HITACHI, LTD.
Reel/Frame 062925/0896 →
Priority Claims (1)
JP 2022-103487 · Jun 28, 2022 · national
Continuity (1)
Related Publication 20230418826A1 · Dec 28, 2023
References Cited (9)
US 20160210328A1 · Bendel · 2016 [cited by examiner]
US 20180365429A1 · Segal · 2018 [cited by examiner]
US 20190080287A1 · Kotake et al. · 2019 [cited by applicant]
US 20230168880A1 · Verma · 2023 [cited by examiner]
JP 2017174131A · 2017 [cited by applicant]
JP 2021189933A · 2021 [cited by applicant]
WO WO2014024251A1 · 2014 [cited by applicant]
WO WO2017187482A1 · 2017 [cited by applicant]
Scott Paguette; Identifying the security risks associated with governmental use of cloud computing; Elsevier; pp. 245-253 (Year: 2010). [cited by examiner]