Patents by Inventor Daniel F. Smith

Daniel F. Smith 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: 20120297127
    Abstract: Embodiments of the invention relate to throttling accesses to a flash memory device. The flash memory device is part of a storage system that includes the flash memory device and a second memory device. The throttling is performed by logic that is external to the flash memory device and includes calculating a throttling factor responsive to an estimated remaining lifespan of the flash memory device. It is determined whether the throttling factor exceeds a threshold. Data is written to the flash memory device in response to determining that the throttling factor does not exceed the threshold. Data is written to the second memory device in response to determining that the throttling factor exceeds the threshold.
    Type: Application
    Filed: July 19, 2012
    Publication date: November 22, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Wendy A. Belluomini, Binny S. Gill, James L. Hafner, Steven R. Hetzler, Assaf Nitzan, Eyal Lotem, Venu G. Nayar, Edi Shmueli, Daniel F. Smith
  • Publication number: 20120221920
    Abstract: Embodiments of the invention relate to erasure correcting codes for storage arrays. An aspect of the invention includes receiving a read stripe from a plurality of storage devices. The read stripe includes a block of pages arranged in rows and columns, with each column corresponding to one of the storage devices. The pages include data pages and parity pages, with the number of parity pages at least one more than the number of rows and not a multiple of the number of rows. The method further includes reconstructing at least one erased page in response to determining that the read stripe includes the at least one erased page and that the number of erased pages is less than or equal to the number of parity pages. The reconstructing is responsive to a multiple erasure correcting code and to the block of pages. The reconstructing results in a recovered read stripe.
    Type: Application
    Filed: February 28, 2011
    Publication date: August 30, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mario Blaum, James L. Hafner, Steven R. Hetzler, Daniel F. Smith
  • Publication number: 20120173790
    Abstract: Embodiments of the invention relate to a storage system cache with flash memory units organized in a RAID configuration. An aspect of the invention includes a storage system comprising a storage system cache with flash memory in a RAID configuration. The storage cache comprises flash memory units organized in an array configuration. Each of the flash memory units comprises flash memory devices and a flash unit controller. Each flash unit controller manages data access and data operations for its corresponding flash memory devices. The storage system further includes an array controller, coupled to the flash memory units, and that manages data access and data operations for the flash memory units and organizes data as full array stripes. The storage system further includes a primary storage device, which is coupled to the array controller, and stores data for the storage system.
    Type: Application
    Filed: December 29, 2010
    Publication date: July 5, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: STEVEN R. HETZLER, DANIEL F. SMITH
  • Patent number: 8214684
    Abstract: The embodiments of the invention provide methods of protecting data blocks while writing to a storage array, wherein storage units in the storage array include write logs. The data protection level of the write logs is equal to or greater than the data protection level of the storage units. Moreover, the write logs have metadata describing contents of the write logs, wherein the metadata include a sequence number identifying the age of the metadata. Each of the data blocks is a member of a parity group having addressable data blocks and first parity blocks. The addressable data blocks have at least one host data block and at least one associated data block.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: July 3, 2012
    Assignee: International Business Machines Corporation
    Inventors: Steven R. Hetzler, Daniel F. Smith
  • Patent number: 7987318
    Abstract: Disclosed are a redundant data storage system (e.g., a RAID system) and a method of operating such a redundant data storage system that provides significant power savings with minimal reduction in reliability. The system and method allow up to half of the memory devices in any of the memory arrays in the system to be placed in standby without significantly impacting the read accesses. The system and method further designate reserved areas in the active memory devices as write-journals, which have at least the same level of protection as the main arrays. The write-journals allow data to be written without powering up a standby memory device. Thus, power consumption is minimized without impacting reliability.
    Type: Grant
    Filed: April 3, 2008
    Date of Patent: July 26, 2011
    Assignee: International Business Machines Corporation
    Inventors: Steven R. Hetzler, Daniel F. Smith
  • Patent number: 7783783
    Abstract: A system and method for interfacing a non-SCSI device to a computer network for communicating with a SCSI device attached to the computer network is disclosed. An interface receives a SCSI-based communication message from the network that is intended for the non-SCSI device. The SCSI-based communication can be formatted for transport over, for example, a TCP/IP transport stream and includes, for example, a command descriptor block and accompanying data. A translator device converts a first SCSI-based communication message to a corresponding first non-SCSI communication message that is recognizable by the non-SCSI device. A translator device also receives a second non-SCSI communication message from the non-SCSI device and converts the second non-SCSI communication message into a corresponding second SCSI-based communication message. The interface device, responsive to the second SCSI-based communication message, sends the second SCSI based communication message to the network.
    Type: Grant
    Filed: March 22, 2002
    Date of Patent: August 24, 2010
    Assignee: International Business Machines Corporation
    Inventors: Steven R. Hetzler, Daniel F. Smith
  • Patent number: 7702853
    Abstract: Disclosed are a redundant data storage system (e.g., a RAID system) and a method of operating such a redundant data storage system that provides significant power savings with minimal reduction in reliability. The system and method allow up to half of the memory devices in any of the memory arrays in the system to be placed in standby without significantly impacting the read accesses. The system and method further designate reserved areas in the active memory devices as write-journals, which have at least the same level of protection as the main arrays. The write-journals allow data to be written without powering up a standby memory device. Thus, power consumption is minimized without impacting reliability.
    Type: Grant
    Filed: May 4, 2007
    Date of Patent: April 20, 2010
    Assignee: International Business Machines Corporation
    Inventors: Steven R. Hetzler, Daniel F. Smith
  • Publication number: 20090223468
    Abstract: An improved lifter-oil manifold assembly (LOMA) for variable actuation of combustion valves in an internal combustion engine, comprising a body formed preferably of first and second plates having portions of oil flow passages integrally molded therein. A plurality of individual solenoid-actuated oil control valves is retained by a retainer in sockets formed in the plates. An integral electrical leadframe provides circuitry for energizing the solenoids. A DIFP is mounted to the LOMA and an RHPL engages the DIFP. Preferably, the RHPL and DIFP are lubricated by an oil orifice in the LOMA, and preferably the DIFP and RHPL are disposed in a central symmetry plane of the engine.
    Type: Application
    Filed: March 5, 2008
    Publication date: September 10, 2009
    Inventors: Daniel F. Smith, Dominic Borraccia, Timothy W. Kunz
  • Publication number: 20090122988
    Abstract: A system that securely registers components in a first system is presented. During operation, the first system receives a request from an intermediary system to obtain configuration information related to the components in the first system. In response to the request, the first system: (1) encrypts configuration information for the first system using a first encryption key; (2) encrypts the first encryption key using a second encryption key; and (3) sends the encrypted configuration information and the encrypted first encryption key to the intermediary system so that the intermediary system can forward the encrypted configuration information and the encrypted first encryption key to the second system, whereby the encrypted configuration information is cryptographically opaque to the intermediary system. Next, the second system uses the configuration information to register the components in the first system.
    Type: Application
    Filed: November 13, 2007
    Publication date: May 14, 2009
    Applicant: SUN MICROSYSTEMS, INC.
    Inventors: Christoph L. Schuba, James P. Hughes, Daniel F. Smith
  • Publication number: 20080276124
    Abstract: The embodiments of the invention provide methods of protecting data blocks while writing to a storage array, wherein storage units in the storage array include write logs. The data protection level of the write logs is equal to or greater than the data protection level of the storage units. Moreover, the write logs have metadata describing contents of the write logs, wherein the metadata include a sequence number identifying the age of the metadata. Each of the data blocks is a member of a parity group having addressable data blocks and first parity blocks. The addressable data blocks have at least one host data block and at least one associated data block.
    Type: Application
    Filed: May 4, 2007
    Publication date: November 6, 2008
    Inventors: Steven R. Hetzler, Daniel F. Smith
  • Publication number: 20080276042
    Abstract: Disclosed are a redundant data storage system (e.g., a RAID system) and a method of operating such a redundant data storage system that provides significant power savings with minimal reduction in reliability. The system and method allow up to half of the memory devices in any of the memory arrays in the system to be placed in standby without significantly impacting the read accesses. The system and method further designate reserved areas in the active memory devices as write-journals, which have at least the same level of protection as the main arrays. The write-journals allow data to be written without powering up a standby memory device. Thus, power consumption is minimized without impacting reliability.
    Type: Application
    Filed: May 4, 2007
    Publication date: November 6, 2008
    Inventors: Steven R. Hetzler, Daniel F. Smith
  • Publication number: 20080276043
    Abstract: Disclosed are a redundant data storage system (e.g., a RAID system) and a method of operating such a redundant data storage system that provides significant power savings with minimal reduction in reliability. The system and method allow up to half of the memory devices in any of the memory arrays in the system to be placed in standby without significantly impacting the read accesses. The system and method further designate reserved areas in the active memory devices as write-journals, which have at least the same level of protection as the main arrays. The write-journals allow data to be written without powering up a standby memory device. Thus, power consumption is minimized without impacting reliability.
    Type: Application
    Filed: April 3, 2008
    Publication date: November 6, 2008
    Applicant: International Business Machines Corporation
    Inventors: Steven R. Hetzler, Daniel F. Smith
  • Publication number: 20080276146
    Abstract: The embodiments of the invention provide methods of protecting data blocks while writing to a storage array, wherein storage units in the storage array include write logs. The data protection level of the write logs is equal to or greater than the data protection level of the storage units. Moreover, the write logs have metadata describing contents of the write logs, wherein the metadata include a sequence number identifying the age of the metadata. Each of the data blocks is a member of a parity group having addressable data blocks and first parity blocks. The addressable data blocks have at least one host data block and at least one associated data block.
    Type: Application
    Filed: March 31, 2008
    Publication date: November 6, 2008
    Applicant: International Business Machines Corporation
    Inventors: Steven R. Hetzler, Daniel F. Smith
  • Publication number: 20080230036
    Abstract: A fuel pump actuator comprising a body portion and a contact end fitted to the body portion for actuating a mechanical fuel pump in response to a camshaft lobe. A roller mounted to the body portion is configured to ride on the lobe. The contact end of the actuator engages a plunger of the fuel pump. The body portion of the actuator is preferably a body portion of a conventional hydraulic valve lifter and preferably includes a lash adjuster and is reciprocally disposed in a bore on the engine block. Lubrication of the reciprocating actuator is also similar to the lubrication provided to conventional valve lifters and lash adjusters. The contact end of the actuator is configured to reduce the mass of the actuator. Several styles of the contact end and ways of attaching the contact end to the body portion are provided.
    Type: Application
    Filed: March 21, 2008
    Publication date: September 25, 2008
    Inventors: William D. Bauman, Ralph L. Clayson, David Draeger, Timothy W. Kunz, Daniel F. Smith
  • Patent number: 7214825
    Abstract: An O-substituted hydroxylamine having the following general formula: R1—CHX—O—NH2 wherein X is hydrogen or an alkyl; and R1 is an unsubstituted or substituted phenyl, thienyl, furanyl, pyrrolyl or —CR2?CR3R4; wherein R2, R3 and R4 are hydrogen, halogen or alkyl. The O-substituted hydroxylamine exhibits at least one property selected from the group consisting of: essentially free of hydroxylamine; essentially free of any solvent; a water content of between about 0% to 90% by weight; and a high strength (as measured by mole of the O-substituted hydroxylamine per gram of sample) of between about 0.5 to 3.3-fold as much as a 40% O-substituted hydroxylamine salt solution, by weight. The O-substituted hydroxylamine further comprising at least one additional property selected from the group consisting of: a purity of between about 98% to 100%, based on gas chromatographic area; and a purity drop of less than about 1.2% after 78 days at 40° C.
    Type: Grant
    Filed: October 17, 2003
    Date of Patent: May 8, 2007
    Assignee: Honeywell International Inc.
    Inventors: Baihua Wu, Kevin P Keller, Steven C Barr, Daniel F Smith
  • Patent number: 7117833
    Abstract: A hydraulic valve lifter including venting means to assure venting of air through the lifter and filling thereof with oil during pre-start filling of the engine oil galleries after engine assembly. Patterning of a hemispherical pushrod seat surface, and/or patterning of either or both of the mating surfaces of a pushrod seat and a piston, permits air purged from the engine through a pushrod to be vented through the lifter. Such means may be temporary or permanent and may include coatings of the surfaces with materials that are destroyed by engine action after starting. Permanent means may include surface grooves in the mating surfaces and/or small-diameter passages between the hemispherical seat surface and the cylindrical outer surface of the pushrod seat. Venting means in accordance with the invention is useful for both valve-deactivating and non-valve-deactivating valve lifters.
    Type: Grant
    Filed: October 29, 2004
    Date of Patent: October 10, 2006
    Assignee: Delphi Technologies, Inc.
    Inventors: Mark J. Spath, Daniel F. Smith, Thomas H. Lichti
  • Patent number: 6891694
    Abstract: A method for writing streaming audiovisual data to a disk drive is performed by organizing the data into clusters and commencing writing the clusters to the first physical sector encountered after the read/write head has settled to the desired track on the rotating disk. A cluster contains a number of data blocks corresponding to the number of physical sectors in an integer number of tracks on the disk, so that the writing of a single cluster is the writing to an integer number of full tracks on the disk. Even though the disk drive may have a physical index to identify the first physical sector in all the tracks, the writing of cluster data takes place without regard to index position.
    Type: Grant
    Filed: August 23, 2002
    Date of Patent: May 10, 2005
    Assignee: Hitachi Global Storage Technologies Netherlands B.V.
    Inventors: Steven R. Hetzler, Daniel F. Smith
  • Patent number: 6871699
    Abstract: In a preferred embodiment, an engine coolant crossover assembly includes a crossover conduit member carrying an integral liquid cooled alternator and liquid cooled exhaust gas recirculation valve. The integration of one or both of these parts into the coolant crossover eliminates many parts from the total assembly. These parts include; attachment brackets, coolant hoses, hose clamps, cast mounting blocks, coolant tubes and attachment bolts. Reduction of these parts reduces system costs, assembly time, mass and potential coolant leak paths. A temperature sensor and a thermostat housing may also be included in the crossover assembly. The assembly may also be made part of an intake manifold for an integrated air fuel module of a V-type engine.
    Type: Grant
    Filed: August 15, 2000
    Date of Patent: March 29, 2005
    Assignee: Delphi Technologies, Inc.
    Inventors: Richard C. Boyd, Michael R. Brosseau, Daniel F. Smith, Curtis D. Lamb, Keith A. Confer
  • Patent number: 6817325
    Abstract: A hydraulic manifold assembly for variable actuation of engine valves. First and second plates have portions of flow passages integrally molded therein. The plates are formed preferably by injection molding of a suitable polymer, for example, glass-filled nylon, and are joined together as by cementing or preferably by fusion welding (vibration welding) along mating surfaces to form the full pattern of flow passages. This method of forming the manifold obviates the need for separate fasteners to connect the plates and for internal seals to form the flow passages. The assembly further comprises a retainer for retaining a plurality of individual solenoid-actuated valves in sockets formed in the plates. Preferably, the retainer is formed to function simultaneously as a positive crankcase ventilation (PCV) baffle that attaches to the plates via integrally molded releasable snap tabs.
    Type: Grant
    Filed: November 13, 2001
    Date of Patent: November 16, 2004
    Assignee: Delphi Technologies, Inc.
    Inventors: Mike J. Dinkel, Dave Beiswenger, Doug Gnage, Michael Brosseau, Daniel F. Smith
  • Publication number: 20040036997
    Abstract: A method for writing streaming audiovisual data to a disk drive is performed by organizing the data into clusters and commencing writing the clusters to the first physical sector encountered after the read/write head has settled to the desired track on the rotating disk. A cluster contains a number of data blocks corresponding to the number of physical sectors in an integer number of tracks on the disk, so that the writing of a single cluster is the writing to an integer number of full tracks on the disk. Even though the disk drive may have a physical index to identify the first physical sector in all the tracks, the writing of cluster data takes place-without regard to index position.
    Type: Application
    Filed: August 23, 2002
    Publication date: February 26, 2004
    Inventors: Steven R. Hetzler, Daniel F. Smith