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: 8074019
    Abstract: Storage servers use a fast, non-volatile or persistent memory to store data until it can be written to slower mass storage devices such as disk drives. If the server crashes before a write can complete, the data remains safely stored in non-volatile memory. If the data cannot be committed to disk when the server reboots (e.g. because the destination mass storage device is unavailable), it is stored in a file. When the disk reappears, the data in the file may be used to restore a file or file system on the disk to a consistent state.
    Type: Grant
    Filed: November 13, 2007
    Date of Patent: December 6, 2011
    Assignee: Network Appliance, Inc.
    Inventors: Ratnesh Gupta, James Leong, Atul Goel
  • Publication number: 20110268305
    Abstract: A horn coupled to multiple acoustic transducers includes first and second throat portions and a mixing area integrally formed with the first and second throat portions. The first throat portion has a first throat opening adjacent to a first transducer, and the second throat portion has a second throat opening adjacent to a second transducer. The mixing area includes a common mouth opening shared by the first and second throat portions for at least one of transmitting or receiving acoustic signals. At least one dimension of the first throat portion is different from a corresponding dimension of the second throat portion, so that a first cutoff frequency corresponding to the first throat portion is different from a second cutoff frequency corresponding to the second throat portion.
    Type: Application
    Filed: April 29, 2010
    Publication date: November 3, 2011
    Applicant: Avago Technologies Wireless IP (Singapore) Pte. Ltd.
    Inventors: Osvaldo BUCCAFUSCA, Atul GOEL, Bruce BEAUDRY
  • Patent number: 8015472
    Abstract: A triple parity (TP) technique reduces overhead of computing diagonal and anti-diagonal parity for a storage array adapted to enable efficient recovery from the concurrent failure of three storage devices in the array. The diagonal parity is computed along diagonal parity sets that collectively span all data disks and a row parity disk of the array. The parity for all of the diagonal parity sets except one is stored on the diagonal parity disk. Similarly, the anti-diagonal parity is computed along anti-diagonal parity sets that collectively span all data disks and a row parity disk of the array. The parity for all of the anti-diagonal parity sets except one is stored on the anti-diagonal parity disk. The TP technique provides a uniform stripe depth and an optimal amount of parity information.
    Type: Grant
    Filed: August 21, 2008
    Date of Patent: September 6, 2011
    Assignee: NetApp, Inc.
    Inventors: Peter F. Corbett, Atul Goel
  • Publication number: 20110210315
    Abstract: The present invention relates to novel donor-acceptor fluorene compounds, which can be used as for the fabrication of electroluminescent devices, and a process of preparing said novel compounds. More particularly, the present invention relates to amine donor and nitrile/ester acceptor fluorenes, fluorenones their ?-conjugated systems and related compounds, processes for preparing the said compounds including oxidation of fluorenes to corresponding fluorenones and their use in preparing organic electronic devices such as organic light emitting diodes (OLEDs), photovoltaic/solar cell, Field effect transistors and other useful electroluminescent devices. The compounds are prepared by reacting 2H-pyran-2-ones in isolated or rigid conformations with cyclic ketones containing methylene carbonyl moiety in the presence of a base in an organic solvent.
    Type: Application
    Filed: September 30, 2010
    Publication date: September 1, 2011
    Inventors: Atul GOEL, Sumit CHAURASIA, Vijay KUMAR, Sundar MANOHARAN, R.S. ANAND
  • Patent number: 8010874
    Abstract: A method for recovering from three failed data storage devices is disclosed. A plurality of data storage devices hold data, and a row parity storage device holds row parity for them. The data storage devices and the row parity storage device form a set of storage devices. A diagonal parity storage device and an anti-diagonal parity storage device hold parity computed diagonally over the set of storage devices. In the event of a failure of three data storage devices of the set of storage devices, a first failed storage device is chosen for first restoration. A missing block of the first failed storage device is computed by using the remaining set of storage devices, and the diagonal parity storage device, and the anti-diagonal parity storage device. The remaining two failed storage devices are restored by a diagonal parity restoration technique.
    Type: Grant
    Filed: November 6, 2009
    Date of Patent: August 30, 2011
    Assignee: NetApp, Inc.
    Inventors: Peter F. Corbett, Atul Goel
  • Patent number: 7979779
    Abstract: A symmetric triple parity (TP) technique in an array comprising a number p of storage devices, such as disks, with p being a prime number is provided. The p disks are organized as one row parity disk, two symmetric parity disks and p-3 data disks. Phantom diagonal and anti-diagonal parity disks assumed to be present are further assumed to contain a predetermined value, thereby enabling parity encoding/decoding utilizing the phantom (anti-) diagonal disks. Row parity and symmetric parity values are included within the computation of the diagonal and anti-diagonal parities; accordingly, the two symmetric parity and the row parity values may be computed using the same technique as used for a triple parity erasure, i.e., in a symmetric fashion.
    Type: Grant
    Filed: September 15, 2009
    Date of Patent: July 12, 2011
    Assignee: NetApp, Inc.
    Inventor: Atul Goel
  • Patent number: 7971093
    Abstract: The input/output (I/O) performance of a hard disk drive in a mass storage computer system is evaluated to maintain efficiency by addressing I/O commands to sectors of the disk drive, evaluating the execution of the I/O commands to the sectors to obtain performance information for the sectors to which the I/O commands are addressed, comparing the performance information to a predetermined I/O performance criterion, and identifying any impaired sectors in which the performance information indicates less than the predetermined I/O performance criterion. Thereafter, further I/O commands to the impaired sectors are avoided.
    Type: Grant
    Filed: January 16, 2008
    Date of Patent: June 28, 2011
    Assignee: Network Appliance, Inc.
    Inventors: Atul Goel, Con Phan, Cheng Tan
  • Patent number: 7958304
    Abstract: Redundant Array of Inexpensive Disks (RAID) groups in a storage system are dynamically reconfigured by merging and splitting the RAID groups. When an indication of a change to data or system characteristics is received, disks in the RAID groups of the storage system can be reorganized to adapt to the change.
    Type: Grant
    Filed: April 30, 2008
    Date of Patent: June 7, 2011
    Assignee: Network Appliance, Inc.
    Inventors: Atul Goel, James Leong, Ratnesh Gupta
  • Publication number: 20110103632
    Abstract: A device for manipulating acoustic signals includes a transducer die and a horn. The transducer die is attached to a lead frame and configured to convert between electrical energy and the acoustic signals, the transducer die having a transducer membrane. The horn is integrally connected with the lead frame, the horn extending from the lead frame and having a throat positioned adjacent to the transducer membrane and a mouth opening at an opposite end of the horn from the throat.
    Type: Application
    Filed: October 30, 2009
    Publication date: May 5, 2011
    Applicant: Avago Technologies Wireless IP (Singapore) Pte. Ltd.
    Inventors: Timothy Leclair, Atul Goel
  • Publication number: 20110023607
    Abstract: A device for detecting helium in ambient atmosphere includes a resonator and a frequency detector. The resonator includes a piezoelectric film layer configured to absorb helium atoms. The frequency detector configured to detect a change in resonant frequency of the resonator when helium is absorbed into the piezoelectric film layer from the ambient atmosphere.
    Type: Application
    Filed: July 28, 2009
    Publication date: February 3, 2011
    Applicant: Avago Technologies Wireless IP (Singapore) Pte. Ltd.
    Inventor: Atul Goel
  • Publication number: 20110010599
    Abstract: An n-way parity protection technique enables recovery of up to n storage device (e.g., disk) failures in a parity group of a storage array encoded to protect against n-way disk failures. The storage array is created by first configuring the array with m data disks, where m=p?1 and p is a prime number and a row parity disk. n?1 diagonal parity disks are then added to the array. Each diagonal parity set (i.e., diagonal) is associated with a slope that defines the data and row parity blocks of the array that are included in the diagonal. All diagonals having a common slope within a parity group are organized as a diagonal parity class. For each diagonal parity class, a diagonal parity storage disk is provided to store the diagonal parity.
    Type: Application
    Filed: September 25, 2009
    Publication date: January 13, 2011
    Applicant: NetApp, Inc.
    Inventors: Atul Goel, Peter F. Corbett
  • Publication number: 20100327695
    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: Application
    Filed: June 30, 2009
    Publication date: December 30, 2010
    Applicant: Avago Technologies Wireless IP (Singapore) Pte. Ltd.
    Inventors: Atul Goel, Osvaldo Buccafusca, Steven Martin, Joel Philliber
  • Publication number: 20100254550
    Abstract: A device comprises: a first acoustic transducer; a second acoustic transducer; one or more transducer drivers; one or more signal receivers; and a transducer configuration device for selectively configuring connections between: (1) at least one of the first and second acoustic transducers; and (2) the one or more transducer drivers and the one or more signal receivers, according to a selected operating mode for the device among a plurality of possible operating modes.
    Type: Application
    Filed: April 1, 2009
    Publication date: October 7, 2010
    Applicant: Avago Technologies Wireless IP (Singapore) Pte. Ltd.
    Inventors: Steven Martin, Atul Goel, Osvaldo Buccafusca
  • Publication number: 20100112965
    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: Application
    Filed: October 30, 2008
    Publication date: May 6, 2010
    Applicant: Avago Technologies Wireless IP (Singapore) Pte. Ltd.
    Inventors: Osvaldo Buccafusca, Steven Martin, Atul Goel
  • Publication number: 20100050015
    Abstract: A method for recovering from three failed data storage devices is disclosed. A plurality of data storage devices hold data, and a row parity storage device holds row parity for them. The data storage devices and the row parity storage device form a set of storage devices. A diagonal parity storage device and an anti-diagonal parity storage device hold parity computed diagonally over the set of storage devices. In the event of a failure of three data storage devices of the set of storage devices, a first failed storage device is chosen for first restoration. A missing block of the first failed storage device is computed by using the remaining set of storage devices, and the diagonal parity storage device, and the anti-diagonal parity storage device. The remaining two failed storage devices are restored by a diagonal parity restoration technique.
    Type: Application
    Filed: November 6, 2009
    Publication date: February 25, 2010
    Inventors: Peter F. Corbett, Atul Goel
  • Patent number: 7640484
    Abstract: A triple parity (TP) technique reduces overhead of computing diagonal and anti-diagonal parity for a storage array adapted to enable efficient recovery from the concurrent failure of three storage devices in the array. The diagonal parity is computed along diagonal parity sets that collectively span all data disks and a row parity disk of the array. The parity for all of the diagonal parity sets except one is stored on the diagonal parity disk. Similarly, the anti-diagonal parity is computed along anti-diagonal parity sets that collectively span all data disks and a row parity disk of the array. The parity for all of the anti-diagonal parity sets except one is stored on the anti-diagonal parity disk. The TP technique provides a uniform stripe depth and an optimal amount of parity information.
    Type: Grant
    Filed: December 15, 2005
    Date of Patent: December 29, 2009
    Assignee: NetApp, Inc.
    Inventors: Peter F. Corbett, Atul Goel
  • Patent number: 7613984
    Abstract: A symmetric triple parity (TP) technique in an array comprising a number p of storage devices, such as disks, with p being a prime number is provided. The p disks are organized as one row parity disk, two symmetric parity disks and p-3 data disks. Phantom diagonal and anti-diagonal parity disks assumed to be present are further assumed to contain a predetermined value, thereby enabling parity encoding/decoding utilizing the phantom (anti-) diagonal disks. Row parity and symmetric parity values are included within the computation of the diagonal and anti-diagonal parities; accordingly, the two symmetric parity and the row parity values may be computed using the same technique as used for a triple parity erasure, i.e., in a symmetric fashion.
    Type: Grant
    Filed: December 29, 2006
    Date of Patent: November 3, 2009
    Assignee: NetApp, Inc.
    Inventor: Atul Goel
  • Publication number: 20090247473
    Abstract: Certain thiol and acylthiol compounds inhibit retrovirus growth by attacking the highly conserved zinc finger regions of essential viral proteins. These compounds, compositions containing them, and methods of using them to treat retroviral infections such as HIV are described. These compounds are also useful for preparation of vaccines comprised of inactivated retroviruses such as HIV, prevention of the transmission of such retroviruses, and detection of retroviral proteins.
    Type: Application
    Filed: March 30, 2009
    Publication date: October 1, 2009
    Applicant: THE GOVERNMENT OF THE U.S.A.,as represented by the Secretary of the Dept. of Health & Human Services
    Inventors: John K. Inman, Atul Goel, Ettore Appella, Jim Turpin, Marco Schito
  • Patent number: 7587630
    Abstract: A method and system for rapidly recovering data from a failed disk in a RAID disk group are disclosed. According to one aspect of the present invention, a RAID-based storage system identifies a particular disk in a RAID disk group as a “dead” disk (e.g., incapable of servicing client-initiated requests in a timely manner). Accordingly, a spare disk is allocated to replace the “dead” disk and client-initiated read/write requests are directed to the spare disk for servicing. In addition, a disk-to-disk copy operation is initiated. Without overwriting valid data on the target disk with stale data from the “dead” disk, the disk-to-disk copy operation copies data from the “dead” disk to the target by directly reading data from the “dead” disk while reconstructing only the data that cannot be read directly from the “dead” disk.
    Type: Grant
    Filed: April 29, 2005
    Date of Patent: September 8, 2009
    Assignee: Network Appliance, Inc.
    Inventors: Loellyn Cassell, Atul Goel, James Leong, Rajesh Sundaram
  • Patent number: 7579753
    Abstract: An electronic device and transducer structures are described.
    Type: Grant
    Filed: November 27, 2006
    Date of Patent: August 25, 2009
    Assignee: Avago Technologies Wireless IP (Singapore) Pte. Ltd.
    Inventors: R. Shane Fazzio, Walter Dauksher, Atul Goel