Patent classifications
G06F11/3447
Intelligent management of stub files in hierarchical storage
Intelligent management of stub files in hierarchical storage is provided by: in response to identifying a file to migrate from a file system to offline storage, providing metadata for the file to a machine learning engine; receiving a stub profile for the file from the machine learning engine that indicates an offset from a beginning of the file and a length from the offset for previewing the file; and migrating the portion of the file from the file system to an offline storage based on the stub profile. In some embodiments this further comprises: monitoring file system operations; in response to detecting a read operation of the portion of the file: determining a file type; providing file data to the machine learning engine; and performing a supervised learning operation based on the file type and the file data to update the machine learning engine.
TECHNOLOGY ENVIRONMENT FOR A SOFTWARE APPLICATION
A system is configured to obtain information relating to a current application environment of a software application and build a plurality of model application environments based on the obtained information. The system runs the software application using the current application environment and each of the model application environments. The system collects a plurality of performance metrics related to performance of the software application in the current application environment and each of the model application environments while running in the simulated environment. The system generates a recommendation report based on the performance metrics, wherein the recommendation report comprises a recommendation of a different technology product for at least one of the technology components used in the current application environment, wherein the different technology product is different from a current technology product used for the at least one technology component in the current application environment.
DETERMINING AN IMPROVED TECHNOLOGY ENVIRONMENT FOR A SOFTWARE APPLICATION
A system is configured to obtain information relating to a current application environment and a plurality of model application environments of a software application. The system runs the software application using the current application environment and each of the model application environments. The system collects a plurality of performance metrics related to performance of the software application in the current application environment and each of the model application environments while running in the simulated environment. The system assigns a score to each performance metric and determines a model application environment that yielded a higher score for a performance metric as compared to the score of the performance metric in the current application environment. The system recommends at least one technology product used for a corresponding technology component associated with the performance metric in the determined model application environment.
ANALYZING PERFORMANCE METRICS FOR IMPROVING TECHNOLOGY ENVIRONMENT OF A SOFTWARE APPLICATION
A system is configured to obtain a plurality of performance metrics related to performance of a software application in a current application environment and each of a plurality of model application environments. The system assigns a score to each of the performance metrics collected for the current application environment and each of the model application environments, compares the respective scores assigned to each performance metric collected for the current application environment and each of the model application environments, and detects that at least one model application environment has a higher score associated with at least one performance metric as compared to the respective score of the at least one performance metric collected for the current application environment. The system determines a recommendation to use the at least one model application environment for the software application based on the detecting.
ENHANCED REDEPLOYING OF COMPUTING RESOURCES
Examples described herein relate to method, resource management system, and non-transitory machine-readable medium for redeploying a computing resource. Data related to a performance parameter corresponding to a plurality of computing resources deployed on a plurality of host-computing nodes may be received. The performance parameter is associated with one or both of: communication between computing resources of the plurality of computing resources, or communication of the plurality of computing resources with a network device. Further, for a computing resource of the plurality of computing resources, a candidate host-computing node is determined from the plurality of host-computing nodes based on the data related to the performance parameter and the computing resource may be redeployed on the candidate host-computing node.
DEVICE STATE MONITORING SYSTEM
To provide a device state monitoring system capable of monitoring an operating status of a device in detail. The device state monitoring system includes: a collection unit that acquires, from a device which executes a series of processes, operating information about the device in a time-series manner; and a process determination unit that performs matching of the operating information acquired by the collection unit with matching data obtained by modeling the operating information acquired from the device when the device is in each of the processes, and determines process information concerning the process which the device is executing.
Collaborative real-time solution efficacy
In an approach to determining the effectiveness of a proposed solution, one or more computer processors monitor real-time communications. The one or more computer processors identify or more topics associated with the monitored real-time communications. The one or more computer processors feed the identified one or more topics and associated real-time communications into a solution efficacy model. The one or more computer processors generate based on one or more calculations by the solution efficacy model, an efficacy rating for the identified real-time communications. The one or more computer processors generate a prioritization of the identified real-time communications based on the generated efficacy rating.
AUTOMATED SERVER WORKLOAD MANAGEMENT USING MACHINE LEARNING
Systems and methods are disclosed for managing workload among server clusters is disclosed. According to certain embodiments, the system may include a memory storing instructions and a processor. The processor may be configured to execute the instructions to determine historical behaviors of the server clusters in processing a workload. The processor may also be configured to execute the instructions to construct cost models for the server clusters based at least in part on the historical behaviors. The cost model is configured to predict a processor utilization demand of a workload. The processor may further be configured to execute the instructions to receive a workload and determine efficiencies of processing the workload by the server clusters based at least in part on at least one of the cost models or an execution plan of the workload.
MULTI-DIMENSIONAL CLUSTERING AND CORRELATION WITH INTERACTIVE USER INTERFACE DESIGN
Techniques for implementing user interfaces, systems, and processes for multidimensional clustering and analysis are described herein. In one aspect, an application or cloud service receives a request to cluster a set of records where the request identifies a first set of one or more dimensions to use for clustering and a second set of one or more dimensions to analyze for correlation patterns. Responsive to receiving the request to cluster the set of records, the system generates clusters based at least in part on variances in the first set of one or more dimensions, wherein each cluster includes at least one record from the set of records. The system may generate, for each respective cluster, an analytic result that identifies how strongly the second set of one or more dimensions correlate to the respective cluster. The system may present the clusters and analytic results for further processing.
Predicting storage requirements of a database management system based on application behavior and behavior of database queries
A method, system and computer program product for forecasting a storage requirement of a database management system (DBMS). The storage-related operations (e.g., create, delete, update) of the applications connected to the DBMS are monitored. The impact on the storage usage of the DBMS based on these storage-related operations performed by the applications is monitored. Furthermore, the applications are categorized into groups of applications based on the monitored storage-related operations. A mathematical model is then built to forecast the storage requirement of the DBMS based on the monitored impact on the storage usage of the DBMS by the monitored storage-related operations of the applications and the categorization of the applications. The storage requirement of the DBMS is then forecasted based on the built mathematical model. In this manner, the storage requirements of the DBMS may be accurately predicted to ensure that there is available storage thereby preventing performance degradation.