Patents by Inventor Abdul Basit

Abdul Basit 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).

  • Publication number: 20240165115
    Abstract: The invention includes methods of preventing or treating acute lung injury using a MAP3K2/MAP3K3 inhibitor. The invention further comprises compositions, and kits comprising compositions useful within the invention.
    Type: Application
    Filed: December 22, 2023
    Publication date: May 23, 2024
    Inventors: Dianqing Wu, Qianying Yuan, Abdul Basit, Wenwen Tang
  • Publication number: 20240118981
    Abstract: Techniques are provided for failing over an aggregate from one file system instance to a different file system instance of a distributed scale-out storage system. The aggregate may be stored within distributed storage that is accessible to a plurality of file system instances of the distributed scale-out storage system. When the aggregate is failed over from a first file system instance to a second file system instance, the first file system instance may still have a valid read lease that allows the first file system instance to serve client I/O, directed to the aggregate, using a cache. In order to prevent the first file system instance from serving stale data from the cache before the read lease expires, state machines and a set of control data are used to ensure that the second file system instance attaches to the aggregate only after the read lease has expired.
    Type: Application
    Filed: December 27, 2022
    Publication date: April 11, 2024
    Inventors: Yash Hetal Trivedi, Daniel McCarthy, Ananthan Subramanian, William Arthur Gutknecht, Kevin Daniel Varghese, Swaroop Vikram Choudhari, Abdul Basit, Christopher Clark Corey, Chad Edmund Schneider
  • Publication number: 20240103744
    Abstract: Techniques are provided for block allocation for persistent memory during aggregate transition. In a high availability pair including first and second nodes, the first node makes a determination that control of a first aggregate is to transition from the first node to the second node. A portion of available free storage space is allocated from a first persistent memory of the first node as allocated pages within the first persistent memory. Metadata information for the allocated pages is updated with an identifier of the first aggregate to create updated metadata information reserving the allocated pages for the first aggregate. The updated metadata information is mirrored to the second node, so that the second node also reserves those pages. Control of the first aggregate is transitioned to the second node. As a result, the nodes do not attempt allocating the same free pages to different aggregates during a transition.
    Type: Application
    Filed: December 4, 2023
    Publication date: March 28, 2024
    Inventors: Abdul Basit, Ananthan Subramanian, Ram Kesavan, Matthew Fontaine Curtis-Maury
  • Publication number: 20240086116
    Abstract: Techniques are provided for implementing write ordering for persistent memory. A set of actions are identified for commitment to persistent memory of a node for executing an operation upon the persistent memory. An episode is created to comprise a first subset of actions of the set of actions that can be committed to the persistent memory in any order with respect to one another such that a consistent state of the persistent memory can be reconstructed in the event of a crash of the node during execution of the operation. The first subset of actions within the episode are committed to the persistent memory and further execution of the operation is blocked until the episode completes.
    Type: Application
    Filed: November 20, 2023
    Publication date: March 14, 2024
    Inventors: Ram Kesavan, Matthew Fontaine Curtis-Maury, Abdul Basit, Vinay Devadas, Ananthan Subramanian
  • Patent number: 11890283
    Abstract: The invention includes methods of preventing or treating acute lung injury using a MAP3K2/MAP3K3 inhibitor. The invention further comprises compositions, and kits comprising compositions useful within the invention.
    Type: Grant
    Filed: October 8, 2021
    Date of Patent: February 6, 2024
    Assignee: Yale University
    Inventors: Dianqing Wu, Qianying Yuan, Abdul Basit, Wenwen Tang
  • Patent number: 11836363
    Abstract: Techniques are provided for block allocation for persistent memory during aggregate transition. In a high availability pair including first and second nodes, the first node makes a determination that control of a first aggregate is to transition from the first node to the second node. A portion of available free storage space is allocated from a first persistent memory of the first node as allocated pages within the first persistent memory. Metadata information for the allocated pages is updated with an identifier of the first aggregate to create updated metadata information reserving the allocated pages for the first aggregate. The updated metadata information is mirrored to the second node, so that the second node also reserves those pages. Control of the first aggregate is transitioned to the second node. As a result, the nodes do not attempt allocating the same free pages to different aggregates during a transition.
    Type: Grant
    Filed: May 23, 2022
    Date of Patent: December 5, 2023
    Assignee: NetApp, Inc.
    Inventors: Abdul Basit, Ananthan Subramanian, Ram Kesavan, Matthew Fontaine Curtis-Maury
  • Patent number: 11822821
    Abstract: Techniques are provided for implementing write ordering for persistent memory. A set of actions are identified for commitment to persistent memory of a node for executing an operation upon the persistent memory. An episode is created to comprise a first subset of actions of the set of actions that can be committed to the persistent memory in any order with respect to one another such that a consistent state of the persistent memory can be reconstructed in the event of a crash of the node during execution of the operation. The first subset of actions within the episode are committed to the persistent memory and further execution of the operation is blocked until the episode completes.
    Type: Grant
    Filed: November 29, 2021
    Date of Patent: November 21, 2023
    Assignee: NetApp, Inc.
    Inventors: Ram Kesavan, Matthew Fontaine Curtis-Maury, Abdul Basit, Vinay Devadas, Ananthan Subramanian
  • Publication number: 20230336183
    Abstract: Techniques are provided for implementing a file system format for persistent memory. A node, comprising persistent memory, receives an operation comprising a file identifier and file system instance information. A list of file system info objects are evaluated to identify a file system info object matching the file system instance information. An inofile, identified by the file system info object as being associated with inodes of files within an instance of the file system targeted by the operation, is traversed to identify an inode matching the file identifier. If the inode comprises an indicator that the file is tiered into the persistent memory, then the inode it utilized to facilitate execution of the operation upon the persistent memory. Otherwise, the operation is routed to a storage file system tier for execution by a storage file system upon storage associated with the node.
    Type: Application
    Filed: March 20, 2023
    Publication date: October 19, 2023
    Inventors: Ram Kesavan, Matthew Fontaine Curtis-Maury, Abdul Basit, Vinay Devadas, Ananthan Subramanian, Mark Smith
  • Publication number: 20230327957
    Abstract: A computing system to generate models of managed devices and applications in an Internet of Things (IOT) system by identifying each endpoint in the managed devices and applications capable of transmitting or receiving the data and defining flows for data from the endpoints in sensors to endpoints of IOT servers via endpoints of the programmable edge device applications. The computing system can develop a data flow map to define a connectivity of the programmable edge device applications to the sensors C and the servers in the IOT system for exchanging the data from the sensors to the servers in the IOT system via the programmable edge device applications. The computing system can prompt configuration of the managed devices and applications in the IOT system based on the data flow map, which implements the connectivity of the programmable edge device applications to the sensors and to servers in the IOT system.
    Type: Application
    Filed: August 27, 2020
    Publication date: October 12, 2023
    Applicant: Siemens Aktiengesellschaft
    Inventors: Emmanuel Petit, Abdul Basit, Ghada Bahig, Ahmed Moustafa
  • Publication number: 20230251932
    Abstract: Techniques are provided for persistent memory file system reconciliation. As part of the persistent memory file system reconciliation, high level file system metadata associated with a persistent memory file system of persistent memory is reconciled. Client access to the persistent memory file system is inaccessible until reconciliation of the high level file system metadata has completed. A first scanner is executed to traverse pages of the persistent memory in order to fix local inconsistencies associated with the pages. A local inconsistency of a first set of metadata or data of a page is fixed using a second set of metadata or data of the page. The first scanner is executed asynchronously in parallel with processing client I/O directed to the persistent memory file system.
    Type: Application
    Filed: April 18, 2023
    Publication date: August 10, 2023
    Inventors: Matthew Fontaine Curtis-Maury, Ram Kesavan, Ananthan Subramanian, Abdul Basit, Vinay Devadas, Yash Hetal Trivedi
  • Patent number: 11630733
    Abstract: Techniques are provided for persistent memory file system reconciliation. As part of the persistent memory file system reconciliation, high level file system metadata associated with a persistent memory file system of persistent memory is reconciled. Client access to the persistent memory file system is inaccessible until reconciliation of the high level file system metadata has completed. A first scanner is executed to traverse pages of the persistent memory in order to fix local inconsistencies associated with the pages. A local inconsistency of a first set of metadata or data of a page is fixed using a second set of metadata or data of the page. The first scanner is executed asynchronously in parallel with processing client I/O directed to the persistent memory file system.
    Type: Grant
    Filed: September 11, 2020
    Date of Patent: April 18, 2023
    Assignee: NetApp, Inc.
    Inventors: Matthew Fontaine Curtis-Maury, Ram Kesavan, Ananthan Subramanian, Abdul Basit, Vinay Devadas, Yash Hetal Trivedi
  • Publication number: 20230092285
    Abstract: The invention provides a solid-dosage-form printing apparatus comprising: i) a 3D printer suitable for printing solid-dosage-forms, said 3D printer comprising an interchangeable print head selected from the group consisting of: a fused deposition modelling print head, a semi-solid extrusion print head and a direct powder extrusion print head; ii) a build platform; iii) a balance for measuring the mass of the printed solid-dosage-forms, said balance being integrated into said build platform; and optionally iv) means for performing in-line near-infra-red and/or raman spectroscopy on the solid-dosage-form product; wherein said solid-dosage-form comprises at least one active-ingredient and at least one excipient. Further provided are methods of producing solid-dosage-forms using the apparatus, including computer-implemented methods.
    Type: Application
    Filed: February 9, 2021
    Publication date: March 23, 2023
    Inventors: Abdul Basit, Alvaro Goyanes, Simon Gaisford
  • Patent number: 11611348
    Abstract: Techniques are provided for implementing a file system format for persistent memory. A node, with persistent memory, receives an operation associated with a file identifier and file system instance information. A list of file system info objects are evaluated to identify a file system info object matching the file system instance information. An inofile, identified by the file system info object as being associated with inodes of files within an instance of the file system targeted by the operation, is traversed to identify an inode matching the file identifier. If the inode has an indicator that the file is tiered into the persistent memory, then the inode it utilized to facilitate execution of the operation upon the persistent memory. Otherwise, the operation is routed to a storage file system tier for execution by a storage file system upon storage associated with the node.
    Type: Grant
    Filed: July 1, 2021
    Date of Patent: March 21, 2023
    Assignee: NetApp, Inc.
    Inventors: Ram Kesavan, Matthew Fontaine Curtis-Maury, Abdul Basit, Vinay Devadas, Ananthan Subramanian, Mark Smith
  • Patent number: 11464745
    Abstract: A process for producing a solid pharmaceutical dosage formulation, said process comprising powder bed fusion selective laser 3-dimensional printing of a mixture comprising: (a)a drug; and (b)an excipient; whereinat least one of said drug and said excipient absorbs electromagnetic radiation at a wavelength emitted by the laser; or (a)a drug; (b)an excipient; and (c)an absorbent material which absorbs electromagnetic radiation at a wavelength emitted by the laser.
    Type: Grant
    Filed: November 27, 2017
    Date of Patent: October 11, 2022
    Assignee: UCL Business PLC
    Inventors: Abdul Basit, Alvaro Goyanes, Simon Gaisford, Fabrizio Fina
  • Publication number: 20220283718
    Abstract: Techniques are provided for block allocation for persistent memory during aggregate transition. In a high availability pair including first and second nodes, the first node makes a determination that control of a first aggregate is to transition from the first node to the second node. A portion of available free storage space is allocated from a first persistent memory of the first node as allocated pages within the first persistent memory. Metadata information for the allocated pages is updated with an identifier of the first aggregate to create updated metadata information reserving the allocated pages for the first aggregate. The updated metadata information is mirrored to the second node, so that the second node also reserves those pages. Control of the first aggregate is transitioned to the second node. As a result, the nodes do not attempt allocating the same free pages to different aggregates during a transition.
    Type: Application
    Filed: May 23, 2022
    Publication date: September 8, 2022
    Inventors: Abdul Basit, Ananthan Subramanian, Ram Kesavan, Matthew Fontaine Curtis-Maury
  • Patent number: 11340804
    Abstract: Techniques are provided for block allocation for persistent memory during aggregate transition. In a high availability pair including first and second nodes, the first node makes a determination that control of a first aggregate is to transition from the first node to the second node. A portion of available free storage space is allocated from a first persistent memory of the first node as allocated pages within the first persistent memory. Metadata information for the allocated pages is updated with an identifier of the first aggregate to create updated metadata information reserving the allocated pages for the first aggregate. The updated metadata information is mirrored to the second node, so that the second node also reserves those pages. Control of the first aggregate is transitioned to the second node. As a result, the nodes do not attempt allocating the same free pages to different aggregates during a transition.
    Type: Grant
    Filed: June 25, 2020
    Date of Patent: May 24, 2022
    Assignee: NetApp Inc.
    Inventors: Abdul Basit, Ananthan Subramanian, Ram Kesavan, Matthew Fontaine Curtis-Maury
  • Publication number: 20220083279
    Abstract: Techniques are provided for implementing write ordering for persistent memory. A set of actions are identified for commitment to persistent memory of a node for executing an operation upon the persistent memory. An episode is created to comprise a first subset of actions of the set of actions that can be committed to the persistent memory in any order with respect to one another such that a consistent state of the persistent memory can be reconstructed in the event of a crash of the node during execution of the operation. The first subset of actions within the episode are committed to the persistent memory and further execution of the operation is blocked until the episode completes.
    Type: Application
    Filed: November 29, 2021
    Publication date: March 17, 2022
    Inventors: Ram Kesavan, Matthew Fontaine Curtis-Maury, Abdul Basit, Vinay Devadas, Ananthan Subramanian
  • Publication number: 20220083422
    Abstract: Techniques are provided for persistent memory file system reconciliation. As part of the persistent memory file system reconciliation, high level file system metadata associated with a persistent memory file system of persistent memory is reconciled. Client access to the persistent memory file system is inaccessible until reconciliation of the high level file system metadata has completed. A first scanner is executed to traverse pages of the persistent memory in order to fix local inconsistencies associated with the pages. A local inconsistency of a first set of metadata or data of a page is fixed using a second set of metadata or data of the page. The first scanner is executed asynchronously in parallel with processing client I/O directed to the persistent memory file system.
    Type: Application
    Filed: September 11, 2020
    Publication date: March 17, 2022
    Inventors: Matthew Fontaine Curtis-Maury, Ram Kesavan, Ananthan Subramanian, Abdul Basit, Vinay Devadas, Yash Hetal Trivedi
  • Publication number: 20220040177
    Abstract: The invention includes methods of preventing or treating acute lung injury using a MAP3K2/MAP3K3 inhibitor. The invention further comprises compositions, and kits comprising compositions useful within the invention.
    Type: Application
    Filed: October 8, 2021
    Publication date: February 10, 2022
    Inventors: Dianqing Wu, Qianying Yuan, Abdul Basit, Wenwen Tang
  • Patent number: D968441
    Type: Grant
    Filed: October 30, 2020
    Date of Patent: November 1, 2022
    Assignee: The Procter & Gamble Company
    Inventors: Naoki Miyamoto, Hugh Connelly, Brandon Schmittling, Abdul Basit Khan, Cassie Si Hui Ng, Masturah Maidin, Aiswarya Srinivasan