Patent classifications
G06F11/3423
Determining an optimal maintenance time for a data storage system utilizing historical data
A computer-implemented method according to one embodiment includes receiving and storing historical data for historical data jobs performed within a data storage system; determining an optimal maintenance time for the data storage system, utilizing the stored historical data; determining a timing in which storage devices within the data storage system are taken offline, utilizing the optimal maintenance time and the stored historical data; and preparing the data storage system for one or more maintenance operations, utilizing the determined timing.
System and Method for Monitoring Computing Platform Parameters and Dynamically Generating and Deploying Monitoring Packages
A system for monitoring a computing platform configured to receive a particular metric from metrics associated with the computing platform. A plurality of layers of the computing platform are monitored. Monitoring parameters of the plurality of layers of the plurality of layers are determined. Heuristics of each monitoring parameter are determined over a time period. Monitoring packages are created from the monitoring parameters based on correlations between groups of monitoring parameters, the plurality of layers, and the metrics. Based on the particular metric, a string of monitoring packages is dynamically created from the monitoring packages. A behavior of the particular metric is determined in a configurable time duration in the future using the dynamically created string of monitoring packages. Possible failures of the computing platform related to the particular metric are predicted in an environment of the computing platform based on the determined behavior of the particular metric.
Asynchronous Search of Electronic Assets Via a Distributed Search Engine
Asynchronous search of electronic assets via a distributed search engine is disclosed herein. An example method includes receiving a request from a user, the request including a query and a query time parameter, the query time parameter defining a time that the user will wait for results to be completed synchronously, determining that the query is incomplete and that the time has been exceeded, issuing the query a unique query identifier, and asynchronously adding results to an index based on the unique query identifier.
Using system broadcasts to unobtrusively display media content on portable devices
A method of displaying media content through a display of a communication device including a processor, a memory having program code, and an operating system. A broadcast receiver configured to receive system broadcasts is registered with the operating system. A first system broadcast is generated by the operating system and is received. The first system broadcast indicates a first user interface element has been selected. A View container created in the memory includes the media content. The View container is painted on the display to thereby render the media content on the display. A second system broadcast is generated by the operating system is received. The second system broadcast indicates the first user interface element has been again selected. The View container is then removed from the memory, thereby terminating rendering of the media content on the display.
Method for characterization of standard cells with adaptive body biasing
A method for an improved characterization of standard cells in a circuit design process is disclosed. Adaptive body biasing is considered during the design process by using simulation results of a cell set, a data-set for performance of the cell set, and a data-set for a hardware performance for a slow, typical and fast circuit property. Static deviations in a supply voltage are considered by determining a reference performance of a cell and a reference hardware performance monitor value at a PVT corner. A virtual regulation and adapting of body bias voltages of the cell set is performed such that the reference performance of the cell or the reference hardware performance monitor value will be reached at each PVT corner and for compensating the static deviation in the supply voltage. The results are provided in a library file.
NON-TRANSITORY COMPUTER-READABLE RECORDING MEDIUM AND AGGREGATION METHOD
Provided is a non-transitory computer-readable recording medium storing an aggregation program causing a computer to execute a process, the process including determining, plural times within a first period of time, whether a first function, which puts a processor into a sleep state, is being executed among functions written in a program being executed by the processor, identifying a second function that is performing either input or output processing among the functions when it is determined that the first function is being executed, and aggregating a number of times that the second function is identified within the first period of time.
Optimizing network utilization
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a packetized message that is generated by signaling of a tag that is included in code of a given online resource and includes an identifier corresponding to a user that is accessing the given online resource, logging a timestamp as a start of a user session at a website that includes the given online resource, determining that the user session remains active while additional packetized messages continue to be received, determining that the user session at the website has ended, calculating a duration of the user session based on a difference between the timestamp and a time when the user session at the web site was determined to have ended, and modifying distribution of content to the user based on the duration of the user session at the website.
Memory evaluation method and apparatus
A memory evaluation method and apparatus are provided. The method includes: determining a health degree evaluation model indicating a relationship in which a health degree of a memory changes with at least one health degree influencing factor of the memory; obtaining at least one running parameter value corresponding to each of the at least one health degree influencing factor; separately matching the at least one running parameter value corresponding to each health degree influencing factor to the health degree evaluation model, to obtain the health degree of the memory; and outputting health degree indication information which indicate whether the memory needs to be replaced. Therefore, the memory is not faulty and the health degree of the memory is a relatively low, a user is prompted to replace the memory.
Staged release of updates with anomaly monitoring
Systems, devices, media, and methods are presented for releasing an application feature in incremental stages while monitoring the application for anomalies. The feature includes a package of code and an action setting. The methods in some implementations include identifying active devices on which the application has been installed, monitoring the application according to a set of metrics, activating the feature by changing its action setting for a first segment of the active devices, pausing the feature if an anomaly is detected among the set of metrics, and generating a repair ticket. As long as no anomaly is detected, the activating step proceeds for subsequent segments of the active devices, iteratively, until the release is completed. A feature rank may be used to process and release a plurality of features in order of priority.
AUTOMATIC SHUTDOWN OF VIRTUAL MACHINES
Methods, systems, and computer programs are presented for automatically shutting down idle virtual machines (VMs). One method includes an operation for determining a number of active connections of a VM. The method further includes checking disconnect rules to determine automatic shutting down of the VM. The disconnect rules are based on the number of active connections of the VM, and the disconnect rules define criteria for determining when to shut down the VM automatically. The method further includes, based on determining to automatically shut down the VM, sending a message indicating the VM is inactive to a VM manager program executing at a cloud-service provider. The VM manager program is configured to shut down the VM in response to receiving the message indicating the VM is inactive.