Patents by Inventor Matthew A. Dudas

Matthew A. Dudas 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: 20130290260
    Abstract: A method for more effectively distributing the I/O workload in a data replication system is disclosed herein. In selected embodiments, such a method may include generating an I/O request and identifying a storage resource group associated with the I/O request. In the event the I/O request is associated with a first storage resource group, the I/O request may be directed to a first storage device and a copy of the I/O request may be mirrored from the first storage device to a second storage device. Alternatively, in the event the I/O request is associated with a second storage resource group, the I/O request may be directed to a second storage device and a copy of the I/O request may be mirrored from the second storage device to the first storage device.
    Type: Application
    Filed: June 25, 2013
    Publication date: October 31, 2013
    Inventors: Paul Anthony Jennas, II, Jason Lee Peipelman, Joshua Marshall Rhoades, David Montgomery, Philip Matthew Dudas, Michael Robert Groseclose, JR., Larry Juarez, Todd Charles Sorenson
  • Patent number: 7779088
    Abstract: Disclosed are a system, a method, and a computer program product to provide for the optimization of the output transfer load balance between the peer computers transferring data to one or more storage devices. The peer computers receive, organize and transfer the data to storage devices. The data set is composed of a plurality of data transfers. After an initial division of the data transfers between the two peers, each peer will have assigned responsibility for a number of data transfers. If the one of the peer computers completes offloading transactions earlier than the other peer, then the peer that is still transferring data will employ the other peer to execute a portion of the remaining data transfers. The operation of the system is symmetrical in that either peer may assist the other peer depending upon which peer has idle time.
    Type: Grant
    Filed: January 29, 2008
    Date of Patent: August 17, 2010
    Assignee: International Business Machines Corporation
    Inventors: Kenneth Wayne Boyd, Kenneth Fairclough Day, III, Philip Matthew Dudas, John Jay Wolfgang
  • Publication number: 20080126452
    Abstract: Disclosed are a system, a method, and a computer program product to provide for the optimization of the output transfer load balance between the peer computers transferring data to one or more storage devices. The peer computers receive, organize and transfer the data to storage devices. The data set is composed of a plurality of data transfers. After an initial division of the data transfers between the two peers, each peer will have assigned responsibility for a number of data transfers. If the one of the peer computers completes offloading transactions earlier than the other peer, then the peer that is still transferring data will employ the other peer to execute a portion of the remaining data transfers. The operation of the system is symmetrical in that either peer may assist the other peer depending upon which peer has idle time.
    Type: Application
    Filed: January 29, 2008
    Publication date: May 29, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kenneth Wayne BOYD, Kenneth Fairclough DAY, Philip Matthew DUDAS, John Jay WOLFGANG
  • Patent number: 7370089
    Abstract: Disclosed are a system, a method, and a computer program product to provide for the optimization of the output transfer load balance between the peer computers transferring data to one or more storage devices. The peer computers receive, organize and transfer the data to storage devices. The data set is composed of a plurality of data transfers. After an initial division of the data transfers between the two peers, each peer will have assigned responsibility for a number of data transfers. If the one of the peer computers completes offloading transactions earlier than the other peer, then the peer that is still transferring data will employ the other peer to execute a portion of the remaining data transfers. The operation of the system is symmetrical in that either peer may assist the other peer depending upon which peer has idle time.
    Type: Grant
    Filed: July 11, 2003
    Date of Patent: May 6, 2008
    Assignee: International Business Machines Corporation
    Inventors: Kenneth Wayne Boyd, Kenneth Fairclough Day, III, Philip Matthew Dudas, John Jay Wolfgang
  • Patent number: 7251691
    Abstract: Disclosed are a system, a method, and a computer program product to optimize the overall latency of transferring data from peer computers to storage devices. The latency optimization occurs after a group of data is received and organized by the peer computers. The average amount of time to transfer data to each particular storage device from the peer computers is used to determine the assignment of data transfers between the peer computers. Each peer computer maintains continuously updated measurements of the average time to transfer data to each storage device. The updated transfer time measurements are based upon a moving average with adjustable weighting of past and present measurements enabling the system to adapt to changing conditions.
    Type: Grant
    Filed: July 11, 2003
    Date of Patent: July 31, 2007
    Assignee: International Business Machines Corporation
    Inventors: Kenneth Wayne Boyd, Kenneth Fairclough Day, III, Philip Matthew Dudas, John Jay Wolfgang
  • Patent number: 7089446
    Abstract: Disclosed is a system, method, and article of manufacture for maintaining consistent copies of data between a primary site and a secondary site. One or more backup components receive backup messages from the primary site describing transactions. Transactions received from the primary site at the backup components are referred to as “inbound transactions.” The backup components associate these inbound transactions with an identifier such that all transactions associated with a certain identifier comprise all of the activity on the consistency group for a certain period of time. The backup captain periodically notifies the backup components to pause (i.e., stop receiving inbound transactions temporarily), and once all backup components indicate that they have paused, the backup components are notified to resume receiving transactions and associate the newly received transactions with a new identifier. At the same time, the backup components are sending transactions to the secondary storage devices.
    Type: Grant
    Filed: January 9, 2003
    Date of Patent: August 8, 2006
    Assignee: International Business Machines Corporation
    Inventors: Kenneth Wayne Boyd, Kenneth Fairclough Day, III, Philip Matthew Dudas, William Frank Micka, John Jay Wolfgang
  • Patent number: 7047379
    Abstract: Disclosed are a system, a method, and a computer program product to efficiently create consistent transaction sets to maintain one or more copies of data at different data storage sites. All transactions sent to a primary backup appliance during a consistent transaction set creation interval are formed into a consistent transaction set by efficiently adding new transactions as they are received and removing unnecessary transfers as newer versions arrive. When the creation interval has expired, the complete consistent transaction set is transferred to a secondary backup appliance to be used to update a consistent backup copy of the primary site data. For each consistent transaction set, there will be a tree data structure (a search tree) created that contains the addressing information for all of the blocks of data in the consistent transaction set.
    Type: Grant
    Filed: July 11, 2003
    Date of Patent: May 16, 2006
    Assignee: International Business Machines Corporation
    Inventors: Kenneth Wayne Boyd, Kenneth Fairclough Day, III, Philip Matthew Dudas, William Frank Micka, John Jay Wolfgang
  • Patent number: 7024584
    Abstract: Disclosed is a system, method, and article of manufacture for maintaining data integrity. A frequency for creating consistent transactions sets is negotiated. A consistent transactions set creation duration is negotiated. At an interval determined by the frequency, during the consistent transactions set creation duration, processing of a first consistent transactions set is completed, while processing of a second consistent transactions set is delayed until the end of the consistent transactions set creation duration. After the first consistent transactions set have been offloaded to secondary storage, consistent copies of data may be created.
    Type: Grant
    Filed: January 9, 2003
    Date of Patent: April 4, 2006
    Assignee: International Business Machines Corporation
    Inventors: Kenneth Wayne Boyd, Kenneth Fairclough Day III, Philip Matthew Dudas, William Frank Micka, John Jay Wolfgang
  • Publication number: 20040139367
    Abstract: Disclosed is a system, method, and article of manufacture for maintaining data integrity. A frequency for creating consistent transactions sets is negotiated. A consistent transactions set creation duration is negotiated. At an interval determined by the frequency, during the consistent transactions set creation duration, processing of a first consistent transactions set is completed, while processing of a second consistent transactions set is delayed until the end of the consistent transactions set creation duration. After the first consistent transactions set have been offloaded to secondary storage, consistent copies of data may be created.
    Type: Application
    Filed: January 9, 2003
    Publication date: July 15, 2004
    Applicant: International Business Machines Corporation
    Inventors: Kenneth Wayne Boyd, Kenneth Fairclough Day, Philip Matthew Dudas, William Frank Micka, John Jay Wolfgang
  • Publication number: 20040139366
    Abstract: Disclosed is a system, method, and article of manufacture for maintaining consistent copies of data between a primary site and a secondary site.
    Type: Application
    Filed: January 9, 2003
    Publication date: July 15, 2004
    Applicant: International Business Machines Corporation
    Inventors: Kenneth Wayne Boyd, Kenneth Fairclough Day, Philip Matthew Dudas, William Frank Micka, John Jay Wolfgang
  • Patent number: 5758793
    Abstract: The invention provides a glue-on closure for a composite can or the like that affords an original hermetic seal. A tamper-evident tear band allows the closure to be conveniently opened. Separate end wall and sidewall parts of the closure are configured to provide reclosability with a surface-to-surface contact plug fit.
    Type: Grant
    Filed: August 26, 1996
    Date of Patent: June 2, 1998
    Assignee: Weatherchem Corporation
    Inventors: Michael J. Forsyth, Matthew A. Dudas, Larry J. Ferguson
  • Patent number: D1022931
    Type: Grant
    Filed: August 2, 2021
    Date of Patent: April 16, 2024
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Vignesh Kannan, Joshua M. Yu, Matthew David Smith, Jeffrey A. Nielsen, Kenneth Duda