Patents by Inventor Lee Jason Sanders
Lee Jason Sanders 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: 11362916Abstract: Provided is a computer-implemented method, system, and apparatus for a visual identification of a port and a previously connected cable of a link in a network environment including a network switch or a network device. The apparatus having an LED arrangement at a port assembly configured for illumination at the port and configured to provide illumination via the cable to a remote end of the link. An identifier providing component controls the LED arrangement based on a unique attribute of the link including: detecting a status change of a link; obtaining the unique attribute related to the link from a layer of a protocol received on both ends of the link; selecting an identifier based on the unique attribute related to the link; and instructing the LED arrangement to be configured to provide a light output of the selected identifier.Type: GrantFiled: July 15, 2020Date of Patent: June 14, 2022Assignee: International Business Machines CorporationInventors: Mark Keith Elliott, Gareth John Nicholls, Katja Gebuhr, Lee Jason Sanders
-
Publication number: 20220026977Abstract: A set of read operations and a set of write operations for a set of drives in a storage system during a first time window is monitored. A write intensity of a first drive in the set is calculated based on the monitoring. The first drive is classified as a candidate for power reduction based on the write intensity. A write-intensive extent is identified on the first drive based on the monitoring. The write extensive extent is migrated to a second drive in the set of drives, and power to the first drive is reduced.Type: ApplicationFiled: July 25, 2020Publication date: January 27, 2022Inventors: Lee Jason Sanders, Alexander Henry Ainscow, Kushal S. Patel, Sarvesh S. Patel
-
Publication number: 20220027049Abstract: Concepts for storing a data block in a plurality of at least three storage units forming a RAID drive array are presented. The RAID drive array operates using a log-structured filing system. Dividing the data block into at least two sets of data sub-blocks and generating check data for the at least two sets of data sub-blocks, the check data enabling the reconstruction of one of the sets of data sub-blocks using the other set or sets of data sub-blocks. Further storing each set of data sub-blocks and the check data in a different storage unit and obtaining location metadata that identifies a physical location for the data sub-blocks within the storage unit in which the respective data sub-blocks are stored and storing a copy of the location metadata in at least two storage units.Type: ApplicationFiled: July 23, 2020Publication date: January 27, 2022Inventors: Gareth Paul Jones, BEN SASSON, Lee Jason Sanders, GORDON DOUGLAS HUTCHISON
-
Publication number: 20220021594Abstract: Provided is a computer-implemented method, system, and apparatus for a visual identification of a port and a previously connected cable of a link in a network environment including a network switch or a network device. The apparatus having an LED arrangement at a port assembly configured for illumination at the port and configured to provide illumination via the cable to a remote end of the link. An identifier providing component controls the LED arrangement based on a unique attribute of the link including: detecting a status change of a link; obtaining the unique attribute related to the link from a layer of a protocol received on both ends of the link; selecting an identifier based on the unique attribute related to the link; and instructing the LED arrangement to be configured to provide a light output of the selected identifier.Type: ApplicationFiled: July 15, 2020Publication date: January 20, 2022Inventors: Mark Keith Elliott, Gareth John Nicholls, Katja Gebuhr, Lee Jason Sanders
-
Patent number: 11226942Abstract: A method and a system are provided for controlling deduplication in a storage pool. The method includes creating one or more deduplication domains within a storage pool, wherein storage volumes that are within a deduplication domain are deduplicated only with other volumes within the same deduplication domain and assigning storage volumes to a deduplication domain in order to control deduplication between storage volumes. The method may include, within a deduplication domain, blocklisting a volume from deduplication with a specified volume whilst allowing deduplication with other volumes in the deduplication domain.Type: GrantFiled: October 16, 2019Date of Patent: January 18, 2022Assignee: International Business Machines CorporationInventors: Lee Jason Sanders, Ben Sasson, Gordon Douglas Hutchison
-
Publication number: 20210349705Abstract: A processor may identify a storage system having a cluster of multiple nodes with redundancy for sharing a load of host input/output (IO) operations. The processor may upgrade one or more nodes at a time making use of redundancy. The processor may collect performance statistics of the storage system with the upgraded nodes during active use of the host IO operations. The processor may compare the collected performance statistics with historical performance statistics for the storage system. If the upgraded nodes show a negative performance impact, the processor may take remedial action. Otherwise, the processor may continue to upgrade the remaining nodes.Type: ApplicationFiled: May 5, 2020Publication date: November 11, 2021Inventors: Ben Sasson, Lee Jason Sanders, Gordon Douglas Hutchison, Gareth Paul Jones
-
Publication number: 20210342318Abstract: A data storage system configured to deduplicate and store sets of data is presented. The system comprises a computer readable storage device configured to store a plurality of sets of data for a plurality of hosts, wherein each sets of data of the plurality of sets of data corresponding to each host of the plurality of hosts is encrypted with one or more different encryption keys, and wherein at least one of the plurality of sets of data contains deduplicated data. The system also comprises a key translator configured to create at least one translation key based, at least in part, on the one or more different encryption keys and the deduplicated data, and wherein the at least one translation key is configured to translate from a first encryption key to a second encryption key of the one or more different encryption keys.Type: ApplicationFiled: May 1, 2020Publication date: November 4, 2021Inventors: Lee Jason Sanders, Gareth Paul Jones, Ben Sasson, Gordon Douglas Hutchison
-
Publication number: 20210326271Abstract: Aspects of the present invention disclose a method, computer program product, and system for stale data recovery using virtual storage metadata. The method includes one or more processors generating a primary virtual storage metadata structure having virtual address areas for a data chunk. Each area includes a plurality of most recent updates of metadata for the data chunk. The metadata of each update includes a sequence number for the update and a pointer to the physical location of the data. The method further includes one or more processors generating an overflow virtual storage metadata structure for multiple virtual address areas. The overflow metadata structure includes updates that have overflowed from the virtual address areas. In addition, wherein an oldest update in a full virtual address area of the primary virtual storage metadata structure includes a link to an overflow location.Type: ApplicationFiled: April 18, 2020Publication date: October 21, 2021Inventors: Ben Sasson, Gordon Douglas Hutchison, Lee Jason Sanders, Gareth Paul Jones
-
Publication number: 20210318830Abstract: A method, computer system, and a computer program product for storing a write data in a storage system that operates using a log-structured filing system is provided. The present invention may include compressing a write data. The present invention may also include identifying a region of a storage system based on a first size of the compressed write data. The present invention may further include the storage system operating using a log-structured filing system. The present invention may also include a different region of the storage system having a different compression ratio. The present invention may further include writing the compressed write data in the identified region of the storage system.Type: ApplicationFiled: April 14, 2020Publication date: October 14, 2021Inventors: Gareth Paul Jones, Ben Sasson, Lee Jason Sanders, GORDON DOUGLAS HUTCHISON
-
Publication number: 20210149571Abstract: Method and system are provided for storage allocation enhancement of microservices. A method carried out at a microservice orchestrator, includes: identifying distinct phases of a run of a microservice container; categorizing the phases of a run of a microservice container, wherein the categorization defines a predicted storage behavior of the microservice container input/output operations in the phase of the microservice container; and providing the categorization in association with the microservice container input/output operations in the phase to a storage system for use in storage allocation of the input/output operations.Type: ApplicationFiled: November 20, 2019Publication date: May 20, 2021Inventors: MILES MULHOLLAND, Lee Jason Sanders, Keira Louise Hopkins, JASON HUGHES, Adam Michael Farley
-
Publication number: 20210124649Abstract: An apparatus for dynamically adjusting a journal snapshot window is disclosed. A computer-implemented method and computer program product also perform the functions of the apparatus. According to an embodiment of the present invention, a failure detection module detects a potential failure of at least a portion of a non-volatile storage device. The non-volatile storage device includes a journal for tracking metadata changes for data that is stored on the non-volatile storage device prior to committing the metadata changes to metadata for the non-volatile storage device. A notification receiving module receives an indication of the potential failure of the non-volatile storage device. A snapshot module adjusts a snapshot window for the journal in response to the indication of the potential failure. The snapshot window includes a set of metadata changes in the journal that have not been committed to the metadata of the non-volatile storage device.Type: ApplicationFiled: October 29, 2019Publication date: April 29, 2021Inventors: Ben Sasson, Lee Jason Sanders, Gordon Douglas Hutchison, Florent Rostagni
-
Publication number: 20210117392Abstract: A method and a system are provided for controlling deduplication in a storage pool. The method includes creating one or more deduplication domains within a storage pool, wherein storage volumes that are within a deduplication domain are deduplicated only with other volumes within the same deduplication domain and assigning storage volumes to a deduplication domain in order to control deduplication between storage volumes. The method may include, within a deduplication domain, blacklisting a volume from deduplication with a specified volume whilst allowing deduplication with other volumes in the deduplication domain.Type: ApplicationFiled: October 16, 2019Publication date: April 22, 2021Inventors: Lee Jason Sanders, Ben Sasson, Gordon Douglas Hutchison
-
Publication number: 20210055862Abstract: Method and system are provided for storage allocation enhancement of microservices. A method carried out at a microservice orchestrator, includes: categorizing a microservice container, wherein the categorization defines a predicted storage behavior of the microservice container input/output operations; and providing the categorization in association with the microservice container input/output operations to a storage system for use in storage allocation of the input/output operations. A method at a storage controller includes: receiving microservice container input/output operations with an associated categorization, wherein the categorization defines a predicted storage behavior of the microservice container input/output operations; and using the associated categorization for optimizing storage allocation for the input/output operations and/or optimizing garbage collection performance.Type: ApplicationFiled: August 19, 2019Publication date: February 25, 2021Inventors: MILES MULHOLLAND, Lee Jason Sanders, Adam Michael Farley, Keira Louise Hopkins, JASON HUGHES
-
Patent number: 10831388Abstract: A method and a system for permanently deleting data from storage. The method includes receiving a wipe command to permanently delete a data segment stored in a storage system. The data segment includes an address to blocks where the data of the data segment is stored. The method also includes sanitizing the data segment, marking the address as sanitized, locating a last journal entry in a journal. The last journal entry includes metadata regarding the data segment. The method also includes sanitizing the last journal entry, traversing the journal, and sanitizing each journal entry of the data segment.Type: GrantFiled: February 15, 2019Date of Patent: November 10, 2020Assignee: International Business Machines CorporationInventors: Ben Sasson, Miles Mulholland, Lee Jason Sanders, Gordon Douglas Hutchison
-
Publication number: 20200264791Abstract: A method and a system for permanently deleting data from storage. The method includes receiving a wipe command to permanently delete a data segment stored in a storage system. The data segment includes an address to blocks where the data of the data segment is stored. The method also includes sanitizing the data segment, marking the address as sanitized, locating a last journal entry in a journal. The last journal entry includes metadata regarding the data segment. The method also includes sanitizing the last journal entry, traversing the journal, and sanitizing each journal entry of the data segment.Type: ApplicationFiled: February 15, 2019Publication date: August 20, 2020Inventors: Ben Sasson, Miles Mulholland, Lee Jason Sanders, Gordon Douglas Hutchison
-
Patent number: 7779170Abstract: A storage network includes a path processor for directing data onto one of two or more paths between an application host and two or more storage controllers in a storage subsystem. To determine a data path within the storage network, the operational status of a storage controller in the storage subsystem is monitored. It is determined whether a change in the operational status of the storage controller is a failure or a potential failure. This determination is sent to the path processor. The path processor redirects application host data from the path controller on the basis of the determination.Type: GrantFiled: July 3, 2007Date of Patent: August 17, 2010Assignee: International Business Machines CorporationInventors: David Adam Sinclair, Lee Jason Sanders, Alistair Laesk Symon, William James Scales, Barry Douglas Whyte, Carlos Francisco Fuente
-
Publication number: 20080126615Abstract: A storage network includes a path processor for directing data onto one of two or more paths between an application host and two or more storage controllers in a storage subsystem. To determine a data path within the storage network, the operational status of a storage controller in the storage subsystem is monitored. It is determined whether a change in the operational status of the storage controller is a failure or a potential failure. This determination is sent to the path processor. The path processor redirects application host data from the path controller on the basis of the determination.Type: ApplicationFiled: July 3, 2007Publication date: May 29, 2008Inventors: David Adam Sinclair, Lee Jason Sanders, Alistair Laesk Symon, William James Scales, Barry Douglas Whyte, Carlos Francisco Fuente