Orchestration engine for real-time configuration and management of interconnections within a cloud-based services exchange
US-2016127254-A1 · May 5, 2016 · US
US10178067B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-10178067-B1 |
| Application number | US-201615189639-A |
| Country | US |
| Kind code | B1 |
| Filing date | Jun 22, 2016 |
| Priority date | May 20, 2016 |
| Publication date | Jan 8, 2019 |
| Grant date | Jan 8, 2019 |
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.
Techniques are described for monitoring resource consumption, detecting faults, and predicting future faults with internal or customer-facing portal applications that engage data center operations for supporting co-location and, in some cases, interconnection by customers of a co-location provider. For example, an operational intelligence engine for portal applications deployed by a co-location provider stitches together transactions records and logs based on a unique identifier inserted into transactions performed by multiple system applications that execute the portal transactions through a lifecycle of requests and events for the portal and system applications.
Opening claim text (preview).
What is claimed is: 1. A method comprising: receiving, by an application platform monitor for a portal application for a co-location data center and from the portal application, an indication of a request for a user to conduct a transaction via a plurality of services that support the portal application and an identification tag associated with the request; associating, by respective sessionizers of the application platform monitor for the plurality of services, the identification tag with each of a plurality of log file records generated as a result of executing respective sub-transactions by the plurality of services for the transaction; aggregating, by the application platform monitor, the plurality of log file records into a description of the health of the portal application, wherein each log file record of the plurality of log file records corresponds to one or more events occurring to each service of the plurality of services while processing the transaction; and outputting, by the application platform monitor for display to the customer, the description of the health of the portal application. 2. The method of claim 1 , further comprising predicting, by the application platform monitor and based on the description of the health of the portal application, a failure within the portal application before the failure occurs. 3. The method of claim 2 , wherein predicting, based on the description of the health of the portal application, the failure within the portal application before the failure occurs comprises: based on at least one log file record of the plurality of log file records, determining a description of the portal application over a period of time; based on the description of the health of the portal application over the period of time, correlating at least one past failure of the portal application with the health of the portal application prior to the at least one past failure; determining that a current state of the portal application is similar to the health of the portal application prior to the at least one past failure; and upon determining that the current state of the portal application is similar to the health of the portal application prior to the at least one past failure, predicting a failure of the portal application before the failure occurs. 4. The method of claim 3 , further comprising sending, by the application platform monitor to another user, an indication of the predicted failure. 5. The method of claim 1 , wherein the plurality of log file records comprises: user behavior tracking information; website analytics information; and content delivery network (CDN) status information. 6. The method of claim 1 , wherein aggregating the plurality of log file records comprises: determining the identification tag associated with the request; identifying, based on the identification tag from a session table that maps identification tags to corresponding log records, the plurality of log file records in separate, respective log files generated by the plurality of services for the transaction; and reading the plurality of log file records to obtain data describing the one or more events occurring to the plurality of services while processing the transaction. 7. A computing device comprising: one or more programmable processors operably coupled to at least one memory; an application platform monitor for a portal application for a co-location data center, the application platform monitor configured for execution by the one or more programmable processors to receive, from the portal application, an indication of a request for a user to conduct a transaction via a plurality of services that support the portal application and an identification tag associated with the request, wherein the application platform monitor is further configured to associate, by respective sessionizers of the application platform monitor for the plurality of services, the identification tag with a plurality of log files generated as a result of executing respective sub-transactions by the plurality of services for the transaction, wherein the application platform monitor is further configured to aggregate the plurality of log files into a description of the health of the portal application, wherein each log file of the plurality of log files corresponds to one or more events occurring to each service of the plurality of services while processing the transaction, and wherein the application platform monitor is further configured to output, for display to the customer, the description of the health of the portal application. 8. The computing device of claim 7 , wherein the application platform monitor is further configured to predict, based on the description of the health of the portal application, a failure within the portal application before the failure occurs. 9. The computing device of claim 8 , wherein to predict, based on the description of the health of the portal application, a failure within the portal application before the failure occurs the application platform monitor is further configured to: based on at least one log file record of the plurality of log file records, determine a description of the portal application over a period of time; based on the description of the health of the portal application over the period of time, correlate at least one past failure of the portal application with the health of the portal application prior to the at least one past failure; determine that a current state of the portal application is similar to the health of the portal application prior to the at least one past failure; and upon determining that the current state of the portal application is similar to the health of the portal application prior to the at least one past failure, predict a failure of the portal application before the failure occurs. 10. The computing device of claim 9 , wherein the application platform monitor is further configured to send, to another user, an indication of the predicted failure. 11. The computing device of claim 7 , wherein the plurality of log file records comprises: user behavior tracking information; website analytics information; and content delivery network (CDN) status information. 12. The computing device of claim 7 , wherein the application platform monitor configured to aggregate the plurality of log files is further configured to: determine the identification tag associated with the request; identify, based on the identification tag from a session table that maps identification tags to corresponding log records, the plurality of log file records in separate, respective log files generated by the plurality of services for the transaction; and read the plurality of log file records to obtain data describing the one or more events occurring to the plurality of services while processing the transaction. 13. A non-transitory computer-readable medium comprising instructions to cause at least one processor of a computing device to: receive, by an application platform monitor from a portal application for a co-location data center, an indication of a request for a user to conduct a transaction via a plurality of services that support the portal application and an identification tag associated with the request; associate, via respective sessionizers of the application platform monitor for the plurality of services, the identification tag with each of a plurality of log file records generated as a result of executing respective sub-transactions by the plurality of services for the transaction; aggregate the plurality of log file records into a description of the health of the portal ap
Electricity · mapped topic
based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title
Electricity · mapped topic
using time related information in packets, e.g. by adding timestamps · CPC title
Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.