A system for dynamic coordinated multi-point link maintenance, comprising: a hardware processor; and a memory storing instructions executable by the hardware processor for: detecting, via the hardware processor, a trigger for coordinated multi-point link maintenance; characterized in that the memory stores instructions executable by the hardware processor for: identifying, via the hardware processor, one or more potential changes to one or more coordinated multi-point links; estimating, via the hardware processor, a coordinated multi-point link throughput based on the one or more potential changes to the one or more coordinated multi-point links; calculating, via the hardware processor, one or more resource utilization metrics based on the one or more potential changes to the one or more coordinated multi-point links; and determining, via the hardware processor, whether to implement the one or more potential changes to the one or more coordinated multi-point links based on the estimated coordinated multi-point link throughput and the one or more resource utilization metrics. a hardware processor; and a memory storing instructions executable by the hardware processor for: detecting, via the hardware processor, a trigger for coordinated multi-point link maintenance; characterized in that the memory stores instructions executable by the hardware processor for: identifying, via the hardware processor, one or more potential changes to one or more coordinated multi-point links; estimating, via the hardware processor, a coordinated multi-point link throughput based on the one or more potential changes to the one or more coordinated multi-point links; calculating, via the hardware processor, one or more resource utilization metrics based on the one or more potential changes to the one or more coordinated multi-point links; and determining, via the hardware processor, whether to implement the one or more potential changes to the one or more coordinated multi-point links based on the estimated coordinated multi-point link throughput and the one or more resource utilization metrics. detecting, via the hardware processor, a trigger for coordinated multi-point link maintenance; characterized in that the memory stores instructions executable by the hardware processor for: identifying, via the hardware processor, one or more potential changes to one or more coordinated multi-point links; estimating, via the hardware processor, a coordinated multi-point link throughput based on the one or more potential changes to the one or more coordinated multi-point links; calculating, via the hardware processor, one or more resource utilization metrics based on the one or more potential changes to the one or more coordinated multi-point links; and determining, via the hardware processor, whether to implement the one or more potential changes to the one or more coordinated multi-point links based on the estimated coordinated multi-point link throughput and the one or more resource utilization metrics. identifying, via the hardware processor, one or more potential changes to one or more coordinated multi-point links; estimating, via the hardware processor, a coordinated multi-point link throughput based on the one or more potential changes to the one or more coordinated multi-point links; calculating, via the hardware processor, one or more resource utilization metrics based on the one or more potential changes to the one or more coordinated multi-point links; and determining, via the hardware processor, whether to implement the one or more potential changes to the one or more coordinated multi-point links based on the estimated coordinated multi-point link throughput and the one or more resource utilization metrics.