Patents by Inventor Atul Goel

Atul Goel 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: 11921573
    Abstract: Systems, methods, and computer-readable storage media configured to predict future system failures are disclosed. Performance metrics (e.g., key performance indicators (KPIs)) of a system may be monitored and machine learning techniques may utilize a trained model to evaluate the performance metrics and identify trends in the performance metrics indicative of future failures of the monitored system. The predicted future failures may be identified based on combinations of different performance metrics and the impact that the performance metric trends of the group of different performance metrics will have on the system in the future. Upon predicting that a system failure will occur, operations to mitigate the failure may be initiated. The disclosed embodiments may improve overall performance of monitored systems by: increasing system uptimes (i.e.
    Type: Grant
    Filed: December 2, 2019
    Date of Patent: March 5, 2024
    Assignee: Accenture Global Solutions Limited
    Inventors: Badrinarayanan Damal Vijayaraghavan, Atul Goel, Harshith Vuppala, Rani Gopalakrishnan
  • Patent number: 11592986
    Abstract: A method, non-transitory computer readable medium, and device that assists with reducing memory fragmentation in solid state devices includes identifying an allocation area within an address range to write data from a cache. Next, the identified allocation area is determined for including previously stored data. The previously stored data is read from the identified allocation area when it is determined that the identified allocation area comprises previously stored data. Next, both the write data from the cache and the read previously stored data are written back into the identified allocation area sequentially through the address range.
    Type: Grant
    Filed: September 27, 2021
    Date of Patent: February 28, 2023
    Assignee: NetApp, Inc.
    Inventors: Ravikanth Dronamraju, Shivali Gupta, Kyle Sterling, Atul Goel
  • Publication number: 20220168022
    Abstract: A vertebral facet distractor includes an elongated generally cylindrical contour including a first end surface, a second end surface, an outer sidewall, an inner sidewall, and a central lumen having an opening in one of the first end surface and the second end surface. The outer sidewall may be provided with a surface irregularity, such as a screw thread. The vertebral facet distractor may further include a holder including an elongated body and a tip that extends through the opening and is engaged with the contour. The tip may be provided with a screw thread that is engaged with the contour or may engage the contour in an interference fit.
    Type: Application
    Filed: February 15, 2022
    Publication date: June 2, 2022
    Inventor: Atul Goel
  • Publication number: 20220129575
    Abstract: The present disclosure describes an architecture and design of Unauthorized-Blocking-Role (UAB). UAB is a mechanism which prevents higher privileged users of cloud-hosted software from performing unauthorized activities on protected objects, such as management objects. UAB works by periodically monitoring the permissions of customer users on key management objects in an object hierarchy in management software. If a customer user is detected to have privileges higher than the user should have on those objects, UAB applies restrictive role-based access controls (RBACs) on the user. Similarly, UAB also monitors protected principals and protected roles to ensure that their privileges are not modified by a customer user.
    Type: Application
    Filed: October 8, 2021
    Publication date: April 28, 2022
    Inventors: Atul Goel, Diganta Paladhi, Manoj Sharma, Maurilio Cometto
  • Publication number: 20220083232
    Abstract: A method, non-transitory computer readable medium, and device that assists with reducing memory fragmentation in solid state devices includes identifying an allocation area within an address range to write data from a cache. Next, the identified allocation area is determined for including previously stored data. The previously stored data is read from the identified allocation area when it is determined that the identified allocation area comprises previously stored data. Next, both the write data from the cache and the read previously stored data are written back into the identified allocation area sequentially through the address range.
    Type: Application
    Filed: September 27, 2021
    Publication date: March 17, 2022
    Inventors: Ravikanth Dronamraju, Shivali Gupta, Kyle Sterling, Atul Goel
  • Patent number: 11246632
    Abstract: A distractor includes a first plate and a second plate. The first plate includes an outer surface having a surface irregularity provided thereon and an inner surface having a protrusion provided thereon. The second plate includes an outer surface having a surface irregularity provided thereon and an inner surface having a recess provided thereon. The protrusion engages with the recess in a ball and socket configuration that permits relative movement of the first and second plates.
    Type: Grant
    Filed: February 26, 2019
    Date of Patent: February 15, 2022
    Inventor: Atul Goel
  • Patent number: 11132129
    Abstract: A method, non-transitory computer readable medium, and device that assists with reducing memory fragmentation in solid state devices includes identifying an allocation area within an address range to write data from a cache. Next, the identified allocation area is determined for including previously stored data. The previously stored data is read from the identified allocation area when it is determined that the identified allocation area comprises previously stored data. Next, both the write data from the cache and the read previously stored data are written back into the identified allocation area sequentially through the address range.
    Type: Grant
    Filed: September 26, 2019
    Date of Patent: September 28, 2021
    Assignee: NetApp Inc.
    Inventors: Ravikanth Dronamraju, Shivali Gupta, Kyle Sterling, Atul Goel
  • Publication number: 20210165708
    Abstract: Systems, methods, and computer-readable storage media configured to predict future system failures are disclosed. Performance metrics (e.g., key performance indicators (KPIs)) of a system may be monitored and machine learning techniques may utilize a trained model to evaluate the performance metrics and identify trends in the performance metrics indicative of future failures of the monitored system. The predicted future failures may be identified based on combinations of different performance metrics and the impact that the performance metric trends of the group of different performance metrics will have on the system in the future. Upon predicting that a system failure will occur, operations to mitigate the failure may be initiated. The disclosed embodiments may improve overall performance of monitored systems by: increasing system uptimes (i.e.
    Type: Application
    Filed: December 2, 2019
    Publication date: June 3, 2021
    Inventors: Badrinarayanan Damal Vijayaraghavan, Atul Goel, Harshith Vuppala, Rani Gopalakrishnan
  • Patent number: 10929022
    Abstract: A technique efficiently determines accurate storage space savings reported to a host coupled to a reference-counted storage system that employs de-duplication and compression, wherein the storage space savings relate to snapshots and/or clones supported by the storage system. The snapshot/clone may be represented as an independent volume, and embodied as a respective read-only copy (snapshot) or read-write copy (clone) of a parent volume. Metadata is illustratively organized as one or more multi-level dense trees, wherein each level of each dense tree includes volume metadata entries for storing the metadata. The metadata is illustratively embodied as mappings from LBAs of a LUN to extent keys. Space adjustment counters, such as clone space adjustment (CSA) and diverged space adjustment (DSA) counters, may be employed when determining the storage space savings. The CSA counter is equal to the sum of mapped storage space across all levels of a dense tree.
    Type: Grant
    Filed: April 25, 2016
    Date of Patent: February 23, 2021
    Assignee: NetApp. Inc.
    Inventors: Atul Goel, Ling Zheng, Prahlad Purohit
  • Publication number: 20200019321
    Abstract: A method, non-transitory computer readable medium, and device that assists with reducing memory fragmentation in solid state devices includes identifying an allocation area within an address range to write data from a cache. Next, the identified allocation area is determined for including previously stored data. The previously stored data is read from the identified allocation area when it is determined that the identified allocation area comprises previously stored data. Next, both the write data from the cache and the read previously stored data are written back into the identified allocation area sequentially through the address range.
    Type: Application
    Filed: September 26, 2019
    Publication date: January 16, 2020
    Inventors: Ravikanth Dronamraju, Shivali Gupta, Kyle Sterling, Atul Goel
  • Patent number: 10430081
    Abstract: A method, non-transitory computer readable medium, and device that assists with reducing memory fragmentation in solid state devices includes identifying an allocation area within an address range to write data from a cache. Next, the identified allocation area is determined for including previously stored data. The previously stored data is read from the identified allocation area when it is determined that the identified allocation area comprises previously stored data. Next, both the write data from the cache and the read previously stored data are written back into the identified allocation area sequentially through the address range.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: October 1, 2019
    Assignee: NetApp, Inc.
    Inventors: Ravikanth Dronamraju, Shivali Gupta, Kyle Sterling, Atul Goel
  • Publication number: 20190183540
    Abstract: A distractor includes a first plate and a second plate. The first plate includes an outer surface having a surface irregularity provided thereon and an inner surface having a protrusion provided thereon. The second plate includes an outer surface having a surface irregularity provided thereon and an inner surface having a recess provided thereon. The protrusion engages with the recess in a ball and socket configuration that permits relative movement of the first and second plates.
    Type: Application
    Filed: February 26, 2019
    Publication date: June 20, 2019
    Inventor: Atul Goel
  • Patent number: 10258388
    Abstract: A device for treatment of spondylotic disease includes a distractor for distracting vertebral facets of first and second vertebrae located adjacent each other. The distractor includes a first abutment surface for interfacing with an inferior articular facet of the first vertebra. The distractor also includes a second abutment surface for interfacing with the superior articular facet of the second vertebra corresponding to the inferior articular facet of the first vertebra. The first and second abutment surfaces of the distractor engage with each other and are separated by a predetermined distance.
    Type: Grant
    Filed: June 2, 2017
    Date of Patent: April 16, 2019
    Inventor: Atul Goel
  • Patent number: 10180871
    Abstract: The disclosed embodiments relate to systems and methods for coordinating management of a shared disk storage between nodes. Particularly, a messaging protocol may be used to communicate notifications regarding each node's perception of the shared storage's state. The nodes may use the messaging protocol to achieve consensus when recovering from a storage device failure. Some embodiments provide for recovery when localized failures, such as failures at an adapter on a node, occur.
    Type: Grant
    Filed: May 23, 2016
    Date of Patent: January 15, 2019
    Assignee: NetApp Inc.
    Inventors: Todd Mills, Suhas Urkude, Kyle Sterling, Atul Goel
  • Patent number: 9940196
    Abstract: Methods and systems for a storage environment are provided. For example, one method includes receiving a request from a storage server at an offload engine for reconstructing data lost due to a failed storage device of a parity group having a plurality of storage devices; retrieving data and parity by the offload engine from the parity group storage devices that are operational; determining by the offload engine XOR of the retrieved data and parity; presenting XOR of data and parity by the offload engine to the storage server with context information associated with the retrieved data; and reconstructing lost data by the storage server using the XOR of data and parity and the context information provided by the offload engine.
    Type: Grant
    Filed: April 21, 2016
    Date of Patent: April 10, 2018
    Assignee: NETAPP, INC.
    Inventors: Richard Christopher Fore, Atul Goel, Stephen H. Strange, Kyle Sterling
  • Patent number: 9940603
    Abstract: A processor identifies that at least one value of a primary shortage metric triggers an exception to a rule. The processor retrieves a list of items that have a non-zero value for the primary shortage metric and retrieves at least one secondary shortage metric value for each item in the list of items. The processor then generates report data for a report that includes at least one item in the list of items and the values of the first and second shortage metrics for the item.
    Type: Grant
    Filed: June 3, 2014
    Date of Patent: April 10, 2018
    Assignee: Target Brands, Inc.
    Inventors: Matthew Caven, Brad Fiala, Zaheer Lari, Nikesh Suthar, Namit Chauhan, Siddharth Dixit, Rituparna Chakraborty, Atul Goel
  • Publication number: 20170371556
    Abstract: A method, non-transitory computer readable medium, and device that assists with reducing memory fragmentation in solid state devices includes identifying an allocation area within an address range to write data from a cache. Next, the identified allocation area is determined for including previously stored data. The previously stored data is read from the identified allocation area when it is determined that the identified allocation area comprises previously stored data. Next, both the write data from the cache and the read previously stored data are written back into the identified allocation area sequentially through the address range.
    Type: Application
    Filed: June 28, 2016
    Publication date: December 28, 2017
    Inventors: Ravikanth Dronamraju, Shivali Gupta, Kyle Sterling, Atul Goel
  • Patent number: 9811280
    Abstract: Presented herein are methods, non-transitory computer readable media, and devices for maximizing parallelization in a parity de-clustered and sliced disk RAID architecture implemented on at least one hard disk drive by creating at least one allocation group, each created allocation group comprising at least one parity group within a sliced disk group, selecting one of said at least one allocation group, and performing at least one of write or read concurrently on all parity groups within the selected allocation group.
    Type: Grant
    Filed: December 23, 2015
    Date of Patent: November 7, 2017
    Assignee: NETAPP, INC.
    Inventors: Bharath Kumar K. M., Jagadish Vasudeva, Atul Goel, Jaldhi Dave
  • Publication number: 20170308435
    Abstract: Methods and systems for a storage environment are provided. For example, one method includes receiving a request from a storage server at an offload engine for reconstructing data lost due to a failed storage device of a parity group having a plurality of storage devices; retrieving data and parity by the offload engine from the parity group storage devices that are operational; determining by the offload engine XOR of the retrieved data and parity; presenting XOR of data and parity by the offload engine to the storage server with context information associated with the retrieved data; and reconstructing lost data by the storage server using the XOR of data and parity and the context information provided by the offload engine.
    Type: Application
    Filed: April 21, 2016
    Publication date: October 26, 2017
    Applicant: NETAPP, INC.
    Inventors: Richard Christopher Fore, Atul Goel, Stephen H. Strange, Kyle Sterling
  • Publication number: 20170308305
    Abstract: A technique efficiently determines accurate storage space savings reported to a host coupled to a reference-counted storage system that employs de-duplication and compression, wherein the storage space savings relate to snapshots and/or clones supported by the storage system. The snapshot/clone may be represented as an independent volume, and embodied as a respective read-only copy (snapshot) or read-write copy (clone) of a parent volume. Metadata is illustratively organized as one or more multi-level dense trees, wherein each level of each dense tree includes volume metadata entries for storing the metadata. The metadata is illustratively embodied as mappings from LBAs of a LUN to extent keys. Space adjustment counters, such as clone space adjustment (CSA) and diverged space adjustment (DSA) counters, may be employed when determining the storage space savings. The CSA counter is equal to the sum of mapped storage space across all levels of a dense tree.
    Type: Application
    Filed: April 25, 2016
    Publication date: October 26, 2017
    Inventors: Atul Goel, Ling Zheng, Prahlad Purohit