Patents by Inventor Walter O'Brien

Walter O'Brien 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: 11829466
    Abstract: A device access control system includes a first computing system that is coupled to a second computing system via a network, and that includes a device access controller subsystem coupled to devices, a central processing subsystem, and a device access control manager subsystem. The device access control manager subsystem identifies first application(s) configured for provisioning by the central processing subsystem and second application(s) configured for provisioning by the second computing system, configures the device access controller subsystem to provide the central processing subsystem access to a first subset of the devices to allow the central processing subsystem to provide the first application(s), and configures the device access controller subsystem to provide the second computing system access via the device access control manager subsystem to a second subset of the devices to allow the second computing device to provide the second application(s) using the second subset of the devices.
    Type: Grant
    Filed: December 9, 2022
    Date of Patent: November 28, 2023
    Assignee: Dell Products L.P.
    Inventors: Walter A. O'Brien, III, Mukund P. Khatri, Mark Steven Sanders, William Price Dawkins, Elie Jreij, Robert W. Hormuth, Jimmy D. Pike, Gaurav Chawla
  • Patent number: 11829493
    Abstract: A device access control system includes a computing system having a device access controller subsystem coupled to devices and a central processing subsystem. A device access control manager subsystem is coupled to the device access controller subsystem and operates, during initialization operations for the computing system, to identify application(s) that are configured to be provided by the central processing subsystem, and identify a first subset of the devices that satisfy application provisioning requirements for the application(s).
    Type: Grant
    Filed: April 2, 2021
    Date of Patent: November 28, 2023
    Assignee: Dell Products L.P.
    Inventors: Walter A O'Brien, III, Mukund P. Khatri, Jimmy D. Pike, Mark Steven Sanders, Elie Jreij, Gaurav Chawla, William Price Dawkins
  • Patent number: 11809912
    Abstract: A system control processor manager for servicing workloads using composed information handling systems instantiated using information handling systems includes persistent storage and a workload manager. The workload manager obtains a workload request for a workload of the workloads; predicts future resource needs for the workload during a future time period; makes a determination that a portion of free resources of the information handling systems are available to meet the future resource needs; reserves the portion of the free resources based on the determination to obtain reserved resources during the future time period; and composes a composed information handling system of the composed information handling systems using the reserved resources during the future time period to service the workload request.
    Type: Grant
    Filed: December 9, 2020
    Date of Patent: November 7, 2023
    Assignee: DELL PRODUCTS L.P.
    Inventors: Elie Antoun Jreij, William Price Dawkins, Gaurav Chawla, Mark Steven Sanders, Walter A. O'Brien, III, Mukund P. Khatri, Robert Wayne Hormuth, Yossef Saad, Jimmy Doyle Pike
  • Patent number: 11809911
    Abstract: A system control processor manager for performing workloads using composed information handling systems instantiated using information handling systems includes persistent storage and a workload manager. The workload manager obtains performance information for a workload of the workloads; makes a determination, based on the performance information, to suspend performance of the workload; in response to the determination: deallocates a first computing resource of a composed information handling system performing the workload to a reserved pool; and deallocates a second computing resource of the composed information handling system to a freely allocable pool.
    Type: Grant
    Filed: December 9, 2020
    Date of Patent: November 7, 2023
    Assignee: DELL PRODUCTS L.P.
    Inventors: William Price Dawkins, Elie Antoun Jreij, Walter A. O'Brien, III, Mukund P. Khatri, Yossef Saad, Jimmy Doyle Pike, Gaurav Chawla, Mark Steven Sanders, Robert Wayne Hormuth
  • Patent number: 11763898
    Abstract: A value-voltage-distribution-intersection-based read disturb information determination system includes a storage device coupled to a global read temperature identification system. The storage device identifies a value voltage distribution intersection of first and second value voltage distributions for respective first and second values in a first row in a storage subsystem in the storage device, and determines a default value voltage reference shift between a default value voltage reference level associated with the first value and the second value and the value voltage distribution intersection. Based on the default value voltage reference shift, the storage device determines read disturb information for the first row in the storage subsystem in the storage device, and uses it to generate a read temperature for a second row in the storage subsystem in the storage device that it provides to the global read temperature identification system.
    Type: Grant
    Filed: January 22, 2022
    Date of Patent: September 19, 2023
    Assignee: Dell Products L.P.
    Inventors: Ali Aiouaz, Walter A. O'Brien, III, Leland W. Thompson
  • Patent number: 11733912
    Abstract: An apparatus includes at least one processing device configured to establish a plurality of paths between at least one initiator of a host device and a plurality of targets of respective storage nodes of a distributed storage system, and for each of a plurality of input-output operations generated in the host device for delivery to the distributed storage system: to access a target lookup service of the host device to determine a particular one of the storage nodes that stores data for a logical storage volume and offset targeted by the input-output operation, to select a particular one of the plurality of paths from the initiator to one of the targets on the particular storage node, and to send the input-output operation to the particular storage node over the selected path. The initiator and the targets are illustratively configured in accordance with a designated standard storage access protocol.
    Type: Grant
    Filed: January 19, 2022
    Date of Patent: August 22, 2023
    Assignee: Dell Products L.P.
    Inventors: Xiangping Chen, Walter O'Brien, III, Doron Tal
  • Patent number: 11734197
    Abstract: A method for encrypting and decrypting data, that includes using an encryption key and an address associated with a memory device or a software instance. The method for encrypting and decrypting data may be performed by a hypervisor or by a configured processor. The method may include receiving a read or write request specifying an address; performing a first lookup, in an address mapping table, to identify a memory module address of a memory module associated with the address; performing a second lookup to identify an encryption key associated with the read or write request; generating a decryption or encryption request that includes the memory module address; and the encryption key; and sending the decryption or encryption request to the memory module.
    Type: Grant
    Filed: July 31, 2020
    Date of Patent: August 22, 2023
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Walter A. O'Brien, III, Thomas N. Dibb
  • Publication number: 20230238063
    Abstract: A value-voltage-distribution-intersection-based read disturb information determination system includes a storage device coupled to a global read temperature identification system. The storage device identifies a value voltage distribution intersection of first and second value voltage distributions for respective first and second values in a first row in a storage subsystem in the storage device, and determines a default value voltage reference shift between a default value voltage reference level associated with the first value and the second value and the value voltage distribution intersection. Based on the default value voltage reference shift, the storage device determines read disturb information for the first row in the storage subsystem in the storage device, and uses it to generate a read temperature for a second row in the storage subsystem in the storage device that it provides to the global read temperature identification system.
    Type: Application
    Filed: January 22, 2022
    Publication date: July 27, 2023
    Inventors: Ali Aiouaz, Walter A. O'Brien, III, Leland W. Thompson
  • Publication number: 20230238075
    Abstract: A read disturb information determination system includes a storage device coupled to a global read temperature identification system. The storage device reads, from a first row in a storage subsystem in the storage device, data stored in bits that were previously identified as being susceptible to read disturb effects, and error correction information associated with the data. The storage device uses the error correction information to identify a number of the bits that store portions of the data with errors and, based on the number of bits that store portions of the data with errors, determines read disturb information for the first row in the storage subsystem in the storage device. The storage device then uses the read disturb information to generate a read temperature for a second row in the storage subsystem in the storage device, and provides the read temperature to the global read temperature identification system.
    Type: Application
    Filed: January 22, 2022
    Publication date: July 27, 2023
    Inventors: Ali Aiouaz, Walter A. O'Brien, III, Leland W. Thompson
  • Publication number: 20230236749
    Abstract: A read-disturb-based read temperature adjustment system includes a read temperature adjustment subsystem that is coupled to the storage device. The read temperature adjustment subsystem identifies data that is stored in a block in the storage device and that is associated with a read temperature that is based on read disturb information associated with the block, determines a read temperature adjustment level for the data based on one or more data characteristics of the data and, based on the read temperature adjustment level, transmits a read temperature adjustment instruction to the storage device that causes the storage device to adjust the read temperature associated with the data.
    Type: Application
    Filed: January 21, 2022
    Publication date: July 27, 2023
    Inventors: Ali Aiouaz, Walter A. O'Brien, III, Leland W. Thompson
  • Publication number: 20230236761
    Abstract: A read-disturb-based logical storage read temperature identification system includes a global read temperature identification subsystem coupled to at least one storage device. Each at least one storage device identifies read disturb information associated with rows provided by the at least one physical block in that storage device from at least one physical block in that storage device, and maps the read disturb information associated with the rows provided by the at least one physical block in that storage device to one or more logical storage elements included in a logical-to-physical storage element mapping for that storage device to generate a local logical storage element read temperature map. Each at least one storage device may then provide its local logical storage element read temperature map to the global read temperature identification subsystem.
    Type: Application
    Filed: January 21, 2022
    Publication date: July 27, 2023
    Inventors: Ali Aiouaz, Walter A. O'Brien, III, Leland W. Thompson
  • Publication number: 20230236928
    Abstract: A read-disturb-based physical storage read temperature information identification system includes a global read temperature identification subsystem coupled to at least one storage device. Each at least one storage device reads valid data and obsolete data from at least one physical block in that storage device and, based on the reading of the valid data and the obsolete data, generates read disturb information associated with each row provided by the at least one physical block in that storage device. Each at least one storage devices then uses the read disturb information associated with each row provided by the at least one physical block in that storage device to generate a local logical storage element read temperature map for that storage device that it provides to the global read temperature identification subsystem.
    Type: Application
    Filed: January 22, 2022
    Publication date: July 27, 2023
    Inventors: Ali Aiouaz, Walter A. O'Brien, III, Leland W. Thompson
  • Publication number: 20230236760
    Abstract: A read-disturb-based logical storage read temperature information maintenance system includes a global read temperature identification subsystem coupled to storage device(s). Each storage device identifies, from a physical block in that storage device, current read disturb information associated with a row provided by the physical block in that storage device, and maps the current read disturb information to logical storage element(s) included in a logical-to-physical storage element mapping for that storage device along with previous read disturb information that was previously mapped to those logical storage element(s) included in the logical-to-physical storage element mapping for that storage device.
    Type: Application
    Filed: January 21, 2022
    Publication date: July 27, 2023
    Inventors: Ali Aiouaz, Walter A. O'Brien, III, Leland W. Thompson
  • Publication number: 20230229309
    Abstract: A read-disturb-based read temperature information persistence system includes a storage device coupled to a host subsystem. The storage device receives a first instruction from the host subsystem to write first data to the storage device, writes the first data to a first block in the storage device, and determines first read temperature(s) for the first data based on first read disturb information associated with the first block in the storage device. When a second instruction is received from the host subsystem to write second data to the storage device that is an updated version of the first data, the storage device identifies the first read temperature(s) determined for the first data in the first block in the storage device, and writes the second data and a first read temperature indication of the at least one first read temperature to a second block in the storage device.
    Type: Application
    Filed: January 20, 2022
    Publication date: July 20, 2023
    Inventors: Ali Aiouaz, Walter A. O'Brien, III, Leland W. Thompson
  • Publication number: 20230229342
    Abstract: A read-disturb-based read temperature identification system includes storage device(s) that each determine read disturb information for each block in that storage device, use that read disturb information to identify a subset of rows in at least one block in that storage device that have a higher read temperature than the other rows in the at least one block in that storage device and, based on that identification, generate and store a local logical storage element read temperature map that identifies a subset of logical storage elements associated with that storage device that have a higher read temperature than the other logical storage elements associated with that storage device. A global read temperature identification subsystem coupled to the storage device(s) may then retrieve at least a portion of the local logical storage element read temperature map(s) and use them to generate a global logical storage element read temperature map.
    Type: Application
    Filed: January 19, 2022
    Publication date: July 20, 2023
    Inventors: Ali Aiouaz, Walter A. O'Brien, III, Leland W. Thompson
  • Publication number: 20230229327
    Abstract: A read disturb information isolation system includes a storage subsystem including a plurality of blocks that each include a plurality of rows, and a read disturb information isolation subsystem that is coupled to the storage system. For at least one of the plurality of blocks, the read disturb information isolation system retrieves data from at least a subset of rows in that block, identifies read disturb information for that data, performs at least one isolation operation on that read disturb information to generate isolated read disturb information, and provides that isolated read disturb information to a read temperature identification subsystem. The read temperature identification subsystem may then use the isolated read disturb information provided by the read disturb information isolation subsystem to generate a local logical storage element read temperature map.
    Type: Application
    Filed: January 19, 2022
    Publication date: July 20, 2023
    Inventors: Ali Aiouaz, Walter A. O'Brien, III, Leland W. Thompson
  • Publication number: 20230229336
    Abstract: A read-disturb-based read temperature time-based attenuation system includes a storage device that is coupled to a global read temperature identification subsystem. The storage device determines current read disturb information for data stored in a block in the storage device during a current time period, processes the current read disturb information and previous read disturb information that was determined during at least one previous time period that was prior to the current time period in order to generate a read temperature for the data stored in the block, generates a local logical storage element read temperature map that includes the read temperature, and provides the local logical storage element map to the global read temperature identification subsystem.
    Type: Application
    Filed: January 20, 2022
    Publication date: July 20, 2023
    Inventors: Ali Aiouaz, Walter A. O'Brien, III, Leland W. Thompson, James Ulery
  • Publication number: 20230229308
    Abstract: A storge device read-disturb-based block read temperature utilization system includes a storage device chassis housing a storage subsystem. A local read temperature utilization subsystem in the storage device chassis determines that data in a first block in the storage subsystem should be moved and, in response determines read disturb information for the first block and uses it to identify relative read temperatures for a plurality of rows in the first block in the storage subsystem. The local read temperature utilization system then moves the data from the first block in the storage subsystem to at least one second block in the storage subsystem based on the relative read temperatures identified for the plurality of rows in the first block in the storage subsystem.
    Type: Application
    Filed: January 20, 2022
    Publication date: July 20, 2023
    Inventors: Ali Aiouaz, Walter A. O'Brien, III, Leland W. Thompson
  • Publication number: 20230229576
    Abstract: A read-disturb-based read temperature information utilization system includes a read-disturb-based read temperature information utilization subsystem coupled to a storage subsystem including storage devices that each generate local read-disturb-based read temperature information associated with that storage device. The read-disturb-based read temperature information utilization subsystem retrieves at least some of the local read-disturb-based read temperature information generated by each storage device and a number of reads associated with that storage device and, based on the number of reads associated with each of the storage devices, normalizes the at least some of the local read-disturb-based read temperature information retrieved from each of the storage devices to generate normalized local read-disturb-based read temperature information for each of the storage devices.
    Type: Application
    Filed: January 19, 2022
    Publication date: July 20, 2023
    Inventors: Ali Aiouaz, Walter A. O'Brien, III, Leland W. Thompson
  • Publication number: 20230229577
    Abstract: A storage device read-disturb-based read temperature map utilization system includes a storage device chassis housing a storage subsystem. A local read temperature utilization subsystem in the storage device chassis determines read disturb information for a plurality of blocks in the storage subsystem, uses it to identify a subset of rows in block(s) in the storage subsystem that have a relatively higher read temperature and, based on those read temperature identifications, generates a local logical storage element read temperature map that identifies a subset of logical storage elements associated with the storage subsystem that have a relatively higher read temperature. The local read temperature utilization subsystem then moves data from first block(s) in the storage subsystem to second block(s) in the storage subsystem based on relative read temperatures identified in the local logical storage element read temperature map.
    Type: Application
    Filed: January 20, 2022
    Publication date: July 20, 2023
    Inventors: Ali Aiouaz, Walter A. O'Brien, III, Leland W. Thompson