Patents by Inventor Mark A. Lehrer

Mark A. Lehrer 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: 12235775
    Abstract: Provided are a computer program product, system, and method for using a transient cache list and prolonged cache list to manage tracks in cache based on a demotion hint with a track access request. A track is staged into the cache in response to a request for the track. A determination is made as to whether the request provides a demotion hint. The track is indicated in a transient cache list in response to determining that the request provides the demotion hint. The track is indicated in a prolonged cache list in response to determining that the request does not provide the demotion hint. The track is demoted from the cache in response to the request for the track comprising a read request, returning the track to the read request, and the track is indicated in the transient cache list.
    Type: Grant
    Filed: March 7, 2023
    Date of Patent: February 25, 2025
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Beth Ann Peterson, Lokesh Mohan Gupta, Kyler A. Anderson, Mark A. Lehrer, Christopher Daniel Filachek
  • Publication number: 20240303197
    Abstract: Provided are a computer program product, system, and method for providing demotion hints with track access requests. A track access request is generated for a track in the storage system. A determination is made whether the track access request is for a designated utility. The track access request is submitted with a demotion hint to cause the track to be indicated on a transient cache list in response to determining that the track access request is for the designated utility. The track access request is submitted without a demotion hint in response to determining that the track access request is not for the designated utility to cause the track to be indicated on a prolonged cache list. The demotion of tracks is first attempted from the transient cache list before demoting tracks from the prolonged cache list.
    Type: Application
    Filed: March 7, 2023
    Publication date: September 12, 2024
    Inventors: Beth Ann PETERSON, Lokesh Mohan GUPTA, Kyler A. ANDERSON, MARK A. LEHRER, Christopher Daniel FILACHEK
  • Publication number: 20240303206
    Abstract: Provided are a computer program product, system, and method for using a transient cache list and prolonged cache list to manage tracks in cache based on a demotion hint with a track access request. A track is staged into the cache in response to a request for the track. A determination is made as to whether the request provides a demotion hint. The track is indicated in a transient cache list in response to determining that the request provides the demotion hint. The track is indicated in a prolonged cache list in response to determining that the request does not provide the demotion hint. The track is demoted from the cache in response to the request for the track comprising a read request, returning the track to the read request, and the track is indicated in the transient cache list.
    Type: Application
    Filed: March 7, 2023
    Publication date: September 12, 2024
    Inventors: Beth Ann PETERSON, Lokesh Mohan GUPTA, Kyler A. ANDERSON, MARK A. LEHRER, Christopher Daniel FILACHEK
  • Patent number: 11132306
    Abstract: A method for removing stale messages from a storage controller is disclosed. In one embodiment, such a method includes querying, by a host system, a storage controller to determine ownership of a lock on the storage controller. The host system receives, in response to the query, information indicating that the lock has been granted to the host system. This allows the host system to treat the lock as being granted even though the host system has not received a “lock granted” message from the storage controller. Before using the lock, the host system sends, to the storage controller, an instruction to clear any stale messages on the storage controller related to the lock. A corresponding system and computer program product are also disclosed.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: September 28, 2021
    Assignee: International Business Machines Corporation
    Inventors: Beth A. Peterson, Christopher D. Filachek, Mark A. Lehrer
  • Publication number: 20200242054
    Abstract: A method for removing stale messages from a storage controller is disclosed. In one embodiment, such a method includes querying, by a host system, a storage controller to determine ownership of a lock on the storage controller. The host system receives, in response to the query, information indicating that the lock has been granted to the host system. This allows the host system to treat the lock as being granted even though the host system has not received a “lock granted” message from the storage controller. Before using the lock, the host system sends, to the storage controller, an instruction to clear any stale messages on the storage controller related to the lock. A corresponding system and computer program product are also disclosed.
    Type: Application
    Filed: January 29, 2019
    Publication date: July 30, 2020
    Applicant: International Business Machines Corporation
    Inventors: Beth A. Peterson, Christopher D. Filachek, Mark A. Lehrer
  • Patent number: 8301609
    Abstract: A method for identifying a set of records in a database for relocation during an on-line database reorganization (ODBR) process. The relocating includes, for each of the records in the set: requesting a record reorganization lock (RRL) on the record, receiving the RRL, retrieving data from the current location of the record, storing the data in the new location of the record, and releasing the RRL. A request is received to update a target record in the set of records with updated data. The receiving of the request is from an application and overlaps in time with at least a portion of the relocating. Independent of the application, a RRL is received on the target record and the target record is updated by writing target data to the target record in the current location and writing the target data to the target record in the new location.
    Type: Grant
    Filed: September 16, 2011
    Date of Patent: October 30, 2012
    Assignee: International Business Machines Corporation
    Inventors: Robert O. Dryfoos, Christopher D. Filachek, Mark A. Lehrer, Steven E. Roach, Michael J. Shershin
  • Patent number: 6658513
    Abstract: Changes in locking configurations are managed. A locking configuration includes one or more locking facilities and the one or more locking facilities include one or more locks. When a change in a locking configuration, either planned or unplanned, is detected, one or more of the locks are redistributed. For example, one or more of the locks affected by the change are moved from one or more of the locking facilities to one or more other locking facilities. This redistribution is independent of the location of the data associated with the one or more locks being moved. Thus, data and locks may be moved independently of one another and without affecting one another. Further, the redistribution can take place while the system is available or mostly available, thereby minimizing downtime.
    Type: Grant
    Filed: October 10, 2000
    Date of Patent: December 2, 2003
    Assignee: International Business Machines Corporation
    Inventors: Mark A. Boonie, George Edward Graffius, III, Mark A. Lehrer, Peter Lemieszewski, Susan Anderson Pavlakis, Steven Edwin Roach, Glenn W. Sears, Jr., Mark T. Spies, Peter G. Sutton