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: 9104553Abstract: 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: GrantFiled: March 15, 2013Date of Patent: August 11, 2015Assignee: International Business Machines CorporationInventors: Lee D. Cleveland, John C. Elliott, Yu-Cheng Hsu, Andrew D. Walls
-
Patent number: 9098397Abstract: 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: GrantFiled: April 4, 2011Date of Patent: August 4, 2015Assignee: International Business Machines CorporationInventors: Lee D. Cleveland, John C. Elliott, Yu-Cheng Hsu, Andrew D. Walls
-
Patent number: 8683131Abstract: 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: GrantFiled: March 13, 2013Date of Patent: March 25, 2014Assignee: International Business Machines CorporationInventors: Lee D. Cleveland, Andrew D. Walls
-
Patent number: 8635407Abstract: 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: GrantFiled: September 30, 2011Date of Patent: January 21, 2014Assignee: International Business Machines CorporationInventors: Lee D. Cleveland, Andrew D. Walls
-
Patent number: 8560774Abstract: 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: GrantFiled: February 24, 2012Date of Patent: October 15, 2013Assignee: International Business Machines CorporationInventors: Lee D. Cleveland, Seth D. Lewis, Christopher W. Mann, Andrew D. Walls
-
Publication number: 20130086301Abstract: 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: ApplicationFiled: September 30, 2011Publication date: April 4, 2013Applicant: International Business Machines CorporationInventors: Lee D. Cleveland, Andrew D. Walls
-
Patent number: 8393093Abstract: 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: GrantFiled: February 19, 2010Date of Patent: March 12, 2013Inventors: Susan K. Cleveland, Lee D. Cleveland
-
Publication number: 20120254509Abstract: 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: ApplicationFiled: April 4, 2011Publication date: October 4, 2012Applicant: International Business Machines CorporationInventors: Lee D. Cleveland, John C. Elliott, Yu-Cheng Hsu, Andrew D. Walls
-
Publication number: 20110009252Abstract: 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: ApplicationFiled: February 19, 2010Publication date: January 13, 2011Inventors: Susan K. Cleveland, Lee D. Cleveland
-
Patent number: 7330417Abstract: 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: GrantFiled: November 12, 2004Date of Patent: February 12, 2008Assignee: International Business Machines CorporationInventors: Ronald L. Billau, Lee D. Cleveland, James R. Gathman, James A. O'Connor
-
Patent number: 6438639Abstract: 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: GrantFiled: August 27, 1996Date of Patent: August 20, 2002Assignee: International Business Machines CorporationInventors: Brian E. Bakke, Ronald L. Billau, Lee D. Cleveland, William S. Gartmann
-
Patent number: 5829018Abstract: 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: GrantFiled: May 23, 1997Date of Patent: October 27, 1998Assignee: International Business Machines CorporationInventors: Daniel F. Moertl, Mark D. Christianson, Lee D. Cleveland, David E. Becker, Gene S. Van Grinsven