G06F3/0662

Memory system and method for controlling nonvolatile memory

According to one embodiment, when a read request received from a host includes a first identifier indicative of a first region, a memory system obtains a logical address from the received read request, obtains a physical address corresponding to the obtained logical address from a logical-to-physical address translation table which manages mapping between logical addresses and physical addresses of the first region, and reads data from the first region, based on the obtained physical address. When the received read request includes a second identifier indicative of a second region, the memory system obtains physical address information from the read request, and reads data from the second region, based on the obtained physical address information.

Providing high availability to client-specific applications executing in a storage system

Deploying client-specific applications in a storage system utilizing redundant system resources, including: identifying a redundant controller in the storage system, wherein the storage system includes at least a first controller and the redundant controller; and executing one or more applications on the redundant controller, wherein the one or more applications are executed in a container.

DISTRIBUTED STORAGE ACCESS USING VIRTUAL TARGET PORTAL GROUPS
20200026623 · 2020-01-23 ·

The technology disclosed herein enables a group of clients to concurrently access data of a distributed storage system over multiple paths without including a client portion of the distributed storage system. An example method may include: determining, by a processing device, a portal group comprising a plurality of network portals for accessing a storage unit; transmitting data of the portal group to a first client and to a second client, wherein data transmitted to the first client indicates a first network portal is preferred and wherein data transmitted to the second client indicates a second network portal is preferred; and providing access for the first client to the storage unit using a storage session, the storage session providing the first client multiple paths to access the storage unit, wherein one of the multiple paths comprises the first network portal.

SMART RACK ARCHITECTURE FOR DISKLESS COMPUTER SYSTEM
20200029458 · 2020-01-23 ·

A system and method for efficient allocation of remote storage devices to computing devices in a rack is disclosed. An end of the rack switch is provided with physical storage devices and a storage service. The switch includes ports that are coupled to network interface cards of computing servers. The storage service allows each of the computing servers to access the physical storage devices. The network interface card includes a controller that can be configured into virtual storage controllers to allow access to different storage volumes.

SEMICONDUCTOR DEVICE
20200026434 · 2020-01-23 ·

The memory includes a first descriptor area and a first data area corresponding to the first OS, and a second descriptor area and a second data area corresponding to the second OS. The second processor stores the first transmission instruction information corresponding to the transmission data stored in the second data area in the second descriptor area and transmits a first update notification of the second descriptor area to the first processor. In response to the first update notification, the first processor reads the first transmission instruction information stored in the second descriptor area and stores the first transmission instruction information in the first descriptor area. The communication circuit controlled by the first processor performs transmission process of transmission data stored in the second data area based on the first transmission instruction information stored in the first descriptor area.

Method and system for memory oversubscription for virtual machines

A method for oversubscribing a host memory of a host running a virtual machine monitor (VMM), comprising, examining a virtual machine (VM) memory for a VM for metadata associated with the VM memory, the metadata maintained by a guest OS running on the VM, collecting the metadata for the VM memory, and managing the VM memory using the metadata for oversubscribing a host memory.

FABRIC ATTACHED STORAGE

Technology is described for a profile-based lifecycle management for data storage servers. The technology can receive a profile, monitor events emitted by devices of the data storage system, determine based on the monitored events that a device of the storage system matches the indicated condition, and perform the action corresponding to the indicated condition, wherein the action includes managing data stored by the data storage system. The received profile can indicate a condition and an action corresponding to the condition.

AGENT-LESS DISK PARTITION BACKUP
20200019473 · 2020-01-16 ·

Disclosed is a method, apparatus, and system for performing proxy-based partition backup in a virtualized environment, the operations comprising: mounting a backup source virtual machine disk to a backup proxy; obtaining, at the backup proxy, partition information for a backup source partition on the backup source virtual machine disk; and reading, by the backup proxy, partition data of the backup source partition based on the partition information and backing up the partition data to a data store.

STALE BLOCK RESYNCHRONIZATION IN NVM BASED SYSTEMS

A shared storage architecture persistently stores database files in non-volatile memories (NVMs) of a plurality of computing nodes of a multi-node DBMS. The computing nodes of the multi-node DBMS store data blocks in NVM and each computing node of the DBMS stores copies of each data block stored on the plurality of computing nodes. A computing node that disconnects and subsequently rejoins the DBMS employs an on-demand approach to resilvering stale data blocks that have been updated in other computing nodes in the DBMS while the computing node was offline. A data block may be resilvered on-demand based on an I/O request for a specific data block from a workload running on the reconnected computing node. Stale data blocks on the reconnected computing node are not resilvered unless they are accessed by the workload.

Smart rack architecture for diskless computer system

A system and method for efficient allocation of remote storage devices to computing devices in a rack is disclosed. An end of the rack switch is provided with physical storage devices and a storage service. The switch includes ports that are coupled to network interface cards of computing servers. The storage service allows each of the computing servers to access the physical storage devices. The network interface card includes a controller that can be configured into virtual storage controllers to allow access to different storage volumes.