Patent classifications
G06F2213/0028
HOST-CONTROLLED GARBAGE COLLECTION
In an array of solid-state drives (SSDs), SSDs in the array are each configured to initiate generation of additional erased memory blocks when an initiation command is received from a host or when the number of erased memory blocks in the SSD falls below a minimum threshold of erased memory blocks for the SSD. The minimum threshold value may be adjusted by the host.
DETERMINATION OF STORAGE CONFIGURATION FOR ENTERPRISE DISTRIBUTED ENVIRONMENT
A method comprises collecting data from a computing environment comprising one or more storage devices, wherein the data comprises information identifying assignments of the one or more storage devices to one or more servers in the computing environment. In the method, the data is analyzed using one or more machine learning algorithms, wherein the analyzing comprises predicting whether a given configuration of the one or more storage devices in combination with the one or more servers is a specified configuration. The method also includes generating a storage configuration recommendation for a user based on the analysis, and transmitting the storage configuration recommendation to the user.
Memory device including concurrent suspend states for different operations
Some embodiments include apparatuses and methods using memory cells and a control unit to suspend an erase operation performed on a first portion of the memory cells and to suspend a program operation performed on a second portion of the memory cells while the erase operation is suspended. The control unit includes register circuitry to store status information indicating that the program operation is suspended while the erase operation is suspended.
Methods, electronic devices, storage systems, and computer program products for storage management
Techniques for the storage management involve, in response to detecting that a storage device is plugged into the storage system, determining, at a computing device of a storage system and based on attributes of the storage device, a target interface device matching the storage device from a plurality of types of interface devices in the storage system, the interface device managing the storage device having attributes matching one of the plurality of types; determining an association between the storage device and the target interface device; and generating, based on the association, information characterizing a state of the storage device in the computing device. In this way, it is possible to support at least two different types of disks in the existing storage system, improving the compatibility and scalability of the system.
Implementing management commands utilizing an in-band interface
A computer-implemented method according to one embodiment includes receiving, at a peripheral device via an in-band interface, a predetermined command; determining, by the peripheral device, a predetermined identifier within the predetermined command; and implementing, by the peripheral device, parameter data associated with the predetermined identifier, in response to the determining.
Data access interface for clustered devices
A switching device is implemented in a network-attachable data transfer device to provide data storage access to other such devices. In some embodiments, network-attachable data transfer devices are arranged in a clustered configuration to provide various computational and storage services. When one or more devices of the cluster fails, various implementations associated with the switching device, via an external data interface, provide operational mitigation, optimized data recovery, and efficient reinstatement of normal operation of the cluster.
DISTRIBUTED MIDPLANE FOR COMPUTER SYSTEM
A computer system including a frame, components and a pair of stacked controllers. The system also includes a plurality of midplanes positioned between the components and the controllers where each midplane includes a component edge and a controller edge, a first midplane connector coupled to the component edge and a second midplane connector coupled to the controller edge, where the first midplane connector is coupled to one of the component connectors and the second midplane connector is coupled to one of the controller connectors so that the midplanes are vertically oriented in parallel so as to define spaces therebetween. In one embodiment, the computer system is a data storage system, the components are storage drives and the controllers are storage controllers.
Electronic device and magnetic disk device
According to one embodiment, an electronic device includes an interface configured to carry out communication according to a predetermined protocol, and a control section configured to add a response frame to a response to a command to be received through the interface, and transmit the response to which the response frame is added through the interface. The control section includes a setting section configured to set an arbitrarily settable field included in the response frame to a plurality of sections.
Memory system and information processing system
According to one embodiment, a memory system includes a nonvolatile memory and a memory controller configured to execute a patrol process, in response to a first command set from a host device. In the patrol process, the memory controller is configured to read first data from the nonvolatile memory, and not to output the first data to the host device.
Electronic device for communicating with host and operating method of the electronic device
An electronic device configured to communicate with a host includes: a detecting logic configured to receive an initial command signal and a first completion signal according to the initial command signal after a connection of the host to the electronic device is established, and transmit a detection signal based on a signal transmission policy of the host that has been detected based on the initial command signal and the first completion signal; and a transmitting logic configured to transmit a second completion signal to the host based on the detection signal, wherein the signal transmission policy is different depending on whether the first completion signal is received in response to the second completion signal.