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: 11953976Abstract: 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: GrantFiled: May 17, 2023Date of Patent: April 9, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Ayberk Ozturk, Scott Chao-Chueh Lee, Brennan Alexander Watt, Vishal Jose Mannanal
-
Patent number: 11809253Abstract: 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: GrantFiled: February 28, 2022Date of Patent: November 7, 2023Assignee: Microsoft Technology Licensing, LLCInventor: Brennan Alexander Watt
-
Publication number: 20230289249Abstract: 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: ApplicationFiled: May 17, 2023Publication date: September 14, 2023Inventors: Ayberk OZTURK, Scott Chao-Chueh LEE, Brennan Alexander WATT, Vishal JOSE MANNANAL
-
Patent number: 11687395Abstract: 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: GrantFiled: November 22, 2021Date of Patent: June 27, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Ayberk Ozturk, Scott Chao-Chueh Lee, Brennan Alexander Watt, Vishal Jose Mannanal
-
Patent number: 11635981Abstract: 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: GrantFiled: August 25, 2020Date of Patent: April 25, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Abhilash Ravi Kashyap, Brennan Alexander Watt
-
Publication number: 20220179472Abstract: 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: ApplicationFiled: February 28, 2022Publication date: June 9, 2022Inventor: Brennan Alexander WATT
-
Publication number: 20220083413Abstract: 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: ApplicationFiled: November 22, 2021Publication date: March 17, 2022Inventors: Ayberk OZTURK, Scott Chao-Chueh LEE, Brennan Alexander WATT, Vishal JOSE MANNANAL
-
Patent number: 11269737Abstract: 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: GrantFiled: September 16, 2019Date of Patent: March 8, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Brennan Alexander Watt
-
Publication number: 20220066807Abstract: 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: ApplicationFiled: August 25, 2020Publication date: March 3, 2022Inventors: Abhilash Ravi KASHYAP, Brennan Alexander WATT
-
Patent number: 11262830Abstract: 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: GrantFiled: November 11, 2019Date of Patent: March 1, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Brennan Alexander Watt
-
Patent number: 11182232Abstract: 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: GrantFiled: November 18, 2019Date of Patent: November 23, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Ayberk Ozturk, Scott Chao-Chueh Lee, Brennan Alexander Watt, Vishal Jose Mannanal
-
Patent number: 11099828Abstract: 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: GrantFiled: October 22, 2019Date of Patent: August 24, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Brennan Alexander Watt
-
Publication number: 20210149757Abstract: 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: ApplicationFiled: November 18, 2019Publication date: May 20, 2021Inventors: Ayberk OZTURK, Scott Chao-Chueh LEE, Brennan Alexander WATT, Vishal JOSE MANNANAL
-
Publication number: 20210141433Abstract: 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: ApplicationFiled: November 11, 2019Publication date: May 13, 2021Inventor: Brennan Alexander WATT
-
Publication number: 20210117176Abstract: 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: ApplicationFiled: October 22, 2019Publication date: April 22, 2021Inventor: Brennan Alexander WATT
-
Publication number: 20210109855Abstract: 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: ApplicationFiled: October 15, 2019Publication date: April 15, 2021Inventor: Brennan Alexander WATT
-
Publication number: 20210081284Abstract: 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: ApplicationFiled: September 16, 2019Publication date: March 18, 2021Inventor: Brennan Alexander WATT