WO2014082533A1 - 一种组播业务中的资源管理装置及方法 - Google Patents
一种组播业务中的资源管理装置及方法 Download PDFInfo
- Publication number
- WO2014082533A1 WO2014082533A1 PCT/CN2013/087280 CN2013087280W WO2014082533A1 WO 2014082533 A1 WO2014082533 A1 WO 2014082533A1 CN 2013087280 W CN2013087280 W CN 2013087280W WO 2014082533 A1 WO2014082533 A1 WO 2014082533A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- resource
- multicast
- priority
- low
- pools
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 18
- 238000004064 recycling Methods 0.000 claims abstract 2
- 238000007726 management method Methods 0.000 claims description 45
- 230000010076 replication Effects 0.000 abstract description 8
- 235000003642 hunger Nutrition 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000007423 decrease Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1881—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with schedule organisation, e.g. priority, sequence management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1863—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast comprising mechanisms for improved reliability, e.g. status reports
- H04L12/1877—Measures taken prior to transmission
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/64—Hybrid switching systems
- H04L12/6418—Hybrid transport
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/28—Flow control; Congestion control in relation to timing considerations
Definitions
- the present invention relates to multicast technologies in the field of communications, and in particular, to a resource management apparatus and method in a multicast service. Background technique
- multicast (Multicast) transmission is a single data source transmission, and multiple receiving sources receive the forwarding method, which realizes point-to-multipoint efficient data transmission, which can save network bandwidth and reduce network load.
- the typical multicast technology is to use a single multicast packet input by the physical chip pair, multiple copies on multiple physical queues of the exit, and even multiple copies on a single physical queue to form multiple orders. Broadcast packets to achieve multicasting, as shown in Figure 1.
- the implementation of these technologies involves resource management and allocation issues, such as: physical queues and replication capabilities, all of which are important factors affecting system characteristics and stability. If the replication capability is specifically emphasized, it will definitely have a negative impact on the quality of the multicast service.
- the system may not work properly when performing the copy operation.
- the system may not work properly. If the quality of service is specifically emphasized, it is possible to make the system's replication ability drop, and it is impossible to complete all the copying work, resulting in a decline in the system's working ability. Summary of the invention
- the main purpose of the embodiments of the present invention is to provide a resource management apparatus and method in a multicast service, which can fully utilize the replication capability of the system while ensuring the quality of the multicast service.
- An embodiment of the present invention provides a resource management apparatus in a multicast service, where the apparatus includes: a system management module, a high priority resource pool, and a low priority resource pool;
- the system management module is configured to initialize a total amount of resources, a resource sharing policy, and a number of high and low priority resource pools;
- the high- and low-priority resource pools are configured to apply for their own resource pool capacity, and configure a sharing policy between the resource pools and a sharing policy of the local resource pool. After receiving the multicast resource request request, allocate resources according to the sharing policy. The block, after receiving the multicast resource release request, reclaims the resource block.
- the system management module is further configured to dynamically set resource pools of different priorities according to multicast service requirements during system operation.
- the embodiment of the present invention further provides a resource management method in a multicast service, where the method includes: a system management module initializing a total resource, a resource sharing policy, and a number of high and low priority resource pools; a high and a low priority resource pool Apply for its own resource pool capacity, and configure the sharing policy between the resource pools and the sharing policy of the local resource pool;
- the high- and low-priority resource pools allocate resource blocks according to the sharing policy, and then recover the resource blocks after receiving the multicast resource release request.
- the method further includes: during the running of the system, the system management module dynamically sets resource pools of different priorities according to the multicast service requirements.
- the resource pool capacity includes: a reserved resource block and a shared resource block.
- the resource sharing policy is determined based on a priority, or is determined based on a resource threshold, and can be applied to a local shared resource or a shared resource in another place.
- the high-priority multicast can preempt the shared resource block of the low-priority multicast.
- the high- and low-priority resource pools allocate resource blocks according to the sharing policy, as: preferentially allocate reserved resource blocks, and if there are no reserved resource blocks in the local resource pool, allocate local shared resource blocks according to the sharing policy; If there is no local shared resource block, the remote shared resource block of the low priority resource pool is allocated according to the sharing policy; if the reserved resource block, the local shared resource block, and the low-priority resource pool have no resources, Perform a multicast drop count operation.
- the high and low priority resource pools are used to recover resource blocks, which are:
- the remote shared resource block in the low priority resource pool is preferentially released; if the remote shared resource block is not, the local shared resource block is released; if the local shared resource block is not, the local reserved resource block is released.
- the system management module initializes the total resource amount, the resource sharing policy, and the number of high and low priority resource pools; the high and low priority resource pools apply for their own resource pool. Capacity, and the sharing policy between the resource pools and the sharing policy of the local resource pools; after receiving the multicast resource request request, the high and low priority resource pools allocate resource blocks according to the sharing policy, and release the multicast resources. After the request, the resource block is reclaimed.
- the high-priority multicast can be preferentially copied in the multicast service, that is, the high priority is performed.
- Level-level multicast can take up system resources preferentially, and then copy low-priority multicast packets, thus ensuring the normal operation of the system.
- the process of reclaiming resource blocks preferentially releases the remote shared resource blocks in the low-priority resource pool, which prevents the low-priority multicast services from starving and avoids affecting the quality of the low-priority multicast services. Then, the local shared resources are released. The block prevents the multicast service in the local resource pool from starving and avoids affecting the local priority multicast service quality. Finally, the local reserved resource block is released for reuse.
- the embodiment of the present invention can maximize the benefit while ensuring the quality of the multicast service.
- 1 is a logic diagram of implementing multicast replication in an existing communication system
- FIG. 2 is a schematic structural diagram of a resource management apparatus in a multicast service according to an embodiment of the present invention
- FIG. 3 is a schematic flowchart of an implementation process of a resource management method in a multicast service according to an embodiment of the present invention.
- the system management module initializes a total amount of resources, a resource sharing policy, and a number of high and low priority resource pools; the high and low priority resource pools apply for their own resource pool capacity, and configure resource pools between the resource pools.
- the sharing policy and the sharing policy of the local resource pool; after receiving the multicast resource request request, the high and low priority resource pools allocate resource blocks according to the sharing policy, and then recover the resource blocks after receiving the multicast resource release request.
- the resource pool capacity includes: a reserved resource block and a shared resource block, which are collectively referred to as a resource block.
- FIG. 2 is a schematic structural diagram of a resource management apparatus in a multicast service according to an embodiment of the present invention.
- the system includes: a system management module 20, a plurality of high priority resource pools 21, and a plurality of low priority resource pools 22, Only one high priority resource pool and one low priority resource pool are shown in Figure 2;
- the system management module 20 is configured to initialize a total amount of resources, a resource sharing policy, and a number of high and low priority resource pools to implement management of sharing policies between various priority multicast resource pool resources and resource pools;
- the system management module 20 can be implemented by a central processing unit (CPU), a digital signal processor (DSP), or a Field-Programmable Gate Array (FPGA).
- the resource sharing policy may be determined based on a priority, or determined based on a resource threshold, and may be applied to a local shared resource or a remote shared resource.
- the high-priority multicast can preempt the shared resource block of the low-priority multicast; if the resource sharing policy is determined based on the threshold, then if the multicast has already been If the requested resource reaches a certain threshold, the resource block cannot be applied again.
- the high-priority resource pool 21 is configured to apply for a resource pool capacity, and configure a sharing policy between the resource pools and a sharing policy of the local resource pool. After receiving the multicast resource request request, the resource blocks are allocated according to the sharing policy. After receiving the multicast resource release request, the resource block is reclaimed to implement management of the high priority resource pool;
- the low-priority resource pool 22 is configured to apply for a resource pool capacity, and configure a sharing policy between the resource pools and a sharing policy of the local resource pool. After receiving the multicast resource request request, the resource blocks are allocated according to the sharing policy. After receiving the multicast resource release request, the resource block is reclaimed to implement management of the low priority resource pool.
- the resource block is allocated according to the sharing policy, and: the reserved resource block is preferentially allocated. If there is no reserved resource block in the local resource pool, the local shared resource block is allocated according to the sharing policy; if there is no local shared resource block in the local resource pool, The remote shared resource block of the low priority resource pool is allocated according to the sharing policy; if the reserved resource block, the local shared resource block, and the low-priority resource pool have no resources, the system does not perform the multicast packet. Replication, performing a multicast drop count operation.
- the reclaiming resource block is: preferentially releasing the remote shared resource block in the low priority resource pool; if the remote shared resource block is not, releasing the local shared resource block; If there is the local shared resource block, the local reserved resource block is released for reuse.
- the system management module 20 is further configured to dynamically set resource pools of different priorities according to multicast service requirements during system operation.
- the embodiment of the present invention further provides a resource management method in a multicast service. As shown in FIG. 3, the implementation steps are as follows:
- Step 301 The system management module initializes a total amount of resources, a resource sharing policy, and a number of high and low priority resource pools;
- the system management module initializes the total amount of resources, that is, the total amount of resources of the system, and the total amount of the resources is fixed; and initializes the resource sharing policy, and the resource sharing policy may be determined based on the priority. , or based on resource thresholds, and can be applied to local shared resources or shared resources offsite.
- the number of high- and low-priority resource pools is initialized according to the service situation.
- several high-priority resource pools and several low-priority resource pools can be set according to service requirements.
- Step 302 The high- and low-priority resource pools apply for their own resource pool capacity, and configure a sharing policy between the resource pools and a sharing policy of the local resource pool.
- each of the high- and low-priority resource pools respectively apply for a resource pool capacity, where the resource pool capacity includes: a reserved resource block and a shared resource block, which are collectively referred to as resource blocks.
- the resource pool capacity includes: a reserved resource block and a shared resource block, which are collectively referred to as resource blocks.
- some resource pool capacity may be fixedly applied, or may not be applied; during the running process, if there are unallocated resources, the resource pool capacity may be applied again.
- the capacity is related to the business
- the multicast service is generally a score that is copied, such as: The number of client users who subscribe to a program.
- Each high- and low-priority resource pool configures a sharing policy between itself and other resource pools and a local resource pool sharing policy.
- the two sharing policies are the same, and can be briefly described as follows:
- Each high- and low-priority resource pool configuration itself and other resource pools use system resources according to a sharing policy.
- the system management module can dynamically set resource pools of various priorities according to service requirements, that is, high and low priority resource pools.
- Step 303 After receiving the multicast resource application request, the high and low priority resource pools allocate resource blocks according to the sharing policy.
- each high- and low-priority resource pool preferentially allocates the reserved resource block; if there is no reserved resource block in the local resource pool, the local shared resource is allocated according to the sharing policy. If there is no local shared resource block in the local resource pool, the remote shared resource block of the low priority resource pool is allocated according to the sharing policy; if the reserved resource block, the local shared resource block, and the low priority resource pool are shared by the remote resource If there are no resources in the block, the multicast packet is not copied and the multicast discarding operation is performed.
- the sharing policy is the sharing policy in step 302.
- Step 304 After receiving the multicast resource release request, the high and low priority resource pools recover the resource block.
- each high- and low-priority resource pool preferentially releases the remote shared resource block in the low-priority resource pool, thereby preventing the low-priority multicast service from being hungry. Dead state, affecting the quality of service of low priority multicast.
- the local shared resource block is released to prevent the multicast service in the local resource pool from starving, which affects the local priority multicast service quality. If there is no such local shared resource block, the local reserved resource block is released for reuse.
- the embodiment of the present invention sets high and low priorities corresponding to high and low priority multicasts.
- the resource pool and the resource sharing policy can preferentially copy the high-priority multicast in the multicast service, that is, the high-priority multicast can preferentially occupy the system resources, and then the low-priority multicast packet is used. Copy to ensure the normal operation of the system.
- the process of reclaiming resource blocks preferentially releases the remote shared resource blocks in the low-priority resource pool, which prevents the low-priority multicast services from starving and affects the quality of service of the low-priority multicast. Then, the local shared resource blocks are released. The multicast service in the local resource pool is prevented from starving, affecting the quality of the local priority multicast service. Finally, the local reserved resource block is released for reuse.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种组播业务中的资源管理装置和方法,方法包括:***管理模块初始化资源总量、资源共享策略以及高、低优先级资源池数量;高、低优先级资源池申请自身的资源池容量,并配置资源池之间的共享策略以及本地资源池的共享策略;高、低优先级资源池收到组播的资源申请请求后,依据共享策略分配资源块,在收到组播的资源释放请求后,回收资源块。运用该装置和方法可在保证组播业务服务质量的同时,又能充分利用***的复制能力。
Description
一种组播业务中的资源管理装置及方法 技术领域
本发明涉及通信领域中的组播技术, 尤其涉及一种组播业务中的资源 管理装置及方法。 背景技术
在通信领域中, 组播(Multicast )传输是一种单个数据源发送, 多个接 收源接收的转发方法, 实现了点到多点的高效数据传送, 能够节约网络带 宽、 且可降低网络负荷。 对于任何通信***, 典型的组播技术是利用物理 芯片对输入的单个组播数据包, 在出口的多个物理队列上进行多份复制, 甚至单个物理队列上实现多份复制, 形成多个单播数据包, 以达到多点传 送的目的, 如图 1所示。 这些技术的实现都要涉及资源的管理和分配问题, 如: 物理队列和复制能力等, 都是影响***特性和稳定性的重要因素。 如 果特别地强调复制能力, 必将对组播的服务质量造成负面影响, 如: 由于 ***资源有限, 在执行复制操作时可能使***无法正常运行。 特别地, 对 于组播有服务质量要求的***来说, 有可能造成***无法正常工作。 如果 特别地强调服务质量, 则有可能使得***复制能力下降, 无法完成所有的 复制工作, 造成***工作能力的下降。 发明内容
有鉴于此, 本发明实施例的主要目的在于提供一种组播业务中的资源 管理装置及方法, 可在保证组播业务服务质量的同时, 又能充分利用*** 的复制能力。
为达到上述目的, 本发明实施例的技术方案是这样实现的:
本发明实施例提供了一种组播业务中的资源管理装置, 该装置包括: ***管理模块、 高优先级资源池和低优先级资源池; 其中,
所述***管理模块, 配置为初始化资源总量、 资源共享策略以及高、 低优先级资源池数量;
所述高、 低优先级资源池, 配置为申请自身的资源池容量, 并配置资 源池之间的共享策略以及本地资源池的共享策略; 收到组播的资源申请请 求后, 依据共享策略分配资源块, 收到组播的资源释放请求后, 回收资源 块。
其中, 所述***管理模块, 还配置为在***运行过程中, 根据组播业 务需要动态设置不同优先级的资源池。
本发明实施例还提供了一种组播业务中的资源管理方法, 该方法包括: ***管理模块初始化资源总量、 资源共享策略以及高、 低优先级资源 池数量; 高、 低优先级资源池申请自身的资源池容量, 并配置资源池之间 的共享策略以及本地资源池的共享策略;
高、 低优先级资源池收到组播的资源申请请求后, 依据共享策略分配 资源块, 在收到组播的资源释放请求后, 回收资源块。
优选的, 该方法还包括: 在***运行过程中, ***管理模块根据组播 业务需要动态设置不同优先级的资源池。
其中, 所述资源池容量包括: 保留资源块和共享资源块。
其中, 所述资源共享策略基于优先级来确定, 或者基于资源阀值来确 定, 并且都能应用于本地共享资源或者异地共享资源。
上述方案中, 所述资源共享策略基于优先级确定时, 高优先级组播则 能抢占低优先级组播的共享资源块。
其中, 所述资源共享策略基于资源阀值确定时, 如果组播已经申请的 资源达到设定的阀值, 则无法再次申请资源块。
其中, 所述高、 低优先级资源池依据共享策略分配资源块, 为: 优先分配保留资源块, 如果本地资源池中没有保留资源块, 则按照共 享策略分配本地共享资源块; 如果本地资源池中没有本地共享资源块, 则 按照共享策略分配低优先级资源池的异地共享资源块; 如果所述保留资源 块、 本地共享资源块和低优先级资源池的异地共享资源块均没有资源, 则 执行组播丟弃计数操作。
其中, 所述高、 低优先级资源池回收资源块, 为:
优先释放低优先级资源池中的异地共享资源块; 如果没有所述异地共 享资源块, 则释放本地共享资源块; 如果没有所述本地共享资源块, 则释 放本地保留资源块。
本发明实施例提供的组播业务中的资源管理装置及方法, ***管理模 块初始化资源总量、 资源共享策略以及高、 低优先级资源池数量; 高、 低 优先级资源池申请自身的资源池容量, 并配置资源池之间的共享策略以及 本地资源池的共享策略; 高、 低优先级资源池收到组播的资源申请请求后, 依据共享策略分配资源块, 在收到组播的资源释放请求后, 回收资源块。 本发明实施例通过设置与高低优先级组播对应的高、 低优先级资源池, 以 及资源共享策略, 可在组播业务中对高优先级的组播优先进行数据包的复 制, 即高优先级组播可优先占用***资源, 之后进行低优先级组播数据包 的复制, 因此可保证***的正常运行。
在回收资源块过程中, 优先释放低优先级资源池中的异地共享资源块, 可防止低优先级组播业务出现饿死状态, 避免影响低优先级组播的服务质 量; 之后释放本地共享资源块, 可防止本地资源池的组播业务出现饿死状 态, 避免影响本地优先级的组播服务质量; 最后释放本地保留资源块, 以 便再次使用。
可见, 本发明实施例在保证组播服务质量的同时, 又能最大程度地利
用***复制能力, 从而保证***的工作能力。 附图说明
图 1为现有通信***实现组播复制的逻辑图;
图 2为本发明实施例组播业务中的资源管理装置的结构示意图; 图 3为本发明实施例组播业务中的资源管理方法的实现流程示意图。 具体实施方式 本发明的实施例中: ***管理模块初始化资源总量、 资源共享策略以 及高、 低优先级资源池数量; 高、 低优先级资源池申请自身的资源池容量, 并配置资源池之间的共享策略以及本地资源池的共享策略; 高、 低优先级 资源池收到组播的资源申请请求后, 依据共享策略分配资源块, 在收到组 播的资源释放请求后, 回收资源块。
其中, 所述资源池容量包括: 保留资源块和共享资源块, 两者统称为 资源块。
下面结合附图及具体实施例对本发明作进一步详细说明。
图 2为本发明实施例组播业务中的资源管理装置的结构示意图,如图 2 所示, 包括: ***管理模块 20、 若干个高优先级资源池 21和若干个低优先 级资源池 22, 图 2中仅给出一个高优先级资源池和一个低优先级资源池; 其中,
所述***管理模块 20, 配置为初始化资源总量、 资源共享策略以及高、 低优先级资源池数量, 以实现对各种优先级组播资源池资源以及资源池之 间的共享策略的管理;
所述***管理模块 20可由中央处理器( Central Processing Unit, CPU )、 数字信号处理器( Digital Signal Processor, DSP )或可编程逻辑阵列 ( Field - Programmable Gate Array, FPGA ) 实现。
其中, 所述资源共享策略可以基于优先级来确定, 或者基于资源阀值 来确定, 并且都可以应用于本地共享资源或者异地共享资源。
所述资源共享策略如果基于优先级来确定, 那么, 高优先级组播则可 以抢占低优先级组播的共享资源块; 所述资源共享策略如果基于阀值来确 定, 那么, 如果组播已经申请的资源达到特定阀值, 则无法再次申请资源 块。
在初始化时, 可根据业务的需要设置若干个高优先级资源池和若干个 低优先级资源池。 当然, 在设置高、 低优先级资源池的数量时需考虑资源 总量。
所述高优先级资源池 21, 配置为申请自身的资源池容量, 并配置资源 池之间的共享策略以及本地资源池的共享策略; 收到组播的资源申请请求 后, 依据共享策略分配资源块, 收到组播的资源释放请求后, 回收资源块, 以实现对高优先级资源池的管理;
所述低优先级资源池 22, 配置为申请自身的资源池容量, 并配置资源 池之间的共享策略以及本地资源池的共享策略; 收到组播的资源申请请求 后, 依据共享策略分配资源块, 收到组播的资源释放请求后, 回收资源块, 以实现对低优先级资源池的管理。
其中, 所述依据共享策略分配资源块, 为: 优先分配保留资源块, 如 果本地资源池中没有保留资源块, 则按照共享策略分配本地共享资源块; 如果本地资源池中没有本地共享资源块, 则按照共享策略分配低优先级资 源池的异地共享资源块; 如果所述保留资源块、 本地共享资源块和低优先 级资源池的异地共享资源块均没有资源, 则***不进行组播数据包的复制, 执行组播丟弃计数操作。
其中, 所述回收资源块, 为: 优先释放低优先级资源池中的异地共享 资源块; 如果没有所述异地共享资源块, 则释放本地共享资源块; 如果没
有所述本地共享资源块, 则释放本地保留资源块, 以便再次使用。
所述***管理模块 20, 进一步配置为在***运行过程中, 根据组播业 务需要动态设置不同优先级的资源池。
本发明实施例还提供了一种组播业务中的资源管理方法, 如图 3所示, 其实现步骤如下:
步骤 301 : ***管理模块初始化资源总量、 资源共享策略以及高、 低优 先级资源池数量;
具体为: ***启动后, ***管理模块初始化资源总量, 即***的资源 总量, 所述资源总量固定不变; 并对资源共享策略进行初始化, 所述资源 共享策略可以基于优先级来确定, 或者基于资源阀值来确定, 并且都可以 应用于本地共享资源或者异地共享资源。
所述资源共享策略如果基于优先级来确定, 那么, 高优先级组播则可 以抢占低优先级组播的共享资源块; 所述资源共享策略如果基于资源阀值 来确定, 那么, 如果组播已经申请的资源达到设定的阀值, 则无法再次申 请资源块。
本步骤中还根据业务情况对高、 低优先级资源池的数量进行初始化设 置, 在初始化时, 可根据业务的需要设置若干个高优先级资源池和若干个 低优先级资源池。 当然, 在设置高、 低优先级资源池的数量时需考虑资源 总量。
步骤 302: 高、 低优先级资源池申请自身的资源池容量, 并配置资源池 之间的共享策略以及本地资源池的共享策略;
具体为: 各高、 低优先级资源池分别申请各自的资源池容量, 所述资 源池容量包含: 保留资源块和共享资源块, 两者统称为资源块。 这里, 可 在初始化之后, 固定申请一些资源池容量, 也可以不申请; 在运行过程中, 如果有未分配资源, 也可以再次申请资源池容量。 所述容量是与业务相关
的, 比如组播业务, 一般情况下为复制的分数, 如: 订阅一个节目的客户 端用户的个数。
各高、 低优先级资源池配置自身与其他资源池之间的共享策略以及本 地资源池共享策略。 这里, 所述两个共享策略相同, 可以简要描述为: 各 高、 低优先级资源池配置自身与其他资源池按共享策略使用***资源。
此外, 在***运行过程中, ***管理模块可根据业务需要动态设置各 种优先级的资源池, 即高、 低优先级资源池。
步骤 303 : 高、 低优先级资源池收到组播的资源申请请求后, 依据共享 策略分配资源块;
具体为: 各高、 低优先级资源池收到***管理模块转发的组播的资源 申请请求后, 优先分配保留资源块; 如果本地资源池中没有保留资源块, 则按照共享策略分配本地共享资源块; 如果本地资源池中没有本地共享资 源块, 则按照共享策略分配低优先级资源池的异地共享资源块; 如果所述 保留资源块、 本地共享资源块和低优先级资源池的异地共享资源块均没有 资源, 则不进行组播数据包的复制, 执行组播丟弃计数操作。
这里, 所述的共享策略即为步骤 302中的共享策略。
步骤 304: 高、 低优先级资源池收到组播的资源释放请求后, 回收资源 块;
具体为: 各高、 低优先级资源池收到***管理模块转发的组播的资源 释放请求后, 优先释放低优先级资源池中的异地共享资源块, 可防止低优 先级组播业务出现饿死状态, 影响低优先级组播的服务质量。 这里, 如果 没有所述异地共享资源块, 则释放本地共享资源块, 以防止本地资源池的 组播业务出现饿死状态, 影响本地优先级的组播服务质量。 如果没有所述 本地共享资源块, 则释放本地保留资源块, 以便再次使用。
可见, 本发明实施例通过设置与高低优先级组播对应的高、 低优先级
资源池, 以及资源共享策略, 可在组播业务中对高优先级的组播优先进行 数据包的复制, 即高优先级组播可优先占用***资源, 之后进行低优先级 组播数据包的复制, 保证***的正常运行。
在回收资源块过程中, 优先释放低优先级资源池中的异地共享资源块, 可防止低优先级组播业务出现饿死状态, 影响低优先级组播的服务质量; 之后释放本地共享资源块, 可防止本地资源池的组播业务出现饿死状态, 影响本地优先级的组播服务质量; 最后释放本地保留资源块, 以便再次使 用。
以上所述, 仅为本发明的较佳实施例而已, 并非用于限定本发明的保 护范围。
Claims
1、 一种组播业务中的资源管理装置, 该装置包括: ***管理模块、 高 优先级资源池和低优先级资源池; 其中,
所述***管理模块, 配置为初始化资源总量、 资源共享策略以及高、 低优先级资源池数量;
所述高、 低优先级资源池, 配置为申请自身的资源池容量, 并配置资 源池之间的共享策略以及本地资源池的共享策略; 收到组播的资源申请请 求后, 依据共享策略分配资源块, 收到组播的资源释放请求后, 回收资源 块。
2、 根据权利要求 1所述的组播业务中的资源管理装置, 其中, 所述系 统管理模块, 还配置为在***运行过程中, 根据组播业务需要动态设置不 同优先级的资源池。
3、 一种组播业务中的资源管理方法, 该方法包括:
***管理模块初始化资源总量、 资源共享策略以及高、 低优先级资源 池数量; 高、 低优先级资源池申请自身的资源池容量, 并配置资源池之间 的共享策略以及本地资源池的共享策略;
高、 低优先级资源池收到组播的资源申请请求后, 依据共享策略分配 资源块, 在收到组播的资源释放请求后, 回收资源块。
4、 根据权利要求 3所述的组播业务中的资源管理方法, 其中, 该方法 还包括:
在***运行过程中, ***管理模块根据组播业务需要动态设置不同优 先级的资源池。
5、 根据权利要求 3或 4所述的组播业务中的资源管理方法, 其中, 所 述资源池容量包括: 保留资源块和共享资源块。
6、 根据权利要求 3或 4所述的组播业务中的资源管理方法, 其中, 所
述资源共享策略基于优先级来确定, 或者基于资源阀值来确定, 并且都能 应用于本地共享资源或者异地共享资源。
7、 根据权利要求 6所述的组播业务中的资源管理方法, 其中, 所述资 源共享策略基于优先级确定时, 高优先级组播则能抢占低优先级组播的共 享资源块。
8、 根据权利要求 6所述的组播业务中的资源管理方法, 其中, 所述资 源共享策略基于资源阀值确定时, 如果组播已经申请的资源达到设定的阀 值, 则无法再次申请资源块。
9、根据权利要求 5所述的组播业务中的资源管理方法,其中, 所述高、 低优先级资源池依据共享策略分配资源块, 为:
优先分配保留资源块, 如果本地资源池中没有保留资源块, 则按照共 享策略分配本地共享资源块; 如果本地资源池中没有本地共享资源块, 则 按照共享策略分配低优先级资源池的异地共享资源块; 如果所述保留资源 块、 本地共享资源块和低优先级资源池的异地共享资源块均没有资源, 则 执行组播丟弃计数操作。
10、 根据权利要求 5 所述的组播业务中的资源管理方法, 其中, 所述 高、 低优先级资源池回收资源块, 为:
优先释放低优先级资源池中的异地共享资源块; 如果没有所述异地共 享资源块, 则释放本地共享资源块; 如果没有所述本地共享资源块, 则释 放本地保留资源块。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP13857723.4A EP2938033A4 (en) | 2012-11-29 | 2013-11-15 | DEVICE AND METHOD FOR MANAGING RESOURCES IN A MULTIDESTINATION SERVICE |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210499313.7A CN102984073B (zh) | 2012-11-29 | 2012-11-29 | 一种组播业务中的资源管理装置及方法 |
CN201210499313.7 | 2012-11-29 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2014082533A1 true WO2014082533A1 (zh) | 2014-06-05 |
Family
ID=47857831
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2013/087280 WO2014082533A1 (zh) | 2012-11-29 | 2013-11-15 | 一种组播业务中的资源管理装置及方法 |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP2938033A4 (zh) |
CN (1) | CN102984073B (zh) |
WO (1) | WO2014082533A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016119124A1 (zh) * | 2015-01-27 | 2016-08-04 | 华为技术有限公司 | 基于v2v的资源分配方法和装置 |
CN108781434A (zh) * | 2016-04-01 | 2018-11-09 | 富士通株式会社 | 资源分配方法、装置和通信*** |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102984073B (zh) * | 2012-11-29 | 2016-12-07 | 上海快应信息科技有限公司 | 一种组播业务中的资源管理装置及方法 |
WO2017063122A1 (zh) * | 2015-10-12 | 2017-04-20 | 华为技术有限公司 | 用于传输消息的方法和用户设备 |
CN108243121A (zh) * | 2016-12-27 | 2018-07-03 | 中兴通讯股份有限公司 | 资源共享的方法、装置和主备保护*** |
CN108833292A (zh) * | 2018-05-04 | 2018-11-16 | 新华三技术有限公司 | 流量控制方法及装置 |
CN113840244A (zh) * | 2020-06-24 | 2021-12-24 | 成都鼎桥通信技术有限公司 | 群组接入控制方法、装置、设备及计算机可读存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101461267A (zh) * | 2006-06-12 | 2009-06-17 | 艾利森电话股份有限公司 | 调度器中用于减少小区间干扰的方法 |
CN101908999A (zh) * | 2009-06-02 | 2010-12-08 | 华为技术有限公司 | 一种网络中资源委托调整的方法、装置及*** |
CN101924706A (zh) * | 2010-09-17 | 2010-12-22 | 烽火通信科技股份有限公司 | 基于onu端口的吉比特无源光网络带宽管理方法 |
CN102984073A (zh) * | 2012-11-29 | 2013-03-20 | 中兴通讯股份有限公司 | 一种组播业务中的资源管理装置及方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FI113316B (fi) * | 2002-09-23 | 2004-03-31 | Elisa Comm Oyj | Menetelmä ja järjestelmä viestintäverkossa viestintäpalvelun tarjoamiseksi asiakasliittymien välillä ja/tai erilaisten viestintätyyppien välittämiseksi asiakasliittymään |
US8463908B2 (en) * | 2010-03-16 | 2013-06-11 | Alcatel Lucent | Method and apparatus for hierarchical management of system resources |
-
2012
- 2012-11-29 CN CN201210499313.7A patent/CN102984073B/zh not_active Expired - Fee Related
-
2013
- 2013-11-15 EP EP13857723.4A patent/EP2938033A4/en not_active Withdrawn
- 2013-11-15 WO PCT/CN2013/087280 patent/WO2014082533A1/zh active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101461267A (zh) * | 2006-06-12 | 2009-06-17 | 艾利森电话股份有限公司 | 调度器中用于减少小区间干扰的方法 |
CN101908999A (zh) * | 2009-06-02 | 2010-12-08 | 华为技术有限公司 | 一种网络中资源委托调整的方法、装置及*** |
CN101924706A (zh) * | 2010-09-17 | 2010-12-22 | 烽火通信科技股份有限公司 | 基于onu端口的吉比特无源光网络带宽管理方法 |
CN102984073A (zh) * | 2012-11-29 | 2013-03-20 | 中兴通讯股份有限公司 | 一种组播业务中的资源管理装置及方法 |
Non-Patent Citations (1)
Title |
---|
See also references of EP2938033A4 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016119124A1 (zh) * | 2015-01-27 | 2016-08-04 | 华为技术有限公司 | 基于v2v的资源分配方法和装置 |
US10368356B2 (en) | 2015-01-27 | 2019-07-30 | Huawei Technologies Co., Ltd. | V2V-based resource allocation method and apparatus |
CN108781434A (zh) * | 2016-04-01 | 2018-11-09 | 富士通株式会社 | 资源分配方法、装置和通信*** |
Also Published As
Publication number | Publication date |
---|---|
EP2938033A4 (en) | 2016-03-02 |
CN102984073B (zh) | 2016-12-07 |
CN102984073A (zh) | 2013-03-20 |
EP2938033A1 (en) | 2015-10-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2014082533A1 (zh) | 一种组播业务中的资源管理装置及方法 | |
WO2017028724A1 (zh) | 一种业务请求调整方法及设备 | |
JP6420354B2 (ja) | 優先度および帯域幅割り当てに基づくトラフィッククラスアービトレーション | |
US9054886B2 (en) | System and method for using a multicast group to support a flooding mechanism in a middleware machine environment | |
WO2018072687A1 (zh) | 一种资源调度的方法、装置和过滤式调度器 | |
CN102387507B (zh) | 一种多模共传输时传输资源的管理方法和装置 | |
EP3226468B1 (en) | Service acceleration method and apparatus | |
WO2013163865A1 (zh) | 虚拟机热迁移和部署的方法、服务器及集群*** | |
WO2015074396A1 (zh) | 一种软件定义网络sdn的自动配置方法、设备及*** | |
WO2010083681A1 (zh) | 带宽分配方法和路由设备 | |
US20210288910A1 (en) | Network interface device with support for hierarchical quality of service (qos) | |
EP2702730A2 (en) | Effective circuits in packet-switched networks | |
US10263906B2 (en) | Flow scheduling device and method | |
WO2010124516A1 (zh) | 数据通信输入端口调度方法及装置 | |
CN105874432A (zh) | 一种资源管理方法、主机和端点 | |
WO2016095535A1 (zh) | 资源分配方法、装置和服务器 | |
CN110505158B (zh) | 一种网络带宽控制方法、装置及电子设备和存储介质 | |
WO2015014195A1 (zh) | 一种分配地址资源的方法、管理设备、请求设备及*** | |
WO2015131692A1 (zh) | 一种带宽分配方法及装置 | |
JP6986588B2 (ja) | ネットワーキング装置において効率的な仮想出力キュー(voq)パケットフラッシングスキームをサポートするためのシステムおよび方法 | |
CN102521057A (zh) | 资源调度方法和装置 | |
US9363199B1 (en) | Bandwidth management for data services operating on a local network | |
Zhu et al. | A congestion-aware and robust multicast protocol in SDN-based data center networks | |
CN108471354B (zh) | 多租户软件定义网络中虚拟网络流表弹性切割***及方法 | |
KR102202458B1 (ko) | 네트워크 슬라이스 기반 이동통신 네트워크에서 QoS에 기반한 통신 방법 및 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 13857723 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2013857723 Country of ref document: EP |