Patents by Inventor Theodore Timothy Harris, Jr.
Theodore Timothy Harris, Jr. 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: 20230222116Abstract: A method and/or system of managing metadata are disclosed that include connecting a source data storage system (DSS) that stores both data and metadata to a metadata management platform (MMP); scanning metadata records onto the MMP from the DSS; storing metadata attributes for at least one of the group consisting of directories and buckets on the DSS in a look-up table on the MMP; and adding updated metadata attributes to the look-up table on the MMP for each subsequent scan of the DSS.Type: ApplicationFiled: March 16, 2023Publication date: July 13, 2023Inventors: Raul E. Saba, Joseph W. Dain, Theodore Timothy Harris, JR., Gregory T. Kishi, Scott Brewer, Sara Megan Coronado
-
Patent number: 11636096Abstract: A method and/or system of managing metadata are disclosed that include connecting a source data storage system (DSS) that stores both data and metadata to a metadata management platform (MMP); scanning metadata records onto the MMP from the DSS; storing metadata attributes for at least one of the group consisting of directories and buckets on the DSS in a look-up table on the MMP; and adding updated metadata attributes to the look-up table on the MMP for each subsequent scan of the DSS.Type: GrantFiled: April 30, 2020Date of Patent: April 25, 2023Assignee: International Business Machines CorporationInventors: Raul E. Saba, Joseph W. Dain, Theodore Timothy Harris, Jr., Gregory T. Kishi, Scott Brewer, Sara Megan Coronado
-
Patent number: 11429578Abstract: A method includes generating a table in a relational database, the table comprising an empty column reserved for a custom tag. The column has a default column name. The method also includes, in response to an instruction to create the custom tag, generating a column mapping that maps a name of the custom tag to the column name. The column mapping is stored outside the relational database and is used by a parser to translate between the name of the custom tag and the column name.Type: GrantFiled: November 19, 2020Date of Patent: August 30, 2022Assignee: International Business Machines CorporationInventors: Raul E. Saba, Scott Brewer, Gregory T. Kishi, Sara Megan Coronado, Drew Olson, Joseph W. Dain, Theodore Timothy Harris, Jr.
-
Publication number: 20220156111Abstract: A method includes scanning, by a device of a plurality of devices, a directory of a file system. The directory includes a plurality of subdirectories, and each device of the plurality of devices corresponds to a different queue of a plurality of queues. The method also includes inserting, by the device, a plurality of scanning tasks into a subset of the plurality of queues in a round robin fashion. The plurality of scanning tasks correspond to the plurality of subdirectories and responding to a scanning task of the plurality of scanning tasks includes scanning a subdirectory of the plurality of subdirectories.Type: ApplicationFiled: November 19, 2020Publication date: May 19, 2022Inventors: Scott BREWER, Theodore Timothy HARRIS, JR., Sara Megan CORONADO, Raul E. SABA, Drew OLSON, Joseph W. DAIN, Gregory T. KISHI
-
Publication number: 20220156239Abstract: A method includes generating a table in a relational database, the table comprising an empty column reserved for a custom tag. The column has a default column name. The method also includes, in response to an instruction to create the custom tag, generating a column mapping that maps a name of the custom tag to the column name. The column mapping is stored outside the relational database and is used by a parser to translate between the name of the custom tag and the column name.Type: ApplicationFiled: November 19, 2020Publication date: May 19, 2022Inventors: Raul E. SABA, Scott BREWER, Gregory T. KISHI, Sara Megan CORONADO, Drew OLSON, Joseph W. DAIN, Theodore Timothy HARRIS, JR.
-
Publication number: 20210342331Abstract: A method and/or system of managing metadata are disclosed that include connecting a source data storage system (DSS) that stores both data and metadata to a metadata management platform (MMP); scanning metadata records onto the MMP from the DSS; storing metadata attributes for at least one of the group consisting of directories and buckets on the DSS in a look-up table on the MMP; and adding updated metadata attributes to the look-up table on the MMP for each subsequent scan of the DSS.Type: ApplicationFiled: April 30, 2020Publication date: November 4, 2021Inventors: Raul E. Saba, Joseph W. Dain, Theodore Timothy Harris, JR., Gregory T. Kishi, Scott Brewer, Sara Megan Coronado
-
Patent number: 8825603Abstract: A data transfer application implemented in a computational device receives a request to copy a plurality of storage volumes that form a consistency group. A determination is made that a first storage volume of the plurality of storage volumes is more likely to be written into than a second storage volume of the plurality of storage volumes, in response to receiving the request to copy the plurality of storage volumes. The first storage volume is copied before copying the second storage volume, in response to determining that the first storage volume is more likely to be written into than the second storage volume.Type: GrantFiled: May 19, 2010Date of Patent: September 2, 2014Assignee: International Business Machines CorporationInventors: Theodore Timothy Harris, Jr., Paul Anthony Jennas, II, Jason L. Peipelman, Joshua Marshall Rhoades, Matthew J. Ward
-
Patent number: 8443371Abstract: Provided are a system and program for managing operation requests using different resources. In one embodiment, a first queue is provided for operations which utilize a first resource of a first and second resource. A second queue is provided for operations which utilize the second resource. An operation is queued on the first queue until the first resource is acquired. The first resource is released if the second resource is not also acquired. The operation is queued on the second queue when the first resource is acquired but the second resource is not. In addition, the first resource is released until the operation acquires both the first resource and the second resource.Type: GrantFiled: February 17, 2009Date of Patent: May 14, 2013Assignee: International Business Machines CorporationInventors: Alex Chen, Angqin Bai, Theodore Timothy Harris, Jr.
-
Publication number: 20110289059Abstract: A data transfer application implemented in a computational device receives a request to copy a plurality of storage volumes that form a consistency group. A determination is made that a first storage volume of the plurality of storage volumes is more likely to be written into than a second storage volume of the plurality of storage volumes, in response to receiving the request to copy the plurality of storage volumes. The first storage volume is copied before copying the second storage volume, in response to determining that the first storage volume is more likely to be written into than the second storage volume.Type: ApplicationFiled: May 19, 2010Publication date: November 24, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Theodore Timothy Harris, Jr., Paul Anthony Jennas, II, Jason L. Peipelman, Joshua Marshall Rhoades, Matthew J. Ward
-
Patent number: 7962780Abstract: A method, system, and computer program product to preserve data integrity in a mirror and copy environment is disclosed herein. In one embodiment, a method may include receiving a write command and data from a host device. The method may further include writing the data to a primary storage device and attaching a primary sequence number associated with the primary storage device to the write command, thereby providing a numbered write command with a command sequence number. The numbered write command may then be transmitted to a secondary storage device. The method may further include comparing the command sequence number to a secondary sequence number associated with the secondary storage device. If the command sequence number matches the secondary sequence number, then the command may be executed. Otherwise, it may be ignored.Type: GrantFiled: August 22, 2008Date of Patent: June 14, 2011Assignee: International Business Machines CorporationInventors: Theodore Timothy Harris, Jr., Matthew Joseph Kalos, Steven Edward Klein, Gail Andrea Spear
-
Publication number: 20090150897Abstract: Provided are a system and program for managing operation requests using different resources. In one embodiment, a first queue is provided for operations which utilize a first resource of a first and second resource. A second queue is provided for operations which utilize the second resource. An operation is queued on the first queue until the first resource is acquired. The first resource is released if the second resource is not also acquired. The operation is queued on the second queue when the first resource is acquired but the second resource is not. In addition, the first resource is released until the operation acquires both the first resource and the second resource.Type: ApplicationFiled: February 17, 2009Publication date: June 11, 2009Applicant: International Business Machines CorporationInventors: Alex Chen, Angqin Bai, Theodore Timothy Harris, JR.
-
Patent number: 7512948Abstract: Provided is a method, system and program for managing operation requests using different resources. In one embodiment, a first queue is provided for operations which utilize a first resource of a first and second resource. A second queue is provided for operations which utilize the second resource. An operation is queued on the first queue until the first resource is acquired. The first resource is released if the second resource is not also acquired. The operation is queued on the second queue when the first resource is acquired but the second resource is not. In addition, the first resource is released until the operation acquires both the first resource and the second resource.Type: GrantFiled: November 20, 2003Date of Patent: March 31, 2009Assignee: International Business Machines CorporationInventors: Alex Chen, Angqin Bai, Theodore Timothy Harris, Jr.
-
Patent number: 7353285Abstract: An apparatus, system, and method are provided for maintaining task prioritization and load balancing of I/O tasks on servers coupled by a plurality of communication channels. The apparatus includes a task controller for maintaining system resources on a failed target channel while resubmitting an unsuccessful task to a different channel. Also, the apparatus includes an upgrade module for upgrading a task prioritization level of a failed I/O task. Additionally, a load module is provided for balancing I/O tasks evenly across the plurality of communication channels according to a prioritization algorithm. The system includes the task controller and a device controller configured to interface with the task controller. The method includes a computer readable medium with computer readable code for selecting a channel, upgrading the prioritization level of a failed task, and maintaining resources on the failed channel while resubmitting the failed I/O task on a different channel.Type: GrantFiled: November 20, 2003Date of Patent: April 1, 2008Assignee: International Business Machines CorporationInventors: Angqin Bai, Alex Q. Chen, James Chien-Chiung Chen, Theodore Timothy Harris, Jr.
-
Patent number: 7137033Abstract: Provided is a method, system and program for synchronizing sequential subtasks of a task, so that the subtasks can be dispatched to generate operations in a particular sequence. In one embodiment, a subtask which has been prepared for dispatching is queued in a queue until the queued subtask is the next subtask in sequence for dispatching. In one embodiment, the subtasks may be sorted in the queue by task and by subtask sequence.Type: GrantFiled: November 20, 2003Date of Patent: November 14, 2006Assignee: International Business Machines CorporationInventors: Nicholas D. Fifer, Frederick James Carberry, II, William Henry Travis, Alex Chen, Theodore Timothy Harris, Jr.