US2023342699A1PendingUtilityA1

Systems and methods for modeling and analysis of infrastructure services provided by cloud services provider systems

Assignee: STRIPE INCPriority: Jun 20, 2019Filed: Jun 30, 2023Published: Oct 26, 2023
Est. expiryJun 20, 2039(~12.9 yrs left)· nominal 20-yr term from priority
Inventors:Ryan Lopopolo
G06Q 10/067G06F 30/20G06Q 10/10G06Q 10/047G06Q 30/0201G06Q 10/06375G06Q 10/06315G06F 40/20G06Q 30/0204
54
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Systems and methods for modeling and analysis of commerce platform system infrastructure provided by cloud services provider systems to a commerce platform are described. The method may include receiving a cloud services provider spending report generated by a cloud service provider system, wherein the cloud services provider spending report comprises information indicative of costs of cloud services provider resource usage by the commerce platform system over a period of time, and receiving a service report for one or more systems of the commerce platform, wherein the service report comprises information indicative of execution of services of the one or more systems of the commerce platform over the period of time. A directed graph may then be generated that models costs of commerce platform system service usage at the cloud services provider system. The method may also include performing an analysis of the directed graph to attribute cloud service provider system cost information to the commerce platform system service usage at the cloud services provider system, and generating a report indicating cloud service provider system costs attributable services of the commerce platform system.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method for modeling and analyzing a commerce platform infrastructure provided by cloud services provider systems to a commerce platform, the method comprising:
 receiving, by the commerce platform, a cloud services provider spending report generated by a cloud services provider, wherein the cloud services provider spending report comprises information indicative of costs of cloud services provider resource usage by the commerce platform over a period of time;   receiving, by the commerce platform, a service report for a commerce platform system, wherein the service report comprises information indicative of execution of services of the commerce platform system over the period of time;   analyzing, by the commerce platform, the received cloud services provider spending report and the received service report to extract cloud services provider resource usage and commerce platform execution information of the services over the period of time;   generating, by the commerce platform, a directed graph that models costs of commerce platform service usage at the cloud services provider, based at least in part on the extracted cloud services provider resource usage information and the commerce platform execution information;   performing, by the commerce platform, an analysis of the directed graph to attribute costs of the cloud services provider resource usage information to the commerce platform execution information of the services at the cloud services provider;   generating, by the commerce platform, a report having resource deployment adjustments that alters cloud services provider costs for one or more of the cloud services provider usage information and commerce platform execution information over the period of time; and   transmitting, by the commerce platform, the report to a user that is a developer of one or more of the services of the commerce platform system.   
     
     
         2 . The method of  claim 1 , further comprising:
 receiving, from the user, instructions for a reconfiguration based at least in part on the report having the resource deployment adjustments; and   executing a reconfiguration at the cloud service provider specified by the user, the reconfiguration comprising a change to the cloud services provider usage information and/or the commerce platform execution information.   
     
     
         3 . The method of  claim 1 , wherein generating the report comprises:
 generating a graphical user interface (GUI) of the cloud services provider cost information attributed to the commerce platform service usage; and   rendering, through the GUI on a user device, the cloud services provider cost information to the user.   
     
     
         4 . The method of  claim 3 , wherein generating the GUI comprises:
 generating data that comprises the report indicating cloud service provider system costs attributed to the commerce platform service usage; and   generating the GUI to render the data as a scorecard detailing cloud spend for at least one of a commerce platform system service or a team.   
     
     
         5 . The method of  claim 4 , further comprising:
 comparing cloud service provider system costs from a period of time from which the data was generated with cloud service provider system costs from a prior period of time from which a prior data package was generated;   detecting an increase of a cloud system cost attributable to a commerce platform system service update that exceeds a predefined threshold; and   automatically configuring the commerce platform system service of the commerce platforms system to a state associated with the prior period of time.   
     
     
         6 . The method of  claim 4 , wherein the data is generated by a service execution tracking system of the commerce platform. 
     
     
         7 . The method of  claim 4 , wherein the scorecard comprises a monthly snapshot of consumption of cloud services provider resources by a set of commerce platform system services associated with a commerce platform system developer and/or a team. 
     
     
         8 . The method of  claim 7 , wherein the commerce platform system services manages a database of commerce platform system service data and the cost is a size of one or more tables within the database. 
     
     
         9 . The method of  claim 4 , wherein the scorecard generates an alert as a result of an increase in a cost of a commerce platform system service. 
     
     
         10 . The method of  claim 1 , further comprising:
 detecting that an increased usage of a specific service area of the cloud services provider by the commerce platform is inconsistent with an anticipated increased usage of the cloud services provider resources by the commerce platform system service; and   automatically configuring usage of the specific service area of the cloud service provider to a previous usage configuration of the specific service area of the cloud services provider.   
     
     
         11 . The method of  claim 1 , wherein the directed graph is a flow graph, the resource deployment adjustments applied to one or more nodes and/or edges of the flow graph, and wherein the analysis of the directed graph comprises solving a maximum flow analysis for the flow graph having one or more adjusted nodes and/or edges of the flow graph. 
     
     
         12 . The method of  claim 11 , wherein the directed graph comprises a source node associated with the cloud services provider, a super sink node associated with the commerce platform system, and a plurality of intermediate nodes that represent infrastructure of the commerce platform system and are associated with the services of the commerce platform, and wherein edges between any two nodes in the directed graph are directed and are labeled with a timestamp, a type of cloud service, a consumer of the cloud service, an identifier of the cloud service, and a cost of the cloud service consumed between the two nodes. 
     
     
         13 . The method of  claim 11 , wherein the analyzing further comprises:
 performing a maximum flow analysis using the directed flow graph having the one or more adjusted nodes and/or edges of the flow graph to determine an adjusted usage of the service of the commerce platform system across the directed graph, wherein the directed graph is decomposed into a plurality of spanning trees during the maximum flow analysis for attributing costs to individual products, software development groups, customers of the commerce platform system, or a combination thereof.   
     
     
         14 . A non-transitory computer readable storage medium having instructions stored thereon, which when executed by a computer processing system, cause the computer processing system to perform operations for modeling and analyzing a commerce platform system infrastructure provided by cloud services provider systems to a commerce platform, the operations comprising:
 receiving, by the commerce platform, a cloud services provider spending report generated by a cloud services provider, wherein the cloud services provider spending report comprises information indicative of costs of cloud services provider resource usage by the commerce platform over a period of time;   receiving, by the commerce platform, a service report for a commerce platform system, wherein the service report comprises information indicative of execution of services of the commerce platform system over the period of time;   analyzing, by the commerce platform, the received cloud services provider spending report and the received service report to extract cloud services provider resource usage and commerce platform execution information of the services over the period of time;   generating, by the commerce platform, a directed graph that models costs of commerce platform service usage at the cloud services provider, based at least in part on the extracted cloud services provider resource usage information and the commerce platform execution information;   performing, by the commerce platform, an analysis of the directed graph to attribute costs of the cloud services provider resource usage information to the commerce platform execution information of the services at the cloud services provider;   generating, by the commerce platform, a report having resource deployment adjustments that alters cloud services provider costs for one or more of the cloud services provider usage information and commerce platform execution information over the period of time; and   transmitting, by the commerce platform, the report to a user that is a developer of one or more of the services of the commerce platform system.   
     
     
         15 . The non-transitory computer readable storage medium of  claim 14 , further comprising:
 receiving, from the user, instructions for a reconfiguration based at least in part on the report having the resource deployment adjustments; and   executing a reconfiguration at the cloud service provider specified by the user, the reconfiguration comprising a change to the cloud services provider usage information and/or the commerce platform execution information.   
     
     
         16 . The non-transitory computer readable storage medium of  claim 14 , wherein generating the report comprises:
 generating a graphical user interface (GUI) of the cloud services provider cost information attributed to the commerce platform service usage; and   rendering, through the GUI on a user device, the cloud services provider cost information to the user.   
     
     
         17 . The non-transitory computer readable storage medium of  claim 16 , wherein generating the GUI comprises:
 generating data that comprises the report indicating cloud service provider system costs attributed to the commerce platform service usage; and   generating the GUI to render the data as a scorecard detailing cloud spend for at least one of a commerce platform system service or a team   
     
     
         18 . The non-transitory computer readable storage medium of  claim 17 , wherein  claim 4 , wherein the scorecard comprises a monthly snapshot of consumption of cloud services provider resources by a set of commerce platform system services associated with a commerce platform system developer and/or a team. 
     
     
         19 . The non-transitory computer readable storage medium of  claim 14 , the operations further comprising:
 detecting that an increased usage of a specific service area of the cloud services provider by the commerce platform is inconsistent with an anticipated increased usage of the cloud services provider resources by the commerce platform system service; and   automatically configuring usage of the specific service area of the cloud service provider to a previous usage configuration of the specific service area of the cloud services provider.   
     
     
         20 . A system for modeling and analyzing a commerce platform system infrastructure provided by cloud services provider systems to a commerce platform, the system comprising:
 a memory that stores one or more instructions; and   a processor coupled with the memory to execute the one or more instructions to perform operations, comprising:
 receiving a cloud services provider spending report generated by a cloud service provider, wherein the cloud services provider spending report comprises information indicative of costs of cloud services provider resource usage by the commerce platform over a period of time; 
 receiving a service report for a commerce platform system, wherein the service report comprises information indicative of execution of services of the commerce platform system over the period of time; 
 analyzing the received cloud services provider spending report and the received service report to extract cloud services provider resource usage and commerce platform execution information of the services over the period of time; 
 generating a directed graph that models costs of commerce platform service usage at the cloud services provider, based at least in part on the extracted cloud services provider resource usage information and the commerce platform execution information; 
 performing an analysis of the directed graph to attribute costs of the cloud services provider resource usage information to the commerce platform execution information of the services at the cloud services provider; 
 generating a report having resource deployment adjustments that alters cloud services provider costs for one or more of the cloud services provider usage information and commerce platform execution information over the period of time; and 
 transmit the report to a user that is a developer of one or more of the services of the commerce platform system.

Join the waitlist — get patent alerts

Track US2023342699A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.