Enabling Virtual Functions on Storage Media

A technology of storage media and virtual functions, which is applied in the field of enabling virtual functions on storage media, and can solve problems such as low efficiency

Active Publication Date: 2020-02-21
MARVELL ASIA PTE LTD
View PDF13 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

As a result, some parts of large-scale data computing systems may be less efficient because ther

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Enabling Virtual Functions on Storage Media
  • Enabling Virtual Functions on Storage Media
  • Enabling Virtual Functions on Storage Media

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0025] In large-scale data computing systems, SR-IOV can be used to manage physical storage devices as one or more virtual functions by abstracting upper-layer protocols from physical connections. With SR-IOV, the host can command virtual functions regardless of how the virtual functions are implemented. In this way, SR-IOV enables a single storage device to be partitioned in many different ways to appear as multiple virtual functions. SR-IOV can combine multiple storage devices in many different ways to appear as a single virtual function or as multiple virtual functions.

[0026] Large-scale data computing systems can be implemented using arrays of SR-IOV-capable storage devices and non-SR-IOV-capable storage devices. Portions of storage media that do not support SR-IOV may not be available to hosts of data computing systems requiring virtual functions.

[0027] A storage media switch is described that enables a host to take full advantage of virtual functions and SR-IOV c...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The embodiment of the invention relates to enabling Virtual Functions on storage media. The present disclosure describes apparatuses and methods for automatically mapping virtual functions to storagemedia to enable single root input output virtualization. A storage media switch manages access to virtual functions that execute behind a storage media interface managed by the switch. The switch includes a host interface through which the switch receives host commands. The switch determines virtual function identifiers associated with the host commands and automatically selects the virtual functions of the storage media based on the virtual function identifiers. The switch executes the host commands over the storage media interface using the virtual functions, and after execution, responds via the host interface to each of the host commands. By automatically mapping virtual functions in this way, the switch automatically enables single root input output virtualization of storage media, including storage media that is without native support for input output virtualization.

Description

[0001] Cross References to Related Applications [0002] This disclosure claims priority to U.S. Provisional Patent Application Serial No. 62 / 715,706, filed August 7, 2018, and U.S. Provisional Patent Application Serial No. 62 / 716,278, filed August 8, 2018, which The disclosure is incorporated herein by reference in its entirety. technical field [0003] Embodiments of the present disclosure relate to enabling virtual functions on storage media. Background technique [0004] Usually, a large-scale data computing system is implemented by using a hard disk device, a solid-state memory device, and other types of storage devices or an array of their combinations. In order to simplify management, reduce costs, and improve performance, some large-scale data computing systems enable single-root input-output virtualization (SR-IOV). Large-scale data computing systems can grow over time to have multiple generations and types of storage devices, including those capable of supportin...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): H04L12/931H04L12/24G06F3/06
CPCG06F3/0662G06F3/061H04L49/70H04L49/205H04L41/5003G06F3/0665G06F3/0688G06F3/067G06F3/0607G06F3/0664G06F3/0659G06F3/0679G06F13/4022G06F13/161G06F2213/0026G06F13/4221G06F9/45558G06F3/0655G06F2009/45583
Inventor 郭丽萍李英东S·富里S·苏里
Owner MARVELL ASIA PTE LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products