Patents by Inventor Martin Stefanko

Martin Stefanko 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: 11799740
    Abstract: A system includes a distributed saga log, a first service, a second service, a first saga execution coordinator (SEC) instance collocated to the first service, and a second SEC instance collocated to the second service. The first SEC instance is configured to manage a transaction for the first service, access the distributed saga log, perform a task identified in the distributed saga log, and document actions initiated by the first SEC instance in the distributed saga log. The distributed saga log is accessible to the first SEC instance and the second SEC instance. Additionally, the distributed saga log is configured to maintain saga processing information associated with the actions initiated by the first SEC instance and the actions initiated by the second SEC instance.
    Type: Grant
    Filed: February 24, 2022
    Date of Patent: October 24, 2023
    Assignee: Red Hat, Inc.
    Inventors: Ondrej Chaloupka, Martin Stefanko
  • Publication number: 20220182295
    Abstract: A system includes a distributed saga log, a first service, a second service, a first saga execution coordinator (SEC) instance collocated to the first service, and a second SEC instance collocated to the second service. The first SEC instance is configured to manage a transaction for the first service, access the distributed saga log, perform a task identified in the distributed saga log, and document actions initiated by the first SEC instance in the distributed saga log. The distributed saga log is accessible to the first SEC instance and the second SEC instance. Additionally, the distributed saga log is configured to maintain saga processing information associated with the actions initiated by the first SEC instance and the actions initiated by the second SEC instance.
    Type: Application
    Filed: February 24, 2022
    Publication date: June 9, 2022
    Inventors: Ondrej Chaloupka, Martin Stefanko
  • Patent number: 11290350
    Abstract: A system includes a distributed saga log, a first service, a second service, a first saga execution coordinator (SEC) instance collocated to the first service, and a second SEC instance collocated to the second service. The first SEC instance is configured to manage a transaction for the first service, access the distributed saga log, perform a task identified in the distributed saga log, and document actions initiated by the first SEC instance in the distributed saga log. The distributed saga log is accessible to the first SEC instance and the second SEC instance. Additionally, the distributed saga log is configured to maintain saga processing information associated with the actions initiated by the first SEC instance and the actions initiated by the second SEC instance.
    Type: Grant
    Filed: January 15, 2019
    Date of Patent: March 29, 2022
    Assignee: Red Hat, Inc.
    Inventors: Ondrej Chaloupka, Martin Stefanko
  • Patent number: 11153405
    Abstract: A processing device can execute a proxy to provide transparent pattern processing for services that are not pattern-aware. A saga is one example of a processing pattern. The proxy deals with the pattern coordinator that maintains the pattern. The proxy manages the interaction between the service and the pattern coordinator so that services that are not pattern-aware can participate in the pattern. The processing device in a system can generate a unique pattern identifier at the first proxy and send the unique pattern identifier from the first proxy to the pattern coordinator to enlist the first service in a processing pattern. Other services can be similarly enlisted. The unique pattern identifier forms part of the pattern context and is used in messaging between the proxies and the pattern coordinator on behalf of the non-pattern-aware services.
    Type: Grant
    Filed: April 8, 2019
    Date of Patent: October 19, 2021
    Assignee: Red Hat, Inc.
    Inventors: Martin Stefanko, Ondrej Chaloupka
  • Publication number: 20200322444
    Abstract: A processing device can execute a proxy to provide transparent pattern processing for services that are not pattern-aware. A saga is one example of a processing pattern. The proxy deals with the pattern coordinator that maintains the pattern. The proxy manages the interaction between the service and the pattern coordinator so that services that are not pattern-aware can participate in the pattern. The processing device in a system can generate a unique pattern identifier at the first proxy and send the unique pattern identifier from the first proxy to the pattern coordinator to enlist the first service in a processing pattern. Other services can be similarly enlisted. The unique pattern identifier forms part of the pattern context and is used in messaging between the proxies and the pattern coordinator on behalf of the non-pattern-aware services.
    Type: Application
    Filed: April 8, 2019
    Publication date: October 8, 2020
    Inventors: Martin Stefanko, Ondrej Chaloupka
  • Publication number: 20200228418
    Abstract: A system includes a distributed saga log, a first service, a second service, a first saga execution coordinator (SEC) instance collocated to the first service, and a second SEC instance collocated to the second service. The first SEC instance is configured to manage a transaction for the first service, access the distributed saga log, perform a task identified in the distributed saga log, and document actions initiated by the first SEC instance in the distributed saga log. The distributed saga log is accessible to the first SEC instance and the second SEC instance. Additionally, the distributed saga log is configured to maintain saga processing information associated with the actions initiated by the first SEC instance and the actions initiated by the second SEC instance.
    Type: Application
    Filed: January 15, 2019
    Publication date: July 16, 2020
    Inventors: Ondrej Chaloupka, Martin Stefanko