Patents by Inventor Brian O'Halloran

Brian O'Halloran 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).

  • Patent number: 11500558
    Abstract: Embodiments of the present disclosure relate to dynamically adjusting storage device system configurations. Information from one or more storage devices is collected. Dynamic adjustment of each storage device's system configuration is enabled based on the information. The information can include performance data, telemetry data, system configuration data, component configuration data, change events/commands, and/or alerts. Each storage device's components can be monitored with at least one daemon. Information patterns can be identified. The patterns can be matched to spikes in data traffic and/or storage device performance. The matched patterns and spikes can be correlated with each storage device's performance and errors. Storage device system configuration adjustment options can be determined. Rules for each option can be generated. Dynamic adjustment of each storage device's system configuration based on the generated one or more rules can be enabled.
    Type: Grant
    Filed: January 24, 2020
    Date of Patent: November 15, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Brian O'Halloran, Paul Bradley
  • Publication number: 20220317898
    Abstract: Applications that are configured to use storage resources of a storage system are associated with application specific storage policies. The storage policies define the size of devices to be created on the storage system for use by the application and storage usage percentage thresholds for determining when storage expansion events should occur. The storage policies also specify storage expansion parameters which are used, when a storage expansion event occurs, to specify the manner in which the storage expansion events should be implemented on the storage system. Example storage expansion parameters include expansion trigger parameters, the type of storage expansion, and the value by which the storage expansion should be implemented. A compliance engine is instantiated on the storage system, which compares application storage usage with application storage policies, and executes automatic expansion events to prevent applications from running out of storage resources on the storage system.
    Type: Application
    Filed: April 3, 2021
    Publication date: October 6, 2022
    Inventors: Brian O'Halloran, Warren Fleury
  • Patent number: 11455320
    Abstract: Techniques for modifying an application data set may include receiving a request to modify a storage group of logical devices used by an application; and performing processing that modifies, in accordance with the request, the storage group and an existing remote replication configuration. The processing may include verifying that the logical devices of the storage group are protected by remote replication performed in accordance with the existing remote replication configuration; analyzing the existing remote replication configuration and generating analysis information; performing, in accordance with the analysis information and the request, a first modification to the existing remote replication configuration; and performing, in accordance with the request, a second modification to the storage group. The request may add logical devices to the storage group or remove logical devices from the storage group and accordingly modify the existing remote replication configuration.
    Type: Grant
    Filed: August 31, 2020
    Date of Patent: September 27, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Brian O'Halloran, Siobhan McLoughlin, Peter Fleming, Martin Neville, Brid O'Driscoll
  • Patent number: 11379144
    Abstract: Techniques for determining a compliance level may include: receiving a remote replication policy for a data set; determining a current remote replication configuration of the data set; and performing evaluation processing that determines, in accordance with the remote replication policy for the data set, the compliance level for remote replication of the data set, wherein said evaluation processing includes verifying that the topology of the current remote replication configuration for the data set matches a specified topology of the remote replication policy for the data set.
    Type: Grant
    Filed: September 29, 2020
    Date of Patent: July 5, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Brian O'Halloran, Siobhan McLoughlin
  • Publication number: 20220100379
    Abstract: Techniques for determining a compliance level may include: receiving a remote replication policy for a data set; determining a current remote replication configuration of the data set; and performing evaluation processing that determines, in accordance with the remote replication policy for the data set, the compliance level for remote replication of the data set, wherein said evaluation processing includes verifying that the topology of the current remote replication configuration for the data set matches a specified topology of the remote replication policy for the data set.
    Type: Application
    Filed: September 29, 2020
    Publication date: March 31, 2022
    Applicant: EMC IP Holding Company LLC
    Inventors: Brian O'Halloran, Siobhan McLoughlin
  • Publication number: 20220067060
    Abstract: Techniques for modifying an application data set may include receiving a request to modify a storage group of logical devices used by an application; and performing processing that modifies, in accordance with the request, the storage group and an existing remote replication configuration. The processing may include verifying that the logical devices of the storage group are protected by remote replication performed in accordance with the existing remote replication configuration; analyzing the existing remote replication configuration and generating analysis information; performing, in accordance with the analysis information and the request, a first modification to the existing remote replication configuration; and performing, in accordance with the request, a second modification to the storage group. The request may add logical devices to the storage group or remove logical devices from the storage group and accordingly modify the existing remote replication configuration.
    Type: Application
    Filed: August 31, 2020
    Publication date: March 3, 2022
    Applicant: EMC IP Holding Company LLC
    Inventors: Brian O'Halloran, Siobhan McLoughlin, Peter Fleming, Martin Neville, Brid O'Driscoll
  • Patent number: 11093160
    Abstract: Techniques for determining snapshot compliance may include receiving policy information for a snapshot policy associated with a storage group of logical devices; receiving snapshot information regarding snapshots taken of the storage group during a time period denoting an amount of time corresponding to the retention time for the storage group; determining, based on the snapshot creation interval of the snapshot policy, a timeline of expected policy runtimes denoting different points in time at which the snapshot policy is scheduled to run to take a snapshot of the storage group; analyzing the snapshot information and the timeline to determine a number of valid snapshots of the storage group; and determining a compliance level for the time period based on the number of valid snapshots of the storage group and at least one compliance threshold.
    Type: Grant
    Filed: September 12, 2019
    Date of Patent: August 17, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Brian O'Halloran, Siobhan McLoughlin
  • Publication number: 20210232332
    Abstract: Embodiments of the present disclosure relate to dynamically adjusting storage device system configurations. Information from one or more storage devices is collected. Dynamic adjustment of each storage device's system configuration is enabled based on the information. The information can include performance data, telemetry data, system configuration data, component configuration data, change events/commands, and/or alerts. Each storage device's components can be monitored with at least one daemon. Information patterns can be identified. The patterns can be matched to spikes in data traffic and/or storage device performance. The matched patterns and spikes can be correlated with each storage device's performance and errors. Storage device system configuration adjustment options can be determined. Rules for each option can be generated. Dynamic adjustment of each storage device's system configuration based on the generated one or more rules can be enabled.
    Type: Application
    Filed: January 24, 2020
    Publication date: July 29, 2021
    Applicant: EMC IP Holding Company LLC
    Inventors: Brian O'Halloran, Paul Bradley
  • Publication number: 20210081112
    Abstract: Techniques for determining snapshot compliance may include receiving policy information for a snapshot policy associated with a storage group of logical devices; receiving snapshot information regarding snapshots taken of the storage group during a time period denoting an amount of time corresponding to the retention time for the storage group; determining, based on the snapshot creation interval of the snapshot policy, a timeline of expected policy runtimes denoting different points in time at which the snapshot policy is scheduled to run to take a snapshot of the storage group; analyzing the snapshot information and the timeline to determine a number of valid snapshots of the storage group; and determining a compliance level for the time period based on the number of valid snapshots of the storage group and at least one compliance threshold.
    Type: Application
    Filed: September 12, 2019
    Publication date: March 18, 2021
    Applicant: EMC IP Holding Company LLC
    Inventors: Brian O'Halloran, Siobhan McLoughlin
  • Patent number: D401925
    Type: Grant
    Filed: January 23, 1997
    Date of Patent: December 1, 1998
    Assignee: Alps Electric (Ireland), Ltd.
    Inventors: Noreen McSweeney, Judy Doyle, Maire Hussey, Paddy O'Reilly, Brian O'Halloran, Barry Lynch, John McDonnell, Sean McNulty, Eugene Skelton