Patents by Inventor Matthew J. Ward
Matthew J. Ward 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: 20210232316Abstract: A computer-implemented method according to one embodiment includes determining that a consistency group has not been created within a predetermined period of time; sending a request to create the consistency group, where the request includes an indication that a creation of the consistency group is mandatory; identifying one or more logical storage volumes associated with the request to create the consistency group; marking each of the identified one or more logical storage volumes to indicate that a point-in-time snapshot copy operation is not allowed for the one or more logical storage volumes; creating the consistency group; sending the consistency group from a source site to a destination site; and removing the marking from each of the identified one or more logical storage volumes to indicate that a point-in-time snapshot copy operation is allowed for the one or more logical storage volumes.Type: ApplicationFiled: January 27, 2020Publication date: July 29, 2021Inventors: Matthew J. Ward, Theresa Mary Brown, Nedlaya Yazzie Francisco, Gail Spear
-
Patent number: 11055017Abstract: A computer-implemented method according to one embodiment includes determining that a consistency group has not been created within a predetermined period of time; sending a request to create the consistency group, where the request includes an indication that a creation of the consistency group is mandatory; identifying one or more logical storage volumes associated with the request to create the consistency group; marking each of the identified one or more logical storage volumes to indicate that a point-in-time snapshot copy operation is not allowed for the one or more logical storage volumes; creating the consistency group; sending the consistency group from a source site to a destination site; and removing the marking from each of the identified one or more logical storage volumes to indicate that a point-in-time snapshot copy operation is allowed for the one or more logical storage volumes.Type: GrantFiled: January 27, 2020Date of Patent: July 6, 2021Assignee: International Business Machines CorporationInventors: Matthew J. Ward, Theresa Mary Brown, Nedlaya Yazzie Francisco, Gail Spear
-
Patent number: 11043070Abstract: A method for processing wagering game e-tickets is described herein. The method can include receiving, from a mobile device over a network, an indication to create an e-ticket. The method can also include determining, by a wagering game server, monetary value information for the e-ticket. The method can also include transmitting, to a ticketing server, the monetary value information; receiving, from the ticketing server, e-ticket information. The method can also include transmitting, over the network, the e-ticket information to the mobile device for generating the e-ticket.Type: GrantFiled: September 26, 2014Date of Patent: June 22, 2021Assignee: SG GAMING, INC.Inventors: Peter R. Anderson, Mark B. Gagner, Anuradha Jandhyala, Sean P. Kelly, Vladislav Modilevsky, Justin A. Perkins, Nickey C. Shin, Craig J. Sylla, Matthew J. Ward, Jorge L. Shimabukuro
-
Patent number: 10983702Abstract: According to one embodiment, a computer program product for read-once point-in-time copy includes a computer readable storage medium having program instructions embodied therewith. The computer readable storage medium is not a transitory signal per se, and the program instructions are executable by a storage system manager to cause the storage system manager to perform a method comprising: detecting a read access to one or more data tracks of a target data storage module; setting a value of one or more bits in response to detecting the read access to the one or more data tracks, each of the one or more bits being associated with one of the one or more data tracks. The value of the one or more bits is set to a value configured to prevent a copy-on-write operation being applied to the one or more data tracks to which the read access was detected.Type: GrantFiled: October 31, 2018Date of Patent: April 20, 2021Assignee: International Business Machines CorporationInventors: Joshua J. Crawford, Paul A. Jennas, II, Jason L. Peipelman, Matthew J. Ward
-
Publication number: 20210096959Abstract: Aspects of the invention include a continuous availability for workload and site switches with no data loss at unlimited distances in an active-active sites configuration. A non-limiting example computer-implemented method includes synchronously replicating commit records of changed workload data, by a processor, from an active site to a bunker site upon a workload data commit. The method asynchronously replicates committed transactions on changed workload data, by the processor, from the bunker site to a recovery site.Type: ApplicationFiled: September 27, 2019Publication date: April 1, 2021Inventors: David PETERSEN, Paul M. CADARETTE, Serge BOURBONNAIS, Michael Gerard FITZPATRICK, John Simon TILLING, Pamela L. MCLEAN, Gregory Walter VANCE, Matthew J. WARD, Theresa Mary BROWN, Nicolas Marc CLAYTON, Wei LIU, Hua ZHU, Xing Jun ZHOU
-
Publication number: 20210049859Abstract: A wagering game system configured to perform operations to transmit to a mobile device, via a wireless communication device of the gaming system, an offer for presentation via the mobile device in response to detecting that the mobile device is located at a casino. The offer is associated with a wagering game machine within the casino. The operations can further include detecting, via an electronic tracking device associated with the wagering game machine, an electronic identifier provided from the mobile device. For instance, the mobile device can provide the electronic identifier to the wagering game machine. The operations can further include associating, via an electronic processing unit of the gaming system, the offer with the wagering game machine in response to detecting the electronic identifier.Type: ApplicationFiled: November 3, 2020Publication date: February 18, 2021Inventors: Jeffrey L. ALLEN, Scott A. MASSING, Brian P. MOYLES, Larry J. PACEY, Matthew J. WARD
-
Patent number: 10885061Abstract: In one embodiment, upon initiation of a consistency group, bandwidth reduction scanning logic determines whether a volume portion such as a track containing data which is to be mirrored from a primary volume to a secondary volume to form a consistency group, is allocated to the primary volume. If not, the bandwidth reduction scanning logic causes the data of the associated volume portion to not be mirrored from the primary volume to the secondary volume. As a result, the volume portion determined to not be allocated to the primary volume is bypassed by the mirroring operation, thereby reducing bandwidth usage by the mirroring and accelerating the formation of a consistency group. Other features and aspects may be realized, depending upon the particular application.Type: GrantFiled: August 1, 2018Date of Patent: January 5, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Matthew J. Ward, Gregory E. McBride
-
Publication number: 20200409556Abstract: From a master node within a chain of nodes, a command is sent to form a consistency group. The command causes the chain of nodes to set, at the master node, a first change recording bitmap (CRB) containing a first set of host writes from a host system to an out of synch (OOS) bitmap. A consistent point of data is created across the chain using the OOS bitmap of the master node. At subsequent non-master nodes, the consistent point of data embodied in the OOS bitmap is drained to form the consistency group. During the draining, a second set of host writes is recorded to a second CRB at the master node. In response to a determining the consistency group has been formed, a second command is sent down the chain to reform the consistency group, wherein the second CRB is takes the place of the first CRB.Type: ApplicationFiled: June 25, 2019Publication date: December 31, 2020Inventors: JASON L. PEIPELMAN, MATTHEW J. WARD, Paul Jennas
-
Patent number: 10824364Abstract: In one embodiment, a local copy target is also a local primary of an incomplete consistency group of an ongoing asynchronous mirror relationship. Completion of the consistency group is facilitated notwithstanding that the local copy operation was initiated after the consistency group was initiated. In one aspect, asynchronous data mirroring logic, prior to the overwriting of existing data of the target, reads the existing data of the target for purposes of mirroring the read data to a remote secondary target of the consistency group. As a result, existing data of the local copy target which is also a local primary source of the consistency group, may be safely overwritten. Other features and aspects may be realized, depending upon the particular application.Type: GrantFiled: July 12, 2019Date of Patent: November 3, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Theresa M. Brown, Anthony J. Ciaravella, Nicolas M. Clayton, Michael S. Gagner, Theodore T. Harris, Jr., Mark L. Lipets, Gregory E. McBride, Carol S. Mellgren, Matthew J. Ward
-
Patent number: 10776258Abstract: A method is disclosed for avoiding out-of-space conditions in an asynchronous data replication environment. In one embodiment, such a method creates a consistency group on a primary storage system of an asynchronous data replication environment. The method determines a number of additional extents that will be needed on a secondary storage system to accommodate the consistency group. The number of additional extents is compared to a number of free extents on the secondary storage system. In the event the number of additional extents does not exceed the number of free extents, the method transfers the data from the primary storage system to the secondary storage system. In the event the number of additional extents exceeds the number of free extents, the method automatically takes actions on the secondary storage system to provide the number of additional extents. A corresponding system and computer program product are also disclosed.Type: GrantFiled: December 4, 2018Date of Patent: September 15, 2020Assignee: International Business Machines CorporationInventors: Matthew J. Ward, Joshua J. Crawford, Paul A. Jennas, II, Jason L. Peipelman, Gregory E. McBride
-
Patent number: 10733060Abstract: One general aspect of asynchronous local and remote generation of consistent point-in-time snap copies in consistency groups in accordance with the present description, is directed to receiving a local-remote pair point-in-time snap copy establish command to establish a local point-in-time snap copy in a local data storage system, and a remote point-in-time snap copy in a remote data storage system. In one aspect, establishment of the remote point-in-time snap copy relationship may be delayed as a function of the state of a consistency group formation process upon receipt of the local-remote pair point-in-time snap copy establish command. As a result, consistency of the local-remote pair of point-in-time snap copies may be realized, notwithstanding an asynchronous relationship between the local and remote storage systems. Other features and aspects may be realized, depending upon the particular application.Type: GrantFiled: February 5, 2019Date of Patent: August 4, 2020Assignee: International Business Machines CorporationInventors: Theresa M. Brown, Nicolas M. Clayton, Joshua J. Crawford, Nedlaya Y. Francisco, Theodore T. Harris, Jr., Gregory E. McBride, Carol S. Mellgren, Damian Trujillo, Matthew J. Ward
-
Patent number: 10719244Abstract: Event detection logic detects events which may be associated with a change in risk of potential data loss in a data replication system. Mode selection logic is responsive to detection of such an event to select a data replication mode such as a synchronous data replication mode, for example, as a function of a detected event for initiation of a switch to the selected mode. In one embodiment, upon detecting that the event which lead to initiation of a switch to the synchronous mode has been completed or otherwise resolved, the mode selection logic can initiation of a switch of the data replication mode of multi-mode data replication logic back to an asynchronous mode so that data is replicated in the asynchronous data replication mode. Other features and aspects may be realized, depending upon the particular application.Type: GrantFiled: November 18, 2016Date of Patent: July 21, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Matthew D. Carson, Joshua J. Crawford, David Fei, Larry Juarez, Jay T. Kirch, Sean P. Riley, Todd C. Sorenson, Maoyun Tang, Matthew J. Ward
-
Patent number: 10712953Abstract: A synchronization of data is performed via remote copy operations from a primary storage controller to a secondary storage controller, wherein input/output (I/O) requests are received at the primary storage controller from a host both via a bus interface and a network interface while the remote copy operations are in progress. A first data structure stores identification of tracks written via the network interface that are to be copied from the primary storage controller to the secondary storage controller for the synchronization of data. A second data structure stores identification of tracks written via the bus interface that are to be copied from the primary storage controller to the secondary storage controller for the synchronization of data.Type: GrantFiled: December 13, 2017Date of Patent: July 14, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Joshua J. Crawford, David B. Schreiber, Matthew J. Ward
-
Patent number: 10699520Abstract: A wagering game system and its operations are described herein. In some embodiments, the operations can include detecting that one or more wearable computers are within a proximity range to a wagering game machine. In some examples, the operations further include determining one or more characteristics associated with the one or more wearable computers in response to the detecting that the one or more wearable computers are within the proximity range to the wagering game machine. In some examples, the operations further include providing a feature associated with a wagering game based on the one or more characteristics of the one or more wearable computers.Type: GrantFiled: November 21, 2018Date of Patent: June 30, 2020Assignee: SG Gaming, Inc.Inventors: Michael R. Bytnar, Michael Vincent Dicillo, Patrick M. Gustafson, Jeremy Michael Hornik, Gary John Oswald, Richard Barry Robbins, Nickey C. Shin, Jesse M. Smith, Simon Edward Sunblade, Jamie W. Vann, Muthu Velu, Matthew J. Ward, Steven J. Zoloto, Dale Robert Buchholz, Mark B. Gagner, Craig Joe Sylla
-
Publication number: 20200201740Abstract: A simulation tool provides candidate volume mirror simulation in a data storage system. In one embodiment, user selections are received including a user selection of one or more candidate volumes of a primary data storage system for simulating mirroring to a secondary data storage system. As a function of received user selections, host-to-primary I/O activity to a candidate volume is simulated, recorded and measured over a selected interval of time. In addition, primary-to-secondary mirroring of a selected candidate volume to the secondary data storage system is simulated, recorded and measured over the interval of time. Performance measurements of the candidate volume mirror simulation are output by the simulation tool. Other features and aspects may be realized, depending upon the particular application.Type: ApplicationFiled: December 19, 2018Publication date: June 25, 2020Inventors: Jason L. Peipelman, Paul Jennas, Joshua J. Crawford, Matthew J. Ward
-
Publication number: 20200174919Abstract: A method is disclosed for avoiding out-of-space conditions in an asynchronous data replication environment. In one embodiment, such a method creates a consistency group on a primary storage system of an asynchronous data replication environment. The method determines a number of additional extents that will be needed on a secondary storage system to accommodate the consistency group. The number of additional extents is compared to a number of free extents on the secondary storage system. In the event the number of additional extents does not exceed the number of free extents, the method transfers the data from the primary storage system to the secondary storage system. In the event the number of additional extents exceeds the number of free extents, the method automatically takes actions on the secondary storage system to provide the number of additional extents. A corresponding system and computer program product are also disclosed.Type: ApplicationFiled: December 4, 2018Publication date: June 4, 2020Applicant: International Business Machines CorporationInventors: Matthew J. Ward, Joshua J. Crawford, Paul A. Jennas, II, Jason L. Peipelman, Gregory E. McBride
-
Publication number: 20200150878Abstract: Remote copy operations are performed to copy data from a primary storage controller to a secondary storage controller, wherein input/output (I/O) requests are received at the primary storage controller from a host both via a bus interface and a network interface while the remote copy operations are in progress, and wherein consistency groups are formed during the remote copy operations to copy the data consistently. Quiescing of I/O operations performed via the bus interface are performed while a current consistency group is being replaced by a next consistency group during the remote copy operations.Type: ApplicationFiled: January 10, 2020Publication date: May 14, 2020Inventors: Matthew J. Ward, Matthew J. Kalos, Joshua J. Crawford, Carol S. Mellgren, Matthew R. Craig
-
Publication number: 20200142785Abstract: A method, system, and program product are provided for processing a host write operation during a recovery operation of a point-in-time copy restore. Provided are blocking the host write operation to the source volume based on whether a track on the source volume is copied to the target volume. A host and the point-in-time copy restore synchronize simultaneous access to the track using a track lock on track access, causing a requestor without the track lock to be queued until the track lock is available.Type: ApplicationFiled: January 3, 2020Publication date: May 7, 2020Inventors: Joshua J. Crawford, Paul A. Jennas, II, Jason L. Peipelman, Matthew J. Ward
-
Publication number: 20200117749Abstract: A method for more intelligently managing storage space in journal volumes is disclosed herein. In one embodiment, such a method includes maintaining, on a primary storage system, a change recording data structure that documents updated storage elements of a primary volume on the primary storage system. The method further determines in which extents of the primary volume the updated storage elements reside. These extents are recorded in an extent-based data structure. The method transmits the extent-based data structure from the primary storage system to a secondary storage system that is in an asynchronous mirroring relationship with the primary storage system. The extent-based data structure is then read at the secondary storage system. The method frees, from a journal volume on the secondary storage system, extents that are not recorded in the extent-based data structure. A corresponding system and computer program product are also disclosed herein.Type: ApplicationFiled: October 11, 2018Publication date: April 16, 2020Applicant: International Business Machines CorporationInventors: Matthew J. Ward, Joshua J. Crawford
-
Patent number: 10620882Abstract: In one embodiment, a computer-implemented method for configuring virtualization of a storage system includes: creating a storage pool for each array designated by an administrator for virtualization; creating one or more volumes for each storage pool; creating or selecting a volume controller designated by the administrator for hosting virtualization; identifying one or more ports of the volume controller; and mapping the one or more volumes to the one or more ports of the volume controller. Corresponding systems and computer program products are also disclosed.Type: GrantFiled: May 2, 2018Date of Patent: April 14, 2020Assignee: International Business Machines CorporationInventors: Joshua J. Crawford, Paul A. Jennas, II, Jason L. Peipelman, David M. Sedgwick, Matthew J. Ward