Generating cross-mapping of vendor software in a cloud computing environment
First Claim
Patent Images
1. A method comprising:
- storing, by a processor in a first record in a computer readable storage medium, data relating to software program compatibility, wherein the software program compatibility is determined in view of at least one of a processing compatibility or a bandwidth compatibility, wherein the first record comprises a first data element identifying a first software program from a first provider in a cloud and a second data element identifying one or more software programs compatible with the first software program, and wherein the one or more software programs comprise a second software program from a second provider, and wherein the second software program is different from the first software program;
storing, in a second record, data relating to a plurality of software appliances and a plurality of software programs associated with each of the plurality of software appliances;
receiving a request to design a new software appliance;
determining alternative sets of software programs that can be used to design the new software appliance in view of the second record;
generating a plurality of designs of the new software appliance, wherein each design is associated with a set of software programs that are determined compatible in view of the first record;
presenting, on a graphical user interface, the plurality of designs of the new software appliance; and
in response to receiving a selection of a design of the plurality of designs of the new software appliance through the graphical user interface, generating a specification for the new software appliance, wherein the specification comprises the set of software programs associated with the selected design.
1 Assignment
0 Petitions
Accused Products
Abstract
A compatibility service can determine the compatibility of different software programs provide by different vendors in a cloud. The compatibility service can identify the software programs provided by different vendors in the cloud and which of the identified software programs are compatible. The compatibility service can generate and store a record of the compatible software programs and provide identification, tracking, and mapping services based on the record.
107 Citations
21 Claims
-
1. A method comprising:
-
storing, by a processor in a first record in a computer readable storage medium, data relating to software program compatibility, wherein the software program compatibility is determined in view of at least one of a processing compatibility or a bandwidth compatibility, wherein the first record comprises a first data element identifying a first software program from a first provider in a cloud and a second data element identifying one or more software programs compatible with the first software program, and wherein the one or more software programs comprise a second software program from a second provider, and wherein the second software program is different from the first software program; storing, in a second record, data relating to a plurality of software appliances and a plurality of software programs associated with each of the plurality of software appliances; receiving a request to design a new software appliance; determining alternative sets of software programs that can be used to design the new software appliance in view of the second record; generating a plurality of designs of the new software appliance, wherein each design is associated with a set of software programs that are determined compatible in view of the first record; presenting, on a graphical user interface, the plurality of designs of the new software appliance; and in response to receiving a selection of a design of the plurality of designs of the new software appliance through the graphical user interface, generating a specification for the new software appliance, wherein the specification comprises the set of software programs associated with the selected design. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer readable storage medium comprising instructions, that when executed by a processor, cause the processor to:
-
store, in a first record, data relating to software program compatibility, wherein the software program compatibility is determined in view of at least one of a processing compatibility or a bandwidth compatibility, wherein the first record comprises a first data element identifying a first software program from a first provider in a cloud and a second data element identifying one or more software programs compatible with the first software program, and wherein the one or more software programs comprise a second software program from a second provider, and wherein the second software program is different from the first software program; store, in a second record, data relating to a plurality of software appliances and a plurality of software programs associated with each of the plurality of software appliances; receive a request to design a new software appliance; determine alternative sets of software programs that can be used to design the new software appliance in view of the second record; generate a plurality of designs of the new software appliance, wherein each design is associated with a set of software programs that are determined compatible in view of the first record; present, on a graphical user interface, the plurality of designs of the new software appliance; and in response to receiving a selection of a design of the plurality of designs of the new software appliance through the graphical user interface, generate a specification for the new software appliance, wherein the specification comprises the set of software programs associated with the selected design. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method comprising:
-
determining, by a processor, a set of software programs in a cloud that can compatibly share data by querying a cloud management system for software program compatibility; storing, by a processor in a first record in a computer readable storage medium, data relating to the software program compatibility, wherein the software program compatibility is determined in view of at least one of a processing compatibility or a bandwidth compatibility, wherein the first record comprises a first data elements identifying a first software program of the set of software programs and a second data element identifying remaining software programs in the set of software programs as compatible with the first software program; storing, in a second record, data relating to a plurality of software appliances and a plurality of software programs associated with each of the plurality of software appliances; receiving a request to design a new software appliance; determining alternative groups of software programs that can be used to design the new software appliance in view of the second record; generating a plurality of designs of the new software appliance, wherein each design is associated with a group of software programs that are determined compatible in view of the first record; presenting, on a graphical user interface, the plurality of designs of the new software appliance; and in response to receiving a selection of a design of the plurality of designs of the new software appliance through the graphical user interface, generating a specification for the new software appliance, wherein the specification comprises the group of software programs associated with the selected design. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
Specification