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: 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: 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
  • 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
  • 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
  • Publication number: 20170265908
    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: Application
    Filed: June 2, 2017
    Publication date: September 21, 2017
    Inventor: Atul Goel
  • Publication number: 20170185338
    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: Application
    Filed: December 23, 2015
    Publication date: June 29, 2017
    Inventors: Bharath Kumar K.M., Jagadish Vasudeva, Atul Goel, Jaldhi Dave
  • Patent number: 9668783
    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: September 7, 2012
    Date of Patent: June 6, 2017
    Inventor: Atul Goel
  • Patent number: 9471259
    Abstract: A shared storage architecture is described for coordinating management of a shared storage between nodes of a network storage system. In various embodiments, the shared storage is partitioned into and different partitions are assigned to different nodes of the network storage system. The shared storage architecture provides techniques for asserting reservations on the shared storage, managing state of the shared storage, and implementing various configurations of the network storage system using the shared storage.
    Type: Grant
    Filed: January 28, 2014
    Date of Patent: October 18, 2016
    Assignee: NetApp, Inc.
    Inventors: Atul Goel, Kyle Sterling, Todd Mills
  • Publication number: 20160266957
    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: Application
    Filed: May 23, 2016
    Publication date: September 15, 2016
    Inventors: Todd Mills, Suhas Urkude, Kyle Sterling, Atul Goel
  • Patent number: 9379927
    Abstract: In a representative embodiment, an electronic transmitter comprises a signal source configured to provide an input signal comprising a plurality of frequency components; and a plurality of transducers each configured to receive the input signal and each configured to resonate substantially at one frequency of a subset of the plurality of frequency components. An electronic receiver, an acoustic transmitter and an acoustic receiver are also described.
    Type: Grant
    Filed: October 30, 2008
    Date of Patent: June 28, 2016
    Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
    Inventors: Osvaldo Buccafusca, Steven Martin, Atul Goel
  • Patent number: 9348717
    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: July 24, 2013
    Date of Patent: May 24, 2016
    Assignee: NETAPP, INC.
    Inventors: Todd Mills, Suhas Urkude, Kyle Sterling, Atul Goel
  • Patent number: 9327316
    Abstract: An apparatus comprises a substrate and transducers disposed over the substrate, each of the transducers comprising a different resonance frequency. A transducer device comprises circuitry configured to transmit signals, or to receive signals, or both. The transducer device also comprises a transducer block comprising a plurality of piezoelectric ultrasonic transducers (PMUT), wherein each of the PMUTs; and an interconnect configured to provide signals from the transducer block to the circuitry and to provide signals from the circuitry to the transducer block.
    Type: Grant
    Filed: June 30, 2009
    Date of Patent: May 3, 2016
    Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
    Inventors: Atul Goel, Osvaldo Buccafusca, Steven Martin, Joel Philliber, R. Shane Fazzio
  • Patent number: 9280457
    Abstract: The present invention provides a system and method for virtual block numbers (VBNs) to disk block number (DBN) mapping that may be utilized for both single and/or multiple parity based redundancy systems. Following parity redistribution, new VBNs are assigned to disk blocks in the newly added disk and disk blocks previously occupied by parity may be moved to the new disk.
    Type: Grant
    Filed: April 29, 2014
    Date of Patent: March 8, 2016
    Assignee: NetApp, Inc.
    Inventor: Atul Goel
  • Publication number: 20160000151
    Abstract: A sleeve saver apparatus that is an elastomeric attachment for use with a cuff on a button-cuffed shirt and any apparel closure using a button/buttonhole closure. More particularly, the invention is directed toward modifying a traditional button-cuffed shirt so that the cuff has some elasticity to facilitate movement of the sleeve and securing it in a desired position, and lending elasticity to other apparel using button/buttonhole closures.
    Type: Application
    Filed: September 11, 2015
    Publication date: January 7, 2016
    Inventor: Atul Goel