Patents by Inventor R. Goodson
R. Goodson 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: 8793466Abstract: A data storage system includes a processor, a system memory, and logical extents. Blocks of storage in one or more physical storage devices are allocated to each of the logical extents. The processor maintains a logical container for data objects and the volume includes one or more of the logical extents. The processor stores data objects that are uniquely identified by object identifiers in the logical extents. The processor also maintains a first index that is stored in the system memory and maps a range of the object identifiers to a second index. The second index is also stored in a logical extent and indicates storage locations of the data objects associated with the range of the object identifiers.Type: GrantFiled: April 27, 2012Date of Patent: July 29, 2014Assignee: NetApp, Inc.Inventors: Minglong Shao, Garth R Goodson
-
Publication number: 20140110096Abstract: Disclosed is a method of making an LED light bulb using a plurality of surface mount light emitting diodes mounted on a variety of semiregular polyhedrons and optimizing the number and placement of the surface mount light emitting diodes for the widest lighting angle (to achieve as close to 360-degrees in three dimensions) with a heat sink matched to the thermal output of the surface mount light emitting diodes and the heat conductive capacity of the polyhedron. Also described are a light emitting diode light bulb made using a plurality of surface mount light emitting diodes mounted on a variety of semiregular polyhedrons. Some embodiments may include a heat conductor comprising a plurality of curved-T shaped heat fins.Type: ApplicationFiled: October 19, 2013Publication date: April 24, 2014Applicant: LUMEN LEDInventors: SHELDON STEWART NORBERG, JOHN ALBERT MASSA, DAVID R. GOODSON, CHRISTOPHER MARQUIS, FELIX MING HAN CHAI
-
Publication number: 20130290648Abstract: A data storage system includes a processor, a system memory, and logical extents. Blocks of storage in one or more physical storage devices are allocated to each of the logical extents. The processor maintains a logical container for data objects and the volume includes one or more of the logical extents. The processor stores data objects that are uniquely identified by object identifiers in the logical extents. The processor also maintains a first index that is stored in the system memory and maps a range of the object identifiers to a second index. The second index is also stored in a logical extent and indicates storage locations of the data objects associated with the range of the object identifiers.Type: ApplicationFiled: April 27, 2012Publication date: October 31, 2013Applicant: NETAPP, INC.Inventors: Minglong Shao, Garth R. Goodson
-
Patent number: 8495284Abstract: Described herein are method and apparatus for performing wear leveling of erase-units of an LLRRM device that considers all active erase-units. Wear counts of all active erase-units (containing client data) and free erase-units (not containing client data) are tracked. Wear counts are used to determine low-wear active erase-units having relatively low wear counts and high-wear free erase-units having relatively high wear counts. In some embodiments, data contents of low-wear active erase-units are transferred to high-wear free erase-units, whereby the low-wear active erase-units are converted to free erase-units and may later store different client data which may increase the current rate of wear for the erase-unit. The high-wear free erase-units are converted to active erase-units that store client data that is infrequently erased/written, which may reduce the current rate of wear for the erase-unit. As such, wear is spread more evenly among erase-units of the LLRRM device.Type: GrantFiled: July 18, 2011Date of Patent: July 23, 2013Assignee: NetApp, Inc.Inventors: Rahul N. Iyer, Garth R. Goodson
-
Patent number: 8402247Abstract: Described herein are method and apparatus for using an LLRRM device as a storage device in a storage system. At least three levels of data structures may be used to remap storage system addresses to LLRRM addresses for read requests, whereby a first-level data structure is used to locate a second-level data structure corresponding to the storage system address, which is used to locate a third-level data structure corresponding to the storage system address. An LLRRM address may comprise a segment number determined from the second-level data structure and a page number determined from the third-level data structure. Update logs may be produced and stored for each new remapping caused by a write request. An update log may specify a change to be made to a particular data structure. The stored update logs may be performed on the data structures upon the occurrence of a predetermined event.Type: GrantFiled: March 7, 2012Date of Patent: March 19, 2013Assignee: NetApp, Inc.Inventors: Garth R. Goodson, Rahul N. Iyer
-
Publication number: 20120179890Abstract: Described herein are method and apparatus for using an LLRRM device as a storage device in a storage system. At least three levels of data structures may be used to remap storage system addresses to LLRRM addresses for read requests, whereby a first-level data structure is used to locate a second-level data structure corresponding to the storage system address, which is used to locate a third-level data structure corresponding to the storage system address. An LLRRM address may comprise a segment number determined from the second-level data structure and a page number determined from the third-level data structure. Update logs may be produced and stored for each new remapping caused by a write request. An update log may specify a change to be made to a particular data structure. The stored update logs may be performed on the data structures upon the occurrence of a predetermined event.Type: ApplicationFiled: March 7, 2012Publication date: July 12, 2012Inventors: Garth R. Goodson, Rahul N. Iyer
-
Patent number: 8156305Abstract: Described herein are method and apparatus for using an LLRRM device as a storage device in a storage system. At least three levels of data structures may be used to remap storage system addresses to LLRRM addresses for read requests, whereby a first-level data structure is used to locate a second-level data structure corresponding to the storage system address, which is used to locate a third-level data structure corresponding to the storage system address. An LLRRM address may comprise a segment number determined from the second-level data structure and a page number determined from the third-level data structure. Update logs may be produced and stored for each new remapping caused by a write request. An update log may specify a change to be made to a particular data structure. The stored update logs may be performed on the data structures upon the occurrence of a predetermined event.Type: GrantFiled: October 1, 2008Date of Patent: April 10, 2012Assignee: NetApp, Inc.Inventors: Garth R. Goodson, Rahul N. Iyer
-
Publication number: 20110271046Abstract: Described herein are method and apparatus for performing wear leveling of erase-units of an LLRRM device that considers all active erase-units. Wear counts of all active erase-units (containing client data) and free erase-units (not containing client data) are tracked. Wear counts are used to determine low-wear active erase-units having relatively low wear counts and high-wear free erase-units having relatively high wear counts. In some embodiments, data contents of low-wear active erase-units are transferred to high-wear free erase-units, whereby the low-wear active erase-units are converted to free erase-units and may later store different client data which may increase the current rate of wear for the erase-unit. The high-wear free erase-units are converted to active erase-units that store client data that is infrequently erased/written, which may reduce the current rate of wear for the erase-unit. As such, wear is spread more evenly among erase-units of the LLRRM device.Type: ApplicationFiled: July 18, 2011Publication date: November 3, 2011Inventors: Rahul N. Iyer, Garth R. Goodson
-
Patent number: 8001318Abstract: Described herein are method and apparatus for performing wear leveling of erase-units of an LLRRM device that considers all active erase-units. Wear counts of all active erase-units (containing client data) and free erase-units (not containing client data) are tracked. Wear counts are used to determine low-wear active erase-units having relatively low wear counts and high-wear free erase-units having relatively high wear counts. In some embodiments, data contents of low-wear active erase-units are transferred to high-wear free erase-units, whereby the low-wear active erase-units are converted to free erase-units and may later store different client data which may increase the current rate of wear for the erase-unit. The high-wear free erase-units are converted to active erase-units that store client data that is infrequently erased/written, which may reduce the current rate of wear for the erase-unit. As such, wear is spread more evenly among erase-units of the LLRRM device.Type: GrantFiled: October 28, 2008Date of Patent: August 16, 2011Assignee: NetApp, Inc.Inventors: Rahul N. Iyer, Garth R. Goodson
-
Publication number: 20100217952Abstract: Method and apparatus for remapping addresses for a victim cache used in a storage system is provided. The storage system may store data blocks having associated storage system addresses. Blocks may be stored to a main cache and blocks evicted from main cache may be stored in the victim cache, each evicted block having a storage system address and a victim cache address where it is stored in the victim cache. Remapping data for remapping between storage system addresses to victim cache addresses may be stored in remapping data structures. The victim cache may be sub-divided into two or more sub-sections, each sub-section having an associated remapping data structure for storing its remapping data. By sub-dividing the victim cache, the bit size of victim cache addresses stored in the remapping data structures may be reduced, thus reducing the overall storage size of the remapping data for the victim cache.Type: ApplicationFiled: February 26, 2009Publication date: August 26, 2010Inventors: Rahul N. Iyer, Garth R. Goodson
-
Patent number: 7579392Abstract: The invention is a formulation that contains: (1) a low-viscosity epoxy resin; (2) a phenolic chain extender whose concentration is less that 0.6 equivalents phenolic hydroxyl group per equivalent of the low-viscosity epoxy resin; (3) a catalyst that promotes self-curing reactions between epoxy groups; (4) an inhibitor that inhibits the activity of the catalyst under “B-staging” conditions; (5) less than 25 weight percent of a volatile organic solvent; and (6) optionally, a multifunctional cross-linking agent. The formulation contains low levels of volatile organic solvent, and can be used to make electrical laminates. It builds molecular weight controllably in B-staging, so that dripping is avoided but the prepreg can be easily laminated.Type: GrantFiled: October 13, 1995Date of Patent: August 25, 2009Assignee: The Dow Chemical CompanyInventors: Joseph Gan, Alan R. Goodson
-
Patent number: 7306739Abstract: A method comprising treating a potato wastewater stream containing suspended free starch particles with a potato starch-complexing emulsifier to form agglomerated starch particle-emulsifier complexes, and separating the complexes from the remainder of said wastewater stream. Also the separated starch complex suitable for human or animal consumption alone or in combination with other food ingredients. In various embodiments, the products comprise (a) at least about 2000 mg/100 g, BDS, glutamic acid; and/or (b) at least about 2500 mg/100 g, BDS, aspartic acid; and/or (c) at least about 10 g/100 g, BDS, total protein.Type: GrantFiled: April 8, 2004Date of Patent: December 11, 2007Assignee: Basic American, Inc.Inventors: Henry J. Camin, Stephen R. Goodson
-
Patent number: 7159150Abstract: A collective storage system and method for restoring data in the system after a failure in the system. The system includes multiple storage nodes that are interconnected by a network and store data as extents. There are also a set of Data Service (DS) agents for managing the extents, a set of Metadata Service (MDS) agents for managing metadata relating to the nodes and the extents, and a Cluster Manager (CM) agent in each node. After a node failure is detected by one of the CM agents, the agents responsible for coordinating the data restoring are notified of the failure. The agents generate a plan to restore the data extents affected by the failure, and then collectively restoring the affected extents based on the generated plan. The coordinating agents might be the MDS agents or DS agents. The failure might be a node failure or a disk failure.Type: GrantFiled: December 31, 2002Date of Patent: January 2, 2007Assignee: International Business Machines CorporationInventors: Deepak R. Kenchammana-Hosekote, James L. Hafner, Marc T. Roskow, Omer A. Zaki, Dulce B. Ponceleon, Richard F. Freitas, Garth R. Goodson
-
Publication number: 20060260234Abstract: A translucent wall in accordance with the present invention is configured to provide aesthetic qualities to existing walls using resin-based panels. In one implementation, one or more resin-based panels are mounted to an existing wall using one or more easily assembled frames and one or more standoffs. The panels, frames, and standoffs are configured to mount the resin-based panels away from the wall by a specific distance, thereby allowing light to be transmitted through the resin-based panels. This light transmittance in turn provides a number of decorative advantages in terms of coloring, texturing, and in terms of exhibiting decorative objects embedded in the resin-based panels. The one or more frames used in accordance with the present invention can be easily adapted to any interior or exterior space or finish, such that the disclosed systems can benefit from mass-production techniques.Type: ApplicationFiled: April 12, 2006Publication date: November 23, 2006Inventors: Ruben Suare, R. Goodson
-
Patent number: 7044324Abstract: A composite material and method of manufacture involve a mixture of an epoxy resin and a hardener being essentially free of methylenedianiline and vinylcyclohexene dioxide. A fiber reinforcement is located within the matrix. Advantageously, the matrix has a glass transition temperature of at least 250° F. dry, the resin has a pre-hardening mixed viscosity of 500–1500 cP at 75° F., and the composite material has, upon hardening, an interlaminar shear strength of at least 6.5 ksi dry at 75° F. and at least 3.5 ksi dry at 250° F.Type: GrantFiled: October 24, 2003Date of Patent: May 16, 2006Assignee: United Technologies CorporationInventors: Forrest R. Goodson, Hugh M. Reynolds
-
Publication number: 20050182167Abstract: A synthetic fire-resistant resin includes one or more of a polycarbonate resin material, and/or a polyester resin material mixed with a flame-retardant, such as a bis-diphenyldiphosphate flame-retardant. Alternatively, a mixture of polycarbonate resin material mixed with polyester resin material can be capped with a fire-resistant film. The resin sheet can be made at a thickness such that the resin sheet is structurally useful as a conventional building material. Furthermore the resin sheet can be made transparent, translucent, or colored, as desired for architectural purposes. The resin sheet further has a Vicat temperature that renders the extruded resin sheet easy to work with using conventional manufacturing techniques, and strong enough to be used in a wide variety of indoor and outdoor environments. In one implementation, fire-resistant resin sheets can be combined with a decorative image layer to form a decorative panel that can be used in Class A building environments.Type: ApplicationFiled: April 12, 2005Publication date: August 18, 2005Inventors: Raymond Goodson, R. Goodson, John Morley
-
Publication number: 20040128587Abstract: A collective storage system and method for restoring data in the system after a failure in the system. The system includes multiple storage nodes that are interconnected by a network and store data as extents. There are also a set of Data Service (DS) agents for managing the extents, a set of Metadata Service (MDS) agents for managing metadata relating to the nodes and the extents, and a Cluster Manager (CM) agent in each node. After a node failure is detected by one of the CM agents, the agents responsible for coordinating the data restoring are notified of the failure. The agents generate a plan to restore the data extents affected by the failure, and then collectively restoring the affected extents based on the generated plan. The coordinating agents might be the MDS agents or DS agents. The failure might be a node failure or a disk failure.Type: ApplicationFiled: December 31, 2002Publication date: July 1, 2004Inventors: Deepak R. Kenchammana-Hosekote, James L. Hafner, Marc T. Roskow, Omer A. Zaki, Dulce B. Ponceleon, Richard F. Freitas, Garth R. Goodson
-
Publication number: 20030044521Abstract: The invention is a formulation that contains: (1) a low-viscosity epoxy resin; (2) a phenolic chain extender whose concentration is less that 0.6 equivalents phenolic hydroxyl group per equivalent of the low-viscosity epoxy resin; (3) a catalyst that promotes self-curing reactions between epoxy groups; (4) an inhibitor that inhibits the activity of the catalyst under “B-staging” conditions; (5) less than 25 weight percent of a volatile organic solvent; and (6) optionally, a multifunctional cross-linking agent. The formulation contains low levels of volatile organic solvent, and can be used to make electrical laminates. It builds molecular weight controllably in B-staging, so that dripping is avoided but the prepreg can be easily laminated.Type: ApplicationFiled: September 12, 1997Publication date: March 6, 2003Inventors: JOSEPH GAN, ALAN R. GOODSON
-
Patent number: 5589660Abstract: An improved blasting composition comprising from about 13 to 15 weight percent unrefined petroleum wax, from about 15 to 20 weight percent aluminum powder, from about 10 to 52 weight percent sodium perchlorate and from about 10 to 52 weight percent ammonium nitrate. The blasting composition may be used in combination with ANFO and in place of conventional solid AP propellants and represents an economical alternative thereto.Type: GrantFiled: August 3, 1995Date of Patent: December 31, 1996Assignee: United Technologies CorportionInventors: Robert W. Perry, Forrest R. Goodson
-
Patent number: D718848Type: GrantFiled: October 19, 2013Date of Patent: December 2, 2014Inventors: Sheldon Stewart Norberg, John Albert Massa, David R Goodson, Christopher Marquis, Felix Ming Han Chai