-
公开(公告)号:US12301694B2
公开(公告)日:2025-05-13
申请号:US18135103
申请日:2023-04-14
Applicant: MetaSwitch Networks Ltd.
Inventor: Matthew Ian Ronald Williams , Richard John Whitehouse , Christopher Neil Swindle , Colin Reynolds
Abstract: In operation, packets traverse the packet processing data structure, and the network processing represented by each object in the data structure is applied to each packet. From time to time, the packet processing data structure may need to be updated. Embodiments of the present disclosure provide for lock-free updating of a packet processing data structure by means of epoch-based garbage collection. In embodiments, a particular past packet processing epoch is considered to be no longer referenced by any cores when the sequence numbers recorded in each said memory location are different to the sequence number of that particular past packet processing epoch. The deletion thread checks both whether a past epoch is being referenced by any packets and whether it is being reference by any cores. Thus memory is safely freed without having any impact on any packet processing which may be occurring in parallel to the deletion thread.
-
公开(公告)号:US11963070B2
公开(公告)日:2024-04-16
申请号:US17478479
申请日:2021-09-17
Applicant: METASWITCH NETWORKS LTD
Inventor: Salem Al-Damluji
IPC: H04W4/12
CPC classification number: H04W4/12
Abstract: A network node comprises a core processing part to perform a core processing function, an ingress processing part to receive incoming signalling messages, an egress processing part to output signalling messages for transmission from the network node, and a message manipulation function to manipulate signalling messages. In a first configuration, the message manipulation function is comprised in the ingress processing part, and in a second configuration the message manipulation function is comprised in the egress processing part. In the first configuration, an egress characteristic is determined, indicative of how an outgoing signalling message is to be outputted, and an incoming signalling message is manipulated based on the egress characteristic. In the second configuration, an ingress characteristic is determined, indicative of how an incoming signalling message has been received, and an outgoing signalling message is manipulated based on the ingress characteristic.
-
公开(公告)号:US11863636B2
公开(公告)日:2024-01-02
申请号:US17200623
申请日:2021-03-12
Applicant: Metaswitch Networks Ltd.
Inventor: Andrew Caldwell , Matthew Williams , Michael Jeffrey Evans
IPC: H04L67/51 , H04L67/1095 , H04L69/28 , H04L67/56
CPC classification number: H04L67/51 , H04L67/1095 , H04L67/56 , H04L69/28
Abstract: Measures for providing timer services in a network including a cluster of nodes responsible for providing timer services to clients. At a given node in the cluster, a request to provide a timer is received from a client. Configuration of a primary replica of the requested timer on a first node in the cluster to pop after a first time has elapsed is initiated. A first timer replication message is transmitted to a second node in the cluster, the first timer replication message indicating that the second node should configure a first backup replica of the requested timer. A second timer replication message is transmitted to a third node in the cluster, the second timer replication message indicating that the third node should configure a second backup replica of the requested timer. Popping of the primary, first backup or second backup timer replicas includes initiating callback of a given client.
-
公开(公告)号:US11729625B2
公开(公告)日:2023-08-15
申请号:US17094478
申请日:2020-11-10
Applicant: Metaswitch Networks Ltd.
Inventor: Mark Stewart
Abstract: Associating a user service with a telephony identifier. The user service is accessible by a user of a telephony device via an application on the telephony device. The telephony device is operable in a radio telephony network (RTN) and is contactable via the telephony identifier when operating in the RTN. Network equipment: communicates, between the network equipment and the application on the telephony device, first data comprising a communicated token; receives, from the telephony device, second data comprising a received token, wherein the second data is received from the telephony device via an RTN-native service; receives, from a network node in the RTN, the telephony identifier in control signalling associated with the RTN-native service; and based at least on correlating the received token with the communicated token, associates the received telephony identifier with the user service.
-
公开(公告)号:US11659071B2
公开(公告)日:2023-05-23
申请号:US17535351
申请日:2021-11-24
Applicant: MetaSwitch Networks Ltd.
Inventor: Matthew Ian Ronald Williams , Richard John Whitehouse , Christopher Neil Swindle , Colin Reynolds
CPC classification number: H04L69/22 , H04L2212/00
Abstract: In operation, packets traverse the packet processing data structure, and the network processing represented by each object in the data structure is applied to each packet. From time to time, the packet processing data structure may need to be updated. Embodiments of the present disclosure provide for lock-free updating of a packet processing data structure by means of epoch-based garbage collection. In embodiments, a particular past packet processing epoch is considered to be no longer referenced by any cores when the sequence numbers recorded in each said memory location are different to the sequence number of that particular past packet processing epoch. The deletion thread checks both whether a past epoch is being referenced by any packets and whether it is being reference by any cores. Thus memory is safely freed without having any impact on any packet processing which may be occurring in parallel to the deletion thread.
-
公开(公告)号:US20220337504A1
公开(公告)日:2022-10-20
申请号:US17676145
申请日:2022-02-19
Applicant: METASWITCH NETWORKS LTD.
Inventor: Alan DAVEY , Jonathan CUMMING
Abstract: A network node has a graceful restart mode in which the node: sends a graceful restart notification to one or more neighbouring nodes; attempts to re-establish an adjacency with the neighbouring node(s); receives link state data from at least one of the neighbouring node(s), the received data being sent in response to said attempt; derives pre-restart link data from the received data, the derived data identifying formerly active links, including the node, for routing traffic before the restart; routes network traffic in accordance with routing information stored in the router; detects one or more links, of the formerly active links, which are currently inactive; continues with graceful restart after said detection; determines one or more links, of the formerly active links, which are currently active; and exits the graceful restart mode in response to successful re-establishment of adjacencies with a respective neighbouring node for each of the currently active link(s).
-
公开(公告)号:US11218517B2
公开(公告)日:2022-01-04
申请号:US16859187
申请日:2020-04-27
Applicant: Metaswitch Networks Ltd
Inventor: Andrew Caldwell , Nicholas Peter Larkin , Michael Jeffrey Evans , Matthew Williams
IPC: H04L29/06 , H04L12/813
Abstract: A media gateway and method with a media session manager function, a media processor function, and a media session state datastore function. The functions are provided by one or more instantiations which allow for independent scalability of the functions in the media gateway.
-
公开(公告)号:US20210400464A1
公开(公告)日:2021-12-23
申请号:US16905526
申请日:2020-06-18
Applicant: Metaswitch Networks Ltd.
Inventor: Jorge CAÑAS
Abstract: The disclosures relates to a method of provisioning a subscriber profile into a subscriber data store of an IP Multimedia System (IMS) capable telecommunications network, the subscriber profile being for a subscriber which is a visiting subscriber with respect to the IMS-capable telecommunications network, the subscriber data store being for use in IP Multimedia System (IMS) call processing, the method comprising: receiving a request to allocate an IMS Access Point Name (APN); and in response to receiving the request to allocate the IMS APN, triggering a provisioning of the subscriber profile into the subscriber data store.
-
公开(公告)号:US11129212B2
公开(公告)日:2021-09-21
申请号:US16784573
申请日:2020-02-07
Applicant: Metaswitch Networks Ltd.
Inventor: Leland Douglas Benson , David Reekie , Benjamin Thomas Wright , Matthew Ian Ronald Williams , Richard Hewitt
Abstract: In one aspect, a control plane Interworking Function (IWF-C) is used to establish a Packet Data Unit (PDU) session in a data communications network. A create session request is received, for example from a Mobile Management Entity (MME). A create session management context request is generated by the IWF-C and transmitted to a Session Management Function (SMF). A create session management context request response is received from the SMF. A create session request response is generated by the IWF-C and sent, for example to the MME. In other aspects, control plane policy interworking and user plane interworking is provided between components of 4G and 5G networks.
-
公开(公告)号:US10999101B2
公开(公告)日:2021-05-04
申请号:US15970827
申请日:2018-05-03
Applicant: Metaswitch Networks Ltd
Inventor: Robert Brockbank , Alex Pollitt , Michael Curtis , Shaun Crampton
IPC: H04L12/64 , H04L12/851 , H04L12/721 , H04L12/24
Abstract: A controller node receives a list of a first plurality of flows programmed on a network switch. The controller node extracts a flow cookie value from a flow cookie data field of each flow in the first plurality of flows on the received list and calculates a session identifier on the basis of the extracted cookie values. At least one add flow command is transmitted from the controller node to the network switch to program a second plurality of flows on the network switch. The at least one add flow command comprises flow cookie values in the flow cookie data fields of each of the flows in the second plurality of flows which are set equal to the calculated session identifier. At least one delete flow command is transmitted from the controller node to the network switch to delete programming of the first plurality of flows on the network switch.
-
-
-
-
-
-
-
-
-