Patents by Inventor Michal Aleksander Karczmarek

Michal Aleksander Karczmarek 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: 20250175430
    Abstract: Techniques for performing distributed rate limiting in networks in a cloud environment are described for determining an amount of network bandwidth available to be processed by flow control nodes within a cloud network for a first time period, determining a bandwidth allocation for traffic classes for the first time period, determining, a portion of the bandwidth allocation for the flow control nodes, providing, data to the flow control nodes, where the data indicates the portion of the bandwidth allocation for the traffic classes, and receiving, second data that indicates an amount of network traffic routed during the first time period by individual ones of the flow control nodes.
    Type: Application
    Filed: January 24, 2025
    Publication date: May 29, 2025
    Applicant: Oracle International Corporation
    Inventors: Peter John HILL, Michal Aleksander KARCZMAREK, Eugen ENACHE
  • Publication number: 20250156284
    Abstract: A Network Virtualization Device (NVD) executes a set of Virtual Network Interface Cards (VNICs). The set of VNICs includes a first VNIC that forwards packets for a set of one or more packet flows. The NVD stores a first VNIC-related information that includes information identifying a first set of one or more packet flows and associated state information The NVD in response to determining that the state information for the first VNIC is to be synchronized with another NVD, identifies a first backup NVD for the first VNIC, wherein the first backup NVD is a backup for the first VNIC, and communicates to the first backup NVD, a portion of the state information stored by the NVD for the first VNIC.
    Type: Application
    Filed: November 18, 2024
    Publication date: May 15, 2025
    Applicant: Oracle International Corporation
    Inventors: Jagwinder Singh Brar, Eugene Nalimov, Steven Chervets, Abhay Patil, Michal Aleksander Karczmarek
  • Patent number: 12238009
    Abstract: Techniques for performing distributed rate limiting in networks in a cloud environment are described for determining an amount of network bandwidth available to be processed by flow control nodes within a cloud network for a first time period, determining a bandwidth allocation for traffic classes for the first time period, determining, a portion of the bandwidth allocation for the flow control nodes, providing, data to the flow control nodes, where the data indicates the portion of the bandwidth allocation for the traffic classes, and receiving, second data that indicates an amount of network traffic routed during the first time period by individual ones of the flow control nodes.
    Type: Grant
    Filed: October 5, 2023
    Date of Patent: February 25, 2025
    Assignee: Oracle International Corporation
    Inventors: Peter John Hill, Michal Aleksander Karczmarek, Eugen Enache
  • Patent number: 12147318
    Abstract: A Network Virtualization Device (NVD) executes a set of Virtual Network Interface Cards (VNICs). The set of VNICs includes a first VNIC that forwards packets for a set of one or more packet flows. The NVD stores a first VNIC-related information that includes information identifying a first set of one or more packet flows and associated state information The NVD in response to determining that the state information for the first VNIC is to be synchronized with another NVD, identifies a first backup NVD for the first VNIC, wherein the first backup NVD is a backup for the first VNIC, and communicates to the first backup NVD, a portion of the state information stored by the NVD for the first VNIC.
    Type: Grant
    Filed: December 14, 2021
    Date of Patent: November 19, 2024
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Jagwinder Singh Brar, Eugene Nalimov, Steven Chervets, Abhay Patil, Michal Aleksander Karczmarek
  • Publication number: 20240333653
    Abstract: Techniques described herein maintain network state information of network traffic across host machines processing network traffic. A method described herein includes replicating the network state information of packet flows within a distributed caching mechanism over a cluster of host machines. Specifically, the method includes caching, maintaining, and replicating the network state information of packet flows and information about one or more host machines caching the network state information within the cluster of host machines.
    Type: Application
    Filed: June 12, 2024
    Publication date: October 3, 2024
    Applicant: Oracle International Corporation
    Inventors: Michal Aleksander Karczmarek, Myron Decker King
  • Patent number: 12052180
    Abstract: Techniques described herein maintain network state information of network traffic across host machines processing network traffic. A method described herein includes replicating the network state information of packet flows within a distributed caching mechanism over a cluster of host machines. Specifically, the method includes caching, maintaining, and replicating the network state information of packet flows and information about one or more host machines caching the network state information within the cluster of host machines.
    Type: Grant
    Filed: December 23, 2021
    Date of Patent: July 30, 2024
    Assignee: Oracle International Corporation
    Inventors: Michal Aleksander Karczmarek, Myron Decker King
  • Publication number: 20220210086
    Abstract: Techniques described herein maintain network state information of network traffic across host machines processing network traffic. A method described herein includes replicating the network state information of packet flows within a distributed caching mechanism over a cluster of host machines. Specifically, the method includes caching, maintaining, and replicating the network state information of packet flows and information about one or more host machines caching the network state information within the cluster of host machines.
    Type: Application
    Filed: December 23, 2021
    Publication date: June 30, 2022
    Applicant: Oracle International Corporation
    Inventors: Michal Aleksander Karczmarek, Myron Decker King
  • Publication number: 20220206908
    Abstract: A Network Virtualization Device (NVD) executes a set of Virtual Network Interface Cards (VNICs). The set of VNICs includes a first VNIC that forwards packets for a set of one or more packet flows. The NVD stores a first VNIC-related information that includes information identifying a first set of one or more packet flows and associated state information The NVD in response to determining that the state information for the first VNIC is to be synchronized with another NVD, identifies a first backup NVD for the first VNIC, wherein the first backup NVD is a backup for the first VNIC, and communicates to the first backup NVD, a portion of the state information stored by the NVD for the first VNIC.
    Type: Application
    Filed: December 14, 2021
    Publication date: June 30, 2022
    Applicant: Oracle International Corporation
    Inventors: Jagwinder Singh Brar, Eugene Nalimov, Steven Chervets, Abhay Patil, Michal Aleksander Karczmarek