G06F11/3013

Method for monitoring the free space of a memory stack

A method for monitoring the free space of a stack of a microcontroller during the execution of a process using spaces of the stack from a start address to an end address of the stack, in which the method includes: in a prior step, writing N keys in the stack at N addresses of the stack, the memory space between two consecutive keys decreasing in a direction from the start address to the end address of the stack; and, in a step of executing the process, saving the address of the current key, corresponding to the address of the existing key, among the N keys, that is closest to the stack start address.

Vehicle bus-based communication method, apparatus and computer device

The present invention provides a vehicle bus-based communication method and apparatus, a computer device and a storage medium. The vehicle bus-based communication method includes: monitoring data flows transmitted through a vehicle bus by vehicle electronic control units; determining undetected data flows in to-be-obtained data flows when the monitoring reaches a first time length; broadcasting data flow obtaining requests through the vehicle bus, the data flow obtaining requests specifying queries for the undetected data flows; and obtaining data flows that are fed back through the vehicle bus in response to the data flow obtaining requests. When data flows of a vehicle are obtained through a vehicle bus, data flows on the vehicle bus are first obtained in a monitoring manner, thereby ensuring data flow obtaining efficiency. After the monitoring is performed for a period of time, data flows that are not obtained in a monitoring-and-obtaining manner are obtained by sending corresponding data flow obtaining requests to the vehicle bus, so that it is ensured that relatively more complete data flows of the vehicle can be obtained.

Streamlined onboarding of offloading devices for provider network-managed servers

A representation of a category of task offloaders is stored, in response to receiving a descriptor of the category, in a database of categories of offloaders which can be attached to servers of one or more classes. An indication of server configurations which include a task offloader of the category is provided via programmatic interfaces. A task is executed at a task offloader of a server with one of the server configurations.

CONTROL AND MONITORING OF A MACHINE ARRANGEMENT
20220402121 · 2022-12-22 ·

A method for controlling and/or monitoring a machine arrangement having at least one machine, in particular at least one robot, with the aid of a processor arrangement having a plurality of processors each with at least one core. The method includes selecting, in particular temporarily selecting, a first available and at least one further available core on the proviso that these cores are implemented, in particular arranged, on different processors of the processor arrangement, in particular during operation of the machine arrangement and/or on the basis of an updated directory and/or on the basis, in particular as a result, of an ascertained need for redundant processing of process signals; processing process signals redundantly with the aid of these selected cores; and controlling and/or monitoring the machine arrangement on the basis of this processing.

Electronic apparatus and control method thereof

An electronic apparatus is provided. The electronic apparatus includes: a memory configured to store at least one instruction; and a processor configured to execute the at least one instruction to: obtain usage information on an application installed in the electronic apparatus, obtain a natural language understanding model, among a plurality of natural language understanding models, corresponding to the application based on the usage information, perform natural language understanding of a user voice input related to the application based on the natural language understanding model corresponding to the application, and perform an operation of the application based on the preformed natural language understanding.

PROVIDING SYSTEM UPDATES IN AUTOMOTIVE CONTEXTS
20220398083 · 2022-12-15 ·

A system includes a memory, a processor in communication with the memory, and an automotive operating system (OS) with a software update manager for an automobile. The system is configured to determine a new software update is available, monitor operating metrics of the automotive OS, and determine an installation time-window when each of the operating metrics collectively fall within respective predetermined thresholds. Responsive to determining that each of the operating metrics fall within respective predetermined thresholds, the system is configured to signal to the software update manager to start the installation once the automobile meets installation criteria. The installation criteria include at least (i) a first criteria that the automobile is stationary and (ii) a second criteria that the automotive OS is in an available state.

Parallel processing system runtime state reload
11526409 · 2022-12-13 · ·

A parallel processing system includes at least three processors operating in parallel, state monitoring circuitry, and state reload circuitry. The state monitoring circuitry couples to the at least three parallel processors and is configured to monitor runtime states of the at least three parallel processors and identify a first processor of the at least three parallel processors having at least one runtime state error. The state reload circuitry couples to the at least three parallel processors and is configured to select a second processor of the at least three parallel processors for state reload, access a runtime state of the second processor, and load the runtime state of the second processor into the first processor. Monitoring and reload may be performed only on sub-systems of the at least three parallel processors. During reload, clocks and supply voltages of the processors may be altered. The state reload may relate to sub-systems.

Information processing system and information processing method
11526419 · 2022-12-13 · ·

An information processing system that extracts a specified piece of log data or a specified field that constitutes the specified piece of log data, from a log file in which pieces of log data having different recording formats are mixed, the information processing system includes a format-information recording portion configured to store format information in which a determination condition to identify a recording format of the specified piece of log data is contained, an extraction-condition recording portion configured to store an extraction condition to extract the specified piece of log data or the specified field, and an extraction processing portion configured to extract the specified piece of log data or the specified field, from the log file by using the format information stored in the format-information recording portion and the extraction condition.

TECHNIQUES AND DEVICES FOR QUALITATIVE DISK WRITES PERFORMANCE ANTI-PATTERN DETECTION AND MITIGATION

A server computer may receive diagnostic logs from a plurality of electronic devices, each having a particular application installed. The diagnostic logs include information about call stacks within the particular application on the plurality of electronic devices for writing data to a storage device that is on each of the plurality of electronic devices. The server computer may filter out a set of call-paths from the call stacks to obtain a set of functions that can be used identify a set of call-path signatures. The server computer may for each function, determine a cumulative measure of write operations to the storage device performed by the function across the electronic devices and identify at least one function from the set of call-path signatures matching one or more predetermined criteria associated with the cumulative measures. The server computer may provide a notification and a corrective action to a developer.

Method for the computer aided creation of digital rules for monitoring the technical system

Provided is a method for the computer-assisted creation of digital rules for monitoring a technical system. In the method, an ontology is used, which contains a plurality of classes including classes of components of the technical system and classes of operating state characteristics of the technical system and contains semantic relations between the classes. By means of a user interface, a user can formulate abstract rules by means of the classes and the semantic relations from the ontology. The abstract rules are converted into concrete rules valid for the specific technical system in an automated manner. The method has the advantage that corresponding rules no longer have to be formulated individually for individual technical systems by the user. Instead, abstract rules only have to be created one time for identical or similar technical systems.