Patents by Inventor Lee D. Cleveland

Lee D. Cleveland 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: 9104553
    Abstract: Mechanisms are provided for extending cache for an external storage system into individual servers. Certain servers may have cards with cache in the form of dynamic random access memory (DRAM) and non-volatile storage, such as flash memory or solid-state drives (SSDs), which may be viewed as actual extensions of the external storage system. In this way, the storage system is distributed across the storage area network (SAN) into various servers. Several new semantics are used in communication between the cards and the storage system to keep the read caches coherent.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: August 11, 2015
    Assignee: International Business Machines Corporation
    Inventors: Lee D. Cleveland, John C. Elliott, Yu-Cheng Hsu, Andrew D. Walls
  • Patent number: 9098397
    Abstract: Mechanisms are provided for extending cache for an external storage system into individual servers. Certain servers may have cards with cache in the form of dynamic random access memory (DRAM) and non-volatile storage, such as flash memory or solid-state drives (SSDs), which may be viewed as actual extensions of the external storage system. In this way, the storage system is distributed across the storage area network (SAN) into various servers. Several new semantics are used in communication between the cards and the storage system to keep the read caches coherent.
    Type: Grant
    Filed: April 4, 2011
    Date of Patent: August 4, 2015
    Assignee: International Business Machines Corporation
    Inventors: Lee D. Cleveland, John C. Elliott, Yu-Cheng Hsu, Andrew D. Walls
  • Patent number: 8683131
    Abstract: A storage device is provided for direct memory access. A controller of the storage device performs a mapping of a window of memory addresses to a logical block addressing (LBA) range of the storage device. Responsive to receiving from a host a write request specifying a write address within the window of memory addresses, the controller initializes a first memory buffer in the storage device and associates the first memory buffer with a first address range within the window of memory addresses such that the write address of the request is within the first address range. The controller writes to the first memory buffer based on the write address. Responsive to the buffer being full the controller persists contents of the first memory buffer to the storage device using logical block addressing based on the mapping.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: March 25, 2014
    Assignee: International Business Machines Corporation
    Inventors: Lee D. Cleveland, Andrew D. Walls
  • Patent number: 8635407
    Abstract: A storage device is provided for direct memory access. A controller of the storage device performs a mapping of a window of memory addresses to a logical block addressing (LBA) range of the storage device. Responsive to receiving from a host a write request specifying a write address within the window of memory addresses, the controller initializes a first memory buffer in the storage device and associates the first memory buffer with a first address range within the window of memory addresses such that the write address of the request is within the first address range. The controller writes to the first memory buffer based on the write address. Responsive to the buffer being full, the controller persists contents of the first memory buffer to the storage device using logical block addressing based on the mapping.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: January 21, 2014
    Assignee: International Business Machines Corporation
    Inventors: Lee D. Cleveland, Andrew D. Walls
  • Patent number: 8560774
    Abstract: A first interconnect card is configured, wherein a first controller is included in the first interconnect card. A second interconnect card coupled to the first interconnect card is configured, wherein a second controller is included in the second interconnect card. In response to a failure of the first controller included in the first interconnect card, the first interconnect card is controlled via the second controller included in the second interconnect card. In response to a failure of the second controller included in the second interconnect card, the second interconnect card is controlled via the first controller included in the first interconnect card.
    Type: Grant
    Filed: February 24, 2012
    Date of Patent: October 15, 2013
    Assignee: International Business Machines Corporation
    Inventors: Lee D. Cleveland, Seth D. Lewis, Christopher W. Mann, Andrew D. Walls
  • Publication number: 20130086301
    Abstract: A storage device is provided for direct memory access. A controller of the storage device performs a mapping of a window of memory addresses to a logical block addressing (LBA) range of the storage device. Responsive to receiving from a host a write request specifying a write address within the window of memory addresses, the controller initializes a first memory butler in the storage device and associates the first memory buffer with a first address range within the window of memory addresses such that the write address of the request is within the first address range. The controller writes to the first memory buffer based on the write address. Responsive to the buffer being full, the controller persists contents of the first memory buffer to the storage device using logical block addressing based on the mapping.
    Type: Application
    Filed: September 30, 2011
    Publication date: April 4, 2013
    Applicant: International Business Machines Corporation
    Inventors: Lee D. Cleveland, Andrew D. Walls
  • Patent number: 8393093
    Abstract: A method and tool for forming decorative picots is provided. The tool comprises a triangular substrate having a base and two sides intersecting at an apex, indicia defining a centerline extending from the apex to the midpoint of the base, and indicia defining one or more guidelines extending from one side of the substrate to the other, parallel to the base. The method comprises placing the substrate on a rectangular strip of fabric having a width twice its height, aligning the substrate on the fabric such that the apex is positioned at the midpoint of the top edge of the fabric and the bottom edge is positioned parallel to the base of the substrate, folding the top edges of the fabric over the substrate to align with the centerline and applying an iron to the folded fabric to crease the fold.
    Type: Grant
    Filed: February 19, 2010
    Date of Patent: March 12, 2013
    Inventors: Susan K. Cleveland, Lee D. Cleveland
  • Publication number: 20120254509
    Abstract: Mechanisms are provided for extending cache for an external storage system into individual servers. Certain servers may have cards with cache in the form of dynamic random access memory (DRAM) and non-volatile storage, such as flash memory or solid-state drives (SSDs), which may be viewed as actual extensions of the external storage system. In this way, the storage system is distributed across the storage area network (SAN) into various servers. Several new semantics are used in communication between the cards and the storage system to keep the read caches coherent.
    Type: Application
    Filed: April 4, 2011
    Publication date: October 4, 2012
    Applicant: International Business Machines Corporation
    Inventors: Lee D. Cleveland, John C. Elliott, Yu-Cheng Hsu, Andrew D. Walls
  • Publication number: 20110009252
    Abstract: A method and tool for forming decorative picots is provided. The tool comprises a triangular substrate having a base and two sides intersecting at an apex, indicia defining a centerline extending from the apex to the midpoint of the base, and indicia defining one or more guidelines extending from one side of the substrate to the other, parallel to the base. The method comprises placing the substrate on a rectangular strip of fabric having a width twice its height, aligning the substrate on the fabric such that the apex is positioned at the midpoint of the top edge of the fabric and the bottom edge is positioned parallel to the base of the substrate, folding the top edges of the fabric over the substrate to align with the centerline and applying an iron to the folded fabric to crease the fold.
    Type: Application
    Filed: February 19, 2010
    Publication date: January 13, 2011
    Inventors: Susan K. Cleveland, Lee D. Cleveland
  • Patent number: 7330417
    Abstract: A storage device comprising a storage medium having a plurality of sectors and a superset format. Each sector includes a header, a data section and a trailer, the data section sized to contain a number of bytes per sector equal to or greater than a maximum of subset formats to be supported. Meta data in a non-user portion of the storage medium includes a flag for indicating a subset format such that each sector is formatted to store less than the number of bytes.
    Type: Grant
    Filed: November 12, 2004
    Date of Patent: February 12, 2008
    Assignee: International Business Machines Corporation
    Inventors: Ronald L. Billau, Lee D. Cleveland, James R. Gathman, James A. O'Connor
  • Patent number: 6438639
    Abstract: A method and apparatus that prevents data corruption and power supply failure caused by device connection transition on an active SCSI bus is provided. A bus initiator pauses communication on the SCSI bus such that only communication by the bus initiator is allowed over the data communication bus. All other communication between peripheral devices attached to the data communication bus is paused. A shutdown signal from the bus initiator is transmitted over the data communication bus to a power controller, which eliminates power to a device slot corresponding to the received shutdown signal. After a connection transition of an electrical device in the device slot, a power reset signal is transmitted from the bus initiator over the data communication bus to the power controller, which then restores power to the device slot upon receiving the reset power signal.
    Type: Grant
    Filed: August 27, 1996
    Date of Patent: August 20, 2002
    Assignee: International Business Machines Corporation
    Inventors: Brian E. Bakke, Ronald L. Billau, Lee D. Cleveland, William S. Gartmann
  • Patent number: 5829018
    Abstract: A write cache operation builder for use in building a write operation for writing data from a cache to a disk drive in a computer system is disclosed. The write cache operation builder is built from a CMS of a DASD. It converts the CMS entries of the CMS into a FIFO entry and scans the FIFO entry in order to calculate a write operation comprising the largest number of sectors of data. The write cache operation builder may be implemented via hardware or software.
    Type: Grant
    Filed: May 23, 1997
    Date of Patent: October 27, 1998
    Assignee: International Business Machines Corporation
    Inventors: Daniel F. Moertl, Mark D. Christianson, Lee D. Cleveland, David E. Becker, Gene S. Van Grinsven