Patent classifications
G06F9/44563
System and method for applying patches to executable codes
In accordance with a first aspect of the present disclosure, a system is provided for applying patches to executable codes, comprising: a plurality of execution environments configured to execute said codes in different execution contexts; a control unit configured to apply the patches to said codes; wherein the control unit is configured to apply a specific patch to a specific code upon or after an execution environment configured to execute said specific code switches to an execution context corresponding to said specific code. In accordance with other aspects of the present disclosure, a corresponding method is conceived for applying patches to executable codes, and a corresponding computer program is provided.
Sharing cached class data in a containerized environment
Embodiments of the present invention comprise a class sharing orchestrator (CSO) operating as a subsystem of a container orchestrator. The CSO manages sharing of class data among containerized applications to improve startup performance, CPU consumption and memory footprint. The CSO stores application class data in a shared class cache (SCC). The CSO provides a compatible SCC to every deployed application running within the CSO's purview. The CSO collects SCC data from running applications, and processes the data offline to continuously improve the quality of SCCs provided to each deployment, while causing minimum impact to running applications. The CSO combines updates from running applications of a given type to generate an improved quality SCC for use by newly launched applications of the same type. The CSO comprises an SCC update mechanism that optimizes the size, and network traffic, associated with SCC data exchange, and guarantees SCC quality improves over time.
HIP ORTHOTIC WITH A REMOVABLE RIGID BRACE ASSEMBLY
A hip joint orthotic that can be used in stages. In the first stage the orthotic includes a stiff relatively brace assembly that can limit the amount of allowed flexion, extension, abduction, and adduction. In the second stage the relatively stiff brace can be removed and the orthotic can be used as a soft wrap. In both stages the orthotic is configured to easily mount and retain a thermal pack in a desired position or positions. In many instances the thermal pack will be a cold pack, but in some cases a hot pack may be used as well.
Code and data sharing among multiple independent processors
A system includes a memory and multiple processors. The memory further includes a shared section and a non-shared section. The processors further include at least a first processor and a second processor, both of which read-only access to the shared section of the memory. The first processor and the second processor are operable to execute shared code stored in the shared section of the memory, and execute non-shared code stored in a first sub-section and a second sub-section of the non-shared section, respectively. The first processor and the second processor execute the share code according to a first scheduler and a second scheduler, respectively. The first scheduler operates independently of the second scheduler.
Measuring code sharing of software modules based on fingerprinting of assembly code
A method includes obtaining assembly code of a first software module, the assembly code comprising one or more assembly functions each comprising at least one basic block. The method also includes computing fingerprints of the basic blocks of the first software module by application of a fuzzy hash function, generating a representation of the first software module as a set of assembly functions each represented as a sequence of fingerprints of its associated basic blocks, and determining a similarity score between the first software module and at least a second software module classified as a given software module type. The similarity score is based on distances between the fingerprints of the basic blocks of the assembly functions of the first software module and corresponding fingerprints of the second software module. The method further includes determining a measure of code sharing between the first and second software modules based on the similarity score.
Method and system for offloading parity processing
A method for processing data includes monitoring, by a virtual machine (VM), a plurality of computing resources, receiving an offload request by the VM, selecting, based on the monitoring, a computing resource from the plurality of computing resources, issuing, by the VM and in response to the offload request, the processing request to the computing resource, and servicing, by the computing resource, the processing request to obtain a result, wherein the VM and the computing resource are executing on a computing device.
DRIVE CONTROL METHOD AND APPARATUS, AND DISPLAY DEVICE
Disclosed are a drive control method and apparatus and a display device. The drive control method may be applied to a controller, and include: adding at least one configuration instruction into a target region of one row of data to obtain a target row of data, wherein the configuration instruction is intended for self-configuration of a drive parameter by a first driver chip, and the target region includes at least one of a blank region and a region where display data is located; and sending the target row of data to the first driver chip.
CODE AND DATA SHARING AMONG MULTIPLE INDEPENDENT PROCESSORS
A system includes a memory and multiple processors. The memory further includes a shared section and a non-shared section. The processors further include at least a first processor and a second processor, both of which read-only access to the shared section of the memory. The first processor and the second processor are operable to execute shared code stored in the shared section of the memory, and execute non-shared code stored in a first sub-section and a second sub-section of the non-shared section, respectively. The first processor and the second processor execute the share code according to a first scheduler and a second scheduler, respectively. The first scheduler operates independently of the second scheduler.
Data sharing method and apparatus, electronic device and computer-readable storage medium
Provided are a data sharing method and apparatus, an electronic device and a computer-readable storage medium. The method includes the following steps: issued data sharing configuration information is received, and a first application set is acquired according to the data sharing configuration information; a local second application set is acquired, and a third application set is determined according to the first application set and the second application set; the third application set is configured according to the data sharing configuration information; and the configured third application set is displayed in a data sharing interface to enable a user to share data through the third application set.
ELECTRONIC APPARATUS AND OBJECT SHARING METHOD THEREOF
An electronic apparatus and an object sharing method thereof. In the method, An operating system (OS) determines a common object used by two or more applications. The objects of the applications are downloaded into a library in response to the installations of the application, respectively. The common object is one of the objects of the applications. The OS stores the common object into a shared memory from the library. The OS changes the access destination of the first application of the applications from the library into the shared memory, to access the common object from the shared memory by the first application based on the access destination of the first application. Therefore, the efficiency of accessing the object and memory usage can be improved.