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: 11500558Abstract: 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: GrantFiled: January 24, 2020Date of Patent: November 15, 2022Assignee: EMC IP Holding Company LLCInventors: Brian O'Halloran, Paul Bradley
-
Publication number: 20220317898Abstract: 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: ApplicationFiled: April 3, 2021Publication date: October 6, 2022Inventors: Brian O'Halloran, Warren Fleury
-
Patent number: 11455320Abstract: 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: GrantFiled: August 31, 2020Date of Patent: September 27, 2022Assignee: EMC IP Holding Company LLCInventors: Brian O'Halloran, Siobhan McLoughlin, Peter Fleming, Martin Neville, Brid O'Driscoll
-
Patent number: 11379144Abstract: 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: GrantFiled: September 29, 2020Date of Patent: July 5, 2022Assignee: EMC IP Holding Company LLCInventors: Brian O'Halloran, Siobhan McLoughlin
-
Publication number: 20220100379Abstract: 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: ApplicationFiled: September 29, 2020Publication date: March 31, 2022Applicant: EMC IP Holding Company LLCInventors: Brian O'Halloran, Siobhan McLoughlin
-
Publication number: 20220067060Abstract: 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: ApplicationFiled: August 31, 2020Publication date: March 3, 2022Applicant: EMC IP Holding Company LLCInventors: Brian O'Halloran, Siobhan McLoughlin, Peter Fleming, Martin Neville, Brid O'Driscoll
-
Patent number: 11093160Abstract: 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: GrantFiled: September 12, 2019Date of Patent: August 17, 2021Assignee: EMC IP Holding Company LLCInventors: Brian O'Halloran, Siobhan McLoughlin
-
Publication number: 20210232332Abstract: 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: ApplicationFiled: January 24, 2020Publication date: July 29, 2021Applicant: EMC IP Holding Company LLCInventors: Brian O'Halloran, Paul Bradley
-
Publication number: 20210081112Abstract: 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: ApplicationFiled: September 12, 2019Publication date: March 18, 2021Applicant: EMC IP Holding Company LLCInventors: Brian O'Halloran, Siobhan McLoughlin
-
Patent number: D401925Type: GrantFiled: January 23, 1997Date of Patent: December 1, 1998Assignee: 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