Patents by Inventor Marc A. Martin
Marc A. Martin 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: 10152367Abstract: An example computer implemented method includes determining a fingerprint of the system dump, which identifies a model of the system and a type of the system dump. The method further includes receiving, from a first user device, a request to identify system dumps matching a set of system dump criteria and identifying the first user device based on the fingerprint of the system dump matching the set of system dump criteria specified, and sending access information of the system dump. The method also includes recording a query and its result as executed by the first user device against the system dump and sending, for receipt by a second user device, access information of the result of the query in the database, in response to the second user device requesting identification of system dumps matching said set of system dump criteria.Type: GrantFiled: December 27, 2017Date of Patent: December 11, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jesse L. Farinacci, Marc A. Martin
-
Patent number: 9998528Abstract: Technical solutions are described for selecting a server for executing a task. An example method includes determining a plurality of storage volumes corresponding to each respective server from a plurality of servers. The computer implemented method also includes determining a reachability score of a first storage volume from the plurality of storage volumes, where the first storage volume is associated with a first server, and where the reachability score is based on a number of connectivity channels associated with the first storage volume. The computer implemented method also includes selecting the first server that is associated with the first storage volume for execution of the task. In an example, the computer implemented method may communicate the reachability score to a user device and receive the selection of the first server in response.Type: GrantFiled: February 17, 2016Date of Patent: June 12, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jesse L. Farinacci, Marc A. Martin
-
Publication number: 20180101428Abstract: An example computer implemented method includes determining a fingerprint of the system dump, which identifies a model of the system and a type of the system dump. The method further includes receiving, from a first user device, a request to identify system dumps matching a set of system dump criteria and identifying the first user device based on the fingerprint of the system dump matching the set of system dump criteria specified, and sending access information of the system dump. The method also includes recording a query and its result as executed by the first user device against the system dump and sending, for receipt by a second user device, access information of the result of the query in the database, in response to the second user device requesting identification of system dumps matching said set of system dump criteria.Type: ApplicationFiled: December 27, 2017Publication date: April 12, 2018Inventors: Jesse L. Farinacci, Marc A. Martin
-
Patent number: 9910726Abstract: Technical solutions are described for analyzing a system dump. An example computer implemented method includes determining a fingerprint of the system dump, which identifies a model of the system and a type of the system dump. The method further includes receiving, from a first user device, a request to identify system dumps matching a set of system dump criteria and identifying the first user device based on the fingerprint of the system dump matching the set of system dump criteria specified, and sending access information of the system dump. The method also includes recording a query and its result as executed by the first user device against the system dump and sending, for receipt by a second user device, access information of the result of the query in the database, in response to the second user device requesting identification of system dumps matching said set of system dump criteria.Type: GrantFiled: February 17, 2016Date of Patent: March 6, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jesse L. Farinacci, Marc A. Martin
-
Publication number: 20170235624Abstract: Technical solutions are described for analyzing a system dump. An example computer implemented method includes determining a fingerprint of the system dump, which identifies a model of the system and a type of the system dump. The method further includes receiving, from a first user device, a request to identify system dumps matching a set of system dump criteria and identifying the first user device based on the fingerprint of the system dump matching the set of system dump criteria specified, and sending access information of the system dump. The method also includes recording a query and its result as executed by the first user device against the system dump and sending, for receipt by a second user device, access information of the result of the query in the database, in response to the second user device requesting identification of system dumps matching said set of system dump criteria.Type: ApplicationFiled: February 17, 2016Publication date: August 17, 2017Inventors: Jesse L. Farinacci, Marc A. Martin
-
Publication number: 20170237809Abstract: Technical solutions are described for selecting a server for executing a task. An example method includes determining a plurality of storage volumes corresponding to each respective server from a plurality of servers. The computer implemented method also includes determining a reachability score of a first storage volume from the plurality of storage volumes, where the first storage volume is associated with a first server, and where the reachability score is based on a number of connectivity channels associated with the first storage volume. The computer implemented method also includes selecting the first server that is associated with the first storage volume for execution of the task. In an example, the computer implemented method may communicate the reachability score to a user device and receive the selection of the first server in response.Type: ApplicationFiled: February 17, 2016Publication date: August 17, 2017Inventors: Jesse L. Farinacci, Marc A. Martin
-
Patent number: 9710183Abstract: A primary physical storage device has effectively limitless apparent free space. Responsive to receiving a request to dynamically allocate an amount of desired free space on the primary device to store new data on the primary device, and responsive to determining that an amount of actual free space on the primary device is insufficient to permit such allocation, existing data stored on the primary device is moved to a secondary storage device. The first existing data appears to still be stored on the primary device. Responsive to receiving a request to retrieve existing data from the primary device, and to determining that the existing data has been moved to the secondary device, the existing data is moved back to the primary device. The existing data was originally stored on the primary device, and is currently stored on the primary device or has been moved to the secondary device.Type: GrantFiled: August 28, 2015Date of Patent: July 18, 2017Assignee: International Business Machines CorporationInventors: Dustin A. Helak, Marc A. Martin, Jason Webster
-
Patent number: 9658948Abstract: Embodiments are directed to methods for improving the efficiency at which problem areas are identified and prioritized for an existing large, multi-module software system. In some embodiments, a workload mapper generates workload maps that identify the intersection between defect risk scores accumulated for various modules and a log of the modules that are accesses by a given workload. A graphical user interface (GUI) provides the ability to sort, search, compare and display the workload maps against various sort, search and/or compare criteria.Type: GrantFiled: September 30, 2014Date of Patent: May 23, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jesse L. Farinacci, Marc A. Martin
-
Patent number: 9632922Abstract: Embodiments are directed to devices, systems and methods for improving the efficiency at which problem areas are identified and prioritized for an existing large, multi-module software system. In some embodiments, a workload mapper generates workload maps that identify the intersection between defect risk scores accumulated for various modules and a log of the modules that are accesses by a given workload. A graphical user interface (GUI) provides the ability to sort, search, compare and display the workload maps against various sort, search and/or compare criteria.Type: GrantFiled: February 28, 2014Date of Patent: April 25, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jesse L. Farinacci, Marc A. Martin
-
Publication number: 20160170744Abstract: Embodiments relate to supporting development or maintenance of a product. An aspect includes identifying, by a computing device, a plurality of users. Another aspect includes establishing, by the computing device, an environment configured to provide substantially real-time collaboration between the identified users in connection with the product. The development or maintenance may be based on one or more interfaces or fields.Type: ApplicationFiled: March 3, 2016Publication date: June 16, 2016Inventors: Jesse L. Farinacci, Marc A. Martin
-
Publication number: 20150370503Abstract: A primary physical storage device has effectively limitless apparent free space. Responsive to receiving a request to dynamically allocate an amount of desired free space on the primary device to store new data on the primary device, and responsive to determining that an amount of actual free space on the primary device is insufficient to permit such allocation, existing data stored on the primary device is moved to a secondary storage device. The first existing data appears to still be stored on the primary device. Responsive to receiving a request to retrieve existing data from the primary device, and to determining that the existing data has been moved to the secondary device, the existing data is moved back to the primary device. The existing data was originally stored on the primary device, and is currently stored on the primary device or has been moved to the secondary device.Type: ApplicationFiled: August 28, 2015Publication date: December 24, 2015Inventors: Dustin A. Helak, Marc A. Martin, Jason Webster
-
Patent number: 9146679Abstract: A primary physical storage device has effectively limitless apparent free space. Responsive to receiving a request to dynamically allocate an amount of desired free space on the primary device to store new data on the primary device, and responsive to determining that an amount of actual free space on the primary device is insufficient to permit such allocation, existing data stored on the primary device is moved to a secondary storage device. The first existing data appears to still be stored on the primary device. Responsive to receiving a request to retrieve existing data from the primary device, and to determining that the existing data has been moved to the secondary device, the existing data is moved back to the primary device. The existing data was originally stored on the primary device, and is currently stored on the primary device or has been moved to the secondary device.Type: GrantFiled: June 18, 2011Date of Patent: September 29, 2015Assignee: International Business Machines CorporationInventors: Marc A. Martin, Dustin A. Helak, Jason Webster
-
Publication number: 20150248318Abstract: Embodiments are directed to methods for improving the efficiency at which problem areas are identified and prioritized for an existing large, multi-module software system. In some embodiments, a workload mapper generates workload maps that identify the intersection between defect risk scores accumulated for various modules and a log of the modules that are accesses by a given workload. A graphical user interface (GUI) provides the ability to sort, search, compare and display the workload maps against various sort, search and/or compare criteria.Type: ApplicationFiled: September 30, 2014Publication date: September 3, 2015Inventors: Jesse L. Farinacci, Marc A. Martin
-
Publication number: 20150248344Abstract: Embodiments are directed to devices, systems and methods for improving the efficiency at which problem areas are identified and prioritized for an existing large, multi-module software system. In some embodiments, a workload mapper generates workload maps that identify the intersection between defect risk scores accumulated for various modules and a log of the modules that are accesses by a given workload. A graphical user interface (GUI) provides the ability to sort, search, compare and display the workload maps against various sort, search and/or compare criteria.Type: ApplicationFiled: February 28, 2014Publication date: September 3, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jesse L. Farinacci, Marc A. Martin
-
Publication number: 20150242403Abstract: Embodiments relate to supporting development or maintenance of a product. An aspect includes identifying, by a computing device, a plurality of users. Another aspect includes establishing, by the computing device, an environment configured to provide substantially real-time collaboration between the identified users in connection with the product. The development or maintenance may be based on one or more interfaces or fields.Type: ApplicationFiled: February 27, 2014Publication date: August 27, 2015Applicant: International Business Machines CorporationInventors: Jesse L. Farinacci, Marc A. Martin
-
Patent number: 8661296Abstract: In one embodiment, a computer program product for first time data capture includes a computer readable storage medium having computer readable program code embodied therewith. The computer readable program code is configured to run jobs on a systems complex (sysplex), to trace the jobs running on the sysplex, to monitor each of the jobs running on the sysplex for an unexpected action by any of the jobs, and to store information relating to each unexpected action performed by any of the jobs into an entry of a data store. In another embodiment, a method includes running jobs on a sysplex, tracing the jobs running on the sysplex, monitoring each of the jobs running on the sysplex for an unexpected action by any of the jobs, and storing information relating to each unexpected action performed by any of the jobs into an entry of a data store.Type: GrantFiled: January 31, 2011Date of Patent: February 25, 2014Assignee: International Business Machines CorporationInventors: Arthur J. Bariska, Jr., Marc A. Martin, Thaiese N. Trader
-
Patent number: 8380729Abstract: In one embodiment, a method for handling an error message includes interrogating an error message issued by a computing system to determine that the error message includes more than an alarm message, determining a message identifier relating to the error message, comparing the message identifier to entries in a database to determine an entry in the database that includes the message identifier, and outputting a set of documentation referenced by the entry in the database which includes the message identifier. In another embodiment, the database includes a plurality of searchable entries, each entry including: a message identifier, a product identifier, a set of documentation, and a set of actions. The set of documentation includes documents for the computing system to output and the set of actions includes actions for the computing system to perform. Other methods, systems, and computer program products are also described according to various embodiments.Type: GrantFiled: June 4, 2010Date of Patent: February 19, 2013Assignee: International Business Machines CorporationInventors: Arthur J. Bariska, Jr., Marc A. Martin, David C. Reed, Max D. Smith, Thaiese N. Trader
-
Publication number: 20120324201Abstract: A primary physical storage device has effectively limitless apparent free space. Responsive to receiving a request to dynamically allocate an amount of desired free space on the primary device to store new data on the primary device, and responsive to determining that an amount of actual free space on the primary device is insufficient to permit such allocation, existing data stored on the primary device is moved to a secondary storage device. The first existing data appears to still be stored on the primary device. Responsive to receiving a request to retrieve existing data from the primary device, and to determining that the existing data has been moved to the secondary device, the existing data is moved back to the primary device. The existing data was originally stored on the primary device, and is currently stored on the primary device or has been moved to the secondary device.Type: ApplicationFiled: June 18, 2011Publication date: December 20, 2012Inventors: Marc A. Martin, Dustin A. Helak, Jason Webster
-
Publication number: 20120198285Abstract: In one embodiment, a computer program product for first time data capture includes a computer readable storage medium having computer readable program code embodied therewith. The computer readable program code is configured to run jobs on a systems complex (sysplex), to trace the jobs running on the sysplex, to monitor each of the jobs running on the sysplex for an unexpected action by any of the jobs, and to store information relating to each unexpected action performed by any of the jobs into an entry of a data store. In another embodiment, a method includes running jobs on a sysplex, tracing the jobs running on the sysplex, monitoring each of the jobs running on the sysplex for an unexpected action by any of the jobs, and storing information relating to each unexpected action performed by any of the jobs into an entry of a data store.Type: ApplicationFiled: January 31, 2011Publication date: August 2, 2012Applicant: International Business Machines CorporationInventors: Arthur J. Bariska, JR., Marc A. Martin, Thaiese N. Trader
-
Publication number: 20110302192Abstract: In one embodiment, a method for handling an error message includes interrogating an error message issued by a computing system to determine that the error message includes more than an alarm message, determining a message identifier relating to the error message, comparing the message identifier to entries in a database to determine an entry in the database that includes the message identifier, and outputting a set of documentation referenced by the entry in the database which includes the message identifier. In another embodiment, the database includes a plurality of searchable entries, each entry including: a message identifier, a product identifier, a set of documentation, and a set of actions. The set of documentation includes documents for the computing system to output and the set of actions includes actions for the computing system to perform. Other methods, systems, and computer program products are also described according to various embodiments.Type: ApplicationFiled: June 4, 2010Publication date: December 8, 2011Applicant: International Business Machines CorporationInventors: Arthur J. Bariska, JR., Marc A. Martin, David C. Reed, Max D. Smith, Thaiese N. Trader