Legal claims defining the scope of protection, as filed with the USPTO.
1. A method of organizing transactional data in a diverse and heterogeneous application environment, the method including: receiving the transactional data from a file system, the transactional data being received from instrumenting a plurality of application servers within the diverse and heterogeneous application environment; reading the transactional data from the instrumented plurality of servers in substantially real-time as the transactional data are produced; parsing the transactional data into operational data and business-related data, the operational data including errors and warnings generated by the instrumented plurality of servers, the business-related data including calls requesting customer support; writing the transactional data to a non-relational database for a subsequent query; receiving a user request to access the transactional data within a first geographic region; based on a determination of a load within the diverse and heterogeneous application environment, making a determination of a second geographic region to which the user request is to be directed; and directing the user request to the second geographic region.
2. The method of claim 1 , wherein the transactional data are organized by time, space, and functionality.
3. The method of claim 1 , further comprising: indexing the data in a non-relational manner; storing the indexed data; and preparing a response to the user request based on the indexed data.
4. The method of claim 1 , further comprising: breaking out portions of the user request; and sorting the user request by related sets.
5. The method of claim 1 , further comprising making a determination of operational characteristics associated with the transactional data.
6. The method of claim 1 , further comprising making a determination whether the organized transactional data are useful for a context in which the user request is presented.
7. A system to organize transactional data from a diverse and heterogeneous application environment, the system including: a summary module to receive and aggregate transactional data from a plurality of instrumented servers, the summary module being configured to operate in a pipelined processing environment, the transactional data pertaining to operations performed by the plurality of instrumented servers; a file system arranged as a non-relational and serverless file system to receive, in substantially real-time, the transactional data from a publishing module located within at least one of the plurality of instrumented servers; a trace aggregator in electrical communication with the file system to accept a user request relating to the transactional data within a first geographic region, the trace aggregator further to make a determination of a second geographic region to which the user request is to be directed based on a determination of a load within the system; and one or more daemon indexers each having one or more hardware processors in electrical communication with the file system, the one or more daemon indexers to: receive the transactional data from the file system; organize the transactional data by operational characteristics; parse the transactional data into operational data and business-related data, the operational data including errors and warnings generated by the instrumented plurality of servers, the business-related data including calls requesting customer support; and store the organized transactional data on the file system.
8. The system of claim 7 , further comprising an application module to provide application services within the diverse and heterogeneous application environment.
9. The system of claim 7 , wherein the file system is a disk array.
10. The system of claim 7 , further comprising a plurality of harvesters to collect the transactional data.
11. The system of claim 7 , wherein the one or more daemon indexers are further configured to index and store the transactional data, on a substantially real-time basis, by a time parameter, a functionality parameter, and a space parameter.
12. The system of claim 11 , wherein the space parameter relates to a geographic location.
13. The system of claim 7 , wherein the file system is in direct electrical communication with the one or more daemon indexers with no intermediary server located therebetween.
14. The system of claim 7 , wherein the user request is a query from the user.
15. The system of claim 14 , wherein the trace aggregator is further to break out and sort the user request by related sets.
16. The system of claim 7 , further comprising a web service module to: sort the user request by geography, time, and function; and receive a response to the user request from the file system.
17. A system for organizing transactional data from a diverse and heterogeneous application environment, the system including: a summary means for receiving and aggregating transactional data from a plurality of instrumented servers, the summary means being configured for operating in a pipelined processing environment, the transactional data pertaining to operations performed by the plurality of instrumented servers; a repository means for receiving, in substantially real-time, the transactional data, the repository means being arranged for storing and retrieving non-relational data, an aggregation means for receiving a user request to the transactional data, the aggregation means further for making a determination of a second geographic region to which to direct the user request based on a determination of a load within the system and directing the user request to the second geographic region; and an indexing means in electrical communication with the repository means, the indexing means for: receiving the transactional data from the file system; organizing the transactional data by operational characteristics; parsing the transactional data into operational data and business-related data, the operational data including errors and warnings generated by the instrumented plurality of servers, the business-related data including calls requesting customer support; and storing the organized transactional data on the repository means.
18. The system of claim 17 , wherein the repository means is in direct electrical communication with the indexing means with no intermediary server located therebetween.
19. The system of claim 17 , wherein the indexing means is further for indexing and storing the transactional data, on a substantially real-time basis, by a time parameter, a functionality parameter, and a space parameter.
20. A computer-readable storage medium having no transitory signal components that, when executed by one or more processors, cause the one or more processors to perform operations comprising: receiving the transactional data from a file system, the transactional data being received from instrumenting a plurality of application servers within the diverse and heterogeneous application environment; reading the transactional data from the instrumented plurality of servers in substantially real-time as the transactional data are produced; parsing the transactional data into operational data and business-related data, the operational data including errors and warnings generated by the instrumented plurality of servers, the business-related data including calls requesting customer support; writing the transactional data to a non-relational database for a subsequent query; receiving a user request to access the transactional data within a first geographic region; based on a determination of a load within the diverse and heterogeneous application environment, making a determination of a second geographic region to which the user request is to be directed; and directing the user request to the second geographic region.
Unknown
March 17, 2015
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.