Abstract:
Disclosed is a storage device which communicates with a first external storage device and includes a deduplication manager. A method of operating the storage device includes broadcasting, by the deduplication manager, a first fingerprint of first data, receiving a first response corresponding to the first fingerprint from the first external storage device, determining, by the deduplication manager, whether a reference flag of the first response has a first value or a second value, updating, by the deduplication manager, first mapping information of a mapping table based on the first response, based on a determination that the reference flag of the first response has the first value, and performing, by the deduplication manager, deduplication of the first data, based on the first response, based on a determination that the reference flag of the first response has the first value.
Abstract:
A method of writing data in a storage device is provided. The method includes: receiving write data from a host device; monitoring an operating temperature of the storage device; generating a plurality of write data blocks respectively corresponding to a plurality of storage regions of the storage device based on the write data; and based on the operating temperature, performing a write throttling operation including performing a write operation on P write data blocks among the plurality of write data blocks by transmitting a write command to P storage regions among the plurality of storage regions and skipping the write operation on X write data blocks among the plurality of write data blocks by skipping an operation of transmitting the write command to X storage regions among the plurality of storage regions. P and X are natural numbers.
Abstract:
A method for use in an electronic device includes: receiving, from a server, beacon information including a first function information. The first function information is associated with a first function, and the first function is executed in response to detecting that a beacon signal that is received from a beacon transmitter matches beacon information.
Abstract:
A method includes generating mapping information in which, for each frame of plural frames stored in a storage component, one or more logical addresses is assigned to the frame and providing a batch read request to the storage component, to read all of the one or more logical addresses assigned to the frame by referring the mapping information.
Abstract:
A virtualized system includes a nonvolatile memory device, a processing circuitry configured to provide a virtualization environment, implement a plurality of virtual units and implement a virtual unit manager. The virtual units operate independently of each other in the virtualization environment and perform a flash translation layer operation inside the virtual units. The flash translation layer operation includes converting a logical block address associated with a storage access operation of the nonvolatile memory device to a physical block address of the nonvolatile memory device. The virtual unit manager controls the virtual units in the virtualization environment.
Abstract:
A storage system is provided. The system includes: a network interface device configured to communicate with a host and including a first computing circuit configured to support first offloading functions and first algorithms corresponding thereto; a computing storage device configured to store data and including a second computing circuit configured to support second offloading functions and second algorithms corresponding thereto; and a system controller configured to perform a management operation to control an offloading computing operation to be performed by one of the first computing circuit and the second computing circuit according to an offloading request of the host, based on offload capability information about the first offloading functions, the second offloading functions, the first algorithms, and the second algorithms.
Abstract:
A storage device may include a memory, and a storage controller that is configured to generate a hash value, scramble input data with the hash value to generate scrambled data, and store the scrambled data and hash value in association with each other in a memory.
Abstract:
A storage system includes a first storage device including a first write buffer and a first nonvolatile memory device, and a second storage device including a second write buffer and a second nonvolatile memory device. The first storage device is configured to, in response to a determination that a use buffer size of the first write buffer is greater than a first reference buffer size when the first storage device receives write data from a host, transfer the write data to the second storage device, and the second storage device is configured to store the write data.
Abstract:
In a method of operating a storage device including a nonvolatile memory device, an abnormal area may be detected as an optional area in the nonvolatile memory device, and optional data optional data may be stored in the optional area. The abnormal area may be a portion of the nonvolatile memory device having an access time exceeding a reference latency.
Abstract:
In a method of writing data in a storage device, a data write request is received from a host device. Spatial information is received from a spatial sensor included in the storage device based on the data write request. A logical storage area management table is updated based on the data write request and the spatial information such that target data to be stored is written into a target storage area corresponding to the spatial information among a plurality of logical storage areas. A program command and the target data are transmitted to a nonvolatile memory such that the target data is programmed into a physical storage area in the nonvolatile memory corresponding to the target storage area.