Systems and methods for third-party interoperability in secure network transactions using tokenized data
US-2024348616-A1 · Oct 17, 2024 · US
US9495649B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9495649-B2 |
| Application number | US-201113114679-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 24, 2011 |
| Priority date | May 24, 2011 |
| Publication date | Nov 15, 2016 |
| Grant date | Nov 15, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Methods and systems for evaluating compatibility of a cloud of computers to perform one or more workload tasks. One or more computing solution aspects are determined that corresponding to one or more sets of workload factors, where the workload factors characterize one or more workloads, to characterize one or more computing solutions. The workload factors are compared to the computing solution aspects in a rule-based system to exclude computing solutions that cannot satisfy the workload factors. A computing solution is selected that has aspects that accommodate all of the workload factors to find a solution that accommodates the one or more individual workloads.
Opening claim text (preview).
What is claimed is: 1. A method comprising: building a database of available computing solution aspects, each of which characterizes available computing solutions, said computing solution aspects comprising target image sizes; characterizing one or more workloads to be migrated according to one or more workload factors, said workload factors comprising hardware compatibility factors, operating system compatibility factors, and monetary factors; comparing the workload factors to the available computing solution aspects in the database, using a processor in a rule-based system, to exclude incompatible computing solutions that cannot satisfy the workload factors and to create a filtered set of computing solutions; wherein the comparing step further includes: comparing source images of the one or more workloads to one or more target images of the available computing solutions to determine whether operating systems of the source images and operating systems of the one or more target images match, whether software on the operating systems of the source images is capable of running on the operating systems of the one or more target images, and whether there is room in the one or more target images for the one or more workloads to grow; if the operating systems of the source images and the operating systems of the one or more target images do not match, determining whether the software on the operating systems of the source images is capable of running on the operating systems of the one or more target images by determining the software on the operating systems of the source images has ability to be upgraded or migrated to any of the operating systems of the one or more target images, and determining costs associated with such upgrades or migrations; and selecting a computing solution for the one or more workloads to migrate to, based on the costs, having aspects that accommodate all of the workload factors, from the filtered set of computing solutions that accommodates the one or more individual workloads, wherein all of the one or more workloads' source images fit within a target image of the selected computing solution with room for the one or more workloads to grow. 2. The method of claim 1 , wherein the workload factors include one or more of the following: a utilization function, a current virtualization, an amount of custom code, one or more stakeholders, and a work type. 3. The method of claim 1 , wherein the workload factors include one or more of the following: availability, security, compliance, and infrastructure management tooling. 4. The method of claim 1 , wherein the computing solution aspects include one or more of the following: operating systems offered, software offered, image resource assignments offered, a middleware standardization, a service level agreement offered, disaster recovery (DR) offered, a security feature, and a platform-as-a-service aspect. 5. The method of claim 1 , wherein the rule based system includes one or more rules, and said rules comprise one or more of the following: operating system compatibility, hardware compatibility, resource requirements fulfillment, and availability requirements fulfillment. 6. The method of claim 1 , further comprising calculating potential steady-state savings that reflect ongoing costs of a computing system after migration, wherein said step of selecting a computing solution that accommodates the one or more individual workloads further maximizes steady-state savings. 7. The method of claim 1 , further comprising calculating migration costs that reflect one-time costs associated with migrating the workload to a computing solution, wherein said step of selecting a computing solution for the one or more workloads further minimizes migration costs. 8. The method of claim 1 , wherein the workload factors comprise per-server factors for the workloads and a workload-to-server mapping, the computing solution aspects comprise image-level factors, and evaluating comprises comparing compatibility of all servers mapped to a workload with images in each computing solution. 9. The method of claim 1 , further comprising providing a private computing solution if there is no extant computing solution having aspects which are compatible with all of the workload factors or if a cost of building a private computing solution is lower than a cost of using an extant computing solution. 10. A non-transitory computer readable storage medium comprising a computer readable program, wherein the computer readable program when executed on a computer causes the computer to perform the steps of claim 1 . 11. A method comprising: building a database of available computing solution aspects, each of which characterizes available computing solutions, said computing solution aspects comprising target image sizes; characterizing one or more workloads to be migrated according to one or more workload factors, said workload factors comprising hardware compatibility factors, operating system compatibility factors, and monetary factors; comparing source images of the one or more workloads to one or more target images of the available computing solutions to determine whether operating systems of the source images and operating systems of the one or more target images match, whether software on the operating systems of the source images is capable of running on the operating systems of the one or more target images, and whether there is room in the one or more target images for the one or more workloads to grow, to exclude incompatible computing solutions that cannot satisfy the source images, and to create a filtered set of computing solutions; if the operating systems of the source images and the operating systems of the one or more target images do not match, determining whether the software on the operating systems of the source images is capable of running on the operating systems of the of the one or more target images by determining the software on the operating systems of the source images has ability to be upgraded or migrated to any of the operating systems of the one or more target images, and determining costs associated with such upgrades or migrations; determining a set of components for a computing solution, from the filtered set of computing solutions, based on the available computing solution aspects and the costs, that provide or exceed the determined computing solution aspects according to a rule based system; selecting components from the determined set of components that optimize cost; and generating a computing solution design for the one or more workloads to migrate to that uses the selected components such that the computing solution is compatible with the one or more workloads, wherein all of the one or more workloads' source images fit within the target image with room for the one or more workloads to grow. 12. The method of claim 11 , wherein the building a database of available computing solution aspects further comprises establishing a set of computing solution aspects that accommodates all of the workload factors. 13. The method of claim 11 , wherein the building a database of available computing solution aspects further comprises establishing a set of computing solution aspects that accommodates all of the workload factors plus a variance parameter to provide for workload growth. 14. A non-transitory computer readable storage medium comprising a computer readable program, wherein the computer readable program when executed on a computer causes the computer to perform the steps of claim 11 . 15. A system for evaluating compatibility of a computing solution to perform one o
Related publications grouped by family.
Answers are generated from the same data shown on this page.