Patents by Inventor Bogdan Uscumlic
Bogdan Uscumlic 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: 20250217478Abstract: A software-defined network controller includes at least one processor and memory storing computer-executable instructions coupled to the at least one processor. The at least one processor is configured to execute the computer-executable instructions to cause the software-defined network controller to monitor performance characteristics of a machine learning trust manager, and evaluate the performance characteristics to determine whether the machine learning trust manager satisfies a performance threshold. In response to determining that the machine learning trust manager fails to satisfy the performance threshold, the processor deactivates the machine learning trust manager, and activates a deterministic trust manager in place of the machine learning trust manager.Type: ApplicationFiled: December 28, 2023Publication date: July 3, 2025Applicant: Nokia Solutions and Networks OyInventors: Mouna KAROUI, Andrea ENRICI, Bogdan USCUMLIC
-
Publication number: 20250219905Abstract: A network function distributed to and implemented by data centers, using a service communication proxy, may not be suitable for performing functions utilizing user-aware needs. A method for distributing a network function utilizing user-aware needs includes receiving user-aware information, calculating a network configuration for a plurality of network functions based on the user-aware information, and transmitting the network configuration to at least one connectivity agent.Type: ApplicationFiled: December 29, 2023Publication date: July 3, 2025Applicant: Nokia Solutions and Networks OyInventors: Bogdan USCUMLIC, Andrea ENRICI
-
Publication number: 20250141790Abstract: A system for routing a service request in a network includes at least one processor and at least one memory storing instructions that, when executed by the processor, cause the system to receive a service request at a first service communication proxy (SCP), receive quality of service (QOS) requirements of the service request, and process, at the first SCP, the service request to determine a virtual path to route the service request from a first network function to a second network function within the network. The service request is received from the first network function and the first network function is associated with a data center of the first SCP. The virtual path is determined based on QoS parameters of the network and the QoS requirement of the service request.Type: ApplicationFiled: October 27, 2023Publication date: May 1, 2025Applicant: Nokia Solutions and Networks OyInventors: Bogdan USCUMLIC, Yu-Chia TSENG
-
Publication number: 20250106137Abstract: Various example embodiments for supporting deterministic communications in communication networks may be based on use of a hybrid Programming Protocol-Independent Packet Processor (P4) deterministic switch. The hybrid P4 deterministic switch may include an electronic communication element configured to compensate for the jitter of incoming traffic to match a desired level of jitter for end-to-end deterministic communication of the incoming traffic and an optical communication element configured to support optical propagation of deterministic traffic received from the electronic communication element.Type: ApplicationFiled: September 25, 2023Publication date: March 27, 2025Inventors: Bogdan Uscumlic, Abdelmajid Moussaoui
-
Patent number: 12261779Abstract: In some examples, an apparatus for protocol independent deterministic transport of data in a time-sensitive network comprises a processor, a memory coupled to the processor, the memory configured to store program code executable by the processor, the program code comprising one or more instructions, whereby to cause the apparatus to receive synchronisation data from the network, the synchronisation data comprising a measure for a clock frequency supporting transport of deterministic data traffic over the network, receive multiple input packets, the input packets comprising deterministic data traffic and non-deterministic data traffic, and generate, from the multiple input packets and using the synchronisation data, a set of isochronous output packets comprising respective payloads and headers.Type: GrantFiled: December 1, 2023Date of Patent: March 25, 2025Assignee: Nokia Solutions and Networks OyInventors: Bogdan Uscumlic, Andrea Enrici
-
Patent number: 12155566Abstract: A device includes a transceiver and processing circuitry. The transceiver is configured to receive an input packet having an input header and forward an output packet having an output header. The processing circuitry is configured to parse the input header, determine recommendations for forwarding a payload of the input packet using a trained neural network and based on the parsed input header, and process the input packet and generate the output packet with the output header based on the recommendations and available resources.Type: GrantFiled: January 11, 2022Date of Patent: November 26, 2024Assignee: Nokia Solutions and Networks OyInventors: Bogdan Uscumlic, Yu-Chia Tseng
-
Publication number: 20240236005Abstract: In some examples, an apparatus for protocol independent deterministic transport of data in a time-sensitive network comprises a processor, a memory coupled to the processor, the memory configured to store program code executable by the processor, the program code comprising one or more instructions, whereby to cause the apparatus to receive synchronisation data from the network, the synchronisation data comprising a measure for a clock frequency supporting transport of deterministic data traffic over the network, receive multiple input packets, the input packets comprising deterministic data traffic and non-deterministic data traffic, and generate, from the multiple input packets and using the synchronisation data, a set of isochronous output packets comprising respective payloads and headers.Type: ApplicationFiled: December 1, 2023Publication date: July 11, 2024Inventors: Bogdan USCUMLIC, Andrea ENRICI
-
Patent number: 11997026Abstract: Various example embodiments for supporting safe port removal are presented. Various example embodiments for supporting safe port removal may be configured to support safe port removal for a port of a virtual switch. Various example embodiments for supporting safe port removal for a port of a virtual switch may be configured to support safe removal of the port of the virtual switch such that the port is no longer available for use on the virtual switch. Various example embodiments for supporting safe port removal for a port of a virtual switch may be configured to support safe removal of the port of the virtual switch by performing separate logical and physical shutdowns of the port and performing one or more functions for the port (e.g., rejecting link discovery packets, continuing to handle data packets, and so forth) between the logical and physical shutdowns of the port.Type: GrantFiled: March 22, 2021Date of Patent: May 28, 2024Assignee: Nokia Solutions and Networks OyInventors: Yu-Chia Tseng, Gopalasingham Aravinthan, Bogdan Uscumlic
-
Patent number: 11979769Abstract: A programmable device includes a plurality of first partial reconfiguration slots, a plurality of transceivers and a second partial reconfiguration slot. The plurality of first partial reconfiguration slots are configured to execute one or more applications or network functions. The second partial reconfiguration slot is configured to route data traffic flows between the plurality of first partial reconfiguration slots and the plurality of transceivers.Type: GrantFiled: April 23, 2021Date of Patent: May 7, 2024Assignee: NOKIA SOLUTIONS AND NETWORKS OYInventors: Bogdan Uscumlic, Andrea Enrici
-
Patent number: 11973674Abstract: A method for allocating resources of a field-programmable gate array (FPGA), the method comprising: deterministically estimating a maximum latency for executing a network service at the FPGA; determining that the maximum latency is less than a threshold latency value associated with the network service; outputting an acknowledgement indicating that the maximum latency is less than or equal to the threshold latency value; receiving confirmation that the FPGA has been selected to execute the network service within a threshold time period; and deterministically scheduling the resources of the FPGA for executing the network service in response to receiving the confirmation within the threshold time period.Type: GrantFiled: August 11, 2020Date of Patent: April 30, 2024Assignee: Nokia Solutions and Networks OyInventors: Andrea Enrici, Bogdan Uscumlic, Julien Lallet
-
Publication number: 20230224244Abstract: A device includes a transceiver and processing circuitry. The transceiver is configured to receive an input packet having an input header and forward an output packet having an output header. The processing circuitry is configured to parse the input header, determine recommendations for forwarding a payload of the input packet using a trained neural network and based on the parsed input header, and process the input packet and generate the output packet with the output header based on the recommendations and available resources.Type: ApplicationFiled: January 11, 2022Publication date: July 13, 2023Applicant: Nokia Solutions and Networks OyInventors: Bogdan USCUMLIC, Yu-Chia TSENG
-
Patent number: 11675947Abstract: A network device includes processing circuitry configured to: determine whether to initiate a temporal reconfiguration or a spatial reconfiguration of a partial reconfiguration slot on a programmable device, and initiate the temporal reconfiguration or the spatial reconfiguration of the partial reconfiguration slot in response to determining that the temporal reconfiguration or the spatial reconfiguration is to be initiated.Type: GrantFiled: April 26, 2021Date of Patent: June 13, 2023Assignee: Nokia Solutions and Networks OyInventors: Bogdan Uscumlic, Yu-Chia Tseng, Gopalasingham Aravinthan
-
Patent number: 11627038Abstract: A network node generates a reduced size textual network log by including a set of numerical values for a log entry within a textual network log for a network, the log entry constituting an instance of a recognizable pattern within the textual network log; and then outputs the reduced size textual network log to a network controller for configuring the network.Type: GrantFiled: September 21, 2020Date of Patent: April 11, 2023Assignee: Nokia Solutions and Networks OyInventors: Yuchia Tseng, Gopalasingham Aravinthan, Bogdan Uscumlic
-
Patent number: 11579894Abstract: A device includes a plurality of reconfigurable resources, a bus, and a configurator. The bus interconnects the plurality of reconfigurable resources. The configurator is configured to deterministically compute a segmented interconnect configuration for the bus based on operational parameters associated with the device and operational constraints associated with program modules to be executed by the plurality of reconfigurable resources.Type: GrantFiled: October 27, 2020Date of Patent: February 14, 2023Assignee: Nokia Solutions and Networks OyInventors: Andrea Enrici, Bogdan Uscumlic
-
Patent number: 11528347Abstract: A network switch includes one or more queues to hold packets received from a first input flow and a second input flow. The network switch also includes a packet communication switch configured to access a first header of a first packet in the one or more queues and a second header of a second packet in the one or more queues. The first header includes first machine learning (ML) information that represents a first set of state transition probabilities under a set of actions performed at the network switch. The second header includes second ML information that represents a second set of state transition probabilities under the set of actions performed at the network switch. The packet communication switch is configured to selectively modify the first header or the second header based on a comparison of the first ML information and the second ML information.Type: GrantFiled: June 25, 2020Date of Patent: December 13, 2022Assignee: Nokia Solutions and Networks OyInventors: Bogdan Uscumlic, Gopalasingham Aravinthan, Lionel Natarianni
-
Publication number: 20220343046Abstract: A network device includes processing circuitry configured to: determine whether to initiate a temporal reconfiguration or a spatial reconfiguration of a partial reconfiguration slot on a programmable device, and initiate the temporal reconfiguration or the spatial reconfiguration of the partial reconfiguration slot in response to determining that the temporal reconfiguration or the spatial reconfiguration is to be initiated.Type: ApplicationFiled: April 26, 2021Publication date: October 27, 2022Applicant: Nokia Solutions and Networks OyInventors: Bogdan USCUMLIC, Yu-Chia TSENG, Gopalasingham ARAVINTHAN
-
Publication number: 20220345930Abstract: A programmable device includes a plurality of first partial reconfiguration slots, a plurality of transceivers and a second partial reconfiguration slot. The plurality of first partial reconfiguration slots are configured to execute one or more applications or network functions. The second partial reconfiguration slot is configured to route data traffic flows between the plurality of first partial reconfiguration slots and the plurality of transceivers.Type: ApplicationFiled: April 23, 2021Publication date: October 27, 2022Applicant: Nokia Solutions and Networks OyInventors: Bogdan USCUMLIC, Andrea ENRICI
-
Publication number: 20220321403Abstract: A network device for managing network segmentation in a network infrastructure includes at least one processor, and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the network device to receive a request to execute a distributed workload, the request including distributed workload information, compute a network configuration for the network infrastructure based on the distributed workload information and a current status of the network infrastructure, and configure a plurality of reconfigurable resources of a programmable device to execute the distributed workload based on the network configuration.Type: ApplicationFiled: April 2, 2021Publication date: October 6, 2022Applicant: Nokia Solutions and Networks OyInventors: Andrea ENRICI, Bogdan USCUMLIC
-
Publication number: 20220303229Abstract: Various example embodiments for supporting safe port removal are presented. Various example embodiments for supporting safe port removal may be configured to support safe port removal for a port of a virtual switch. Various example embodiments for supporting safe port removal for a port of a virtual switch may be configured to support safe removal of the port of the virtual switch such that the port is no longer available for use on the virtual switch. Various example embodiments for supporting safe port removal for a port of a virtual switch may be configured to support safe removal of the port of the virtual switch by performing separate logical and physical shutdowns of the port and performing one or more functions for the port (e.g., rejecting link discovery packets, continuing to handle data packets, and so forth) between the logical and physical shutdowns of the port.Type: ApplicationFiled: March 22, 2021Publication date: September 22, 2022Inventors: Yu-Chia Tseng, Gopalasingham Aravinthan, Bogdan Uscumlic
-
Patent number: 11416399Abstract: A server includes a field programmable gate array (FPGA) partitioned into a set of partial reconfiguration (PR) slots and a memory that supports a set of logical buffers. A deterministic application request module (DARM) receives application requests to allocate the set of reconfiguration slots to one or more tenants and the one or more tenants configure the allocated reconfiguration slot to perform tasks. The DARM stores data associated with the application request in a first logical buffer from the set of logical buffers. A reconfiguration slot scheduling (RSS) module identifies a first reconfiguration slot from the set of reconfiguration slots and associates the first reconfiguration slot with the first logical buffer. A reconfiguration slot initialization (RSI) module reconfigures the first reconfiguration slot to perform the tasks based on the data stored in the first logical buffer.Type: GrantFiled: June 25, 2020Date of Patent: August 16, 2022Assignee: Nokia Solutions and Networks OyInventors: Andrea Enrici, Bogdan Uscumlic