EMC
Hopkinton, MA, United States
Hopkinton, MA, United States

Time filter

Source Type

Techniques to backup collaboration server data are disclosed. A plurality of separate threads are used to back up a prescribed number of subsets of a dataset. Each subset of the prescribed number of subsets was determined by walking an associated directory in the prescribed order at a prior time with which a prior backup is associated. A separate thread is spawned to backup transaction logs associated with the dataset. A first pass backup of the transaction logs is performed in parallel with the backup of the prescribed number of subsets.


Patent
Emc | Date: 2016-09-13

The present application provides a method and apparatus of operating a shingled magnetic recording device that comprises a random access zone in which data is randomly readable and writable and a sequential access zone in which data is only sequentially readable and writable, and the sequential access zone is logically split into a plurality of banks operated independent of each other and storing a mapping from logical block addresses to physical block addresses in the random access zone; storing, in each bank of the plurality of banks in the sequential access zone, a respective part of a mapping from physical block addresses to logical block addresses; and operating the shingled magnetic recording device based on the mapping from logical block addresses to physical block addresses and the mapping from physical block addresses to logical block addresses.


Patent
Emc | Date: 2017-04-05

A flash module includes a top cover (200) and a bottom cover (210), a printed circuit board (PCB) (204) comprising memory (238), solid state storage (236), a storage controller configured to manage the memory and the solid state storage, and at least one integrated connector, and a capacitor (206), in which the capacitor is configured to power at least the storage controller when the flash module is disconnected from an external power source.


Structures and processes for garbage collection of search trees under Multi-Version Concurrency Control (MVCC). Such search trees may be used to store data within a distributed storage system. A process detects live search tree elements using tracing and then identify storage chunks having no live elements as garbage to be reclaimed. The process can be paused and resumed to reduce impact on other system processing. To reduce disk fragmentation, a garbage collector may copy pages between chunks prior to reclaiming chunk capacity. Also described is a resource efficient scheduler for a garbage collection.


Systems and processes to prevent storage capacity exhaustion within distributed storage systems using chunk-based storage. The systems and processes control capacity by classifying various types of storage chunks into groups and impose used capacity thresholds on chunk groups.


Patent
Emc | Date: 2016-06-27

Data object content verification systems and processes provide perfect reliability and low storage overhead. Object data is generated in a reproducible manner based upon object locally stored object metadata. The object data is stored to an object storage system. The stored object data is subsequently verified by retrieving the object metadata, reproducing the original object data, and comparing the stored and original object data. The data object content verification systems and processes support both mutable and immutable data object content verification.


Patent
Emc | Date: 2016-06-27

Systems and processes for statistics management in a distributed storage system using a flat cluster architecture. Statistics for managed objects are collected using virtual statistics groups across multiple storage nodes. The systems and processes are compatible with storage systems that utilize microservice architectures.


Systems and methods for determining garbage collection (GC) scope in a distribute storage system using chunk-based storage. The systems and methods are compatible with multi-version concurrency control (MVCC) semantics.


Patent
Emc | Date: 2016-02-03

In one aspect, a method includes receiving, at a storage array, a command to a virtual volume from a host, extracting a virtual volume index from the command; reading a table using the virtual volume index to determine the logical unit where the virtual volume is stored and executing the command at the logical unit with the virtual volume. The command is one of a read command to read data from the virtual volume or a write command to write data to the virtual volume.


In one aspect, a method includes receiving a read or write command from a requester to read data from or write data to a database, inserting in a status message on a status of the read or write command an identifier to identify technology of storage for the data and providing the status message associated with the read or write command to the requester.

Loading EMC collaborators
Loading EMC collaborators