Patents
Literature
Patsnap Eureka AI that helps you search prior art, draft patents, and assess FTO risks, powered by patent and scientific literature data.

16 results about "Process (computing)" patented technology

In computing, a process is the instance of a computer program that is being executed by one or many threads. It contains the program code and its activity. Depending on the operating system (OS), a process may be made up of multiple threads of execution that execute instructions concurrently.

A webassembly application hot migration runtime model method for serverless scenarios

The application discloses a WebAssembly application hot migration runtime model method for a serverless scene, relates to the technical field of cloud computing and edge computing, and designs a WASM runtime mechanism supporting seamless hot migration across architectures, including designing a unified compilation model to realize unified memory space layout of compilation products of different architectures; and proposing a software-implemented, lightweight dirty page tracking memory migration strategy, which can avoid the burden of process-level migration and maintain the lightweight characteristics of WASM.
Owner:PEKING UNIV

Classifying and sampling execution efficiency of software libraries

PendingCN122162115ALink editingResource allocationComputer architectureProcess (computing)
The execution of the instructions includes obtaining the software objects and loading the instructions into memory, and storing a workload type attribute for each software object. The execution includes deploying first hardware instructions during runtime to trigger operations of a firmware process to sample instructions from a set of instructions of one or more software objects executed by one or more processors of the computing system at each of a plurality of timed preconfigured intervals. The operations include deploying second hardware instructions to obtain the samples from the firmware process and store them in memory. The operations include generating execution parameters associated with each sample based on analyzing the stored samples. The operations include determining access to a software library in the computing system by the workload type attribute. The operations automatically implement actions related to at least one software object in the computing system.
Owner:INTERNATIONAL BUSINESS MACHINE CORPORATION

Reusable barriers for synchronization between multiple processes

The present disclosure relates to reusable barriers for synchronization between multiple processes. In one aspect, a system and method for facilitating synchronization between processes is provided. During operation, the system can execute multiple processes in parallel on one or more computing nodes. In response to a first process calling a barrier function, the system can suspend execution of the first process, and in response to determining that the first process has gained access to a variable shared by at least a subset of the multiple processes, the system can update the shared variable. The system can release the shared variable to a second process in the subset to update the shared variable when the second process calls the barrier function, and determine whether all processes in the subset have updated the shared variable. In response to the shared variable having been updated by all processes in the subset, the system can resume execution of all processes in the subset.
Owner:HEWLETT PACKARD ENTERPRISE DEV LP

A script program trust measurement method and system for an interpreted language

The application provides a script program credibility measurement method and system for an interpretive language, and is used in the technical field of network security. The method comprises the following steps: scanning and traversing script program files in a credibility measurement terminal to obtain a list of expected measurement values; in the process of normal operation of the credibility measurement terminal, for two execution modes of command line parameter execution and runtime dynamic loading, the dynamic hook technology is used to intercept before the execution of the script program, the content of the script program is obtained, and the current measurement value is calculated; the current measurement value is compared with the expected measurement value, and the execution of the script program is blocked or allowed according to the comparison result, so that the credibility measurement of the script program is realized without modifying system files and compiler program files. The application can solve the problem that malicious script programs are difficult to be detected and intercepted, and improve the security of the trusted computing environment.
Owner:CHINESE PEOPLES LIBERATION ARMY UNIT 96901

A compiling processing method, device, equipment and medium

PendingCN122387456AProcess (computing)Processing
The embodiment of the application provides a compiling processing method and device, equipment and medium, and relates to the technical field of data processing. The original to-be-compiled file and original tool configuration information from different front-end construction tools are respectively converted into standard file objects and standard configuration information, so that the compiling process is completely separated from the running environment of the specific front-end construction tool, thereby saving the computing resources. Moreover, when the core syntax or core algorithm needs to be upgraded, only one place of the compiling core needs to be modified to complete the upgrade, thereby avoiding the step of synchronously modifying the code in multiple different compiling plug-ins, and thus avoiding the vulnerability of different versions.
Owner:太保科技有限公司

Systems and methods for data synchronization

Embodiments describe a data synchronization mechanism, focusing on efficient management of a circular buffer between producer and consumer processes. In one embodiment, a method uses a round-robin technique to facilitate parallel processing without requiring locking mechanisms, ensuring continuous data flow and real-time responsiveness. Furthermore, the method uses a pinning technique to record the state of the buffer before a round is converted to accurately determine buffer fullness, without ambiguity even if the producer and consumer pointers coincide. Additionally, a reset technique enables the system to mitigate loss of production entries by allowing the producer to overwrite outdated data when the buffer is full while the consumer lags behind. The mechanism is hardware-agnostic, operating system-agnostic, and can be implemented across a variety of programming languages, making it highly adaptable for a wide range of applications in computing systems.

A trustzone-based trusted dual architecture implementation method

PendingCN122310540AProcess memoryAttack
This invention discloses a trusted dual-system architecture implementation method based on Trustzone, relating to the fields of information security and trusted computing technology. This architecture deploys a computing subsystem and a protection agent in the REE (Reliable Execution Environment), and a simplified protection system in the TEE (Trusted Execution Environment), achieving secure separation of the two execution environments through hardware isolation mechanisms. During application startup and runtime, the protection agent performs static and dynamic measurements on target files and process memory, and sends the measurement results to the TEE for integrity determination via security monitoring calls. The determination module in the TEE generates determination results based on a pre-stored trusted benchmark library and feeds them back to the protection agent, thereby controlling application execution by allowing, suspending, or terminating it. Simultaneously, the kernel monitor in the TEE periodically verifies the integrity of the REE kernel and the protection agent through a secure timer to prevent high-privilege attacks from bypassing the protection mechanism. This invention achieves decoupling of computing and protection functions without increasing hardware costs, exhibiting good security and versatility.
Owner:BEIJING UNIV OF TECH

Multi-level optimization execution method and system for smart contract virtual machine based on Go language

This invention proposes a multi-level optimization execution method and system for a smart contract virtual machine based on the Go language. By constructing a three-level collaborative optimization architecture, it significantly improves execution efficiency and resource utilization. The intermediate code optimization layer integrates automatic vectorization technology with a dynamic profile-guided optimization recompilation mechanism driven by production environment configuration, breaking through the performance bottleneck of the core algorithm. The memory management optimization layer expands the underlying memory pool of the Go language and introduces an application-layer automated pooling mechanism, effectively reducing memory pressure and connection overhead. The instruction scheduling optimization layer combines dynamic time slice adjustment for computationally intensive tasks at the single-core level with optimistic locking concurrent execution technology for multi-core multi-version concurrency control, achieving efficient task collaboration. Through static compilation optimization, dynamic resource adaptation, and a full-process collaborative mechanism, a dynamic balance between high performance and low latency is achieved in scenarios such as encrypted computing and multi-core concurrency, providing a high-performance and highly scalable execution solution for the Go language smart contract virtual machine.
Owner:HANGZHOU YUNXIANG NETWORK TECH +1

Intelligent completion method for aircraft manufacturing process instructions based on lightweight large language model

This invention provides an intelligent completion method for aircraft manufacturing process instructions based on a lightweight large language model. By constructing a domain-specific corpus, training a lightweight model that supports intermediate filling, implementing localized deployment optimization, and building a real-time interactive completion process, it achieves efficient, intelligent, and secure completion of process instructions in a low-computing-power CPU environment. Through dedicated training and local deployment of the lightweight large language model, it effectively improves the efficiency and quality of process instruction compilation, reduces manual workload, and promotes the standardization and intelligent development of process flows.
Owner:NANJING UNIV OF AERONAUTICS & ASTRONAUTICS

Malware detection via tracing calls rate to obtain file attributes

ActiveUS12664276B2Platform integrity maintainanceApplication procedureProcess (computing)
The system call rates associated with system calls made by applications or processes operating in a user space are determined and tracked. A malware detection engine, hidden from the user space and operating in the kernel space, is configured to identify anomalous system call rates. A malware process can be identified based on its anomalous system call rate. Once the malware process is identified, protection operations can be performed in the computing system.
Owner:DELL PROD LP

Heterogeneous computing execution optimization method and system based on closed-loop self-learning architecture

PendingCN122450618ATask analysisPathPing
The application is suitable for the technical field of computers, and provides a heterogeneous computing execution optimization method and system based on a closed-loop self-learning architecture, which comprises the following steps: performing meta-task analysis on an input computing task, and extracting computing feature metadata thereof; dynamically deciding, based on a pre-trained performance prediction model, an execution path planning of the task between a CPU and a GPU according to the computing feature metadata; performing adaptive resource collaborative configuration according to the execution path planning; generating optimized kernel code based on the computing feature metadata and a current hardware state; performing real-time performance monitoring and dynamic execution adjustment in the execution process of the optimized kernel code; and updating the performance prediction model based on a computing output result. The application effectively solves the problems of rigid task scheduling strategy, prominent memory and data transmission bottlenecks, insufficient and lack of adaptability of computing kernel optimization, and lack of self-evolution and learning ability of the system.
Owner:BEIJING XINYIHE TECHNOLOGY CO LTD

A new generation of decimal abacus architecture computer technology system

PendingCN122284949ATheoretical computer scienceCpu architecture
This invention discloses a completely independent and original decimal abacus architecture computer system with reconstructed underlying logic. It aims to break through the architectural constraints of traditional binary computers and solve technical problems such as the monopoly of existing computer CPU architecture, high-end manufacturing processes, uncontrollable information security, large conversion losses, and insufficient computational accuracy. The system adopts a three-layer logical framework with a full-link design, using abacus rules as the computational core, binary as the information carrier, and decimal as the information core. It completely reconstructs the CPU core, simplifies chip manufacturing, and is compatible with the existing software ecosystem. The core design follows the principle of "binary as the base, decimal as the core, and abacus as the bridge." Binary is responsible for underlying temporary calculations and data transmission, while decimal uniformly manages the definition, storage, editing, and application of all final information. It can comprehensively cover applications in personal computing, professional design, artificial intelligence, supercomputing, and military applications, achieving a leapfrog improvement in computational efficiency, data accuracy, and architectural controllability, providing core technical support for the independent and controllable development of the national computer industry.
Owner:李亚宁

A black-box fuzz testing method and system for numerical computing program runtime exception awareness

PendingCN122346434ASimulationDynamic monitoring
The application provides a black-box fuzz testing method and system for numerical calculation program runtime exception awareness, wherein, without source code and without compilation period plugging, execution information is obtained through a runtime dynamic monitoring mechanism, runtime instruction execution state and numerical operation state are jointly monitored, an abnormal state occurring in a numerical calculation process of a program is captured and identified, real-time awareness, classification and feedback guidance of numerical calculation exceptions are realized, the awareness process is oriented to an instruction level and an operation level, potential numerical instability behaviors can be identified without program crash, thereby, the technical limitation that traditional black-box fuzz testing can only perceive 'process level exceptions' is broken, and the black-box fuzz testing can perceive not only crashes but also numerical calculation exceptions such as floating point exceptions and integer overflow.

Parallel optimization method and system for high performance computers

PendingCN122346356AConcurrent computationComputer performance
The application discloses a parallel optimization method and system for a high-performance computer and relates to the technical field of computer performance optimization. The method constructs a local task inheritance tree for each parallel process and labels inheritance cost. Each process only exchanges root node inheritance cost with adjacent processes and updates a global load baseline, and triggers pre-splitting when the local cost exceeds the baseline dynamic threshold. Subnode division schemes are enumerated, load balancing benefits and communication costs are quantified through a split benefit formula, the optimal scheme is selected to divide the calculation unit, task meta information is written into the target process through a remote direct memory access one-way write operation, the target process writes back the result after completion, the current process polls the completion flag and recycles, and the timeout task can be re-delegated. The application realizes the pre-perception and dynamic balancing of load and improves parallel computing efficiency.
Owner:JIANGXI UNIVERSITY OF FINANCE AND ECONOMICS

A container adaptive resource scheduling method and system based on kernel enhancement

PendingCN122431902AParallel computingProcess (computing)
The application provides a container adaptive resource scheduling method and system based on kernel enhancement, the method comprising: obtaining service semantic information of a container; encoding the service semantic information into a property combination recognizable by a kernel and injecting the property combination into the kernel, so that the kernel performs adaptive scheduling of CPU, memory and IO resources of processes in the container. The application realizes microsecond-level adaptation of process-level semantics in the container, adaptive resource scheduling of CPU-memory-IO combination and full-link inheritance under the premise of maintaining the top-level resource hard quota boundary of the container cgroup, and meets the needs of fine resource management of a cloud computing container cluster.
Owner:CHINA UNICOM DIGITAL TECNOLOGY CO LTD

Method, system, and program for deadlock avoidance

PendingUS20260186864A1Process (computing)Mainframe computer
The present disclosure relates to systems, methods, processes, techniques, and computer program products to prevent deadlocks in a mainframe computing system through certain protocols in a lock request, contention exit, and notify exit routines.
Owner:PHOENIX SOFTWARE INTERNATIONAL INC