-
公开(公告)号:US09665408B2
公开(公告)日:2017-05-30
申请号:US14567938
申请日:2014-12-11
Applicant: Metaswitch Networks Ltd
Inventor: Christopher Neil Swindle , Murray William Rogers , John Patrick Batty , Mark Edward Overton , Christian Dominic Lund
CPC classification number: G06F9/5088 , H04L65/1023 , H04L65/403 , H04L65/608
Abstract: Certain examples are described relating to resource allocation for one or more digital signal processors in a media gateway. Processing of telecommunication calls are allocated to different digital signal processor cores in the media gateway. When more processing resources are required for a call, a determination is made as to whether any of a set of digital signal processor cores are able to provide these resources. Responsive to a particular digital signal processor core being unable to provide the further processing resources, a reallocation process is initiated. This may involve reserving resources on a further digital processor core, releasing the original set of processing resources and allocating the processing of the call to the further digital processor core.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
-