Patents by Inventor Brennan Alexander WATT

Brennan Alexander WATT 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: 11953976
    Abstract: The present disclosure relates to systems, methods, and computer readable media for identifying and responding to a panic condition on a storage system on a computing node. For example, systems disclosed herein may include establishing recovery instructions between a host system and a storage system in responding to a future instance of a panic condition. The storage system may provide an indication of a self-detected panic condition in a variety of ways. In response to identifying the panic condition, the host system may perform one or more recovery actions in accordance with recovery instructions accessible to the host system. This may include performing resets of specific components and reinitializing communication between the host system and storage system in less invasive ways than slower and more expensive conventional approaches for responding to panic conditions on computing nodes.
    Type: Grant
    Filed: May 17, 2023
    Date of Patent: April 9, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ayberk Ozturk, Scott Chao-Chueh Lee, Brennan Alexander Watt, Vishal Jose Mannanal
  • Patent number: 11809253
    Abstract: The present disclosure relates to systems, methods, and computer readable media for identifying and responding to one or more power loss events on a computing node. For example, systems disclosed herein may relate to management of a power loss event on a computing node hosting one or more compute platforms thereon. The systems disclosed herein may implement a power handling configuration that identified a subset of data from a volatile portion of a storage system to prioritize for storage on a non-volatile portion of the storage system. By selectively identifying and flushing data associated with compute platforms hosted by a computing node, systems described herein may significantly reduce demand for capacitance on cloud computing systems while optimizing other performance parameters (e.g., write performance, hardware durability) of devices on cloud computing systems.
    Type: Grant
    Filed: February 28, 2022
    Date of Patent: November 7, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Brennan Alexander Watt
  • Publication number: 20230289249
    Abstract: The present disclosure relates to systems, methods, and computer readable media for identifying and responding to a panic condition on a storage system on a computing node. For example, systems disclosed herein may include establishing recovery instructions between a host system and a storage system in responding to a future instance of a panic condition. The storage system may provide an indication of a self-detected panic condition in a variety of ways. In response to identifying the panic condition, the host system may perform one or more recovery actions in accordance with recovery instructions accessible to the host system. This may include performing resets of specific components and reinitializing communication between the host system and storage system in less invasive ways than slower and more expensive conventional approaches for responding to panic conditions on computing nodes.
    Type: Application
    Filed: May 17, 2023
    Publication date: September 14, 2023
    Inventors: Ayberk OZTURK, Scott Chao-Chueh LEE, Brennan Alexander WATT, Vishal JOSE MANNANAL
  • Patent number: 11687395
    Abstract: The present disclosure relates to systems, methods, and computer readable media for identifying and responding to a panic condition on a storage system on a computing node. For example, systems disclosed herein may include establishing recovery instructions between a host system and a storage system in responding to a future instance of a panic condition. The storage system may provide an indication of a self-detected panic condition in a variety of ways. In response to identifying the panic condition, the host system may perform one or more recovery actions in accordance with recovery instructions accessible to the host system. This may include performing resets of specific components and reinitializing communication between the host system and storage system in less invasive ways than slower and more expensive conventional approaches for responding to panic conditions on computing nodes.
    Type: Grant
    Filed: November 22, 2021
    Date of Patent: June 27, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ayberk Ozturk, Scott Chao-Chueh Lee, Brennan Alexander Watt, Vishal Jose Mannanal
  • Patent number: 11635981
    Abstract: The present disclosure relates to systems, methods, and computer-readable media for virtualizing storage resources on non-volatile memory in a way that enables virtual machines on a computing device to efficiently access computing resources across multiple partitions of multiple non-volatile memory devices. For example, systems disclosed herein facilitate establishing a binding (e.g., a physical function, such as a single root input/output virtualization (SR-IOV) or a multi-physical function (MPF)) between the virtual machine(s) and solid state drive (SSD) devices. The systems disclosed herein further involve using a virtual volume manager on an operating system of the virtual machine(s) to implement features and functionality of the virtual machine(s) in accordance with configuration data unique to the virtual machine(s).
    Type: Grant
    Filed: August 25, 2020
    Date of Patent: April 25, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Abhilash Ravi Kashyap, Brennan Alexander Watt
  • Publication number: 20220179472
    Abstract: The present disclosure relates to systems, methods, and computer readable media for identifying and responding to one or more power loss events on a computing node. For example, systems disclosed herein may relate to management of a power loss event on a computing node hosting one or more compute platforms thereon. The systems disclosed herein may implement a power handling configuration that identified a subset of data from a volatile portion of a storage system to prioritize for storage on a non-volatile portion of the storage system. By selectively identifying and flushing data associated with compute platforms hosted by a computing node, systems described herein may significantly reduce demand for capacitance on cloud computing systems while optimizing other performance parameters (e.g., write performance, hardware durability) of devices on cloud computing systems.
    Type: Application
    Filed: February 28, 2022
    Publication date: June 9, 2022
    Inventor: Brennan Alexander WATT
  • Publication number: 20220083413
    Abstract: The present disclosure relates to systems, methods, and computer readable media for identifying and responding to a panic condition on a storage system on a computing node. For example, systems disclosed herein may include establishing recovery instructions between a host system and a storage system in responding to a future instance of a panic condition. The storage system may provide an indication of a self-detected panic condition in a variety of ways. In response to identifying the panic condition, the host system may perform one or more recovery actions in accordance with recovery instructions accessible to the host system. This may include performing resets of specific components and reinitializing communication between the host system and storage system in less invasive ways than slower and more expensive conventional approaches for responding to panic conditions on computing nodes.
    Type: Application
    Filed: November 22, 2021
    Publication date: March 17, 2022
    Inventors: Ayberk OZTURK, Scott Chao-Chueh LEE, Brennan Alexander WATT, Vishal JOSE MANNANAL
  • Patent number: 11269737
    Abstract: The present disclosure relates to systems, methods, and computer-readable media for generating and updating a recovery map that includes information that enables a computing device to recover a current state of memory. For example, systems disclosed herein may iteratively update segments of a memory snapshot based on a recent state of memory corresponding to discrete portions of a memory system. In addition, systems disclosed herein may discard outdated segments of the memory snapshot in addition to outdated journal updates at incremental checkpoints that facilitate a gradual update process that may significantly reduce recovery time upon experiencing an untimely power loss event. The systems described herein provide additional processing flexibility, reduce utilization of processing resources, and reduce media wear while accomplishing one or more benefits associated with efficient recovery of a current state of memory.
    Type: Grant
    Filed: September 16, 2019
    Date of Patent: March 8, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Brennan Alexander Watt
  • Publication number: 20220066807
    Abstract: The present disclosure relates to systems, methods, and computer-readable media for virtualizing storage resources on non-volatile memory in a way that enables virtual machines on a computing device to efficiently access computing resources across multiple partitions of multiple non-volatile memory devices. For example, systems disclosed herein facilitate establishing a binding (e.g., a physical function, such as a single root input/output virtualization (SR-IOV) or a multi-physical function (MPF)) between the virtual machine(s) and solid state drive (SSD) devices. The systems disclosed herein further involve using a virtual volume manager on an operating system of the virtual machine(s) to implement features and functionality of the virtual machine(s) in accordance with configuration data unique to the virtual machine(s).
    Type: Application
    Filed: August 25, 2020
    Publication date: March 3, 2022
    Inventors: Abhilash Ravi KASHYAP, Brennan Alexander WATT
  • Patent number: 11262830
    Abstract: The present disclosure relates to systems, methods, and computer readable media for identifying and responding to one or more power loss events on a computing node. For example, systems disclosed herein may relate to management of a power loss event on a computing node hosting one or more compute platforms thereon. The systems disclosed herein may implement a power handling configuration that identified a subset of data from a volatile portion of a storage system to prioritize for storage on a non-volatile portion of the storage system. By selectively identifying and flushing data associated with compute platforms hosted by a computing node, systems described herein may significantly reduce demand for capacitance on cloud computing systems while optimizing other performance parameters (e.g., write performance, hardware durability) of devices on cloud computing systems.
    Type: Grant
    Filed: November 11, 2019
    Date of Patent: March 1, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Brennan Alexander Watt
  • Patent number: 11182232
    Abstract: The present disclosure relates to systems, methods, and computer readable media for identifying and responding to a panic condition on a storage system on a computing node. For example, systems disclosed herein may include establishing recovery instructions between a host system and a storage system in responding to a future instance of a panic condition. The storage system may provide an indication of a self-detected panic condition in a variety of ways. In response to identifying the panic condition, the host system may perform one or more recovery actions in accordance with recovery instructions accessible to the host system. This may include performing resets of specific components and reinitializing communication between the host system and storage system in less invasive ways than slower and more expensive conventional approaches for responding to panic conditions on computing nodes.
    Type: Grant
    Filed: November 18, 2019
    Date of Patent: November 23, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ayberk Ozturk, Scott Chao-Chueh Lee, Brennan Alexander Watt, Vishal Jose Mannanal
  • Patent number: 11099828
    Abstract: The present disclosure relates to a method for updating a metadata structure to be compatible with an update between the first version of firmware and a second version of firmware, including formation of migration data (e.g., migration arrays) associated with corresponding blocks of metadata for different versions of firmware, and comparing of attributes of the migration data to determine various migration actions to perform in generating an updated metadata structure that is compatible with an update between versions of firmware.
    Type: Grant
    Filed: October 22, 2019
    Date of Patent: August 24, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Brennan Alexander Watt
  • Publication number: 20210149757
    Abstract: The present disclosure relates to systems, methods, and computer readable media for identifying and responding to a panic condition on a storage system on a computing node. For example, systems disclosed herein may include establishing recovery instructions between a host system and a storage system in responding to a future instance of a panic condition. The storage system may provide an indication of a self-detected panic condition in a variety of ways. In response to identifying the panic condition, the host system may perform one or more recovery actions in accordance with recovery instructions accessible to the host system. This may include performing resets of specific components and reinitializing communication between the host system and storage system in less invasive ways than slower and more expensive conventional approaches for responding to panic conditions on computing nodes.
    Type: Application
    Filed: November 18, 2019
    Publication date: May 20, 2021
    Inventors: Ayberk OZTURK, Scott Chao-Chueh LEE, Brennan Alexander WATT, Vishal JOSE MANNANAL
  • Publication number: 20210141433
    Abstract: The present disclosure relates to systems, methods, and computer readable media for identifying and responding to one or more power loss events on a computing node. For example, systems disclosed herein may relate to management of a power loss event on a computing node hosting one or more compute platforms thereon. The systems disclosed herein may implement a power handling configuration that identified a subset of data from a volatile portion of a storage system to prioritize for storage on a non-volatile portion of the storage system. By selectively identifying and flushing data associated with compute platforms hosted by a computing node, systems described herein may significantly reduce demand for capacitance on cloud computing systems while optimizing other performance parameters (e.g., write performance, hardware durability) of devices on cloud computing systems.
    Type: Application
    Filed: November 11, 2019
    Publication date: May 13, 2021
    Inventor: Brennan Alexander WATT
  • Publication number: 20210117176
    Abstract: The present disclosure relates to systems, methods, and computer-readable media for updating a metadata structure to be compatible with an update between the first version of firmware and a second version of firmware. For example, systems disclosed herein may generate migration data (e.g., migration arrays) associated with corresponding blocks of metadata for different versions of firmware. The systems described herein may compare attributes of the migration data to determine various migration actions to perform in generating an updated metadata structure that is compatible with an update between versions of firmware. The systems described herein provide a computationally efficient and flexible mechanism for iteratively generating a metadata structure that is compatible with a variety of firmware updates including multiple version updates as well as backward updates to less current versions of firmware.
    Type: Application
    Filed: October 22, 2019
    Publication date: April 22, 2021
    Inventor: Brennan Alexander WATT
  • Publication number: 20210109855
    Abstract: The present disclosure relates to systems, methods, and computer readable media for reconfiguring garbage collection configurations and initiating garbage collection in accordance with the reconfigured garbage collection configuration. For example, systems disclosed herein may identify or receive workload data associated with write activity of an application. Systems disclosed herein may additionally reconfigure a garbage collection configuration by modifying storage threshold and corresponding garbage collection parameters associated with initiating and performing garbage collection on a storage system. Based on a comparison of a current state of a storage system and the received workload data, systems disclosed herein may implement an intelligent garbage collection process that reduces media wear and accommodates unique write-based needs for one or more applications.
    Type: Application
    Filed: October 15, 2019
    Publication date: April 15, 2021
    Inventor: Brennan Alexander WATT
  • Publication number: 20210081284
    Abstract: The present disclosure relates to systems, methods, and computer-readable media for generating and updating a recovery map that includes information that enables a computing device to recover a current state of memory. For example, systems disclosed herein may iteratively update segments of a memory snapshot based on a recent state of memory corresponding to discrete portions of a memory system. In addition, systems disclosed herein may discard outdated segments of the memory snapshot in addition to outdated journal updates at incremental checkpoints that facilitate a gradual update process that may significantly reduce recovery time upon experiencing an untimely power loss event. The systems described herein provide additional processing flexibility, reduce utilization of processing resources, and reduce media wear while accomplishing one or more benefits associated with efficient recovery of a current state of memory.
    Type: Application
    Filed: September 16, 2019
    Publication date: March 18, 2021
    Inventor: Brennan Alexander WATT