Invention Grant
- Patent Title: System and method for achieving high performance data flow among user space processes in storage systems
-
Application No.: US15017288Application Date: 2016-02-05
-
Publication No.: US09891839B2Publication Date: 2018-02-13
- 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: G06F3/06
- IPC: G06F3/06 ; G06F9/54 ; G06F11/07 ; G06F12/02 ; G06F12/1009

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
- US20160154584A1 SYSTEM AND METHOD FOR ACHIEVING HIGH PERFORMANCE DATA FLOW AMONG USER SPACE PROCESSES IN STORAGE SYSTEMS Public/Granted day:2016-06-02
Information query