Patent classifications
G06F3/0646
Data Processing Method, Allocation Method, Electronic Device, Client and Storage Media
A buffer allocation method, a data processing method, an electronic device, a client and a storage media are disclosed in the present disclosure. The data processing method include receiving a writing request of an application program, the writing request including data to be buffered and a buffer object identifier, and the buffer object identifier corresponding to a buffer object; if the data to be buffered is media data, performing designated processing on the media data to cause the media data to possess a designated effect when being displayed; and writing the media data that has gone through the designated processing into a storage region pointed by the buffer object so that media data that is used is the media data that has gone through the designated processing when the buffer object is called. The present disclosure can reduce the time and the cost required in the development of application programs.
IMAGE FORMATION APPARATUS, INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND NON-TRANSITORY RECORDING MEDIUM HAVING COMPUTER READABLE INFORMATION PROCESSING PROGRAM STORED THEREON
An image formation apparatus includes a first non-volatile memory, a second non-volatile memory smaller in allowable number of times of rewriting of data than the first non-volatile memory and higher in rate of reading of data than the first non-volatile memory, and a processor. The processor backs up control data for the image formation apparatus to the first non-volatile memory, backs up the control data to the second non-volatile memory less frequently than to the first non-volatile memory, and reads the control data from the second non-volatile memory when the control data stored in the first non-volatile memory matches with the control data stored in the second non-volatile memory at the time of start-up of the image formation apparatus and otherwise reads the control data from the first non-volatile memory.
Storage management system and method
A method, computer program product, and computing system for defining at least a portion of a storage system as a data storage space. A rate limit is assigned to the data storage space, thus defining a default rate limit. Operations performed on objects within the data storage space are compared to determine if the default rate limit is exceeded. If the default rate limit is exceeded, one or more remedial actions are implemented concerning the operations performed on objects within the data storage space.
Memory device update system
A memory device update system includes a computing device couple to a management device. While the computing device is in a pre-boot environment, a memory device update engine in the computing device assigns a memory type, which is associated with the storage of memory device update information, to memory region(s) in a memory subsystem in the computing device. Subsequent to a boot of the computing device such that the computing device is in a runtime environment, the memory device update engine retrieves memory device update information from the management device and uses a data communication interface between the memory device update engine and the memory subsystem to write the memory device update information to the memory region(s) that were assigned the memory type. While the computing device is in the runtime environment, the memory subsystem then uses the memory device update information to update the memory subsystem.
Parity Generation Offload Using Peer-to-Peer Data Transfers in Data Storage System
A system and method improve the performance of non-volatile memory storage by offloading parity computations to facilitate high speed data transfers, including direct memory access (DMA) transfers, between a remote host and a non-volatile memory based storage system, such as a flash memory based data storage device (e.g., SSD). In conjunction with writing to non-volatile memory storage, a stripe map is used to target a selected data storage device for parity generation. All data of a stripe is transmitted to the selected data storage device to generate the parity and the generated parity is propagated from the selected data storage device to other data storage devices in the stripe. The data for the stripe may also be propagated from the selected data storage device to the other data storage devices in the stripe.
Data management circuit with network functions and network-based data management method
A data management circuit with network functions and a network-based data management method are provided. The network-based data management method is employed to manage a storage device coupled to a computer that includes a processor. The method includes steps of: receiving a network packet through a network; sending the network packet to the processor or accessing the storage device, according to a network header of the network packet; and requesting the processor to access the storage device according to a remaining capacity of the storage device and/or a content of the network packet.
Parity Offload for Multiple Data Storage Devices
A system and method improve the performance of non-volatile memory storage by offloading parity computations to facilitate high speed data transfers, including direct memory access (DMA) transfers, between a remote host and a non-volatile memory based storage system, such as a flash memory based data storage device (e.g., SSD). In conjunction with writing to non-volatile memory storage, a stripe map is used to target a selected data storage device for parity generation. All data of a stripe is transmitted to the selected data storage device to generate the parity and the generated parity is propagated from the selected data storage device to other data storage devices in the stipe. The data for the stripe may also be propagated from the selected data storage device to the other data storage devices in the stripe.
Method and apparatus for storing information using an intelligent block storage controller
Methods, devices, and media for improving data storage reliability and efficiency comprising: creating at least one logical storage drive comprising a plurality of logical blocks; mapping the at least one logical storage drive to at least one physical storage drive based on many-to-one mapping or one-to-many mapping, wherein the at least one physical storage drive comprises a plurality of physical blocks; and applying a compression algorithm to data held in one or more logical blocks, aggregating units of the data, and storing the units of the data into one or more physical blocks.
Method and apparatus for storing information using an intelligent block storage controller
Methods, devices, and media for improving data storage reliability and efficiency comprising: creating at least one logical storage drive comprising a plurality of logical blocks; mapping the at least one logical storage drive to at least one physical storage drive based on many-to-one mapping or one-to-many mapping, wherein the at least one physical storage drive comprises a plurality of physical blocks; and applying a compression algorithm to data held in one or more logical blocks, aggregating units of the data, and storing the units of the data into one or more physical blocks.
Data management for data storage device with multiple types of non-volatile memory media
A data storage device (DSD) including a first non-volatile memory (NVM) media type for storing data and a second NVM media type for storing data. Metadata is obtained related to operation of the second NVM media type. The metadata is evaluated and data stored in the first NVM media type is managed based on the evaluated metadata.