Search Patents
  • Publication number: 20220035646
    Abstract: Methods and systems for improved integration functions for applications are provided. In one embodiment, a method is provided that includes receiving a request to execute an application. The request may specify a primary container image for the application and a secondary container image for an integration function used by the application. A primary container may be created for execution of the primary container image and a secondary container image may be created for execution of the secondary container image. The primary and secondary containers may be executed to implement the application.
    Type: Application
    Filed: July 29, 2020
    Publication date: February 3, 2022
    Inventor: Bilgin Ibryam
  • Publication number: 20230221981
    Abstract: Methods and systems for improved integration functions for applications are provided. In one embodiment, a method is provided that includes receiving a request to execute an application. The request may specify a primary container image for the application and a secondary container image for an integration function used by the application. A primary container may be created for execution of the primary container image and a secondary container image separate from the primary container may be created for execution of the secondary container image. The primary and secondary containers may be executed to implement the application.
    Type: Application
    Filed: January 30, 2023
    Publication date: July 13, 2023
    Inventor: Bilgin Ismet Ibryam
  • Patent number: 11018965
    Abstract: The present disclosure provides for systems and methods for dynamically managing a concurrency limit of a serverless function, in other words, a quantity of instances of a serverless function that may be concurrently executed. Performance metrics of the serverless function as it is implemented by services may be measured and compared against preconfigured thresholds. If the performance metrics meet the preconfigured thresholds, the concurrency limit of the serverless function may be increased. In some aspects, if one or more performance metrics fails to meet a respective preconfigured threshold, the concurrency limit of the serverless function may be decreased.
    Type: Grant
    Filed: January 24, 2020
    Date of Patent: May 25, 2021
    Assignee: Red Hat, Inc.
    Inventor: Bilgin Ismet Ibryam
  • Publication number: 20200304559
    Abstract: Systems and methods for auditing batch jobs with blockchain transactions are provided. In one embodiment, a method is provided that includes running a batch job on a client machine to download one or more files from a server machine to the client machine and determining a batch job result of the batch job. The method may further include generating a batch result transaction at the client machine. The batch result transaction may include the batch job result. In certain embodiments, the method may proceed with adding the batch result transaction to the blockchain.
    Type: Application
    Filed: March 18, 2019
    Publication date: September 24, 2020
    Inventor: Bilgin Ismet Ibryam
  • Patent number: 11586460
    Abstract: Methods and systems for improved integration functions for applications are provided. In one embodiment, a method is provided that includes receiving a request to execute an application. The request may specify a primary container image for the application and a secondary container image for an integration function used by the application. A primary container may be created for execution of the primary container image and a secondary container image may be created for execution of the secondary container image. The primary and secondary containers may be executed to implement the application.
    Type: Grant
    Filed: July 29, 2020
    Date of Patent: February 21, 2023
    Assignee: Red Hat, Inc.
    Inventor: Bilgin Ismet Ibryam
  • Patent number: 11915034
    Abstract: Methods and systems for improved integration functions for applications are provided. In one embodiment, a method is provided that includes receiving a request to execute an application. The request may specify a primary container image for the application and a secondary container image for an integration function used by the application. A primary container may be created for execution of the primary container image and a secondary container image separate from the primary container may be created for execution of the secondary container image. The primary and secondary containers may be executed to implement the application.
    Type: Grant
    Filed: January 30, 2023
    Date of Patent: February 27, 2024
    Assignee: Red Hat, Inc.
    Inventor: Bilgin Ismet Ibryam
  • Publication number: 20230334499
    Abstract: Smart contracts within digital ledger systems can be used in managing lifetimes of software services. For example, a computing system can receive, from client devices, cryptocurrency transactions. Each cryptocurrency transaction can be a vote regarding a lifetime of a software service. The computing system can publish the cryptocurrency transactions to a digital ledger. The computing system can determine that a number of cryptocurrency transactions exceeds a predetermined threshold. In response to determining that the number of cryptocurrency transactions exceeds a predetermined threshold, the digital ledger can retain the cryptocurrency transactions for use in extending the lifetime of the software service.
    Type: Application
    Filed: April 18, 2022
    Publication date: October 19, 2023
    Inventor: Bilgin Ibryam
  • Patent number: 11706280
    Abstract: Systems and methods for auditing batch jobs with blockchain transactions are provided. In one embodiment, a method is provided that includes running a batch job on a client machine to download one or more files from a server machine to the client machine and determining a batch job result of the batch job. The method may further include generating a batch result transaction at the client machine. The batch result transaction may include the batch job result. In certain embodiments, the method may proceed with adding the batch result transaction to the blockchain.
    Type: Grant
    Filed: March 18, 2019
    Date of Patent: July 18, 2023
    Assignee: Red Hat, Inc.
    Inventor: Bilgin Ismet Ibryam
  • Publication number: 20240106725
    Abstract: Terms of a SLA between a user device of a computing system and a service provider of the computing system are identified. The service provider is to provide a service to the user device in accordance with the terms of the SLA. The terms are translated into a sequence of instructions corresponding to a smart contract, where the smart contract is to provide the user device with a service credit based on an availability of a service for the time interval and in accordance with the SLA. The sequence of instructions is transmitted to a first node of a distributed ledger network. Availability data indicating an availability of the service at the user device during each time period of a time interval is obtained. The availability data is provided to a second node of the distributed ledger network to cause the second node to execute the sequence of instructions.
    Type: Application
    Filed: September 28, 2022
    Publication date: March 28, 2024
    Inventor: Bilgin Ismet Ibryam
  • Publication number: 20210157649
    Abstract: The present disclosure provides for a system with an adaptive thread pool for processing messages. The system includes a processor and a memory storing instructions. The processor allocates a first quantity of threads in a thread pool to process a set of messages in parallel. The processor then measures one or more performance metrics of the system while processing the messages with the first quantity of threads. The processor then determines whether each of the one or more performance metrics meets a respective predetermined threshold. The processor then increases the allocation of the first quantity of threads to a second quantity of threads in the thread pool if each of the one or more performance metrics meets the respective predetermined threshold. The processor may also decrease the quantity of threads if at least one performance metric does not meet its predetermined threshold.
    Type: Application
    Filed: November 25, 2019
    Publication date: May 27, 2021
    Inventor: Bilgin Ismet Ibryam
  • Patent number: 10990402
    Abstract: The present disclosure provides for a system that dynamically adjusts how the system distributes messages to a set of consumers. The system measures a quantity of consumers in communication with the system. The system also measures performance metrics of each respective consumer of the set of consumers. In response to a change in the quantity of consumers, or to one or more performance metrics of an individual consumers meeting, or failing to meet, a respective predetermined threshold, the system may adjust a cache size the system attributes to the individual consumer and accordingly may adjust how the system distributes messages to the individual consumer. For instance, the system may distribute more or less messages to the individual consumer. The individual consumer may also communicate a maximum cache limit it is able to receive in messages from the system.
    Type: Grant
    Filed: December 18, 2019
    Date of Patent: April 27, 2021
    Assignee: Red Hat, Inc.
    Inventor: Bilgin Ismet Ibryam
  • Publication number: 20240106830
    Abstract: An access control list is identified that, for a specified data item, defines, for each of a set of access levels, one or more entities that are collectively to authorize access to the data item according to a respective access level. The access control list is translated into a sequence of instructions implementing a smart contract. The smart contract is to transmit requests to entities for authorization to allow a specified requesting entity to access the specified data item. Based on responses to the transmitted requests, the smart contract is to generate a first token that enables access to the specified data item according to a first level of access or a second token that enables access to the specified data item according to a second level of access. The sequence of instructions is transmitted to one or more nodes of a distributed ledger network.
    Type: Application
    Filed: September 28, 2022
    Publication date: March 28, 2024
    Inventor: Bilgin Ismet Ibryam
  • Patent number: 11269686
    Abstract: The present disclosure provides for a system with an adaptive thread pool for processing messages. The system includes a processor and a memory storing instructions. The processor allocates a first quantity of threads in a thread pool to process a set of messages in parallel. The processor then measures one or more performance metrics of the system while processing the messages with the first quantity of threads. The processor then determines whether each of the one or more performance metrics meets a respective predetermined threshold. The processor then increases the allocation of the first quantity of threads to a second quantity of threads in the thread pool if each of the one or more performance metrics meets the respective predetermined threshold. The processor may also decrease the quantity of threads if at least one performance metric does not meet its predetermined threshold.
    Type: Grant
    Filed: November 25, 2019
    Date of Patent: March 8, 2022
    Assignee: Red Hat, Inc.
    Inventor: Bilgin Ismet Ibryam
  • Patent number: 12160427
    Abstract: An access control list is identified that, for a specified data item, defines, for each of a set of access levels, one or more entities that are collectively to authorize access to the data item according to a respective access level. The access control list is translated into a sequence of instructions implementing a smart contract. The smart contract is to transmit requests to entities for authorization to allow a specified requesting entity to access the specified data item. Based on responses to the transmitted requests, the smart contract is to generate a first token that enables access to the specified data item according to a first level of access or a second token that enables access to the specified data item according to a second level of access. The sequence of instructions is transmitted to one or more nodes of a distributed ledger network.
    Type: Grant
    Filed: September 28, 2022
    Date of Patent: December 3, 2024
    Assignee: Red Hat, Inc.
    Inventor: Bilgin Ismet Ibryam
Narrow Results

Filter by US Classification