Patent classifications
G06F11/3404
Systems and methods for expedited access to applications
Methods and systems for determining information of applications are described herein. A computing device may receive, from one or more client devices, data indicating application usage events. The computing device may determine, based on the data, popular applications that a target user regularly uses. The computing device may determine, based on the data, recommended applications that users similar to the target user regularly use. The computing device may determine, based on the popular applications and/or the recommended applications, a collection of applications for the target user. The collection of applications may be displayed on a user interface of a client device associated with the target user for expedited access of interested applications.
Systems and Methods for Expedited Access to Applications
Methods and systems for determining information of applications are described herein. A computing device may receive, from one or more client devices, data indicating application usage events. The computing device may determine, based on the data, popular applications that a target user regularly uses. The computing device may determine, based on the data, recommended applications that users similar to the target user regularly use. The computing device may determine, based on the popular applications and/or the recommended applications, a collection of applications for the target user. The collection of applications may be displayed on a user interface of a client device associated with the target user for expedited access of interested applications.
Forming root cause groups of incidents in clustered distributed system through horizontal and vertical aggregation
A system and method for the aggregation and grouping of previously identified, causally related abnormal operating condition, that are observed in a monitored environment, is disclosed. Agents are deployed to the monitored environment which capture data describing structural aspects of the monitored environment, as well as data describing activities performed on it, like the execution of distributed transactions. The data describing structural aspects is aggregated into a topology model which describes individual components of the monitored environments, their communication activities and resource dependencies and which also identifies and groups components that serve the same purpose, like e.g. processes executing the same code. Activity related monitoring data is constantly monitored to identify abnormal operating conditions. Data describing abnormal operating condition is analyzed in combination with topology data to identify networks of causally related abnormal operating conditions. Causally related abnormal operating conditions are then grouped using known topological resource and same purpose dependencies. Identified groups are analyzed to determine their root cause relevance.
Systems and methods for expedited access to applications
Methods and systems for determining information of applications are described herein. A computing device may receive, from one or more client devices, data indicating application usage events. The computing device may determine, based on the data, popular applications that a target user regularly uses. The computing device may determine, based on the data, recommended applications that users similar to the target user regularly use. The computing device may determine, based on the popular applications and/or the recommended applications, a collection of applications for the target user. The collection of applications may be displayed on a user interface of a client device associated with the target user for expedited access of interested applications.
Analyzing servers based on data streams generated by instrumented software executing on the servers
An instrumentation analysis system processes data streams received from servers executing instrumented software. The system determines a set of servers that satisfy a given criteria, for example, a set of servers with high resource utilization. The set of servers may be determined by the system based on triggers or specified by a user. The system analyzes properties of servers to determine a property that characterizes the set of servers. The property characterizing the servers is provided to users via a user interface or alerts for further analysis, for example, to analyze the cause of high resource utilization.
Vehicle control device and vehicle control simulation device
The present invention provides a vehicle control device and a vehicle control simulation device that enable, even for parallel processing with a plurality of arithmetic devices, approximation in act between at verification of simulation operation on a model base and at verification of operation on an actual vehicle. Provided are: control model information for control of a system; hardware information for operation of a control model; arithmetic-device allocation information as to which arithmetic device in hardware is allocated to perform arithmetic processing to a control program in the control model; delay time information regarding a case where the control model operates on the hardware; and a delay-time adding unit configured to create delay-inclusive control model information in which the delay time information is inserted in the control model, based on at least either the arithmetic-device allocation information or the hardware information.
PLATFORM MEASUREMENT COLLECTION MECHANISM
An apparatus to collect firmware measurement data at a computing system is disclosed. The apparatus includes a plurality of agents, each including a non-volatile memory storing firmware executed to perform a function associated with the agent, verification logic to generate measurement data by verifying the integrity of the firmware and a register to store the measurement data, and a processor to execute an instruction to collect firmware measurement data from each of the plurality of agents.
Shadow testing
Systems and methods for shadow testing are provided. A new service may be brought online that corresponds to an existing service. The new service may be designated for shadow testing. A call may be received for the existing service from a calling device. The received call may be provided to the existing service, while an asynchronous call corresponding to the received call may be provided to the new service. A result may be received from the existing service in response to the provided call, and a result may be received from the new service in response to the asynchronous call. The result received from the existing service may be used in responding to the received call. Data regarding the result received from the new service may be logged, but the result received from the new service may be excluded from use in responding to the received call. One or more metrics evaluating performance by the new service may be generated.
Platform measurement collection mechanism
An apparatus to collect firmware measurement data at a computing system is disclosed. The apparatus includes a plurality of agents, each including a non-volatile memory storing firmware executed to perform a function associated with the agent, verification logic to generate measurement data by verifying the integrity of the firmware and a register to store the measurement data, and a processor to execute an instruction to collect firmware measurement data from each of the plurality of agents.
Offloading server and offloading program
An offloading server includes: a data transfer designation section configured to analyze reference relationships of variables used in loop statements in an application and designate, for data that can be transferred outside a loop, a data transfer using an explicit directive that explicitly specifies a data transfer outside the loop; a parallel processing designation section configured to identify loop statements in the application and specify a directive specifying application of parallel processing by an accelerator and perform compilation for each of the loop statements; and a parallel processing pattern creation section configured to exclude loop statements causing a compilation error from loop statements to be offloaded and create a plurality of parallel processing patterns each of which specifies whether to perform parallel processing for each of the loop statements not causing a compilation error.