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

302 results about "User state" patented technology

The User State Migration Tool (USMT) is a command line utility program developed by Microsoft that allows users comfortable with scripting languages to transfer files and settings between Windows PCs. This task is also performed by Windows Easy Transfer, which was designed for general users but then discontinued with the release of Windows 10, where they instead partnered with Laplink.

Method and system for realizing CUDA call tracking based on eBPF

InactiveCN120723587AHardware monitoringCall tracingSoftware engineering
The invention provides a method and system for achieving CUDA call tracking based on an eBPF, and relates to the field of GPU call tracking of the eBPF. The method comprises the following steps: dynamically mounting an eBPF program at an API function entry and an API function exit of a user mode CUDA runtime library through an uprobe technology of the eBPF; the eBPF program captures metadata of the CUDA API calling event in a kernel mode and packages the metadata into a predefined structural body; asynchronously transmitting the structural body data to a user mode through an annular buffer area; and calling a standard function library by a user mode program to load an eBPF program, reading data in the annular buffer area in real time, and completing analysis and visual display of a CUDA calling event. According to the method, the calling parameter, the return value and the nanosecond timestamp are effectively captured, and the observability and the debugging efficiency of the GPU application program are improved.
Owner:JINAN INSPUR DATA TECH CO LTD

Systems and methods for next-best action using a multi-objective reward based sequential framework

In various embodiments, systems and methods for generating interfaces including interface elements representative of next-best actions are disclosed. A request for an interface including a set of features representative of a user associated with the request is received and a user state representation including an implicit user state representation and an explicit user state representation is generated based on the set of features and session data for at least one session associated with the user. An action reward value for each of a plurality of candidate actions is generated based on the user state representation and an interface including at least one interface element representative of a candidate action having a highest action reward value is generated.
Owner:WALMART APOLLO LLC

Cross-platform data communication board card data processing method and device

The embodiment of the invention provides a cross-platform data communication board card data processing method and device. Uniform interface abstraction is achieved by creating a driving interface object layer and an application program interface layer. A protocol identification module and a protocol template library are innovatively designed, and flexible protocol analysis and conversion are supported. A user state event simulation mechanism and a buffer grading mechanism are introduced, a lock-free concurrent queue is adopted to process real-time data, a disk maps and stores overflow data, and dynamic scaling of a processing thread is realized through a load balancing scheduler. According to the method, the platform limitation and the performance bottleneck of a traditional communication board card are broken through, and an efficient and reliable data processing solution is provided for an industrial automation system.
Owner:KAIYUN LIANCHUANG (BEIJING) TECH CO LTD

Model reasoning acceleration method and system, computer equipment and readable storage medium

The invention relates to a model reasoning acceleration method and system, computer equipment and a readable storage medium. The method comprises the steps of obtaining a model file of a to-be-processed model; analyzing the to-be-processed model file to obtain all operators of the to-be-processed model; if the physical acceleration card does not exist, loading the model file to a memory space of a CPU (Central Processing Unit), and determining target operators matched with all operators from a virtual operator library preset in a user mode; and mapping the operators to respective corresponding target operators, and accelerating reasoning of the to-be-processed model based on the target operators. By adopting the method, the resource utilization rate can be improved.
Owner:ZHEJIANG LAB

Operating system containerized kernel compatible method based on shadow structure mapping

The invention discloses an operating system containerization kernel compatibility method based on shadow structure mapping, which comprises the following steps of: constructing a multi-dimensional mapping rule base by analyzing the difference of data structures between a container system and a standard system, and creating a shadow structure comprising a data area, a metadata area and an expansion area when the container system runs on a host system; the host system allocates a shadow memory space and a memory pool, establishes mapping between a shadow structure and a physical memory page and bidirectional mapping between the shadow structure and a host structure, intercepts system call of a container application, obtains a target structure and allocates a shadow structure and a host structure memory, and sends the shadow structure and the host structure memory to the host system; according to the method, conversion from the target structure to the host structure is completed according to the multi-dimensional mapping rule base, the host machine completes calling through the host structure, then the calling result is reversely converted into the target structure and returned to the container application, and seamless compatibility of the container system and the host system is achieved under the condition that a user mode program of the container system is not modified.
Owner:北京麟卓信息科技有限公司

Method and system for secure human inclusion in digital twin simulations

A method for managing a state of a user includes: receiving a first dataset from a client, in which the user performs an activity using the client; obtaining a second dataset from a database; analyzing the first dataset and the second dataset to generate a unique digital identifier (DI) for the user; analyzing, based on a predetermined threshold, the first dataset and the second dataset to extract relevant data; making a determination that the predetermined threshold is violated; providing, based on the determination, the relevant data and the unique DI to a first infrastructure node (IN); in response to the providing, receiving a recommendation from the first IN to mitigate an issue associated with the user, in which the recommendation is generated for the unique DI; and sending the recommendation to the client to manage the state of the user.
Owner:DELL PROD LP

Data zero-copy processing method and system based on eBPF zero-trust gateway

The invention discloses a data zero-copy processing method and system based on an eBPF zero-trust gateway, and belongs to the technical field of computer network security. According to the method, an XDP program is loaded on a network card driving layer, and an AFXDP technology is combined to construct a kernel mode and user mode shared memory pool UMEM; when an original message arrives, an eBPF unit mounted by an XDP program intercepts the message in real time, a tunnel packaging space is reserved in situ in an original memory, and if the head space is insufficient, a new memory page is logically mapped from a UMEM standby buffer pool to achieve extension. Identity fingerprints are generated by extracting message feature vectors, load in-situ encryption is completed in cooperation with a kernel kTLS module, and data are prevented from being returned to a user mode for processing. According to the method, multiple copying and context switching of a kernel-user mode of a traditional SSL VPN are eliminated, the throughput is improved by 2-3 times, the delay is reduced to the microsecond level, the CPU utilization rate is reduced by 40% or above, application layer DDoS attacks are effectively defended, and the method is suitable for 5G edge computing and cloud native zero-trust gateway scenes.
Owner:JIANGSU ENLINK NETWORK TECH CO LTD

User tag determination method and device, equipment and medium

The invention relates to the technical field of text processing, in particular to a user tag determination method and device, equipment and a medium, and the method comprises the following steps: receiving a user description text, directly extracting a plurality of first user keywords from the user description text and a plurality of pieces of first user state information extracted by adopting a target large language model, respectively inputting the historical description texts into a preset Bayesian network model to obtain a first matching degree and a second matching degree of each preset category label, and obtaining a first label weight and a second label weight corresponding to each preset category label according to the plurality of historical description texts, the target matching degree of each preset category label is calculated through the obtained parameters, and a target category label corresponding to the target user is determined; according to the invention, the obtained target matching degree is more accurate and reliable, so that the accuracy of target category label screening is improved.
Owner:ZHEJIANG MEIRI HUDONG NETWORK TECH CO LTD

User mode program fault positioning method and device based on DBus message queue

The invention relates to the technical field of user mode program fault positioning, and provides a user mode program fault positioning method and device based on a DBus message queue, and the method comprises the steps: collecting DBus target data from a kernel space; the DBus target data is converted into event information, and the event information is stored in a Map storage structure of an eBPF; and obtaining the event information from the Map storage structure in a user space, and sending the event information to a back-end component, so that the back-end component determines a target state value of a DBus outbound queue according to the event information, and determines a fault state of a user state program according to the target state value. According to the embodiment of the invention, the fault positioning efficiency of the user mode program can be improved.
Owner:SHANGHAI PUDONG DEVELOPMENT BANK

Function operation duration detection and stack automatic acquisition method based on eBPF technology

The invention relates to a function operation duration detection and stack automatic collection method and device based on an eBPF technology, and aims to solve the problems that a traditional tool cannot accurately monitor function operation timeout, cross-state stack collection lags and the like. The method comprises the steps that an eBPF program is injected into an objective function (a kernel mode passes through kprobe, and a user mode passes through uprobe) entry, and a thread PID / TID and an entry timestamp are recorded into an eBPF hash table; registering a periodic perf event to trigger timed detection, calculating a function operation time length and comparing the function operation time length with a threshold value; when overtime triggering is carried out, a kernel mode stack and a user mode stack are synchronously collected through bpfgetstackid, and after an event is packaged, the kernel mode stack and the user mode stack are reported to the user mode through bpfperfeedback; and analyzing and displaying the stack in the user mode. The scheme has the advantages of non-return dependency detection (covering a blocking scene), cross-state tracking (kernel / user state function), low-overhead event driving (adapting to a production environment), cross-state stack association (accurately positioning a jamming root), low intrusion, high real-time performance and the like, and the system performance analysis efficiency is effectively improved.
Owner:CHINA ELECTRONICS CLOUD DIGITAL INTELLIGENCE TECH CO LTD

Information processing device, information processing method, and program

A user state estimator configured to estimate a degree of interest, a degree of understanding, and the like of a user by performing learning processing using user state information input by a meeting participant user is generated and used. By executing machine learning processing using user state information input to a user terminal by a user participating in a meeting via a communication network, a user state estimator configured to estimate a user state, for example, a degree of interest, a degree of understanding, and a degree of fatigue of a user on the basis of at least one of an image or voice of a meeting participant user is generated. Furthermore, the user state is estimated on the basis of an image and voice of a meeting participant user by using the generated user state estimator, and identification information and an icon indicating the estimated user state are output to the user terminal.
Owner:SONY GROUP CORP

Immersive digital interaction user behavior analysis feedback method

The invention discloses a user behavior analysis feedback method for immersive digital interaction, and relates to the technical field of man-machine interaction, and the method comprises the steps: obtaining interaction state data of a target user in an immersive digital interaction environment, and constructing a user state sequence according to the interaction state data; dividing the user state sequence into a plurality of analysis units according to a preset time length, determining a current behavior mode of the target user according to a state density value in each analysis unit and a state transition value between adjacent analysis units, and generating a feedback control signal corresponding to the current behavior mode; and according to the feedback control signal and the current position of the target user in the immersive digital interaction environment, generating spatial positioning feedback content and rendering the spatial positioning feedback content to the immersive digital interaction environment. According to the method and the device, accurate recognition of the user behavior mode is realized, differentiated spatial positioning feedback is generated according to different behavior modes, and the problem that the user behavior state is difficult to perceive and guide in real time in an immersive environment is solved.
Owner:SICHUAN MEDIA COLLEGE

Systems and methods for placement of virtual content objects in an extended reality environment based on reinforcement learning

In some aspects, the techniques described herein relate to a method including: generating, by a reinforcement learning engine, a plurality of user states within a simulated 3-dimensional environment; generating, by the reinforcement learning engine and for each of the plurality of user states, a plurality of movement actions, wherein each of the plurality of movement actions place a virtual content object in a corresponding position within the simulated 3-dimensional environment; generating, by the reinforcement learning engine and for each corresponding position of the virtual content object, a reward value, wherein the reward value reflects a relative utility of the corresponding position of the virtual content object; and updating, by the reinforcement learning engine, a placement policy based on the reward value for each corresponding position of the virtual content object.
Owner:JPMORGAN CHASE BANK NA

Large model training dynamic memory management method based on multilayer hierarchical cache mechanism

The invention discloses a large model training dynamic memory management method based on a multilayer hierarchical cache mechanism, and relates to the technical field of computer system architecture and storage. The method is managed on the basis of a dynamic heterogeneous memory unloading system, and comprises the following steps of: in an initial stage of a training task, constructing a user state access path, establishing a TensorID-LBA mapping table, and performing hierarchical caching and threshold presetting; in the training task running stage, the access popularity of each tensor is evaluated in real time; when occupation of the GPU video memory cache layer exceeds a threshold value or cold data is detected, a dynamic migration strategy is triggered, and the low-frequency tensor is unloaded to a CPU memory cache layer or an SSD storage layer; when the tensor access popularity is improved, automatically migrating back to a high-performance layer through a prediction mechanism; in the process, tensor self-adaptive migration is executed by a user mode I / O thread pool. According to the method, the high-performance I / O stack is constructed in the user mode, and the adaptive tensor unloading and hierarchical caching mechanism of the multi-layer heterogeneous memory is combined, so that the universal deployment of the system is realized.
Owner:TIANJIN UNIV

Node distribution method and system for GPU use process in NUMA environment

The invention discloses a node distribution method and system for a GPU (Graphics Processing Unit) use process in an NUMA (Non Uniform Memory Access) environment, and the method comprises the following steps: in a kernel mode, capturing an event that the process executes a new program and collecting meta-information of the process through an eBPF program mounted at a system call entry tracking point, and judging whether the process is a target GPU process or not based on the collected meta-information of the process; if the process is the target GPU process, transmitting meta-information of the process to a user mode, and if the process is not the target GPU process, ending and exiting; and for the meta-information transmitted to each target GPU process of the user mode, reading the meta-information of the target GPU process through the user mode daemon process, evaluating each node in the NUMA environment based on a preset node allocation rule, selecting an optimal NUMA node, and binding the target GPU process to a CPU of the optimal NUMA node for execution. The GPU computing efficiency and the resource utilization rate can be improved.
Owner:KYLIN CORP

Method for ensuring hard real-time in Linux user mode based on multi-core CPU

The invention discloses a method for ensuring hard real-time in a Linux user mode based on a multi-core CPU, and belongs to the technical field of embedded systems. According to the method, a Linux kernel is configured to be in a completely preemptable mode, user threads with the number equal to that of CPU kernels are created and bound to different kernels, a real-time scheduling kernel is selected, the thread scheduling strategy of the real-time scheduling kernel is set to be SCHEDFIFO, the priority of the real-time scheduling kernel is equal to that of the lowest-priority soft interrupt, the thread stack space is locked, the real-time kernel is isolated through kernel parameters isolcplus and nohzfull, and the cost of tick is avoided. Finally, the real-time core is exclusively used for executing the real-time task. According to the scheme, the problem that the real-time performance of the Linux user state task is poor due to the fact that a kernel cannot be preempted, scheduling delay, memory page changing, system interference and the like is effectively solved, and extremely low delay and high certainty of user state task response are ensured through multi-level collaborative optimization.
Owner:李泽龙

Intelligent desktop management system and dynamic resource allocation method

The invention discloses an intelligent desktop management system and a dynamic resource allocation method. The intelligent desktop management system comprises a main control module; a multi-mode sensing module; a resource execution module; a man-machine interaction module; the dynamic resource allocation method comprises the following steps: S1, sensing and fusing multi-source data; s2, performing multi-level identification on a user state and an intention; s3, dynamic resource mapping based on a strategy library; and S4, performing cooperative control and instruction execution. According to the intelligent desktop management system, user states, behaviors and environment data are collected in real time through the multi-mode sensing module, a dynamic resource allocation method is combined, resource requirements are accurately mapped to cooperative control of units such as a displayer, a lighting unit and a power source, the energy allocation unit supporting the USBPD protocol can dynamically adjust power output, and the intelligent desktop management system is high in practicability. And the energy utilization efficiency is maximized.
Owner:NANJING HUJU LONGPAN INTELLIGENT TECH CO LTD

File processing method, file system in user space, device, and computer program product

Provided in the embodiments of the present disclosure are a file processing method, a file system in user space, a device, and a computer program product. The file processing method is applied to a file system in user space, wherein the user state file system comprises a file system process and a file system in user space (fuse) process which is in communication connection with the file system process. The file processing method comprises: a fuse process acquiring a file processing request; the fuse process caching the file processing request, wherein the fuse process comprises a caching request queue used for caching the file processing request; and when a file system process exits, the fuse process determining a request processing state of the file processing request to be a suspension state, such that a file processing link where the fuse process is located maintains a normal state. In the embodiment, when a file system process exits, a fuse process may cache a file processing request, thereby ensuring the normal operation of a user process.
Owner:CLOUD INTELLIGENCE ASSETS HOLDING (SINGAPORE) PTE LTD

System calling ptrace-based operating system micro-service security protection system and method

The invention relates to a system calling ptrace-based operating system micro-service security protection system and method, which are characterized in that the running state of micro-service is monitored in real time through calling of a ptrace system in a user state, and dynamic integrity verification is realized in combination with an SM3 hash algorithm. The method comprises the following steps: calculating an SM3 hash value of a code segment of a micro-service when the micro-service is started, storing the SM3 hash value as a static reference, periodically reading memory data of a target process through ptrace in a running process, recalculating a dynamic hash value, and comparing the dynamic hash value with a reference value; if it is detected that the hash values are inconsistent, it is judged that code injection attacks exist, and a defense mechanism is triggered. According to the method, the system stability risk caused by kernel module injection is avoided, meanwhile, real-time interception of tampering attacks during operation is achieved through high-frequency dynamic comparison, the lightweight design enables the method to be suitable for high-reliability scenes such as spaceflight with limited resources, the integrity of a micro-service code segment can be guaranteed, low performance loss of the system can be maintained, and the system reliability is improved. The balance blank between dynamic defense and system stability in the prior art is effectively filled.
Owner:CHINA AEROSPACE TIMES ELECTRONICS CORP

File security classification checking method, device and equipment based on windows operating system API HOOK, medium and product

The invention discloses a file security level checking method, device, equipment, medium and product based on an API HOOK of a windows operating system, and relates to the field of computer software application, the method comprises the steps that a callback function is registered by utilizing a driving module, when the windows operating system creates a process, a created process ID is sent to a service module in a user mode in the callback function, and when the process is created, the service module in the user mode is used for checking the security level of the file; receiving a service completion message of the service module; in the service module, based on a dll injection mechanism, injecting a dll injection program of the API HOOK module into the memory space of the created process; after the dll injection program is injected, an API HOOK module is utilized to modify an entry address of a target process API, and the entry address points to a self-defined hook function; the target process is the created process; and when the application opens the file corresponding to the target process, calling the security level judgment logic of the hook function, and judging whether the user security level can open the file corresponding to the target process, thereby avoiding the problem of high-density file leakage.
Owner:XIAN JINGXING RUICHUANG TECHNOLOGY CO LTD

EtherCAT master station synchronization control method and system based on microkernel operating system

The invention discloses an EtherCAT master station synchronous control method and system based on a microkernel operating system, and belongs to the technical field of industrial automation field bus control. According to the system, a microkernel architecture is adopted, an EtherCAT protocol stack and a universal network protocol stack are deployed as two independent user mode processes, and data interaction is carried out through an inter-process communication and shared memory mechanism provided by a microkernel. According to the method, through a bidirectional dynamic clock compensation mechanism, static compensation in an initialization stage and dynamic compensation in an operation stage of a system are combined; a dynamic task scheduling strategy based on load awareness is adopted, and the task execution sequence is dynamically adjusted according to the CPU utilization rate and the task priority monitored in real time; a hardware redundancy design of double clock sources and double communication links is introduced, and a progressive synchronous recovery strategy is adopted during switching. According to the invention, nanosecond-level synchronization precision and microsecond-level fault switching can be realized, and the method is suitable for industrial control scenes with extremely high requirements on real-time performance and reliability.
Owner:CITIC HEAVY INDUSTRIES CO LTD

Apparatuses and methods for individualized polygraph testing

Aspects relate to apparatuses and methods for individualized polygraph testing. The apparatus including at least an interface configured to communicate questions to the user, at least a sensor configured to detect biofeedback signals as a function of a biofeedback of a user, wherein the biofeedback is associated with at least an answer to at least a question, and at least a computing device including at least a processor and a memory communicatively connected to the at least a processor, the memory containing instructions configuring the at least a processor to receive the biofeedback signals, generate a user state classifier, train the user state classifier as a function of a user state training set, wherein the user state training set includes biofeedback signals correlated to answers of known veracity, and classifying a biofeedback signal of the biofeedback signals to a user state as a function of the user state classifier.
Owner:GMECI LLC

Information pushing method and device based on user behavior analysis, equipment and medium

The invention discloses an information pushing method and device based on user behavior analysis, equipment and a medium. The method comprises the following steps: acquiring a multi-modal data source for user behavior analysis, inputting the multi-modal data source into a target layered spatial-temporal model, and outputting a user state vector; fusing the user behavior instant feature and the user life cycle value feature to construct a target DQN model, and inputting the user state vector into the target DQN model; based on the user activeness and the market intensity, dynamic weights of the user behavior real-time features and the user life cycle value features are adjusted in real time, and the dynamic weights of the user behavior real-time features and the user life cycle value features are used for determining output of a target DQN model; and obtaining an output target function of the target DQN model, and determining at least one target information pushing action from the candidate information pushing actions based on the target function, thereby solving the technical problems of low information pushing efficiency and relatively low flexibility in the prior art.
Owner:QINGDAO CHENGYUN DIGITAL TECH CO LTD

User space file system, file operation method and computing equipment

The invention discloses a user space file system, a file operation method and computing equipment, and belongs to the technical field of computers. The user space file system is applied to the computing device, the computing device comprises a shared memory, the user space file system comprises a kernel module and a user space daemon process, the kernel module runs in a kernel mode, and the user space daemon process runs in a user mode. The kernel module and the user space daemon process can access the shared memory so as to realize bidirectional communication between a user mode and a kernel mode. According to the user space file system, the user mode and the kernel mode can share the same memory, and then messages and data in the memory can be shared, so that frequent switching and data copying between the user mode and the kernel mode can be reduced, the overhead and time delay of file access are reduced, and the performance of the user space file system is improved.
Owner:HUAWEI TECH CO LTD

Emotion Aware Cognitive Operating System Using Multi Agent Prediction, Cycle hit Scoring and Intuitive Knowledge Calibration

An emotion-aware computing operating system integrates multimodal sensory inputs, stratified memory, cyclehit scoring, and history score values to predict user tasks, orchestrate autonomous cognitive agents, and adapt interface outputs in real time. A prediction module applies cyclehit scoring derived from historical task cycles and weighted history score values to forecast workflows.An orchestration kernel selects and coordinates agents, redistributes subtasks, and negotiates dynamically under cognitive load. A stratified memory fabric maintains ephemeral, situational, and long-term user models for personalization. An adaptive interface layer adjusts informational density and tool availability based on inferred user state. A certification and licensing API enforces agent onboarding, compliance, and monetization policies, requiring registration of performance metrics prior to integration. Embodiments include software, cloud, edge, and robotic platforms, enabling monetizable deployment across healthcare, finance, education, enterprise, and ambient device ecosystems.
Owner:CHANG DARIO

Flow information management method and device, equipment and medium

The embodiment of the invention discloses a flow information management method and device, equipment and a medium, which can be applied to scenes such as intelligent traffic, auxiliary driving, cloud technology and artificial intelligence. The method comprises the following steps: calling an acquisition program loaded in a kernel mode, then collecting traffic information of traffic transmitted in a traffic access path through the called acquisition program, storing the traffic information in a shared area shared by the kernel mode and a user mode in an operating system, and then calling a reporting program loaded in the user mode, and the traffic information is obtained from the shared area through the called reporting program and reported. According to the technical scheme, collection and reporting of the flow information can be simply, conveniently and accurately realized, and the management reliability of the flow information is high.
Owner:TENCENT TECHNOLOGY (SHENZHEN) CO LTD

GPU performance analysis method and device, electronic equipment, medium and product

The invention provides a GPU performance analysis method and device, electronic equipment, a medium and a product. The method comprises the steps that a kernel mode program responds to a data acquisition instruction triggered by a user mode process, and a target buffer area and a user mode read pointer corresponding to the data acquisition instruction are determined; the user mode reading pointer represents the reading progress of the user mode process for the target buffer area; the kernel mode program compares the user mode read pointer with the kernel mode read pointer and returns a comparison result to the user mode process; the user mode process obtains the target data from the target buffer area according to the comparison result, so that the user mode process performs GPU performance analysis based on the target data; wherein the kernel mode read pointer is used for representing the effective address range of the target buffer area. According to the method, a plurality of performance analysis tools or a plurality of process instances in the same performance analysis tool can be supported to perform concurrent data acquisition and analysis on the buffer area corresponding to the same GPU at the same time, so that the performance analysis efficiency is improved.
Owner:MOORE THREADS TECH CO LTD

Security monitoring method and system, electronic equipment and storage medium

The embodiment of the invention provides a security monitoring method and system, electronic equipment and a storage medium, and the method comprises the steps: loading a security interception program in a kernel mode, the security interception program is used for monitoring a security event when a container runs in an operation system, and the container is used for creating the container in the operation system when the container runs; updating the preset security policy through the security interception program to obtain a target security policy; monitoring and managing the safety behavior of the container according to the target safety strategy in the user mode; various events during container running can be intercepted and processed by running the safety interception program in the kernel mode, frequent switching between the user mode and the kernel mode or a large amount of data copying operation are not needed, consumption of system resources is low, and the resource utilization rate and the response speed of the container are improved; by dynamically updating and adjusting the preset security policy, the security requirement during container operation can be better met.
Owner:CHINA TELECOM CLOUD TECH CO LTD

User state solid-state storage system based on MPSoC

The invention discloses an MPSoC-based user mode solid-state storage system, which comprises a software driving module which is arranged in a user mode of an on-chip processor system, realizes reading and writing of a solid-state disk by utilizing a VFIO technology, carries out on-chip processor memory DMA mapping through an SMMU, distributes a continuous programmable logic memory as a buffer area, and transmits the buffer area to the user mode of the on-chip processor system. Frequent switching between a kernel mode and a user mode is avoided, and the read-write efficiency of the solid state disk is improved; and the FPGA hardware module is arranged in the programmable logic part and is used for receiving and analyzing the read-write request from the software driving module, generating a read-write command which can be analyzed by the NVMe host controller, calling the CDMA module to execute data transmission and returning a read-write result to the software driving module. According to the MPSoC-based user mode solid-state storage system, driving is achieved in the user mode, the problems of complexity and low efficiency of kernel mode programming are solved, meanwhile, efficient DMA mapping of the virtual address is achieved through the SMMU, and the flexibility and performance of the system are improved.
Owner:ZHEJIANG UNIV

User-mode-oriented storage task adaptive scheduling method and system

The invention belongs to the technical field of task scheduling of a storage system, and discloses a user-mode-oriented storage task self-adaptive scheduling method and system, and a more efficient task processing framework is realized by replacing an original kernel thread-based storage task scheduling scheme with a user-mode coroutine scheduling mechanism. The multi-level priority queues are directly managed in task scheduling, and CPU core binding configuration is carried out, so that the switching delay of a user mode / kernel mode is reduced, and the task execution controllability is improved. A dual-threshold self-adaptive scheduling strategy switching technology is introduced, and a greedy scheduler and a reinforcement learning scheduler are combined, so that the problem of adaptability of a static scheduling strategy in a dynamic load environment is relieved, performance loss caused by scheduling strategy solidification is avoided, and the self-adaptive capability and service quality guarantee of a system under a complex load are improved. Compared with an existing task scheduling method based on a kernel thread, the task scheduling method has the advantages that the overall performance and the resource utilization rate of a storage system can be remarkably improved while the task execution efficiency and the SLA requirement are guaranteed.
Owner:HUAZHONG UNIV OF SCI & TECH +1