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

35 results about "Child process" patented technology

A child process in computing is a process created by another process (the parent process). This technique pertains to multitasking operating systems, and is sometimes called a subprocess or traditionally a subtask.

Process launch constraints

A kernel of an operating system receives a request from a parent process (e.g., an exec or spawn system call) to launch a child process that executes a binary. The kernel identifies a process-specific launch constraint, which is a precondition for launching the child process. The kernel evaluates the constraint, which can match against any type of system state or variable, including the process's location on disk, protection on disk, and how the process is to be launched. The kernel can then determine whether to launch the child process, thus permitting the child process to be scheduled for execution by the operating system. Launch constraints can be used both for a child process to impose preconditions on the parent process, and vice versa. Launch constraints can be included in the launch request, embedded in the binary, or located elsewhere, such as in a trust cache in kernel memory.
Owner:APPLE INC

Process pool processing method and system based on instruction communication

The invention provides a process pool processing method and system based on instruction communication, and the method comprises the steps: building a first communication channel for transmitting an instruction in a one-way manner and a second communication channel for transmitting an execution result in a one-way manner between a main process and each sub-process; the host process sends an instruction message containing an instruction type to the target sub-process through the first communication channel, wherein the instruction type at least comprises a state management instruction used for controlling the life cycle or the operation state of the sub-process and a broadcast instruction used for issuing synchronization information; and the sub-process monitors the first communication channel, receives and analyzes the instruction message, executes a preset operation according to the instruction type, and sends a result message containing an execution state or return data back to the host process through the second communication channel. According to the invention, active and refined process management is realized, a highly flexible broadcast collaboration mechanism is provided, and the robustness of the system is improved.
Owner:SHANGHAI BAOSIGHT SOFTWARE CO LTD

Real-time multi-task delivery methods, devices, electronic equipment and storage media

This invention discloses a real-time multi-task deployment method, apparatus, electronic device, and storage medium, relating to the field of computer technology. The real-time multi-task deployment method is used on a Linux operating system and includes: acquiring a preset number of tasks to be run; acquiring the same number of database thread pool handles as the number of tasks, wherein the Linux operating system and the server have pre-established several TCP connections, and the database thread pool handles point to idle TCP connections; branching the current main process into the same number of child processes as the number of tasks, so that each child process is used to run one task, and allocating a database thread pool handle to each child process; and attaching the branched child processes and their corresponding database thread pool handles to the Linux operating system for execution. This invention enables second-level multi-task execution with high task processing efficiency.
Owner:BEIJING ANTIY NETWORK SAFETY TECH CO LTD

Data persistence processing method and device, electronic equipment and storage medium

ActiveCN116627716BData setDatabase
Embodiments of the present application provide a data persistence processing method and device, electronic equipment and computer readable storage medium, and relate to the technical field of computer servers. When a parent process creates a child process by executing a branch function operation, the central processing unit node where the child process is located is recorded, and a directly connected hard disk thereof is selected as a current persistent file data disk, and if not, it is stored by default. After generating a target persistent file in the snapshot mode, it is judged whether the target persistent file and the current persistent file are in the same hard disk, and if yes, the current persistent file is deleted, and the parent process updates statistical information. Otherwise, the current persistent file is first marked as an old file, and after updating the statistical information, the current persistent file is deleted, thereby solving the problem that when the data set is relatively large or the server needs to cross the road to write data, the time for stopping processing the client is too long, and the efficiency of server data persistence processing is improved.
Owner:INSPUR SUZHOU INTELLIGENT TECH CO LTD

Model service method and device, equipment and storage medium

The invention discloses a model service method and device, equipment and a storage medium, and relates to the technical field of data processing, and the model service method comprises the steps: obtaining a model service request, and determining the type of the model service request; based on the type, determining a target module for processing the request from a started Modelet model engine; the Modelet model engine is used for performing initial processing on a request based on a target module and performing other processing on the initially processed request based on an original model service externally provided by a started local through a reverse proxy mode, and the Modelet model engine is designed by adopting father and son processes and a reverse proxy architecture and is designed by adopting the father and son processes and the reverse proxy architecture based on the father and son processes and the reverse proxy architecture. After the engine is started, the engine serves as a parent process to start a child process of the original model, so that the Modelet model engine reversely agents the original model, and corresponding original model services are provided. The method guarantees stable operation of large model services.
Owner:CHINA MERCHANTS BANK

Computing resource allocation

There is provided a method of computing resource allocation. The method comprises allocating a first bounded amount of computing resources forming a first set of computing resources; exclusively assigning the first set of computing resources to a first process of a computer program; receiving a request from the first process for additional computing resources; in response to the request from the first process, allocating a second bounded amount of computing resources forming a second set of computing resources; and spawning a second process from the first process and exclusively assigning the second set of computing resources to the second process; wherein this method may be repeated indefinitely by the first process, second process, or any other process created according to this method. By following this method, a process does not control the amount of computing resources allocated to that process (i.e., itself), but instead controls the amount of computing resources allocated to its child processes.
Owner:HADEAN SUPERCOMPUTING LTD

Method and system for embedding script engine in modeling field

The invention relates to the technical field of script engine embedding, and provides a method for embedding a script engine in the modeling field, which comprises the following steps: S1, selecting an embedding mode of the script engine; s2, if the mode is a separation process mode, the host process creates and starts a sub-process with a script engine; if the mode is the shared process mode, the host process calls a function provided by a script engine; s3, if the mode is a separation process mode, the host process sends an instruction to a script engine sub-process through a cross-process communication channel, and the script engine sub-process reads and analyzes a script; if the mode is a shared process mode, the host process directly transmits a script file path or a pre-processed script content memory address to a script engine; s4, when the host process triggers to exit, if the mode is a separation process mode, the host process sends a closing instruction to the script engine sub-process; if the mode is the shared process mode, the host process calls a cleaning function of the script engine. And the software freedom degree and the new function realization efficiency are improved without depending on manufacturer customization.
Owner:PRIMARIUS TECH CO LTD

Test method, equipment, medium and program product

The embodiment of the invention provides a testing method and device, a medium and a program product, and relates to the technical field of software testing. The method comprises the steps that for any version of multiple versions of tested software, a host process corresponding to the version is generated, and the host process is used for version division and test task scheduling; generating a plurality of sub-processes through the host process, and independently executing the test process based on the plurality of sub-processes; and summarizing test results obtained after the plurality of sub-processes independently execute the test process. Based on the method, the host process can be used as a control node for version division and test task scheduling, a plurality of sub-processes are generated based on the host process, and each sub-process can independently execute the test process, so that serial test of multiple versions can be avoided, parallel test of the multiple versions can be realized, the test time can be shortened, and the test efficiency can be improved.
Owner:CETC JINCANG (BEIJING) TECH CO LTD

Process log management method and device, computer device, and storage medium

The application discloses a process log management method and device, computer equipment and a storage medium, and the method comprises the following steps: when an opening instruction corresponding to a target window is listened to, a child process corresponding to the target window is called, and target log information collected by a preload script previously injected into the child process is acquired; the target log information is analyzed, and process logs, process categories and file names in the target log information are determined; according to the process categories and file names in the target log information, a log printing primary key is determined; and the process logs in the target log information are printed into a log folder corresponding to the log printing primary key. The method realizes the functions of classified printing and classified storage of process logs of various processes.
Owner:CHINA MERCHANTS FINANCE HLDG CO LTD

Method and device for reading weight file

The embodiment of the invention provides a method and device for reading a weight file, and the method comprises the steps: determining the number of sub-processes included in each service under the condition that N services read a target weight file, N being an integer; and determining a target service according to the number of sub-processes included in each service, and decrypting the target weight file to a first shared file through the sub-process of the target service, so that other services read the decrypted target weight file from the first shared file. Through the method and the device, the problem of how to reduce memory occupation as much as possible for multiple services and multiple processes in related technologies is solved.
Owner:ZHEJIANG DAHUA TECH CO LTD

Sample level task scheduling method and system based on placeholder command line template

This invention relates to a sample-level task scheduling method and system based on placeholder command-line templates, belonging to the field of automated bioinformatics processing technology. It includes: automatically identifying and isolating samples from a user-provided data file containing sample metadata; designing a declarative command generation mechanism based on placeholder templates to generate executable shell commands for each independent sample; generating independent subprocesses for each sample's shell commands, running multiple tasks in parallel; for samples whose tasks have successfully executed, calculating new field values ​​for the sample based on user-defined new metadata columns and value templates, and appending them to the original sample record; and merging all samples after processing to generate a unified output file. This invention, through declarative placeholder templates and an automated execution mechanism, allows researchers to construct complex batch bioinformatics analysis workflows without writing any code, significantly lowering the technical threshold.
Owner:THE SECOND AFFILIATED HOSPITAL ARMY MEDICAL UNIV

Gateway and gateway hot upgrade method and system

The present disclosure discloses a gateway and a gateway hot upgrade method and system, related to the field of cloud computing. The method includes that: a connection between a parent process before a hot upgrade of a service request and a child process after the hot upgrade of the service request is cut off in response to receiving an exit signal, where the service request is used for establishing the connection between the child process after the hot upgrade and the parent process before the hot upgrade, and the child process is used for receiving port information and file descriptor information transferred by the parent process after the connection is established; and the parent process is exited, and the service request is processed based on the port information and the file descriptor information through the child process.
Owner:CLOUD INTELLIGENCE ASSETS HOLDING (SINGAPORE) PTE LTD

A database uniform waiting method, device and medium based on WAL flush events

This application discloses a unified database waiting method, device, and medium based on WAL refresh events, belonging to the field of database technology. It addresses the problems of resource waste and unstable event response delays caused by existing polling mechanisms waiting for WAL refresh events. The method includes: establishing a WAL refresh event center in the database kernel; child processes registering global wait items with the WAL refresh event center; the WAL refresh event center arranging the registered wait items to generate a global wait queue; when WAL disk flushing is completed and a new log refresh position is generated, the WAL refresh event center wakes up the child processes corresponding to wait items in the global wait queue whose target log sequence number is not greater than the latest log refresh position; the awakened child processes obtain the current log refresh position, re-check the waiting conditions based on the current log refresh position, and execute business logic or re-enter the waiting state based on the check results.
Owner:HIGHGO SOFTWARE

Web interaction system process management method and device for reducing CGI process overhead, equipment and storage medium

The invention discloses a Web interaction system process management method and device for reducing CGI process overhead, and the method comprises the steps: firstly, building a plurality of sub-process pools in advance when a Web server is started, and carrying out the multiplexing processing of subsequent requests through the processes; the parent process performs creation, task allocation, maintenance and life cycle management on the child process, and the overhead of the existing CGI process can be greatly reduced. Secondly, the shared memory is used for storing task queues or public data, synchronization is achieved in cooperation with semaphores, data competition is avoided, the overhead is small, and the speed is high. And thirdly, by using a polling method, the parent process traverses the sub-process array in sequence, and the task is allocated to the first idle sub-process, so that the effect of accurately reducing the overhead is achieved. And finally, epoll is used for replacing select or poll, so that the expenditure is remarkably reduced, and the event processing efficiency of multiple sub-processes is improved.
Owner:WUHAN SHIP COMM RES INST (NO 722 RES INST OF CHINA STATE SHIPBUILDING CORP)

Redis optimization method and device, computer equipment, readable storage medium and program product

The invention relates to a Redis optimization method and device, computer equipment, a readable storage medium and a program product. The method comprises the following steps: when Redis is started, acquiring CPU (Central Processing Unit) architecture information of a server; based on the CPU architecture information of the server, effective logic cores are determined, and the effective logic cores comprise a first logic core and at least one second logic core; determining a main thread, a sub-process and a background thread of the Redis; and binding the main thread with the first logic core, and binding the sub-process and the background thread with the at least one second logic core. By adopting the method, nuclear competition can be avoided, and the Redis processing performance is improved.
Owner:CHINA TELECOM CLOUD TECH CO LTD

Multi-process parallel accelerator cluster protocol calculation verification method and device

The invention provides a multi-process parallel accelerator cluster protocol calculation verification method and device, and the method comprises the steps: generating a test case set and a real label corresponding to each test case in the test case set in response to a test request; dividing the test case set into N sub-test case sets, respectively distributing the N sub-test case sets to N sub-processes of the test system, and executing the respective corresponding sub-test case sets through the N sub-processes; and performing grading comparison on the test labels and the real labels to obtain verification results corresponding to the test cases in the test case set. Multi-process parallel execution is carried out, multi-core CPU resources are fully utilized, performance multiple-level improvement is achieved, meanwhile, through a hierarchical comparison mechanism, the comparison efficiency is greatly improved while the judgment precision is guaranteed, the whole process from'test request 'to'verification result' is automatic, end-to-end automatic closed loop is achieved without manual intervention, and the efficiency is high. And the verification efficiency and the RTL (Register-Transfer Level) code coverage rate are greatly improved, so that the verification efficiency and the RTL (Register-Transfer Level) code coverage rate are greatly improved.
Owner:BEIJING TANWEIXINLIAN TECHNOLOGY CO LTD

Node level container mutation detection

A computer-implemented method for determining container information associated with detected container mutation events is disclosed. The computer-implemented method includes: determining that a system call event to a host operating system includes a call to join a namespace and execute a parent process inside the namespace; determining that the namespace is associated with an existing container; responsive to determining that the namespace is associated with an existing container, determining that the system call event further includes a call to execute a child process inside the namespace; and responsive to determining that the system call event further includes a call to execute a child process inside the namespace: designating the child process as a mutation event to the existing container, and determining container information associated with the mutation event to the existing container. A corresponding computer system and computer program product are also disclosed.
Owner:INTERNATIONAL BUSINESS MACHINE CORPORATION

Compute-near-memory-system event hardware performing a reduction operation

System and techniques for performing a reduction operation using event hardware are described herein. In an environment in which sub-processes are run on different processors, and these sub-processes inform a head process via event messaging, when a reduction operation is completed by a sub-process of the sub-processes, the partial result of the sub-process is received at event management circuitry of the processor of the head process. The event management circuitry uses the partial result to update an incremental result to the reduction operation as each sub-process result event message is received.
Owner:MICRON TECHNOLOGY INC

Method for bypassing download progress monitoring of a pipe buffer and use thereof

The application provides a download progress monitoring method bypassing pipeline buffering and application thereof, and belongs to the technical field of embedded system software upgrading. The application solves the problem that the parent process cannot acquire the download progress of the child process in real time due to the full buffering mechanism of the pipeline, and causes UI lag. The technical scheme points are as follows: a first process starts a second process to execute downloading and specifies a local storage path, so that a data stream bypasses a standard output pipeline and is directly written into a file system; the first process acquires the real-time size of the corresponding file through polling a file system interface as the downloaded amount, and the process is independent of the communication pipeline between the two processes; and the real-time progress is calculated and output in combination with the expected total size acquired in advance. The application realizes millisecond-level real-time monitoring and smooth display of the progress, significantly improves the user experience during system updating, and is mainly used in the OTA upgrading scene of embedded devices.
Owner:SHENZHEN SHENGQIANG TECH

Tracking of files required for running malware processes

Processes operating in a computing system are tracked. The tracking data includes or identified child processes, parent processes, and / or files associated with operation of the processes. When a process is determined to be a malware process, protective operations are performed. Protective operations may include removing or purging the malware process and all processes / files associated with the malware process in the tracking data. An infected snapshot may also be generated such that characteristics, operating procedures, and other aspects of the malware can be determined by recovering the infected snapshot to a sandbox environment and allowing the malware to execute therein.
Owner:DELL PROD LP

Computer systems and methods for handling multi-processes and multi-threads

Methods and computer systems for handling multi-processes and multi-threads are proposed. The method for handling multi-processes is applicable to a computer system to control a graphic processor to handle tasks of a process sent from a client terminal by a child process technique or based on a process ID. The method for handling multi-threads is applicable to a computer system to control a graphic processor to handle tasks of a thread sent from a client terminal based on a thread ID.
Owner:NOVATEK MICROELECTRONICS CORP

Scheduling method and device of parallel program and storage medium

The application relates to a scheduling method, device and storage medium of a parallel program, which comprises the following steps: S101, monitoring a process running in a first-level scheduling domain of a processor system, and giving a preset value to the process according to the number of sub-processes created by the process in a preset period when the process runs; S102, comparing the preset value with the number of cores in the processor system, if the preset value is greater than or equal to the number of cores, then according to the scheduling domain where the cores loaded by the process are located, increasing the scheduling domain level of the sub-process from the first-level scheduling domain to a second-level scheduling domain by one, and making the sub-process run in the cores within the range of the second-level scheduling domain. The application improves the utilization of processor resources while ensuring the interaction efficiency of the parallel program.
Owner:BLUECORE COMPUTING POWER (SHENZHEN) TECHNOLOGY CO LTD

Process permission management method and device, electronic equipment and readable storage medium

Embodiments of the present application provide a process permission management method and device, electronic equipment and readable storage medium, and relate to the technical field of containers. The specific implementation scheme is: in the process of creating a container child process in a first container, determining the security label of a target container process as the security label of the container child process, the target container process being used to start the first container, and security-enhanced Linux being disabled in the first container; and performing permission management on the container child process based on the security label of the container child process. Based on the present scheme, permission management can be performed with a single process as the granularity, and fine-grained permission management of processes can be achieved.
Owner:BLACK SESAME TECH CO LTD

NUMA-aware mickey concurrent access control method and system

This application provides a NUMA-aware concurrent access control method and system for key cards, including: a parent process creating shared memory partitioned by NUMA nodes and pre-parsed the global lock symbol of the key card library, storing the virtual address of the global lock in the header of the shared memory, and the shared memory being used to store the contention rate, ticket allocator, and current service ticket corresponding to each NUMA node; a child process obtaining the virtual address of its own NUMA node and the global lock, obtaining the state of the global lock through read-only memory mapping, where read-only memory mapping is a mapping method that only reads and does not modify the original memory of the key card library; the child process performing layered avoidance operations according to the state of the NUMA node and the global lock to complete the key card initialization. This application does not modify the source code of the key card library, does not add proxy processes, avoids the thundering herd problem of global lock and inefficiency of cross-node access, reduces high-concurrency initialization latency and lock conflict rate, and ensures system stability.
Owner:CHINA UNICOM INTERNET OF THINGS CO LTD +1

Progressive augmentation of threat timeline visualization

Security events are reported to a threat management facility for an enterprise network as self-contained lineages that include data concerning related processes such as a parent or child process related to the source of the event. By transmitting these to a short term data store, threat timeline visualizations can be more quickly rendered for an analyst in a user interface, after which the visualization can be augmented with other data from other sources such as a data lake or other long term data repository for the enterprise network, third party reputation sources, and so forth.
Owner:SOPHOS LTD

Data processing using version-controlled processing elements

To provide technologies and solutions for managing subprocess versions and their associated components in computing systems. [Solution] These technologies enable dynamic adaptation and traceability through version control. Subprocess definitions are received and updated to reflect modifications to their components, configuration, or execution order. Changes are identified and propagated using unique version identifiers and events. Iterative refinement is supported through actions such as validating updated subprocesses, reprocessing data, or maintaining the origin chain. The disclosed solutions provide efficient and structured management of subprocesses.
Owner:エスアーペーエスエー

A blockchain service management method and a blockchain node

A blockchain service management method and a blockchain node are disclosed. The method is executed by the blockchain node, which runs a first process and a second process. The first process is the parent process of the second process. The second process is used to provide a first blockchain service. The first process listens on a first port. The second process obtains access information through a buffer corresponding to the first port. The method includes: the first process receiving an exit message indicating that the second process has exited; the first process responding to the exit message starting a third process corresponding to the first blockchain service, such that the third process obtains access information through the buffer corresponding to the first port; the third process is a child process of the first process.
Owner:ANT BLOCKCHAIN TECHNOLOGY (SHANGHAI) CO LTD

Data access control method and system based on microkernel power mechanism

The invention discloses a data access control method and system based on a microkernel power mechanism. The method comprises the following steps: defining an access power type in a power space architecture of a microkernel system; when a system is initialized, a root process is created by a kernel, and the root process is endowed with access capability to all files under a root directory. When the process is created, the parent process creates an independent power branch for the child process based on the own power space, and endows the own access power to the child process. And when the processes run, the first process transmits the access power of the owned file or directory to the second process through power transmission operation. And when the process requests to access the target file, performing multi-level directory power matching verification in the power space of the process based on the path information of the target file, and determining whether access is allowed or not according to a verification result. And when the process requests to cancel the access capability of the target file, positioning and modifying the corresponding capability slot in the capability space of the process based on the information of the capability to be cancelled.
Owner:SHENYANG INST OF ENG