Patents by Inventor John Mark Clifton
John Mark Clifton 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: 11740831Abstract: Method and system are provided for storage optimization for event streaming for multiple consumers. The method provides an entire event stream for storage in a first tier storage and dynamically determines advance portions of the event stream for at least some of the consumers based on a consumer's position index in the event stream. The advance portions are portions of the event stream that will be consumed next by the consumer and the method provides the advance portions of the event stream for storage in second tier storage that has a higher performance than the first tier storage.Type: GrantFiled: November 11, 2021Date of Patent: August 29, 2023Assignee: International Business Machines CorporationInventors: John Mark Clifton, Jack Philip Boad, David Jonathan Richards, Callum Peter Jackson
-
Publication number: 20230143076Abstract: Method and system are provided for storage optimization for event streaming for multiple consumers. The method provides an entire event stream for storage in a first tier storage and dynamically determines advance portions of the event stream for at least some of the consumers based on a consumer's position index in the event stream. The advance portions are portions of the event stream that will be consumed next by the consumer and the method provides the advance portions of the event stream for storage in second tier storage that has a higher performance than the first tier storage.Type: ApplicationFiled: November 11, 2021Publication date: May 11, 2023Inventors: John Mark Clifton, Jack Philip Boad, David Jonathan Richards, Callum Peter Jackson
-
Patent number: 9678980Abstract: An apparatus is operable with a host and a data storage component for controlling expansion of storage, and comprises: an allocating component responsive to a user input for allocating an expanded target storage space to a file system element to thereby make an expanded file system element; a file system metadata component for maintaining file system metadata including metadata for said expanded file system element; a file system I/O component responsive to said file system metadata component for controlling file system I/O between said host and said storage component; and a synchronizing component responsive to said file system metadata component for synchronizing data between a source storage space and said expanded target storage space; wherein said file system I/O component is operable to use said file system metadata component to access said expanded file system element prior to completion of action of said synchronizing component.Type: GrantFiled: June 14, 2016Date of Patent: June 13, 2017Assignee: International Business Machines CorporationInventors: John Mark Clifton, Nicholas O'Leary
-
Publication number: 20160292180Abstract: An apparatus is operable with a host and a data storage component for controlling expansion of storage, and comprises: an allocating component responsive to a user input for allocating an expanded target storage space to a file system element to thereby make an expanded file system element; a file system metadata component for maintaining file system metadata including metadata for said expanded file system element; a file system I/O component responsive to said file system metadata component for controlling file system I/O between said host and said storage component; and a synchronizing component responsive to said file system metadata component for synchronizing data between a source storage space and said expanded target storage space; wherein said file system I/O component is operable to use said file system metadata component to access said expanded file system element prior to completion of action of said synchronizing component.Type: ApplicationFiled: June 14, 2016Publication date: October 6, 2016Inventors: John Mark Clifton, Nicholas O'Leary
-
Patent number: 9400619Abstract: An apparatus is operable with a host and a data storage component for controlling expansion of storage, and comprises: an allocating component responsive to a user input for allocating an expanded target storage space to a file system element to thereby make an expanded file system element; a file system metadata component for maintaining file system metadata including metadata for said expanded file system element; a file system I/O component responsive to said file system metadata component for controlling file system I/O between said host and said storage component; and a synchronizing component responsive to said file system metadata component for synchronizing data between a source storage space and said expanded target storage space; wherein said file system I/O component is operable to use said file system metadata component to access said expanded file system element prior to completion of action of said synchronizing component.Type: GrantFiled: April 20, 2012Date of Patent: July 26, 2016Assignee: International Business Machines CorporationInventors: John Mark Clifton, Nicholas O'Leary
-
Patent number: 8340108Abstract: An apparatus for assigning a device to a network zone comprises a switch component operable to receive an attachment request, port and device name data and device operating characteristics data from the device; and a rules engine operable to acquire the device operating characteristics data from the switch component; the rules engine being operable to apply rules logic to the device operating characteristics data to select a zone for the device. The rules engine may be further operable to apply the rules logic to the port and device name data. The network zone may be a network zone of a fiber channel network.Type: GrantFiled: April 2, 2008Date of Patent: December 25, 2012Assignee: International Business Machines CorporationInventors: Nicholas O'Leary, John Mark Clifton
-
Publication number: 20120209805Abstract: An apparatus is operable with a host and a data storage component for controlling expansion of storage, and comprises: an allocating component responsive to a user input for allocating an expanded target storage space to a file system element to thereby make an expanded file system element; a file system metadata component for maintaining file system metadata including metadata for said expanded file system element; a file system I/O component responsive to said file system metadata component for controlling file system I/O between said host and said storage component; and a synchronizing component responsive to said file system metadata component for synchronizing data between a source storage space and said expanded target storage space; wherein said file system I/O component is operable to use said file system metadata component to access said expanded file system element prior to completion of action of said synchronizing component.Type: ApplicationFiled: April 20, 2012Publication date: August 16, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: John Mark Clifton, Nicholas O'Leary
-
Patent number: 8195600Abstract: An apparatus is operable with a host and a data storage component for controlling expansion of storage, and comprises: an allocating component responsive to a user input for allocating an expanded target storage space to a file system element to thereby make an expanded file system element; a file system metadata component for maintaining file system metadata including metadata for the expanded file system element; a file system I/O component responsive to the file system metadata component for controlling file system I/O between the host and the storage component; and a synchronizing component responsive to the file system metadata component for synchronizing data between a source storage space and the expanded target storage space.Type: GrantFiled: March 26, 2007Date of Patent: June 5, 2012Assignee: International Business Machines CorporationInventors: John Mark Clifton, Nicholas O'Leary
-
Patent number: 8014665Abstract: The present invention relates to a method, apparatus or software for processing photographic image data using a photographic recording medium arranged for capturing successive optical images in a series of discrete frames.Type: GrantFiled: May 7, 2008Date of Patent: September 6, 2011Assignee: International Business Machines CorporationInventors: John Mark Clifton, Thomas van der Veen
-
Publication number: 20090319586Abstract: An apparatus is operable with a host and a data storage component for controlling expansion of storage, and comprises: an allocating component responsive to a user input for allocating an expanded target storage space to a file system element to thereby make an expanded file system element; a file system metadata component for maintaining file system metadata including metadata for said expanded file system element; a file system I/O component responsive to said file system metadata component for controlling file system I/O between said host and said storage component; and a synchronizing component responsive to said file system metadata component for synchronizing data between a source storage space and said expanded target storage space; wherein said file system I/O component is operable to use said file system metadata component to access said expanded file system element prior to completion of action of said synchronizing component.Type: ApplicationFiled: March 26, 2007Publication date: December 24, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: John Mark Clifton, Nicholas O'Leary
-
Patent number: 7600051Abstract: A system and method for autonomically monitoring data integrity during logical and physical storage and retrieval of data by a storage device. In one embodiment, the method of the present invention includes scheduling data integrity checking in accordance with an operative input/output (I/O) state of the storage device. The scheduling preferably includes first retrieving an I/O command, such as a read or write command, from a disk interface controller and determining whether or not the I/O command has been pre-marked for data checking. In response to the I/O command not being marked for prescribed data checking, a further determination is made of whether or not data integrity checking is required in association with the object I/O command as specified by scheduler rules. Responsive to determining that a data integrity check is required in association with the I/O command, the I/O command is marked as requiring an associated data integrity check.Type: GrantFiled: June 10, 2004Date of Patent: October 6, 2009Assignee: International Business Machines CorporationInventors: John Mark Clifton, Jonathan Ian Settle
-
Publication number: 20080292300Abstract: The present invention relates to a method, apparatus or software for processing photographic image data using a photographic recording medium arranged for capturing successive optical images in a series of discrete frames.Type: ApplicationFiled: May 7, 2008Publication date: November 27, 2008Applicant: International Business Machines CorporationInventors: Thomas van der Veen, John Mark Clifton
-
Publication number: 20080247405Abstract: An apparatus for assigning a device to a network zone comprises a switch component operable to receive an attachment request, port and device name data and device operating characteristics data from the device; and a rules engine operable to acquire the device operating characteristics data from the switch component; the rules engine being operable to apply rules logic to the device operating characteristics data to select a zone for the device. The rules engine may be further operable to apply the rules logic to the port and device name data. The network zone may be a network zone of a fibre channel network.Type: ApplicationFiled: April 2, 2008Publication date: October 9, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nicholas O'Leary, John Mark Clifton