Patents by Inventor Zoltán Turányi
Zoltán Turányi 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: 11960940Abstract: A FaaS system comprises a plurality of execution nodes. A software package is received in the system, the software package comprising a function that is to be executed in the FaaS system. Data location information related to data that the function is going to access during execution is obtained. Based on the data location information, a determination is then made of an execution node in which the function is to be executed. The function is loaded into the determined execution node and executing in the determined execution node.Type: GrantFiled: May 29, 2018Date of Patent: April 16, 2024Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Zoltán Turányi, Dániel Géhberger
-
Patent number: 11917509Abstract: Embodiments of a method of operation of a service requestor to request a service from a chain controller in a cellular communications network in which a user plane function is decomposed into a plurality of micro user plane functions are disclosed. In some embodiments, the method comprises sending, to the chain controller, a service description or a request to update a service description. The service description comprises one or more service template instances having respective service template definitions. Each service template definition of the respective service template definitions being data that defines a set of micro user plane functions that realize a service or a part of a service. Each service template instance of the one or more service template instances comprises data that defines a reference to the respective service template definition. The method further comprises receiving a reply from the chain controller.Type: GrantFiled: October 20, 2022Date of Patent: February 27, 2024Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Dinand Roeland, András Zahemszky, Balázs Pinczel, Zoltán Turányi
-
Patent number: 11637688Abstract: Methods and systems for implementing a distributed blockchain transaction processing element in a data center are described. A call to a function is received. The call for the function is dispatched to a first runtime environment of a first server. Code is fetched from the blockchain database. The code is executed in the first runtime environment resulting in a blockchain transaction. A copy of the blockchain transaction is written in a storage medium that is locally accessible by the first server. The blockchain transaction is added to a first block. A consensus mechanism is used to determine whether the first block is to be added to the blockchain database; and responsive to determining that the first block is to be added to the blockchain database, the first block is caused to be stored in a persistent storage as part of the blockchain database.Type: GrantFiled: June 30, 2018Date of Patent: April 25, 2023Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: James Kempf, Heikki Mahkonen, Zoltán Turányi
-
Patent number: 11620273Abstract: There is provided a method of operating a message processing node in a message processing system. Upon receipt of a message for a transaction referring to an object for which a record is stored in a database (300), a request is sent to the database to lock the record for the object (302). Where the record is unlocked, a message is received from the database indicating that the request to lock the record is successful (304) and the received message for the transaction is processed (306). Where the record has been locked previously by another message processing node, a message is received from the database indicating that the request to lock the record is unsuccessful and identifying the message processing node to which the record is locked (308) and the received message for the transaction referring to the object is forwarded to the identified message processing node (310).Type: GrantFiled: August 27, 2015Date of Patent: April 4, 2023Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Zoltán Turányi, Göran Hall
-
Publication number: 20230054435Abstract: Embodiments of a method of operation of a service requestor to request a service from a chain controller in a cellular communications network in which a user plane function is decomposed into a plurality of micro user plane functions are disclosed. In some embodiments, the method comprises sending, to the chain controller, a service description or a request to update a service description. The service description comprises one or more service template instances having respective service template definitions. Each service template definition of the respective service template definitions being data that defines a set of micro user plane functions that realize a service or a part of a service. Each service template instance of the one or more service template instances comprises data that defines a reference to the respective service template definition. The method further comprises receiving a reply from the chain controller.Type: ApplicationFiled: October 20, 2022Publication date: February 23, 2023Inventors: Dinand Roeland, András Zahemszky, Balázs Pinczel, Zoltán Turányi
-
Publication number: 20230033971Abstract: There is provided a method for handling execution of a function in a function-as-a- service (FaaS) system. According to the method, in response (200) to a trigger on a first node of the FaaS system for execution of a function, execution of the function is initiated (206) on the first node of the FaaS system if data to be accessed for the execution is stored on the first node of the FaaS system and/or execution of the function is initiated (210) on a second node of the FaaS system if the data to be accessed for the execution is stored on the second node of the FaaS system.Type: ApplicationFiled: November 21, 2019Publication date: February 2, 2023Inventors: Zoltán Turányi, Dániel Géhberger, Gabor Nemeth, Péter Mátray, Balázs Pinczel
-
Patent number: 11516639Abstract: Embodiments of a method of operation of a service requestor to request a service from a chain controller in a cellular communications network in which a user plane function is decomposed into a plurality of micro user plane functions are disclosed. In some embodiments, the method comprises sending, to the chain controller, a service description or a request to update a service description. The service description comprises one or more service template instances having respective service template definitions. Each service template definition of the respective service template definitions being data that defines a set of micro user plane functions that realize a service or a part of a service. Each service template instance of the one or more service template instances comprises data that defines a reference to the respective service template definition. The method further comprises receiving a reply from the chain controller.Type: GrantFiled: February 26, 2019Date of Patent: November 29, 2022Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Dinand Roeland, András Zahemszky, Balázs Pinczel, Zoltán Turányi
-
Patent number: 11425046Abstract: At an Edge Node, a method of handling data packets in order to mark the packets with respective packet values indicative of a level of importance. The method comprises implementing a variable rate token bucket to determine an estimated arrival rate of a flow of packets. The method comprises receiving a data packet, updating the estimated arrival rate to an updated arrival rate based on a token level of the token bucket and generating a random or pseudo-random number within a range with a limit determined by the updated arrival rate. The method further comprises identifying an operator policy which determines a level of service associated with the flow of packets, and a Throughput Value Function (TVF) associated with said policy, and then applying the TVF to the random number to calculate a packet value. The packet value is included in a header of the packet.Type: GrantFiled: January 22, 2018Date of Patent: August 23, 2022Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Szilveszter Nádas, Gergö Gombos, Sandor Laki, Zoltán Turányi
-
Patent number: 11394638Abstract: The present disclosure relates to forwarding of network traffic. In one of its aspects, the technology presented herein concerns a method for forwarding network traffic from multiple sources to multiple destinations on maximally disjoint paths by maximally redundant trees, MRTs. The method is implemented in a network element implementing multipoint-to-multipoint functionalities in a path computation element, PCE, of a network, wherein the network includes a plurality of network elements. According to the method, an almost directed acyclic graph, ADAG, is computed for the network. Next hops along MRTs are computed by using the ADAG. One or more valid path pair(s) of the computed MRTs that is/are disjoint is/are determined and then, the network traffic is forwarded by using the valid path pair(s) of the MRT(s).Type: GrantFiled: December 21, 2017Date of Patent: July 19, 2022Assignee: Telefonaktiebolaget LM Ericsson (Publ)Inventors: Gabor Sandor Enyedi, János Farkas, Zoltán Turányi
-
Publication number: 20210334263Abstract: A method of processing service requests in a service-based network architecture comprising a plurality of service instances includes receiving, at a service, a service request from a sender, the service request including a user identification, ID, associated with the request and a transaction ID associated with the request, obtaining a user context associated with the user ID from a user context database, the user context including a user context version and a transaction ongoing flag, determining based on the transaction ongoing flag whether a transaction involving the user ID is currently ongoing, in response to determining that a transaction involving the user ID is not currently ongoing, processing the service request to obtain an updated key value, and transmitting a store request to the user context database to store the updated key value, and an updated user context version in the user context database.Type: ApplicationFiled: January 7, 2019Publication date: October 28, 2021Inventors: Dinand ROELAND, György MIKLÓS, Zoltán TURÁNYI, András ZAHEMSZKY
-
Patent number: 11038806Abstract: A method, in a first node, for handling one or more jobs, wherein said first node receives a job over an incoming link, which job comprises a job value, wherein said method comprises the steps of determining, by said first node, a deviation of a queuing delay of the first communication node from a target queuing delay value, and using, by said first node, said deviation as an error value to determine a dropping probability which is used to determine a threshold value, wherein said threshold value corresponds to or is associated with a congestion level of a queue of the job, comparing, by said first node, the job value with the threshold value and establishing that said job value is below said threshold value, dropping, by said first node, said job based on said comparison.Type: GrantFiled: December 8, 2017Date of Patent: June 15, 2021Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Szilveszter Nádas, Gergö Gombos, Sandor Laki, Gergely Pongrácz, Zoltán Turányi
-
Publication number: 20210149742Abstract: A FaaS system (100) comprises a plurality of execution nodes (110). A software package (190) is received in the system (100), the software package (190) comprising a function (101) that is to be executed in the FaaS system (100). Data location information related to data that the function (101) is going to access during execution is obtained. Based on the data location information, a determination is then made of an execution node (111) in which the function (101) is to be executed. The function (101) is loaded into the determined execution node (111) and executing in the determined execution node (111).Type: ApplicationFiled: May 29, 2018Publication date: May 20, 2021Inventors: Zoltan Turanyi, Daniel Gehberger
-
Publication number: 20210050989Abstract: Methods and systems for implementing a distributed blockchain transaction processing element in a data center are described. A call to a function is received. The call for the function is dispatched to a first runtime environment of a first server. Code is fetched from the blockchain database. The code is executed in the first runtime environment resulting in a blockchain transaction. A copy of the blockchain transaction is written in a storage medium that is locally accessible by the first server. The blockchain transaction is added to a first block. A consensus mechanism is used to determine whether the first block is to be added to the blockchain database; and responsive to determining that the first block is to be added to the blockchain database, the first block is caused to be stored in a persistent storage as part of the blockchain database.Type: ApplicationFiled: June 30, 2018Publication date: February 18, 2021Applicant: Telefonaktiebolaget LM Ericsson (publ)Inventors: James KEMPF, Heikki MAHKONEN, Zoltán TURÁNYI
-
Publication number: 20200413236Abstract: Embodiments of a method of operation of a service requestor to request a service from a chain controller in a cellular communications network in which a user plane function is decomposed into a plurality of micro user plane functions are disclosed. In some embodiments, the method comprises sending, to the chain controller, a service description or a request to update a service description. The service description comprises one or more service template instances having respective service template definitions. Each service template definition of the respective service template definitions being data that defines a set of micro user plane functions that realize a service or a part of a service. Each service template instance of the one or more service template instances comprises data that defines a reference to the respective service template definition. The method further comprises receiving a reply from the chain controller.Type: ApplicationFiled: February 26, 2019Publication date: December 31, 2020Inventors: Dinand Roeland, András Zahemszky, Balázs Pinczel, Zoltán Turányi
-
Publication number: 20200403906Abstract: The present disclosure relates to forwarding of network traffic. In one of its aspects, the technology presented herein concerns a method for forwarding network traffic from multiple sources to multiple destinations on maximally disjoint paths by maximally redundant trees, MRTs. The method is implemented in a network element implementing multipoint-to-multipoint functionalities in a path computation element, PCE, of a network, wherein the network includes a plurality of network elements. According to the method, an almost directed acyclic graph, ADAG, is computed for the network. Next hops along MRTs are computed by using the ADAG. One or more valid path pair(s) of the computed MRTs that is/are disjoint is/are determined and then, the network traffic is forwarded by using the valid path pair(s) of the MRT(s).Type: ApplicationFiled: December 21, 2017Publication date: December 24, 2020Inventors: Gabor Sandor ENYEDI, János FARKAS, Zoltán TURÁNYI
-
Publication number: 20200382427Abstract: At an Edge Node, a method of handling data packets in order to mark the packets with respective packet values indicative of a level of importance. The method comprises implementing a variable rate token bucket to determine an estimated arrival rate of a flow of packets. The method comprises receiving a data packet, updating the estimated arrival rate to an updated arrival rate based on a token level of the token bucket and generating a random or pseudo-random number within a range with a limit determined by the updated arrival rate. The method further comprises identifying an operator policy which determines a level of service associated with the flow of packets, and a Throughput Value Function (TVF) associated with said policy, and then applying the TVF to the random number to calculate a packet value. The packet value is included in a header of the packet.Type: ApplicationFiled: January 22, 2018Publication date: December 3, 2020Inventors: Szilveszter NÁDAS, Gergö GOMBOS, Sandor LAKI, Zoltán TURÁNYI
-
Publication number: 20200127933Abstract: A method, in a first node, for handling one or more jobs, wherein said first node receives a job over an incoming link, which job comprises a job value, wherein said method comprises the steps of determining, by said first node, a deviation of a queuing delay of the first communication node from a target queuing delay value, and using, by said first node, said deviation as an error value to determine a dropping probability which is used to determine a threshold value, wherein said threshold value corresponds to or is associated with a congestion level of a queue of the job, comparing, by said first node, the job value with the threshold value and establishing that said job value is below said threshold value, dropping, by said first node, said job based on said comparison.Type: ApplicationFiled: December 8, 2017Publication date: April 23, 2020Inventors: Szilveszter Nádas, Gergö Gombos, Sandor Laki, Gergely Pongrácz, Zoltán Turányi
-
Publication number: 20180285404Abstract: There is provided a method of operating a message processing node in a message processing system. Upon receipt of a message for a transaction referring to an object for which a record is stored in a database (300), a request is sent to the database to lock the record for the object (302). Where the record is unlocked, a message is received from the database indicating that the request to lock the record is successful (304) and the received message for the transaction is processed (306). Where the record has been locked previously by another message processing node, a message is received from the database indicating that the request to lock the record is unsuccessful and identifying the message processing node to which the record is locked (308) and the received message for the transaction referring to the object is forwarded to the identified message processing node (310).Type: ApplicationFiled: August 27, 2015Publication date: October 4, 2018Inventors: Zoltán Turányi, Göran Hall
-
Patent number: 10064120Abstract: The embodiments herein relate to a method performed by a control plane node (303) for handling a UE (101) which roams into a visited network (100a). At least the network in which the control plane node (303) is comprised is a MSC network. The control plane node (303) transmits a create chain request message to a service chain controller (305). The create chain request message is a request to create a chain of UPF nodes (308) that user plane packets to or from the UE (101) should traverse. The control plane node (303) receives a create chain response message from the service chain controller (305). The create chain response message indicates that the requested chain has been created.Type: GrantFiled: June 16, 2015Date of Patent: August 28, 2018Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Lasse Olsson, Dinand Roeland, Zoltán Turányi, Hans Eriksson
-
Patent number: 9998954Abstract: The invention relates to a method for enabling relocation of a function for processing data packets of a flow associated with a device. The method is performed in an arrangement of a communication system, which is allocated as a proxy for control messages exchanged between an instance of the function for processing the data packets of the flow and a control instance controlling how the function processes the data packets of the flow. The method comprises obtaining (920) information indicating that the function for processing the data packets is relocated from a first instance to a second instance. The method further comprises forwarding (930) control messages received from the control instance to the second instance of the function for processing the data packets and vice versa, in response to the obtained information.Type: GrantFiled: December 19, 2014Date of Patent: June 12, 2018Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Dinand Roeland, Conny Larsson, Gunnar Mildh, Johan Rune, Zoltán Turányi