Patent classifications
G06F3/0646
TEMPORARY MEMORY PROCESSING METHOD, TEMPORARY MEMORY PROGRAM AND MEMORY DEVICE
The present invention provides a temporary memory processing method including: receiving a write command including a write data and a write address; determining whether a corresponding temporary address is in a missed state to generate a determined result; and determining whether to write the write data into a corresponding buffer address of a buffer memory according to the determined result.
Distributed Object Storage System Comprising Performance Optimizations
A distributed object storage system comprises an encoding module configured to calculate for a plurality of predetermined values of the spreading requirement the cumulative size of the sub fragment files when stored on the file system with the predetermined block size; and select as a spreading requirement from said plurality of predetermined values a calculated value that is equal to one of said predetermined values for which the cumulative size is minimal.
TRANSPARENT DATA MOVEMENT BETWEEN A PRIVATE CLOUD AND STORAGE ECOSYSTEM AND ANOTHER STORAGE SYSTEM
The disclosure provides methods and systems for transparent data movement between a private cloud storage ecosystem and another storage system. The other storage system may be local storage or external storage separate and apart from the private cloud storage ecosystem. Originally, metadata and the data contents of a file are both stored on local storage in the private cloud storage ecosystem. The method separates the metadata from the data contents of a file such that the metadata and data contents are independently operable. After separation and based on policy, the data content is transparently moved between the private cloud storage system and the other storage system. The data is managed and tracked such that a user, e.g., a client or external program/entity, may access the data content using the original metadata stored on the private cloud storage ecosystem, despite the movement of the data contents to the other storage system.
DATA MIGRATION METHOD FOR A STORAGE SYSTEM AFTER EXPANSION AND STORAGE SYSTEM
A data migration method for a storage system after expansion and a storage system are provided. After an i.sup.th expansion is performed on the storage system, data migration is performed by using an auxiliary balanced incomplete block design. Because a quantity of tuples including any element in the auxiliary balanced incomplete block design is identical, and each migration unit includes an identical quantity of parity chunks, a data migration amount after the expansion is minimized. In this way, time required for data migration after the expansion is significantly reduced, and a delay in a response to a user request that is caused because a data migration operation needs to be performed after the expansion is also reduced.
Multi-cloud data migration in platform as a service (PAAS) environment
According to one embodiment, a request is received for estimating migrating a first dataset from a first cloud system to a second cloud system. A migration cost estimation module determines a network bandwidth required to migrate the first dataset from the first cloud system to the second cloud system, determines a duplicated data time period during migration that the first dataset has to be maintained by both the first cloud system and the second cloud system for service continuity, and determines a total cost of migrating the first dataset from the first cloud system to the second cloud system based on the required network bandwidth and the duplicated data time period. It is then determined whether to migrate the first dataset from the first cloud system to the second cloud system based on the total cost.
Self adaptive application and information movement in a cloud environment
A computer implemented method, system, and program product for migration of a user's assets across a cloud comprising Service Units, the method comprising grouping Service Unit devices into cells, wherein the service units comprise storage devices, wherein each cell comprises a group of the Service Unit device comprising a common geographic region, grouping the cells into areas, each cell of the cells grouped into an area comprising a common geographic region, determining the location of the user with respect to the cells, determining the area corresponding to the determined cells, determining which cell of the cells contains the Service Unit device that provides the user with the best services; and transferring the user's assets to the Service Unit within the determined cell.
EFFICIENT EXPORT SCHEDULING USING INDEX AND SCHEMA TO DETERMINE DATA DISTRIBUTION
A method includes determining a data record partition size based on resources used for transferring data from a higher storage tier that comprises first memory to one or more lower storage tiers that comprise second memory, determining a distribution mapping of the first memory, identifying all sets of contiguously stored data records on the higher storage tier that are suitable for export and greater in size than the data record partition size, sending a list of sets of contiguously stored data records to an exporter, transmitting from the higher storage tier to the one or more lower storage tiers, by the exporter, each set of contiguously stored data records, and transmitting from the higher storage tier to the one or more lower storage tiers, all remaining data records that are suitable for export and are not included on the list of logically sorted sets of contiguously stored data records.
INFERRING THE TRANSFER OF A PHYSICAL OBJECT ASSOCIATED WITH A WEARABLE DEVICE
Systems, methods and computer program products to perform an operation comprising receiving, by a first wearable device from a second wearable device via wireless data transmissions, an identifier of a first tile connected to a tile interface of the second wearable device, receiving, by the first wearable device from the second wearable device via wireless data transmissions, an identifier of a second tile connected to the tile interface of the second wearable device, and determining, based on a device data structure of the first wearable device storing tile state data for the first and second wearable devices, that the second tile was transferred from the first wearable device to the second wearable device.
Apparatuses and methods for partitioned parallel data movement
The present disclosure includes apparatuses and methods for partitioned parallel data movement. An example apparatus includes a memory device that includes a plurality of partitions, where each partition of the plurality of partitions includes a subset of a plurality of subarrays of memory cells. The memory device also includes sensing circuitry coupled to the plurality of sub arrays, the sensing circuitry including a sense amplifier. A controller for the memory device is configured to direct a first data movement within a first partition of the plurality of partitions in parallel with a second data movement within a second partition of the plurality of partitions.
Methods for copy-free data migration across filesystems and devices thereof
Methods, non-transitory computer readable media, and computing devices that facilitate copy-free data migrations across filesystems. In a first step with this technology, a first set of filesystem metadata associated with a first filesystem is received. At least a portion of the first set of filesystem metadata is retrieved from a first data structure associated with the first filesystem. The first set of filesystem metadata includes a first identifier and a physical location associated with user data. A second identifier, associated with a second filesystem having a different addressing scheme than the first filesystem, is generated from at least the first identifier. A second set of filesystem metadata including the second identifier and the physical location is stored such that at least the second identifier is stored in a second data structure associated with the second filesystem.