Abstract:
Software that automatically creates baselines from time series data of computer system activity, thereby providing immediate value from observed system data. The software performs the following operations: (i) receiving values of one or more attributes of a computing system that correspond to one or more time periods; (ii) determining a first set of statistical thresholds for the received values, wherein the received values include a subset of values that exceed the first set of statistical thresholds; (iii) determining a second set of statistical thresholds for the subset of values that exceed the first set of statistical thresholds; and (iv) determining a baseline pattern for the one or more attributes based, at least in part, on the determined first set of statistical thresholds and the determined second set of statistical thresholds.
Abstract:
Systems and methods are presented for reducing load database time in a database backup process. In some embodiments, a computer-implemented method may include marking a checkpoint in a log of the database; generating a backup of the database for data up to the checkpoint; recording first changes in the database while generating the backup of the database; adding to the backup of the database an additional backup of the recording of the first changes; recording second changes in the database while adding the additional backup; determining if a number of second changes satisfies a criterion; and if the number of second changes satisfies the criterion, then adding to the backup of the database a backup of the recorded second changes. Recording these changes can enable a database dump process to contain more recent page images, so that the amount of recovery at load time is reduced.
Abstract:
A method, system, and computer readable medium for managing applications on an application execution system are disclosed. On an application server the number of instances of a first application type that are in a busy state is determined. This determination is performed at each respective time interval in a plurality of time intervals. Then, a first running average for the busy state of the first application type is computed based upon the number of instances of the first application type that are in a busy state, at the application server, at each respective time interval. A removal request is sent when the first running average for the busy state meets a first removal criterion. The removal request is a request to remove the application server from a data structure that specifies which of a plurality of application servers accept service requests for the first application type.
Abstract:
A method performed by a computer system, the method including maintaining a plurality of work-based counters, each of the work-based counters being associated with a respective functional entity of a plurality of functional entities, in response to determining that a first one of the work-based counters has reached a threshold, sampling a performance data of a first functional entity associated with the first one of the work-based counters, and presenting the sampled performance data to an analysis tool separate from an operating system of the computer system.
Abstract:
Technology is disclosed for improving performance during playback of logged data storage operations. The technology can monitor a log to which data storage operations are written before data is committed to a data storage device or a volume; determine counts of various types of data storage operations; and when the counts exceed a specified threshold, cause the data storage operations to be committed to the data storage device or the volume. Some data storage operations can be coalesced during playback to further improve performance.
Abstract:
A system monitors each of multiple applications. For each application, a corresponding monitoring script sets forth procedures for monitoring the application. A script execution engine executes each script, and each executed script retrieves indicia to be monitored from the corresponding application. For each retrieved indicia, the script generates a corresponding record in a generic format employed across all applications, which includes a date and time the indicia was retrieved, a name of the application from which the indicia was retrieved, a name of the indicia, and a value for the retrieved indicia. A monitoring database stores the records generated by each script in the generic format. A generic monitoring console retrieves various records in the generic format from the monitoring database for various ones of the multiple applications and displays monitoring information for various ones of the multiple applications as generated from the various records.
Abstract:
A method and a system have been disclosed for the preemptive detection of occurrence of one or more faulty conditions based on the usage of one or more resources. The faulty conditions are detected during an execution of a program; the program includes at least one function. The method includes initializing Application Program Interfaces (APIs) across the at least one function. After this, calls to the APIs used within a namespace of the program are intercepted. The interception is performed by the at least one function through extended method classes. Thereafter, the usage of the resources for the at least function intercepting the APIs is checked against a corresponding predetermined threshold limit. Once the usage of the resources is checked, context of the usage of the resources is identified based on a predefined knowledge. Subsequently, the occurrence of the faulty conditions is determined based on the identification.
Abstract:
In a cloud environment where multiple applications having different performance characteristics are operated in a mixture, in order to specify the cause of performance deterioration and to solve the confliction of requests related to a shared resource, the present invention detects the performance deterioration of resources allocated to multiple instances constituting a logical server configuration, and extracts an instance sharing resources existing performance deterioration, and compares a performance tendency of the extracted instance and a performance pattern showing a characteristics extracted from a performance information of the resource in association with a bottleneck factor, to thereby estimate the bottleneck factor by calculating mutual similarities and determining a performance pattern where the calculated similarity becomes maximum.
Abstract:
A method of scaling font size on a user interface of a mobile communication device. The method comprises presenting a message in a first font size on a display of the mobile communication device, and after a predefined delay of time, presenting the message in a second font size on the display of the mobile communication device, where the second font size is larger than the first font size. The method further comprises receiving a selection of a font size and, based on the font size selection, determining and presenting an altered flow of screens and icons automatically in the user interface of the mobile communication device with the selected font size.
Abstract:
Methods, apparatus, systems and articles of manufacture are disclosed to control a cache. An example method includes monitoring cache lines in a cache, the cache lines storing recently written data to the cache, the recently written data corresponding to main memory, comparing a total quantity of the cache lines to a threshold that is less than a cache line storage capacity of the cache, and causing a write back of at least one of the cache lines to the main memory when a store event causes the total quantity of the cache lines to satisfy the threshold.