-
公开(公告)号:US20210124510A1
公开(公告)日:2021-04-29
申请号:US16662185
申请日:2019-10-24
Applicant: EMC IP HOLDING COMPANY LLC
Inventor: Paulo Ferreira , Adriana Prado , Pablo Da Silva , Ron Arnan , Hagay Dagan , Adnan Sahin
Abstract: Telemetry data gathered from active deployed SAN nodes is used to create a machine learning model that predicts storage system performance, e.g. in terms of response time. The telemetry data may be filtered to remove outlier values and less relevant information before creating the training dataset. Engineered features may be created that include types of data that are not present in the telemetry data. For example, data types from the telemetry data may be combined to create engineered features that are more relevant than the individual data types. The engineered features are included in the training dataset. The machine learning model may be used to test possible configurations for a planned SAN node based on expected workload and performance requirements. Outputted data may include satisfactory configurations for a planned storage system.
-
32.
公开(公告)号:US20200334111A1
公开(公告)日:2020-10-22
申请号:US16385270
申请日:2019-04-16
Applicant: EMC IP Holding Company LLC
Inventor: Ajay Potnis , Adnan Sahin , Kiran B. Halwai
Abstract: Techniques for performing a restoration may include: creating a first snapshot of a primary file system at a first point in time; and at a second point in time, performing first processing to restore at least a portion of the primary file system from the first point in time. The first processing may include: creating a second snapshot of the first snapshot of the primary file system; exporting the second snapshot as a first target device; mounting the first target device as a read-write checkpoint file system; performing file system consistency processing on the read-write checkpoint file system; and subsequent to performing the file system consistency processing on the read-write checkpoint file system, restoring at least a portion of the primary file system from the second snapshot using the read-write checkpoint file system. The file system consistency processing may include correcting metadata inconsistencies of the read-write checkpoint file system.
-
公开(公告)号:US20200249865A1
公开(公告)日:2020-08-06
申请号:US16263197
申请日:2019-01-31
Applicant: EMC IP Holding Company LLC
Inventor: Dustin Hunt Zentz , Owen Martin , Adnan Sahin
Abstract: Moving data among a plurality of non-volatile storage devices of a storage device includes accumulating credits at each of a plurality of periodic intervals for separate portions of the devices, wherein the credits correspond to a wear rating for each of the devices, reducing credits for each of the portions at each of the periodic intervals based on an amount of data written to each of the portions during each of the intervals, on the wear rating for each of the devices, and on a percent life used for the devices, and moving data from a first one of the portions having a relatively low amount of credits to a second one of the portions having a relatively high amount of credits. The devices may be solid state drives. The wear rating may be a drive writes per day rating provided by a manufacture of the solid state drive.
-
公开(公告)号:US20200042448A1
公开(公告)日:2020-02-06
申请号:US16597969
申请日:2019-10-10
Applicant: EMC IP Holding Company LLC
Inventor: Arieh Don , Adnan Sahin , Owen Martin , Peter Blok , Philip Derbeko
IPC: G06F12/0817 , G06F12/084 , G06F12/0813
Abstract: A host server in a server cluster has a memory allocator that creates a dedicated host application data cache in storage class memory. A background routine destages host application data from the dedicated cache in accordance with a destaging plan. For example, a newly written extent may be destaged based on aging. All extents may be flushed from the dedicated cache following host server reboot. All extents associated with a particular production volume may be flushed from the dedicated cache in response to a sync message from a storage array.
-
公开(公告)号:US20190317682A1
公开(公告)日:2019-10-17
申请号:US15950805
申请日:2018-04-11
Applicant: EMC IP HOLDING COMPANY LLC
Inventor: Jun Li , Adnan Sahin , James M. Guyer , Stephen R. Ives
Abstract: The system, devices, and methods disclosed herein relate to using historic data storage system utilization metrics to automate data expansion capacity. In some embodiments, the data storage system is a RAID cloud having a plurality of storage devices divided into logical slices, also called splits. Methods disclosed herein allow user defined thresholds to be set wherein the thresholds control when data storage will be expanded. Data storage expansion capacity can be based upon historic usage criteria or customer-based criteria. Additional system customizations include user control over rebalancing data distribution as well as determining when system performance should be routinely evaluated offline.
-
36.
公开(公告)号:US09785353B1
公开(公告)日:2017-10-10
申请号:US14705086
申请日:2015-05-06
Applicant: EMC IP Holding Company LLC
Inventor: Marik Marshak , Adnan Sahin , Xiaomei Liu , Hui Wang , Sean C. Dolan , Amnon Naamad
CPC classification number: G06F3/061 , G06F3/0608 , G06F3/0611 , G06F3/064 , G06F3/0647 , G06F3/0665 , G06F3/067 , G06F3/0685 , G06F3/0689
Abstract: Described are techniques for evaluating data movement alternative. A set of criteria including capacity and performance limits is received. First processing is performed to evaluate a plurality of alternatives for use in data movement with respect to a set of logical devices having data stored on a set of physical storage devices. Each of the plurality of alternatives includes a different set of data movement criteria comprising capacity limits and a different set of performance limits. The set of physical storage devices includes at least a first physical device of one of a plurality of storage tiers and a second physical device of another one of the plurality of storage tier. One of the sets of performance limits is selected in accordance with the first processing.
-
公开(公告)号:US09753987B1
公开(公告)日:2017-09-05
申请号:US13870262
申请日:2013-04-25
Applicant: EMC IP Holding Company LLC
Inventor: Sean C. Dolan , Dana Naamad , Alma Dimnaku , Malak Alshawabkeh , Adnan Sahin
IPC: G06F17/30
CPC classification number: G06F17/3053 , G06F17/30194
Abstract: Techniques for grouping data portions are disclosed. Each group includes data portions determined to exhibit similar behavior. The techniques may include determining whether an affinity measurement with respect to two groups exceeds an affinity threshold; merging the two groups into a single group responsive to the affinity measurement exceeding the affinity threshold; modeling movement of at least one data portion of the single group between two storage tiers at a particular time of day using predicted workload metrics; and performing the data movement of the at least one data portion between the two storage tiers. Predicted workload metrics may be determined by revising first modeled workload metrics using a bias value, where bias values are associated with different times of day, and the bias value is selected based on the particular time of day that the predicted workload metrics are modeling.
-
公开(公告)号:US11561915B2
公开(公告)日:2023-01-24
申请号:US17038188
申请日:2020-09-30
Applicant: EMC IP Holding Company LLC
Inventor: Adnan Sahin , Ian Wigmore , Arieh Don
Abstract: A host system may include a computational processing unit implemented using hardware and a hardware virtualizing and remote sharing (HVRS) server that virtualizes and shares the computational processing unit with other host systems, where the host system is directly connected to an internal fabric of a storage system. A storage system interface (SSI) of the host system may be directly connected to the internal fabric of the storage system and also directly connected to a same peripheral device interconnect as the CPU, the computational processing unit and/or other hardware resources of the host system. The SSI may communicate with storage resources of the storage system using remote direct memory access (RDMA) and zero-copy technologies. Such a host system may provide the storage capacity and data protection services of a storage system at relatively fast speeds e.g., comparable to non-volatile RAM on a host system configured for use as persistent memory.
-
公开(公告)号:US11467929B2
公开(公告)日:2022-10-11
申请号:US16561073
申请日:2019-09-05
Applicant: EMC IP HOLDING COMPANY LLC
Inventor: Amit Dharmadhikari , Adnan Sahin , Ajay Potnis
Abstract: A storage node that maintains a replica of a logical volume for use in response to a failover trigger includes a data node with volatile memory in which a filesystem and its metadata and a VDM and its metadata associated with the replica are maintained prior to the failover trigger. The storage node also includes a SAN node in which data associated with the replica is maintained. The data is maintained in a RW (read-write) state by the SAN node prior to the failover trigger. However, the replica is presented in a RO (read-only) state by the storage node prior to the failover trigger. The storage node changes the in-memory state of the filesystem and VDM to RW responsive to the failover trigger. Because the filesystem and its metadata and VDM and its metadata are already in memory and the data is in a RW state in block storage the failover is completed relatively quickly.
-
公开(公告)号:US11327888B2
公开(公告)日:2022-05-10
申请号:US16597951
申请日:2019-10-10
Applicant: EMC IP Holding Company LLC
Inventor: Arieh Don , Adnan Sahin , Owen Martin , Peter Blok , Philip Derbeko
IPC: G06F12/00 , G06F12/06 , G06F12/0817 , G06F12/0813 , G06F12/084
Abstract: A host server in a server cluster has a memory allocator that creates a dedicated host application data cache in storage class memory. A background routine destages host application data from the dedicated cache in accordance with a destaging plan. For example, a newly written extent may be destaged based on aging. All extents may be flushed from the dedicated cache following host server reboot. All extents associated with a particular production volume may be flushed from the dedicated cache in response to a sync message from a storage array.
-
-
-
-
-
-
-
-
-