Thermal management via active surfaces

    公开(公告)号:US10440860B2

    公开(公告)日:2019-10-08

    申请号:US14871592

    申请日:2015-09-30

    申请人: EMC Corporation

    摘要: A system for thermal management of a heat sink via active surfaces. The heat sink includes a cavity within the heat sink, and a nozzle. The nozzle provides a pathway from the cavity to a surface of the heat sink. The heat sink also includes a membrane attached to the cavity and an actuator of the membrane, causing the membrane to oscillate. The oscillation of the membrane causes inflow and outflow of a medium through the nozzle.

    Recover storage array using remote deduplication device

    公开(公告)号:US10437783B1

    公开(公告)日:2019-10-08

    申请号:US14496790

    申请日:2014-09-25

    申请人: EMC Corporation

    摘要: In one aspect, a method includes extracting configuration files from a deduplication device, configuring a storage array based on the configuration files extracted, extracting data for a point-in-time (PIT) from the deduplication device and sending the data for the PIT extracted to the storage array. In another aspect, an apparatus includes electronic hardware circuitry configured to extract configuration files from a deduplication device, configure a storage array based on the configuration files extracted, extract data for a PIT from the deduplication device and send the data for the PIT extracted to the storage array. In a further aspect, an article includes a non-transitory computer-readable medium that stores computer-executable instructions. The instructions cause a machine to extract configuration files from a deduplication device, configure a storage array based on the configuration files extracted, extract data for a PIT from the deduplication device and send the data for the PIT extracted to the storage array.

    Scheduling computational tasks among multiple classes of storage resources based on job classification

    公开(公告)号:US10430233B1

    公开(公告)日:2019-10-01

    申请号:US14751721

    申请日:2015-06-26

    申请人: EMC Corporation

    IPC分类号: G06F9/48 G06F9/50

    摘要: Techniques are provided for scheduling computational tasks among multiple classes of storage resources based on a job classification. A job to be executed is classified into one of a plurality of predefined job classes. Each predefined job class is associated with a corresponding one of a plurality of predefined storage classes. The job is then assigned based on the classification to one of the storage resources of the predefined storage class associated with the classified predefined job class. Exemplary predefined storage classes include a performance class, a capacity class, a key-value storage class, and a shingled disk drive class. Exemplary predefined job classes include a CPU Intensive job class, an IO Intensive job class and a Small IO job class. Data required for a job is optionally prefetched before the job is assigned to a storage device. Data objects to be evicted from a storage device are optionally selected based on an anticipated future access.

    Virtual devices as protocol neutral communications mediators

    公开(公告)号:US10430220B1

    公开(公告)日:2019-10-01

    申请号:US14863608

    申请日:2015-09-24

    申请人: EMC Corporation

    IPC分类号: G06F9/455

    摘要: Software emulations of physical devices allow protocol neutral communications between heterogeneous operating systems. Within a computing node of a storage cluster, a logical communications cut-through device connects a guest operating system to a front end adapter and enables the guest operating system to perform operations on an allocated portion of computing node memory without hypervisor intervention. The cut-through device may implement an industry standard memory-mapped interface, thereby enabling a guest operating system to discover the cut-through device and obtain access to memory that is shared with the hypervisor and/or another guest OS. Moreover, if guest OSs and/or the hypervisor share any communications protocol then the channel may be utilized at memory speeds. This may be advantageous in symmetric multiprocessing environments in which multiple guest OSs can have core affinities.

    AGGREGATE SOCKET RESOURCE MANAGEMENT
    46.
    发明申请

    公开(公告)号:US20190297026A1

    公开(公告)日:2019-09-26

    申请号:US16367137

    申请日:2019-03-27

    申请人: EMC Corporation

    摘要: Aggregate socket resource management is presented herein. A system can comprise a processor; and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising: determining a present aggregate amount of data associated with processing requests from a socket; setting a defined aggregate data limit on the present aggregate amount of data; and in response to determining changes in a difference between the defined aggregate data limit and the present aggregate amount of data, modifying a defined data capacity limit on a data capacity of a receive buffer of the socket. In an example, the determining of the changes in the difference between the defined aggregate data limit and the present aggregate amount of data comprises reducing/increasing the defined data capacity limit in response to the difference being determined to be decreasing/increasing.

    Fast rebuild using layered RAID
    47.
    发明授权

    公开(公告)号:US10423506B1

    公开(公告)日:2019-09-24

    申请号:US14755808

    申请日:2015-06-30

    申请人: EMC Corporation

    IPC分类号: G06F11/20

    摘要: A System, Computer program product, and computer-executable method of rebuilding a failed data storage device within a storage architecture including a plurality of protection domains including two or more data storage devices, wherein a RAID protection is generated over volumes provided from the plurality of protection domains, the System, Computer program product, and computer-executable method including receiving a notification of a failed data storage device of the data storage devices within a first protection domain of the plurality of protection domains and rebuilding the failed data storage device using reserved data storage within a first data storage device within the first protection domain.