CN110825670A - 基于NVMe协议的主机与固态驱动器(SSD)之间的受管理交换 - Google Patents
基于NVMe协议的主机与固态驱动器(SSD)之间的受管理交换 Download PDFInfo
- Publication number
- CN110825670A CN110825670A CN201910731114.6A CN201910731114A CN110825670A CN 110825670 A CN110825670 A CN 110825670A CN 201910731114 A CN201910731114 A CN 201910731114A CN 110825670 A CN110825670 A CN 110825670A
- Authority
- CN
- China
- Prior art keywords
- ssds
- storage access
- host
- storage
- completion
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 239000007787 solid Substances 0.000 title claims abstract description 19
- 230000002093 peripheral effect Effects 0.000 claims abstract description 12
- 238000000034 method Methods 0.000 claims description 20
- 238000010586 diagram Methods 0.000 description 11
- 230000006870 function Effects 0.000 description 11
- 238000004891 communication Methods 0.000 description 6
- 230000009977 dual effect Effects 0.000 description 6
- 238000012545 processing Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 238000013515 script Methods 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- IXRUDIQZLSGCRS-UHFFFAOYSA-N [Si].[O].[N].[O].[Si] Chemical compound [Si].[O].[N].[O].[Si] IXRUDIQZLSGCRS-UHFFFAOYSA-N 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000000638 solvent extraction Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
- G06F13/1668—Details of memory controller
- G06F13/1684—Details of memory controller using multiple buses
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0604—Improving or facilitating administration, e.g. storage management
- G06F3/0607—Improving or facilitating administration, e.g. storage management by facilitating the process of upgrading existing storage systems, e.g. for improving compatibility between host and storage device
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
- G06F3/0659—Command handling arrangements, e.g. command buffers, queues, command scheduling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
- G06F13/1605—Handling requests for interconnection or transfer for access to memory bus based on arbitration
- G06F13/1652—Handling requests for interconnection or transfer for access to memory bus based on arbitration in a multiprocessor architecture
- G06F13/1657—Access to multiple memories
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/20—Handling requests for interconnection or transfer for access to input/output bus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4004—Coupling between buses
- G06F13/4022—Coupling between buses using switching circuits, e.g. switching matrix, connection or expansion network
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4204—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus
- G06F13/4208—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being a system bus, e.g. VME bus, Futurebus, Multibus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4204—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus
- G06F13/4221—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being an input/output bus, e.g. ISA bus, EISA bus, PCI bus, SCSI bus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0614—Improving the reliability of storage systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
- G06F3/0661—Format or protocol conversion arrangements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0662—Virtualisation aspects
- G06F3/0664—Virtualisation aspects at device level, e.g. emulation of a storage device or system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0683—Plurality of storage devices
- G06F3/0688—Non-volatile semiconductor memory arrays
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2213/00—Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F2213/0026—PCI express
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2213/00—Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F2213/0044—Versatile modular eurobus [VME]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Software Systems (AREA)
- Mathematical Physics (AREA)
- Computer Hardware Design (AREA)
- Hardware Redundancy (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Computer And Data Communications (AREA)
Abstract
Description
Claims (20)
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201862716275P | 2018-08-08 | 2018-08-08 | |
US62/716,275 | 2018-08-08 | ||
US16/532,081 US11544000B2 (en) | 2018-08-08 | 2019-08-05 | Managed switching between one or more hosts and solid state drives (SSDs) based on the NVMe protocol to provide host storage services |
US16/532,081 | 2019-08-05 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110825670A true CN110825670A (zh) | 2020-02-21 |
Family
ID=67587452
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910731114.6A Pending CN110825670A (zh) | 2018-08-08 | 2019-08-08 | 基于NVMe协议的主机与固态驱动器(SSD)之间的受管理交换 |
Country Status (4)
Country | Link |
---|---|
US (2) | US11544000B2 (zh) |
EP (2) | EP3608792B1 (zh) |
KR (1) | KR20200017363A (zh) |
CN (1) | CN110825670A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111651269A (zh) * | 2020-05-18 | 2020-09-11 | 青岛镕铭半导体有限公司 | 实现设备虚拟化的方法、装置及计算机可读存储介质 |
CN113687770A (zh) * | 2020-05-19 | 2021-11-23 | 慧与发展有限责任合伙企业 | 调节跨速率失配网络的NVMe-oF命令请求和数据流的***和方法 |
CN114880977A (zh) * | 2022-05-11 | 2022-08-09 | 北京百度网讯科技有限公司 | 软硬件联合仿真***、方法、装置、设备和存储介质 |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11614986B2 (en) | 2018-08-07 | 2023-03-28 | Marvell Asia Pte Ltd | Non-volatile memory switch with host isolation |
US11068165B2 (en) * | 2019-06-27 | 2021-07-20 | Western Digital Technologies, Inc. | Non-volatile memory data write management |
US11176063B2 (en) * | 2019-11-01 | 2021-11-16 | EMC IP Holding Company LLC | Optimized use of processor memory for I/O operations |
JP2021086583A (ja) * | 2019-11-29 | 2021-06-03 | キヤノン株式会社 | 情報処理装置、制御装置および制御装置の制御方法 |
US11068421B1 (en) * | 2020-02-20 | 2021-07-20 | Silicon Motion, Inc. | Memory device and associated flash memory controller |
US11372785B2 (en) * | 2020-05-06 | 2022-06-28 | Microsoft Technology Licensing, Llc | Local non-volatile memory express virtualization device |
US20220200867A1 (en) * | 2020-12-18 | 2022-06-23 | Western Digital Technologies, Inc. | Management of non-volatile memory express nodes |
US12014052B2 (en) | 2021-03-22 | 2024-06-18 | Google Llc | Cooperative storage architecture |
US11755438B2 (en) * | 2021-03-31 | 2023-09-12 | Lenovo Enterprise Solutions (Singapore) Pte. Ltd. | Automatic failover of a software-defined storage controller to handle input-output operations to and from an assigned namespace on a non-volatile memory device |
KR102555800B1 (ko) * | 2021-04-06 | 2023-07-17 | 에스케이하이닉스 주식회사 | 스토리지 시스템 및 그 동작 방법 |
US11861228B2 (en) * | 2021-08-06 | 2024-01-02 | Micron Technology, Inc. | Memory status command aggregation |
US11899978B2 (en) | 2021-12-06 | 2024-02-13 | Samsung Electronics Co., Ltd. | Method and system to abort a command for PCIe based non-volatile memory express solid-state drive |
US11941295B2 (en) | 2022-01-11 | 2024-03-26 | Western Digital Technologies, Inc. | Data storage device and method for providing an adaptive data path |
JP2023107418A (ja) | 2022-01-24 | 2023-08-03 | キオクシア株式会社 | ストレージデバイスおよびストレージシステム |
CN114650198B (zh) * | 2022-03-31 | 2023-01-06 | 联想(北京)有限公司 | 确定存储架构的方法和装置 |
CN116909484A (zh) * | 2023-08-02 | 2023-10-20 | 中科驭数(北京)科技有限公司 | 数据处理方法、装置、设备及计算机可读存储介质 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080104283A1 (en) * | 2006-10-31 | 2008-05-01 | George Shin | Method and system for achieving fair command processing in storage systems that implement command-associated priority queuing |
US8966164B1 (en) * | 2013-09-27 | 2015-02-24 | Avalanche Technology, Inc. | Storage processor managing NVME logically addressed solid state disk array |
WO2015080690A1 (en) * | 2013-11-26 | 2015-06-04 | Intel Corporation | Method and apparatus for storing data |
CN104781801A (zh) * | 2012-12-21 | 2015-07-15 | 英特尔公司 | 使固态驱动器配置成采用存储模式或存储器模式操作的技术 |
US9298648B2 (en) * | 2013-05-08 | 2016-03-29 | Avago Technologies General Ip (Singapore) Pte Ltd | Method and system for I/O flow management using RAID controller with DMA capabilitiy to directly send data to PCI-E devices connected to PCI-E switch |
CN105556930A (zh) * | 2013-06-26 | 2016-05-04 | 科内克斯实验室公司 | 针对远程存储器访问的nvm express控制器 |
CN105700826A (zh) * | 2015-12-31 | 2016-06-22 | 华为技术有限公司 | 虚拟化方法和装置 |
US20180074757A1 (en) * | 2016-09-09 | 2018-03-15 | Toshiba Memory Corporation | Switch and memory device |
Family Cites Families (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6804766B1 (en) | 1997-11-12 | 2004-10-12 | Hewlett-Packard Development Company, L.P. | Method for managing pages of a designated memory object according to selected memory management policies |
US7412492B1 (en) | 2001-09-12 | 2008-08-12 | Vmware, Inc. | Proportional share resource allocation with reduction of unproductive resource consumption |
US7657663B2 (en) | 2006-12-19 | 2010-02-02 | International Business Machines Corporation | Migrating stateless virtual functions from one virtual plane to another |
WO2011004548A1 (ja) | 2009-07-06 | 2011-01-13 | 日本電気株式会社 | I/oシステム、下流pciエクスプレスブリッジ、インターフェース共有方法、およびプログラム |
WO2012006190A1 (en) | 2010-06-29 | 2012-01-12 | Huawei Technologies Co., Ltd. | Delegate gateways and proxy for target hosts in large layer 2 and address resolution with duplicated internet protocol addresses |
US8601198B2 (en) | 2011-06-30 | 2013-12-03 | Intel Corporation | Controllable transaction synchronization for merging peripheral devices |
IN2013KN03842A (zh) | 2012-10-27 | 2015-05-01 | Huawei Tech Co Ltd | |
US9483431B2 (en) | 2013-04-17 | 2016-11-01 | Apeiron Data Systems | Method and apparatus for accessing multiple storage devices from multiple hosts without use of remote direct memory access (RDMA) |
US9152592B2 (en) * | 2013-09-06 | 2015-10-06 | Cisco Technology, Inc. | Universal PCI express port |
WO2015035574A1 (zh) | 2013-09-11 | 2015-03-19 | 华为技术有限公司 | 一种故障处理的方法、计算机***和装置 |
US9501441B2 (en) | 2013-12-16 | 2016-11-22 | Dell Products, Lp | Mechanism to boot multiple hosts from a shared PCIe device |
WO2015100672A1 (zh) | 2013-12-31 | 2015-07-09 | 华为技术有限公司 | 一种扩展PCIe总线域的方法和装置 |
US20150261709A1 (en) | 2014-03-14 | 2015-09-17 | Emilio Billi | Peripheral component interconnect express (pcie) distributed non- transparent bridging designed for scalability,networking and io sharing enabling the creation of complex architectures. |
US9501245B2 (en) * | 2014-05-02 | 2016-11-22 | Cavium, Inc. | Systems and methods for NVMe controller virtualization to support multiple virtual machines running on a host |
US9842075B1 (en) | 2014-09-12 | 2017-12-12 | Amazon Technologies, Inc. | Presenting multiple endpoints from an enhanced PCI express endpoint device |
US9565269B2 (en) * | 2014-11-04 | 2017-02-07 | Pavilion Data Systems, Inc. | Non-volatile memory express over ethernet |
US9547557B2 (en) | 2014-11-10 | 2017-01-17 | Dell Products L.P. | Peripheral bus error containment and recovery |
US9749448B2 (en) | 2014-11-25 | 2017-08-29 | Intel Corporation | Header parity error handling |
US10235097B2 (en) * | 2015-07-21 | 2019-03-19 | Samsung Electronics Co., Ltd. | Area and performance optimized namespace sharing method in virtualized PCIE based SSD controller |
US9952788B2 (en) * | 2015-09-29 | 2018-04-24 | Cnex Labs, Inc. | Method and apparatus for providing a shared nonvolatile memory system using a distributed FTL scheme |
US20170212579A1 (en) * | 2016-01-25 | 2017-07-27 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Storage Device With Power Management Throttling |
US9934173B1 (en) | 2016-02-24 | 2018-04-03 | Xilinx, Inc. | Pseudo cut-through architecture between non-volatile memory storage and remote hosts over a fabric |
EP4202705A1 (en) * | 2016-04-04 | 2023-06-28 | Marvell Asia Pte, Ltd. | Methods and systems for accessing host memory through non-volatile memory over fabric bridging with direct target access |
US10365706B2 (en) | 2017-03-03 | 2019-07-30 | Qualcomm Incorporated | Asymmetric power states on a communication link |
US10521273B2 (en) | 2017-06-08 | 2019-12-31 | Cisco Technology, Inc. | Physical partitioning of computing resources for server virtualization |
US10896089B2 (en) * | 2018-04-06 | 2021-01-19 | Western Digital Technologies, Inc. | System level data-loss protection using storage device local buffers |
US10636577B2 (en) | 2018-05-25 | 2020-04-28 | Qualcomm Incorporated | Safe handling of link errors in a peripheral component interconnect express (PCIE) device |
US11614986B2 (en) | 2018-08-07 | 2023-03-28 | Marvell Asia Pte Ltd | Non-volatile memory switch with host isolation |
US10977199B2 (en) | 2018-08-08 | 2021-04-13 | Marvell Asia Pte, Ltd. | Modifying NVMe physical region page list pointers and data pointers to facilitate routing of PCIe memory requests |
-
2019
- 2019-08-05 US US16/532,081 patent/US11544000B2/en active Active
- 2019-08-07 KR KR1020190096062A patent/KR20200017363A/ko unknown
- 2019-08-08 EP EP19190675.9A patent/EP3608792B1/en active Active
- 2019-08-08 CN CN201910731114.6A patent/CN110825670A/zh active Pending
- 2019-08-08 EP EP23216230.5A patent/EP4318203A3/en active Pending
-
2023
- 2023-01-02 US US18/092,403 patent/US20230145212A1/en active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080104283A1 (en) * | 2006-10-31 | 2008-05-01 | George Shin | Method and system for achieving fair command processing in storage systems that implement command-associated priority queuing |
CN104781801A (zh) * | 2012-12-21 | 2015-07-15 | 英特尔公司 | 使固态驱动器配置成采用存储模式或存储器模式操作的技术 |
US9298648B2 (en) * | 2013-05-08 | 2016-03-29 | Avago Technologies General Ip (Singapore) Pte Ltd | Method and system for I/O flow management using RAID controller with DMA capabilitiy to directly send data to PCI-E devices connected to PCI-E switch |
CN105556930A (zh) * | 2013-06-26 | 2016-05-04 | 科内克斯实验室公司 | 针对远程存储器访问的nvm express控制器 |
US8966164B1 (en) * | 2013-09-27 | 2015-02-24 | Avalanche Technology, Inc. | Storage processor managing NVME logically addressed solid state disk array |
WO2015080690A1 (en) * | 2013-11-26 | 2015-06-04 | Intel Corporation | Method and apparatus for storing data |
CN105700826A (zh) * | 2015-12-31 | 2016-06-22 | 华为技术有限公司 | 虚拟化方法和装置 |
US20180074757A1 (en) * | 2016-09-09 | 2018-03-15 | Toshiba Memory Corporation | Switch and memory device |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111651269A (zh) * | 2020-05-18 | 2020-09-11 | 青岛镕铭半导体有限公司 | 实现设备虚拟化的方法、装置及计算机可读存储介质 |
CN113687770A (zh) * | 2020-05-19 | 2021-11-23 | 慧与发展有限责任合伙企业 | 调节跨速率失配网络的NVMe-oF命令请求和数据流的***和方法 |
CN113687770B (zh) * | 2020-05-19 | 2023-03-24 | 慧与发展有限责任合伙企业 | 调节跨速率失配网络的NVMe-oF命令请求和数据流的***和方法 |
CN114880977A (zh) * | 2022-05-11 | 2022-08-09 | 北京百度网讯科技有限公司 | 软硬件联合仿真***、方法、装置、设备和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
US11544000B2 (en) | 2023-01-03 |
US20200050402A1 (en) | 2020-02-13 |
EP3608792B1 (en) | 2023-12-27 |
EP4318203A2 (en) | 2024-02-07 |
EP4318203A3 (en) | 2024-04-10 |
EP3608792A1 (en) | 2020-02-12 |
US20230145212A1 (en) | 2023-05-11 |
KR20200017363A (ko) | 2020-02-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20230145212A1 (en) | Switch Device for Interfacing Multiple Hosts to a Solid State Drive | |
US9760497B2 (en) | Hierarchy memory management | |
JP6329318B2 (ja) | 情報処理装置 | |
US9423981B2 (en) | Logical region allocation with immediate availability | |
US20120290786A1 (en) | Selective caching in a storage system | |
US9547446B2 (en) | Fine-grained control of data placement | |
JP2014021972A (ja) | 複数の仮想マシンとして動作する複数のシステムによって共有されるストレージ・キャッシングでの柔軟性を改善するための方法および構造 | |
US10581969B2 (en) | Storage system using cloud based ranks as replica storage | |
US8930568B1 (en) | Method and apparatus for enabling access to storage | |
WO2019053534A1 (en) | DYNAMIC DATA TRANSLATION USING CLOUD LEVELS | |
CN110275840B (zh) | 在存储器接口上的分布式过程执行和文件*** | |
US20140281072A1 (en) | Link layer virtualization in sata controller | |
US20190082008A1 (en) | Storage system using cloud storage as a rank | |
US11782634B2 (en) | Dynamic use of non-volatile ram as memory and storage on a storage system | |
US20230051825A1 (en) | System supporting virtualization of sr-iov capable devices | |
US20150134902A1 (en) | Using deterministic logical unit numbers to dynamically map data volumes | |
US10437495B1 (en) | Storage system with binding of host non-volatile memory to one or more storage devices | |
US9715460B1 (en) | Enabling a first virtual storage director running in a container maintained by a hypervisor to achieve direct memory access to memory of a second virtual storage director running in a different container | |
US11188425B1 (en) | Snapshot metadata deduplication | |
JP2018113075A (ja) | 情報処理装置 | |
US11481147B1 (en) | Buffer allocation techniques | |
US11972112B1 (en) | Host IO device direct read operations on peer memory over a PCIe non-transparent bridge | |
US20210373781A1 (en) | Snapshot metadata management | |
KR20230172729A (ko) | 스토리지 장치 및 이의 동작 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20201224 Address after: Hamilton, Bermuda Islands Applicant after: Marvell International Ltd. Address before: Saint Michael Applicant before: MARVELL WORLD TRADE Ltd. Effective date of registration: 20201224 Address after: Ford street, Grand Cayman, Cayman Islands Applicant after: Kaiwei international Co. Address before: Hamilton, Bermuda Islands Applicant before: Marvell International Ltd. Effective date of registration: 20201224 Address after: Singapore City Applicant after: Marvell Asia Pte. Ltd. Address before: Ford street, Grand Cayman, Cayman Islands Applicant before: Kaiwei international Co. |
|
TA01 | Transfer of patent application right | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |