Patents by Inventor Owen Martin

Owen Martin has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20220180581
    Abstract: Disclosed herein are system, method and computer readable storage medium for detecting space suitable for overlaying media content onto an image. The system receives a candidate image which may be an image or a video frame. The candidate image is then input into a neural network. The neural network may output coordinates and one or more dimensions representing one or more bounding boxes for inserting media content into the candidate image. The one or more bounding boxes may be transmitted with a request for a media content item to be displayed in a bounding box. In response to the request the media content item may be received, and the candidate image and the media content item overlaid on top of the candidate image within the bounding box may be displayed.
    Type: Application
    Filed: December 9, 2020
    Publication date: June 9, 2022
    Inventors: Jessica Lundin, Michael Reynolds Sollami, Alan Martin Ross, Brian J. Lonsdorf, David James Woodward, Owen Winne Schoppe, Sönke Rohde
  • Patent number: 11347397
    Abstract: Embodiments of the present disclosure relate to traffic class management of NVMe (non-volatile memory express) traffic. One or more input/output (I/O) operations are received at a device interface coupled to one or more storage devices of a storage array. A service level (SL) corresponding to each of the one or more I/O operations is determined. Each of the one or more I/O operations is transmitted to the one or storage devices over a virtual channel of a set of virtual channels based on the determined SL corresponding to each of the one or more I/O operations.
    Type: Grant
    Filed: October 1, 2019
    Date of Patent: May 31, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Owen Martin, Arieh Don
  • Patent number: 11327888
    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.
    Type: Grant
    Filed: October 10, 2019
    Date of Patent: May 10, 2022
    Assignee: Dell Products L.P.
    Inventors: Arieh Don, Adnan Sahin, Owen Martin, Peter Blok, Philip Derbeko
  • Publication number: 20220129173
    Abstract: Aspects of the present disclosure relate to controlling storage array resource consumption. In embodiments, a storage array performance metric can be measured at a host device side of one or more storage area networks (SANs). Further, a resource consumption of at least one component of the storage array can be controlled based on the performance metric.
    Type: Application
    Filed: October 22, 2020
    Publication date: April 28, 2022
    Applicant: EMC IP Holding Company LLC
    Inventors: Owen Martin, Arieh Don
  • Patent number: 11307933
    Abstract: Providing automated targetless snapshots for storage volumes includes estimating storage space needed for a new set of the snapshots based on an amount of expected change of data on the storage volumes, deleting current snapshots to free up an amount of space corresponding to estimated storage space for the new set of the snapshots, and creating the new set of the snapshots. The current snapshots may be selected for deletion based on creation date of the snapshots. Snapshots with an oldest creation data may be deleted. The storage volumes may be provided on a storage system. The storage system may show storage space used by the snapshots as unallocated. Storage space used by the snapshots may be managed by a storage resource pool. The storage resource pool may convert storage space shown as unallocated into allocated storage space in response to snapshots provided therein being converted into accessible snapshots.
    Type: Grant
    Filed: February 28, 2020
    Date of Patent: April 19, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Jeffrey Wilson, Owen Martin
  • Publication number: 20220100412
    Abstract: Non-volatile Random Access Memory (NVR) on a storage system may be dynamically converted between use as temporary memory in a memory context and use as persistent memory in a storage context. NVR (e.g., embodied as DIMM) may be utilized in a hybrid capacity, where some of the NVR is used as memory and some of the NVR is used as storage, and where NVR memory is converted to memory as needed, dynamically as I/O is being processed using the NVR. A host system may be directly connected to an internal switching fabric of the data storage system without an intervening component of the storage system (e.g., a director) controlling access of the host system to the internal fabric or to the memory. The host system may provision and use the NVR as storage by directly communicating with the NVR over the internal fabric, for example, using RDMA.
    Type: Application
    Filed: September 28, 2020
    Publication date: March 31, 2022
    Applicant: EMC IP Holding Company LLC
    Inventors: Owen Martin, Earl Medeiros, Parmeshwr Prasad, Rahul Deo Vishwakarma
  • Publication number: 20220100684
    Abstract: Recommending configuration changes may include: receiving a decision tree comprising levels of nodes, wherein the decision tree includes leaf nodes each representing a different one of a plurality of hardware configurations, wherein a first leaf represents a first hardware configuration and the first leaf node is associated with a set of I/O workload features denoting a I/O workload of a first system having the first hardware configuration, wherein the set of I/O workload features is associated with an action from the first leaf node to a second leaf node, wherein the second leaf node represents a second hardware configuration and the action represents a hardware configuration change made to transition from the first to the second hardware configuration; and performing processing that determines, using the decision tree, a recommendation for a hardware configuration change for a second system having the first hardware configuration represented by the first leaf node.
    Type: Application
    Filed: September 30, 2020
    Publication date: March 31, 2022
    Applicant: EMC IP Holding Company LLC
    Inventors: Owen Martin, Fatemeh Azmandian, Peter Beale
  • Publication number: 20220091753
    Abstract: The over-provisioning (OP) of a physical storage device (PSD) may be increased, and the useful life of the PSD increased, by converting uncompressed data stored on the PSD to compressed data. It may be determined that increasing the useful life of the PSD, and the data reduction resulting from the compression, outweigh the benefit of faster I/O response times if the data remains uncompressed. A first portion of the PSD may be initially reserved for compression. A second portion of the PSD may store compressed data. It may be determined whether it is desirable to increase the OP of the PSD to thereby reduce the effective write rate on the PSD. If compression is determined to be desirable, the dynamic portion may be compressed, thereby reducing the amount of storage space consumed by the data, and freeing up storage space that can be used by the PSD for OP.
    Type: Application
    Filed: September 21, 2020
    Publication date: March 24, 2022
    Applicant: EMC IP Holding Company LLC
    Inventors: Dustin H. Zentz, Kuolin Hua, Owen Martin
  • Patent number: 11275656
    Abstract: Embodiments of the present disclosure relate to autonomous data protection. One or more input/output (I/O) streams can be received by one or more storage devices. One or more snapshots of each storage device can be obtained. One or more anomalies can be identified based on a change rate corresponding to each storage device's memory allocated to store user data included in the I/O streams.
    Type: Grant
    Filed: April 20, 2020
    Date of Patent: March 15, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Owen Martin, Jeffrey Wilson
  • Patent number: 11269792
    Abstract: Bandwidth on a front-end port of a storage system may be managed. A plurality of logical storage units may be divided into a plurality of priority groups according to a predefined priority. For a first priority group of the plurality of priority groups having a highest priority, a first forecasted average amount of bandwidth of the first port to be consumed by the logical storage units of the first priority group during a first temporal interval may be determined. Based on the first forecasted average amount, a first reserve amount of bandwidth on the first port to be reserved for use by the logical storage units of the first priority group during the first temporal interval may be determined. The first reserve amount of bandwidth on the first port for use by the logical storage units of the first priority group during the first temporal interval may be reserved.
    Type: Grant
    Filed: May 29, 2020
    Date of Patent: March 8, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Owen Martin, Erik P. Smith
  • Patent number: 11249692
    Abstract: Techniques for performing data movements may include configuring RAID groups included in a same storage tier, wherein a first of the RAID groups includes a first plurality of physical storage devices each having a first storage capacity, and wherein a second of the RAID groups includes a second plurality of physical storage devices each having a second storage capacity, wherein the first storage capacity is different than the second storage capacity; selecting, in accordance with criteria, a first data portion from the first RAID group for data movement to the second RAID group, wherein the criteria includes a read workload criterion that specifies a same target read I/O workload for each of the plurality of RAID groups; and responsive to said selecting the first data portion for data movement, performing the data movement of the first data portion from the first RAID group to the second RAID group.
    Type: Grant
    Filed: May 19, 2020
    Date of Patent: February 15, 2022
    Assignee: EMC IP Holding Company LLC
    Inventor: Owen Martin
  • Publication number: 20220035743
    Abstract: Embodiments of the present disclosure relate to cache memory management. One or more global caches are dynamically partitioned and sized into one or more cache partitions based on anticipated input/output (IO) workloads.
    Type: Application
    Filed: July 30, 2020
    Publication date: February 3, 2022
    Applicant: EMC IP Holding Company LLC
    Inventors: Owen Martin, Vladimir Desyatov, Michael Scharland
  • Publication number: 20220027087
    Abstract: Embodiments of the present disclosure relate to establishing persistent cache memory as a write tier. An input/output (IO) workload of a storage array can be analyzed. One or more write data portions of the IO workload can be stored in a persistent memory region of one or more disks of the storage array.
    Type: Application
    Filed: July 27, 2020
    Publication date: January 27, 2022
    Applicant: EMC IP Holding Company LLC
    Inventors: Owen Martin, Dustin Zentz, Vladimir Desyatov
  • Patent number: 11226741
    Abstract: Described herein is a system, and related techniques, for predicting I/O requests that are not necessarily directed to sequential sectors of a physical storage device. In some embodiments, I/O patterns that do not involve sequential-sector access, and that may be relatively long-term patterns, may be recognized. To recognize such patterns, deep machine-learning techniques may be used, for example, using neural networks. Such neural networks may be a recurrent neural network such as, for example, an LSTM-RNN. I/O streams for a workstream may be sampled for specific I/O features to produce a time series of I/O feature values of a workstream, and this time series of data may be fed to a prediction engine, e.g., an LSTM-RNN to predict one or more future I/O features values, and I/O actions may be taken based on these predicted feature values.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: January 18, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Owen Martin, Malak Alshawabkeh
  • Publication number: 20220011950
    Abstract: Embodiments of the present disclosure relate to autonomous data protection. An input/output (I/O) stream can be received for a storage device. One or more anomalies corresponding to the I/O stream can be identified. At least one of the one or more anomalies can be offloaded anomalies to a remote storage based on a capacity of memory allocated to store at least one snapshot of the storage device that include at least one of the one or more anomalies.
    Type: Application
    Filed: July 8, 2020
    Publication date: January 13, 2022
    Applicant: EMC IP Holding Company LLC
    Inventors: Owen Martin, Jeffrey Wilson
  • Patent number: 11216201
    Abstract: Techniques for performing data movements may include tracking sets of I/O statistics for a extents, wherein each of the sets of I/O statistics characterizes I/O operations directed to a corresponding one of the extents having data stored on a first storage tier of first non-volatile storage devices; determining, in accordance with the sets of I/O statistics, a list that includes one or more of the extents qualified for promotion from the first storage tier to a second storage tier, wherein the second storage tier includes second non-volatile storage devices have a higher performance ranking that the first non-volatile storage devices of the first storage tier; selecting, from the list, a first extent to be promoted from the first storage tier to the second storage tier; and performing first processing that promotes only cached data of the first extent from the first storage tier to the second storage tier.
    Type: Grant
    Filed: May 26, 2020
    Date of Patent: January 4, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Owen Martin, Vladimir Desyatov, Mark D. Moreau, Dustin H. Zentz, Anoop Raghunathan, Sean B. Reilly
  • Publication number: 20210406678
    Abstract: Techniques for predicting states may include: receiving data sets of counter values, wherein each counter values denotes a number of times a particular code flow point associated with the counter value is executed at runtime during a specified time period; receiving images generated from the data sets; labeling each of the images with state information, wherein first state information associated with a first image indicates that the first image is associated with a first error state of a system or an application; training a neural network using the images to recognize the first state; receiving a next image generated from another data set; and predicting, by the neural network and in accordance with the next image, whether the system or the application is expected to transition into the first state. In at least one embodiment, the foregoing processing may optionally use matrices generated from the data sets rather than images.
    Type: Application
    Filed: June 30, 2020
    Publication date: December 30, 2021
    Applicant: EMC IP Holding Company LLC
    Inventors: Owen Martin, Benjamin A. Randolph, Scott J. Romano, Hani Zaitoun, Abhilash Sanap
  • Publication number: 20210374078
    Abstract: Bandwidth on a front-end port of a storage system may be managed. A plurality of logical storage units may be divided into a plurality of priority groups according to a predefined priority. For a first priority group of the plurality of priority groups having a highest priority, a first forecasted average amount of bandwidth of the first port to be consumed by the logical storage units of the first priority group during a first temporal interval may be determined. Based on the first forecasted average amount, a first reserve amount of bandwidth on the first port to be reserved for use by the logical storage units of the first priority group during the first temporal interval may be determined. The first reserve amount of bandwidth on the first port for use by the logical storage units of the first priority group during the first temporal interval may be reserved.
    Type: Application
    Filed: May 29, 2020
    Publication date: December 2, 2021
    Applicant: EMC IP Holding Company LLC
    Inventors: Owen Martin, Erik P. Smith
  • Publication number: 20210373788
    Abstract: Techniques for performing data movements may include tracking sets of I/O statistics for a extents, wherein each of the sets of I/O statistics characterizes I/O operations directed to a corresponding one of the extents having data stored on a first storage tier of first non-volatile storage devices; determining, in accordance with the sets of I/O statistics, a list that includes one or more of the extents qualified for promotion from the first storage tier to a second storage tier, wherein the second storage tier includes second non-volatile storage devices have a higher performance ranking that the first non-volatile storage devices of the first storage tier; selecting, from the list, a first extent to be promoted from the first storage tier to the second storage tier; and performing first processing that promotes only cached data of the first extent from the first storage tier to the second storage tier.
    Type: Application
    Filed: May 26, 2020
    Publication date: December 2, 2021
    Applicant: EMC IP Holding Company LLC
    Inventors: Owen Martin, Vladimir Desyatov, Mark D. Moreau, Dustin H. Zentz, Anoop Raghunathan, Sean B. Reilly
  • Publication number: 20210365216
    Abstract: Techniques for performing data movements may include configuring RAID groups included in a same storage tier, wherein a first of the RAID groups includes a first plurality of physical storage devices each having a first storage capacity, and wherein a second of the RAID groups includes a second plurality of physical storage devices each having a second storage capacity, wherein the first storage capacity is different than the second storage capacity; selecting, in accordance with criteria, a first data portion from the first RAID group for data movement to the second RAID group, wherein the criteria includes a read workload criterion that specifies a same target read I/O workload for each of the plurality of RAID groups; and responsive to said selecting the first data portion for data movement, performing the data movement of the first data portion from the first RAID group to the second RAID group.
    Type: Application
    Filed: May 19, 2020
    Publication date: November 25, 2021
    Applicant: EMC IP Holding Company LLC
    Inventor: Owen Martin