Patents by Inventor Michael E. Browne
Michael E. Browne 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: 11194690Abstract: Various embodiments for management of multipath Input/Output (I/O) in a computing system by a processor device. Upon surpassing a threshold for at least one predetermined criterion associated with near timeouts/near misses in the multipath I/O, a system notification is provided that is usable by the processor device to perform a multipath layer path selection aimed at reducing near timeouts/near misses in the multipath I/O.Type: GrantFiled: May 19, 2014Date of Patent: December 7, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Tara Astigarraga, Michael E. Browne, Louie A. Dickens, Shariffa B. Siewrattan
-
Patent number: 10102113Abstract: Described are a system and method for performing an automated quality assessment on a software program under test. A test automation system executes a test on a software program Data related to the test is automatically collected. The data includes first information determined by the test automation system in response to executing the test. The data further includes second information related to the test and received from a source other than the test automation system. The first information is analyzed. A quality assessment of the software program is generated from the analyzed first information and from the second information.Type: GrantFiled: June 13, 2016Date of Patent: October 16, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael E. Browne, Nnaemeka I. Emejulu, Andrew J. Lavery, Ye Liu, Mario A. Maldari
-
Patent number: 9830246Abstract: Various embodiments for management and correlation of communication errors by a processor device. A log is maintained that records each assignment of a particular network identification (ID) with a specific device in a computer storage network, including at least one of a date the ID was assigned and a time the ID was assigned, such that a trace or review may later be performed to correlate the specific device with data associated with the device at the at least one of the date and the time for troubleshooting purposes.Type: GrantFiled: June 18, 2014Date of Patent: November 28, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Tara Astigarraga, Michael E. Browne, Louie A. Dickens, Laura M. Reid
-
Patent number: 9471222Abstract: Embodiments relate to method and computer program products which prioritize the logical units in a subgroup. Thereafter, in case of abnormal operation of the process for copying the consistency group from primary storage to secondary storage, low priority logical units of the subgroups of the consistency group are not copied from primary storage to secondary storage.Type: GrantFiled: May 12, 2014Date of Patent: October 18, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael E. Browne, Nancy J. Finn, Christina A. Lara, Maria R. Ward
-
Publication number: 20160299837Abstract: Described are a system and method for performing an automated quality assessment on a software program under test. A test automation system executes a test on a software program Data related to the test is automatically collected. The data includes first information determined by the test automation system in response to executing the test. The data further includes second information related to the test and received from a source other than the test automation system. The first information is analyzed. A quality assessment of the software program is generated from the analyzed first information and from the second information.Type: ApplicationFiled: June 13, 2016Publication date: October 13, 2016Inventors: Michael E. Browne, Nnaemeka I. Emejulu, Andrew J. Lavery, Ye Liu, Mario A. Maldari
-
Patent number: 9459796Abstract: Embodiments relate to method and computer program products which prioritize the logical units in a subgroup. Thereafter, in case of abnormal operation of the process for copying the consistency group from primary storage to secondary storage, low priority logical units of the subgroups of the consistency group are not copied from primary storage to secondary storage.Type: GrantFiled: September 30, 2014Date of Patent: October 4, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael E. Browne, Nancy J. Finn, Christina A. Lara, Maria R. Ward
-
Patent number: 9448916Abstract: Described are a system and method for performing an automated quality assessment on a software program under test. A test automation system executes a test on a software program Data related to the test is automatically collected. The data includes first information determined by the test automation system in response to executing the test. The data further includes second information related to the test and received from a source other than the test automation system. The first information is analyzed. A quality assessment of the software program is generated from the analyzed first information and from the second information.Type: GrantFiled: March 15, 2012Date of Patent: September 20, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael E. Browne, Nnaemeka Iriele Emejulu, Andrew Jason Lavery, Ye Liu, Mario Alessandro Maldari
-
Patent number: 9396094Abstract: Described are a system and method for performing an automated quality assessment on a software program under test. A test automation system executes a test on a software program Data related to the test is automatically collected. The data includes first information determined by the test automation system in response to executing the test. The data further includes second information related to the test and received from a source other than the test automation system. The first information is analyzed. A quality assessment of the software program is generated from the analyzed first information and from the second information.Type: GrantFiled: July 21, 2011Date of Patent: July 19, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael E. Browne, Nnaemeka Iriele Emejulu, Andrew Jason Lavery, Ye Liu, Mario Alessandro Maldari
-
Patent number: 9294944Abstract: A method and system for monitoring and analyzing flow control of packets in a communications network which includes multiple data transmission paths. The communications network has a first data path including an initiating node and a target node. A test frame is generated by an initiator module of a program executed by a computer for transmission over the first data path. The initiator module transmits the test frame over the first data path from the initiating node to the target node, wherein the test frame records a starting timestamp recorded by the initiating node upon transmitting the test frame. The test frame records a half trip timestamp recorded by the target node upon the test frame being received by the target node. The test frame records an end timestamp recorded by the initiating node, upon the test frame being received at the initiating node from the target node.Type: GrantFiled: December 21, 2012Date of Patent: March 22, 2016Assignee: International Business Machines CorporationInventors: Tara Astigarraga, Michael E. Browne, Christopher V. DeRobertis, Louie Arthur Dickens, Nancy J. Finn
-
Patent number: 9292303Abstract: Methods, systems and computer program products for suspend profiles and hinted suspending. Exemplary embodiments include a suspend mode management method, including determining a task to perform in the computer system during a suspend period of the computer system, detecting a suspend event in the computer system, the suspend event initiating the suspend period and performing the task during the suspend period.Type: GrantFiled: July 22, 2008Date of Patent: March 22, 2016Assignee: International Business Machines CorporationInventors: Michael E. Browne, Eli M. Dow, Marie R. Laser, Jessie Yu
-
Patent number: 9251382Abstract: A data processing system having a host computer including a key manager, a control unit connected to the host computer, a data storage unit (such as a tape drive) controlled by the control unit, and data storage medium for storing data thereon to be written to or read from by the data storage unit. The key manager stores a data structure having at least one record having a volume serial number, as start location, a length entry, and a key for encrypting and decrypting data on the data storage medium. A data storage medium (such as data tape) is mounted on the data storage unit, and a volume recorded on the tape is retrieved. The control unit retrieves the data structure from the key manager and matches the volume serial number recorded in the retrieved data structure with the volume serial number retrieved from the data storage medium.Type: GrantFiled: December 20, 2007Date of Patent: February 2, 2016Assignee: International Business Machines CorporationInventors: Tara L. Astigarraga, Evren O. Baran, Michael E. Browne, Christopher V. DeRobertis, Ashwin Venkatraman
-
Publication number: 20150370684Abstract: Various embodiments for management and correlation of communication errors by a processor device. A log is maintained that records each assignment of a particular network identification (ID) with a specific device in a computer storage network, including at least one of a date the ID was assigned and a time the ID was assigned, such that a trace or review may later be performed to correlate the specific device with data associated with the device at the at least one of the date and the time for troubleshooting purposes.Type: ApplicationFiled: June 18, 2014Publication date: December 24, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Tara ASTIGARRAGA, Michael E. BROWNE, Louie A. DICKENS, Laura M. REID
-
Publication number: 20150331731Abstract: Various embodiments for management of multipath Input/Output (I/O) in a computing system by a processor device. Upon surpassing a threshold for at least one predetermined criterion associated with near timeouts/near misses in the multipath I/O, a system notification is provided that is usable by the processor device to perform a multipath layer path selection aimed at reducing near timeouts/near misses in the multipath I/O.Type: ApplicationFiled: May 19, 2014Publication date: November 19, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Tara ASTIGARRAGA, Michael E. BROWNE, Louie A. DICKENS, Shariffa B. SIEWRATTAN
-
Publication number: 20150324258Abstract: Embodiments relate to method and computer program products which prioritize the logical units in a subgroup. Thereafter, in case of abnormal operation of the process for copying the consistency group from primary storage to secondary storage, low priority logical units of the subgroups of the consistency group are not copied from primary storage to secondary storage.Type: ApplicationFiled: September 30, 2014Publication date: November 12, 2015Inventors: Michael E. Browne, Nancy J. Finn, Christina A. Lara, Maria R. Ward
-
Publication number: 20150324257Abstract: Embodiments relate to method and computer program products which prioritize the logical units in a subgroup. Thereafter, in case of abnormal operation of the process for copying the consistency group from primary storage to secondary storage, low priority logical units of the subgroups of the consistency group are not copied from primary storage to secondary storage.Type: ApplicationFiled: May 12, 2014Publication date: November 12, 2015Applicant: International Business Machines CorporationInventors: Michael E. Browne, Nancy J. Finn, Christina A. Lara, Maria R. Ward
-
Patent number: 8990504Abstract: A cache page management method can include paging out a memory page to an input/output controller, paging the memory page from the input/output controller into a real memory, modifying the memory page in the real memory to an updated memory page and purging the memory page paged to the input/output controller.Type: GrantFiled: July 11, 2011Date of Patent: March 24, 2015Assignee: International Business Machines CorporationInventors: Tara Astigarraga, Michael E. Browne, Joseph Demczar, Eric C. Wieder
-
Patent number: 8948020Abstract: A processor-implemented method for analyzing dropped or out of order data packets that are sent from an initiating device over a communications network is provided. The processor-implemented method may include receiving, by a processor, a predetermined plurality of test data packets from the initiating device over the communications network. At least one of the predetermined plurality of test data packets that are dropped or received out of order may be determined by the processor. A header portion corresponding to the at least one of the predetermined plurality of test data packets that are dropped or received out of order may then be accessed. The accessed header portion is sent, by the processor, to the initiating device, whereby the accessed header portion may include information associated with a device location at which the one or more of the predetermined plurality of test data packets are dropped or received out of order.Type: GrantFiled: December 11, 2012Date of Patent: February 3, 2015Assignee: International Business Machines CorporationInventors: Tara Astigarraga, Michael E. Browne, Louie A. Dickens, Justin F. Paugh
-
Publication number: 20140177455Abstract: A method and system for monitoring and analyzing flow control of packets in a communications network which includes multiple data transmission paths. The communications network has a first data path including an initiating node and a target node. A test frame is generated by an initiator module of a program executed by a computer for transmission over the first data path. The initiator module transmits the test frame over the first data path from the initiating node to the target node, wherein the test frame records a starting timestamp recorded by the initiating node upon transmitting the test frame. The test frame records a half trip timestamp recorded by the target node upon the test frame being received by the target node. The test frame records an end timestamp recorded by the initiating node, upon the test frame being received at the initiating node from the target node.Type: ApplicationFiled: December 21, 2012Publication date: June 26, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Tara Astigarraga, Michael E. Browne, Christopher V. DeRobertis, Louie Arthur Dickens, Nancy J. Finn
-
Publication number: 20140160952Abstract: A processor-implemented method for analyzing dropped or out of order data packets that are sent from an initiating device over a communications network is provided. The processor-implemented method may include receiving, by a processor, a predetermined plurality of test data packets from the initiating device over the communications network. At least one of the predetermined plurality of test data packets that are dropped or received out of order may be determined by the processor. A header portion corresponding to the at least one of the predetermined plurality of test data packets that are dropped or received out of order may then be accessed. The accessed header portion is sent, by the processor, to the initiating device, whereby the accessed header portion may include information associated with a device location at which the one or more of the predetermined plurality of test data packets are dropped or received out of order.Type: ApplicationFiled: December 11, 2012Publication date: June 12, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Tara Astigarraga, Michael E. Browne, Louie A. Dickens, Justin F. Paugh
-
Publication number: 20140081615Abstract: According to exemplary embodiments, a computer program product for testing virtual systems includes a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method. The method comprises randomly selecting commands from a pool of commands, generating by a computer a test sequence from the randomly selected commands and simulating performance of the test sequence for a simulated virtual system that is a model of a virtual system. The method also includes recording simulated results of the simulated performance, performing the test sequence on the virtual system, recording actual results of the test sequence being performed on the virtual system, and determining by a computer if the virtual system is operating properly based on a comparison of the simulated results to the actual results.Type: ApplicationFiled: November 22, 2013Publication date: March 20, 2014Applicant: INTERNATIONAL BUSINESS MACHINES COPORATIONInventors: Mohammed Abdirashid, Michael E. Browne, Ali Y. Duale