G06F11/0715

PREEMPTIBLE-BASED SCAFFOLD HOPPING

Method and apparatus for molecular scaffold hopping. Sending instructions, from an interface of a scheduler computer to a job runner computer, the instructions prepared by a processor of the scheduler computer, to perform a plurality of separate computational tasks, wherein each of the separate computational tasks includes calculating one or more chemical properties for a query molecule or for molecules in a library of molecules, wherein one or more of the plurality of separate computational tasks performed on the job runner computer are preemptible computing instances. Receiving status indicators, by the interface, the status indicators sent from the job runner computer, for each of the plurality of separate computational tasks, the indicators are one of: incomplete, completed or failed computing instances. Resending to the job runner computer by the interface, the instructions to the job runner computer that correspond to the separate computational tasks having the failed computing instance indicator to thereby increase fault-tolerance against the separate computational tasks not attaining the completed computing instance indicator.

APPLICATION LOGGING MECHANISM
20210311817 · 2021-10-07 ·

A system to facilitate application logging is described. The system includes a processor and a machine readable medium storing instructions that, when executed, cause the processor to record a system state, perform application logging at a first logging rate, record an occurrence of task failures during the logging, determine a predicted queue size threshold value based on the recorded occurrence of task failures, determine whether that the predicted queue size threshold value is less than an actual queue size and perform the application logging at a second logging rate upon a determination that the predicted queue size threshold value is less than an actual queue size, wherein the second logging rate is greater than the first logging rate.

Method and apparatus for protecting a program counter structure of a processor system and for monitoring the handling of an interrupt request

A processor system comprises at least a program counter structure, an interrupt control device, a memory, and an apparatus. The interrupt control device is configured to respond to an interrupt request by providing the program counter structure with an address associated with the interrupt request. The program counter structure is configured to output the address to the memory via a memory interface. The apparatus is configured to protect the program counter structure in case of an interrupt request, the apparatus includes an interface, a comparing device, and an outputting device.

Measuring mobile application program reliability caused by runtime errors

A quality score for a computer application release is determined using a first number of unique users who have launched the computer application release on user devices and a second number of unique users who have encountered at least once an abnormal termination with the computer application release on user devices. Additionally or optionally, an application quality score can be computed for a computer application based on quality scores of computer application releases that represent different versions of the computer application. Additionally or optionally, a weighted application quality score can be computed for a computer application by further taking into consideration the average application quality score and popularity of a plurality of computer applications.

System and method for introducing functionality to an application for use with a network service

A computing device operates an application to receive and implement new functionality from a network service. If the new functionality causes the application to fail, the application can automatically discard or ignore the new functionality when the application is re-launched.

DATA PROCESSING DEVICE, MONITORING METHOD, AND PROGRAM

A data processing apparatus includes a first processing unit that executes real-time processing with respect to data, a second processing unit that executes batch processing with respect to data that is output from the first processing unit as a result of processing by the first processing unit, and a monitor that monitors a status of the processing by the first processing unit and a status of processing by the second processing unit. The first processing unit includes a plurality of subprocessing units and buffers, and the second processing unit also includes a plurality of subprocessing units and buffers. The second processing unit includes a storage. The monitor includes a first monitor that monitors, for each of the buffers included in the first processing unit, an amount of the data stored in the corresponding buffer and a second monitor that monitors a total amount of the data stored in the buffers included in the second processing unit and the data stored in the storage.

Data processing system

A data processing system has a poll mode driver and a library supporting protocol processing. The poll mode driver and the library are non-operating system functionalities. An application is provided. An operation system is configured while executing in kernel mode and in response to the application being determined to be unresponsive, use a helper process being an operating system functionality executing at user-mode to cause a receive or transmit mode of the application to continue.

MANAGING EXCEPTIONS ON A SHARED RESOURCE

Examples are disclosed that relate to managing workloads provided by a plurality of clients to a shared resource. One example provides a computing device comprising a processor and a storage device storing instructions executable by the processor. The instructions are executable to provide a first workload from a first client and a second workload from a second client to a shared memory accessible by the first client, the second client, and a resource configured to process the first workload and the second workload. The computing device is configured to determine that an exception has occurred while processing the first workload, and to take an action to prevent execution of at least some additional work from the first client. The instructions are further executable to receive a result of processing the second workload after taking the action to prevent the execution of the additional work.

Robotic optimization for robotic process automation platforms

Methods, systems, and computer-readable media for identifying potential process failure in a robotic process automation (RPA) platform, actions can include providing a predictive model based on application records of processes executed in the RPA platform, receiving data representative of a process being executed by a bot within the RPA platform, determining a prediction indicating a likelihood of failure of the process, and selectively issuing an alert in response to the prediction.

System and method for workflow error handling

A system can include a processor configured to generate a query for a workflow results table, the query including query criteria to include records not having an associated child in the workflow results table and having a value indicating an unsuccessful status. The processor can be further configured to execute the query against the workflow results table to identify at least one activity record having a value indicating an unsuccessful status for the execution of at least one respective workflow activity. The processor can be further configured to generate a graph of workflow activity records between the at least one activity record and a root workflow activity record using context information associated with the workflow activity records. The processor can be further configured to determine an automated remedial action based on the graph of workflow activity records and to execute the remedial action.