Invention Grant
US09354954B2 System and method for achieving high performance data flow among user space processes in storage systems
有权
用于在存储系统中的用户空间进程之间实现高性能数据流的系统和方法
- Patent Title: System and method for achieving high performance data flow among user space processes in storage systems
- Patent Title (中): 用于在存储系统中的用户空间进程之间实现高性能数据流的系统和方法
-
Application No.: US14196136Application Date: 2014-03-04
-
Publication No.: US09354954B2Publication Date: 2016-05-31
- Inventor: Randy Thelen , Garth Goodson , Kiran Srinivasan , Sai Susarla
- Applicant: NetApp, Inc.
- Applicant Address: US CA Sunnyvale
- Assignee: NetApp, Inc.
- Current Assignee: NetApp, Inc.
- Current Assignee Address: US CA Sunnyvale
- Agency: LeClairRyan, a Professional Corporation
- Main IPC: G06F9/54
- IPC: G06F9/54 ; G06F11/07

Abstract:
Fault isolation capabilities made available by user space can be provided for a embedded network storage system without sacrificing efficiency. By giving user space processes direct access to specific devices (e.g., network interface cards and storage adapters), processes in a user space can initiate Input/Output requests without issuing system calls (and entering kernel mode). The multiple user spaces processes can initiate requests serviced by a user space device driver by sharing a read-only address space that maps the entire physical memory one-to-one. In addition, a user space process can initiate communication with another user space process by use of transmit and receive queues similar to transmit and receiver queues used by hardware devices. And, a mechanism of ensuring that virtual addresses that work in one address space reference the same physical page in another address space is used.
Public/Granted literature
- US20140189434A1 SYSTEM AND METHOD FOR ACHIEVING HIGH PERFORMANCE DATA FLOW AMONG USER SPACE PROCESSES IN STORAGE SYSTEMS Public/Granted day:2014-07-03
Information query