Patents by Inventor Arthur John Colvig
Arthur John Colvig 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: 10664201Abstract: Provided are a computer program product, system, and method for considering input/output workload and space usage at a plurality of logical devices to select one of the logical devices to use to store an object. A determination is made of a logical device to store the object based on workload scores for each of the logical devices indicating a level of read and write access of objects in the logical device and space usage of the logical devices. The object is written to the determined logical device.Type: GrantFiled: July 24, 2018Date of Patent: May 26, 2020Assignee: International Business Machines CorporationInventors: Matthew J. Anglin, Arthur John Colvig, Michael G. Sisco
-
Patent number: 10228887Abstract: Provided are a computer program product, system, and method for considering input/output workload and space usage at a plurality of logical devices to select one of the logical devices to use to store an object. A determination is made of a logical device to store the object based on workload scores for each of the logical devices indicating a level of read and write access of objects in the logical device and space usage of the logical devices. The object is written to the determined logical device.Type: GrantFiled: September 9, 2015Date of Patent: March 12, 2019Assignee: International Business Machines CorporationInventors: Matthew J. Anglin, Arthur John Colvig, Michael G. Sisco
-
Publication number: 20180329653Abstract: Provided are a computer program product, system, and method for considering input/output workload and space usage at a plurality of logical devices to select one of the logical devices to use to store an object. A determination is made of a logical device to store the object based on workload scores for each of the logical devices indicating a level of read and write access of objects in the logical device and space usage of the logical devices. The object is written to the determined logical device.Type: ApplicationFiled: July 24, 2018Publication date: November 15, 2018Inventors: Matthew J. Anglin, Arthur John Colvig, Michael G. Sisco
-
Patent number: 9753647Abstract: Provided are a computer program product, system, and method for deduplicating chunk digests received for chunks in objects in objects provided by clients to store in a storage. An index has chunk signatures calculated from chunks of data in the data objects in the storage. A transaction requests a shared lock for a chunk digest calculated from a chunk in an object to add to the storage. In response to not receiving the shared lock, the transaction is granted a shared lock to the chunk digest in wait mode. The transaction does not proceed until being granted the shared lock. In response to receiving the shared lock, a determination is made as to whether the chunk digest is in the index. A reference to the chunk data is provided for the object when the chunk digest is indicated in the index.Type: GrantFiled: September 9, 2015Date of Patent: September 5, 2017Assignee: International Business Machines CorporationInventors: Arthur John Colvig, Yu Meng Li, Michael G. Sisco
-
Publication number: 20170068459Abstract: Provided are a computer program product, system, and method for deduplicating chunk digests received for chunks in objects in objects provided by clients to store in a storage. An index has chunk signatures calculated from chunks of data in the data objects in the storage. A transaction requests a shared lock for a chunk digest calculated from a chunk in an object to add to the storage. In response to not receiving the shared lock, the transaction is granted a shared lock to the chunk digest in wait mode. The transaction does not proceed until being granted the shared lock. In response to receiving the shared lock, a determination is made as to whether the chunk digest is in the index. A reference to the chunk data is provided for the object when the chunk digest is indicated in the index.Type: ApplicationFiled: September 9, 2015Publication date: March 9, 2017Inventors: Arthur John Colvig, Yu Meng Li, Michael G. Sisco
-
Patent number: 8825194Abstract: Disclosed are a system, a method, and an article of manufacture to provide for the use of a global positioning system (GPS) to provide location information for an automated data storage library. One or more GPS antennas and receivers are coupled to an automated data storage library to enable quick and accurate location information for the automated data storage library. The location information may be used to determine the physical location of the automated data storage library. The GPS antennas may also be attached to one or more library frames in the automated data storage library to enable accurate location information for each frame. The GPS antennas are attached to one or more accessors or one or more drive canisters to provide accurate location information for each component.Type: GrantFiled: December 18, 2003Date of Patent: September 2, 2014Assignee: International Business Machines CorporationInventors: Brian Gerard Goodman, Arthur John Colvig
-
Patent number: 7773465Abstract: Disclosed are a system, a method, and article of manufacture to provide for managing data storage media to provide secure storage of the data storage media in an automated data storage library. A logical library partition vault is created in the automated data storage library that is not accessible by any host computer. Data storage media in the logical library partition vault may only be accessed by an operator using a secure means. The logical library partition vault may comprise various components of the automated data storage library by assigning storage shelves, service bays, data storage media, data storage drives or other library components to the logical library partition vault.Type: GrantFiled: June 13, 2008Date of Patent: August 10, 2010Assignee: International Business Machines CorporationInventors: Brian Gerard Goodman, Arthur John Colvig, Leonard George Jesionowski
-
Publication number: 20080235476Abstract: Disclosed are a system, a method, and article of manufacture to provide for managing data storage media to provide secure storage of the data storage media in an automated data storage library. A logical library partition vault is created in the automated data storage library that is not accessible by any host computer. Data storage media in the logical library partition vault may only be accessed by an operator using a secure means. The logical library partition vault may comprise various components of the automated data storage library by assigning storage shelves, service bays, data storage media, data storage drives or other library components to the logical library partition vault.Type: ApplicationFiled: June 13, 2008Publication date: September 25, 2008Applicant: INTERNATIONAL BUSINESS MACHINESInventors: Brian Gerard Goodman, Arthur John Colvig, Leonard George Jesionowski
-
Patent number: 7403451Abstract: Disclosed are a system, a method, and article of manufacture to provide for managing data storage media to provide secure storage of the data storage media in an automated data storage library. A logical library partition vault is created in the automated data storage library that is not accessible by any host computer. Data storage media in the logical library partition vault may only be accessed by an operator using a secure means. The logical library partition vault may comprise various components of the automated data storage library by assigning storage shelves, service bays, data storage media, data storage drives or other library components to the logical library partition vault.Type: GrantFiled: July 15, 2004Date of Patent: July 22, 2008Assignee: International Business Machines CorporationInventors: Brian Gerard Goodman, Arthur John Colvig, Leonard George Jesionowski
-
Patent number: 7257713Abstract: A system and method for generating access authorization in a secure manner. After establishing data communications, a product and product center exchange unique information for the independent generation of a valid access authorization by both the product and product center. The access authorization then allows a computer system associated with the product center to access the product for testing, diagnostics, etc. An added security feature invalidates the access authorization after a predetermined time period.Type: GrantFiled: May 24, 2002Date of Patent: August 14, 2007Assignee: International Business Machines CorporationInventors: Arthur John Colvig, Brian Gerard Goodman, Robin Daniel Roberts
-
Patent number: 6986008Abstract: In a distributed system of modules in a network, each module having an associated processor node comprising a processing unit for operating the associated module. The processing unit comprises a processor interface for communication in the network; and nonvolatile memory for storing code for the processing unit for operating the associated module, and for storing backup code for at least one other processing unit of another processor node in the network, the backup code for operating an associated module of the another processor node. In response to a request, the processing unit supplies the backup code to a processor node to be used to restore the code for operating the module associated with the requesting processor node.Type: GrantFiled: January 14, 2003Date of Patent: January 10, 2006Assignee: International Business Machines CorporationInventors: Arthur John Colvig, Brian Gerard Goodman, Leonard George Jesionowski
-
Publication number: 20040139294Abstract: In a distributed system of modules in a network, each module having an associated processor node comprising a processing unit for operating the associated module. The processing unit comprises a processor interface for communication in the network; and nonvolatile memory for storing code for the processing unit for operating the associated module, and for storing backup code for at least one other processing unit of another processor node in the network, the backup code for operating an associated module of the another processor node. In response to a request, the processing unit supplies the backup code to a processor node to be used to restore the code for operating the module associated with the requesting processor node.Type: ApplicationFiled: January 14, 2003Publication date: July 15, 2004Applicant: International Business Machines CorporatinInventors: Arthur John Colvig, Brian Gerard Goodman, Leonard George Jesionowski
-
Publication number: 20030221120Abstract: A system and method for generating access authorization in a secure manner. After establishing data communications, a product and product center exchange unique information for the independent generation of a valid access authorization by both the product and product center. The access authorization then allows a computer system associated with the product center to access the product for testing, diagnostics, etc. An added security feature invalidates the access authorization after a predetermined time period.Type: ApplicationFiled: May 24, 2002Publication date: November 27, 2003Applicant: International Business Machines CorporationInventors: Arthur John Colvig, Brian Gerard Goodman, Robin Daniel Roberts