TM Forum Community

 View Only
  • 1.  When Closed Loops Collide: Is Intent Exchange Enough to Keep Autonomous Networks Coherent?

    Posted 20 days ago

    A closed loop can optimize a domain. But who decides what should happen when multiple closed loops are all correct locally - and still incompatible systemically? To me, this is where the Autonomous Networks conversation becomes truly architectural.

    Much of today's AN work is rightly focused on making domains more autonomous through intent-driven operations, AI-enabled decisioning, closed-loop automation, policy-constrained coordination. And as several valuable comments in this discussion have highlighted, many of these capabilities are already being developed within the TM Forum ODA ecosystem.

    So the question is no longer: do these functions exist at all? The more difficult question is: Are they explicit enough, at system level, to preserve coherence when many autonomous loops operate simultaneously, dynamically, and at scale? That is the real issue I am trying to explore.

    In real operations, different autonomous loops may optimize for very different objectives at the same time:

    ·        a RAN domain may optimize for energy saving

    ·        a transport domain may optimize for resilience

    ·        a core/service assurance loop may optimize for session stability

    ·        a customer experience loop may prioritize low latency or QoE

    Each of these can be valid. Each can be intelligent. Each can even be policy-compliant within its own operational scope. And yet, together, they may still create undesirable system behavior. This is where autonomy stops being just a matter of local optimization. It becomes a matter of trade-off reasoning, cross-domain conflict resolution, intent reconciliation, system-level operational judgment, … And that, in my view, is where the architectural gap begins to appear.

    I fully agree with the view that ODA already contains many of the right ingredients: intents, events, autonomous domains, orchestration patterns, agent interaction mechanisms, governance frameworks, … But from an architectural clarity perspective, I think there is still an open question: When competing autonomous decisions arise across domains, where exactly does the reconciliation logic live?

    Not just in theory, not just "somewhere in the architecture", but as a recognizable system-level function. Because if that function remains too distributed, too implicit, or too fragmented, then we may end up with strong local autonomy, rich AI-enabled loops, good intent exchange, …but still weak operational coherence at scale. And in practice, that is often where systems become fragile.

    This is one reason I have been thinking about what I previously called OCS, and now more precisely as an Operational Cognition Layer (OCL). Not as a central controller, a super-orchestrator or a "manager of managers". But rather as an explicit architectural function responsible for cognitive reconciliation across autonomous domains.

    In that role, OCL would not "run" every loop. Instead, it would help the system reason across loops when local autonomy creates system-level tension. Its role would be to make visible and governable things like competing intents, policy boundaries, operational priorities, trade-offs between domain objectives, cascading side effects across domains. So the point is not to reduce autonomy. The point is to make autonomy coherent, governable, and trustworthy when distributed intelligence begins to interact at scale.

    Without this kind of explicit system-level cognition, Autonomous Networks may become very good at optimizing locally, but increasingly weak at behaving coherently end-to-end. That does not always show up as a dramatic failure. More often, it shows up as unstable optimization cycles, policy inconsistency, intent drift, cross-domain behavioral surprises, or an architecture that is "autonomous" but still difficult to trust operationally. And to me, that is one of the most important AN questions ahead: Not whether domains can become autonomous - but whether autonomy can remain coherent once it becomes distributed.

    So perhaps the sharper architectural question is this: In Autonomous Networks, is intent exchange and policy coordination alone enough to preserve system coherence? Or do we need a more explicit Operational Cognition Layer to reconcile trade-offs across autonomous domains?

    My current view is that many of the ingredients already exist - but what may still be missing is their explicit expression as a coherent architectural function. And that may matter more and more as we move toward higher-scale, higher-speed, cross-domain autonomy.

    I would be very interested in how others see this.

    Figure 2. Conceptual view of OCL as a cognitive reconciliation layer across competing autonomous loops.


    #DigitalTransformationMaturity

    ------------------------------
    Ngoc Linh Nguyen
    Vietnam Posts and Telecommunications Group (VNPT)
    ------------------------------


  • 2.  RE: When Closed Loops Collide: Is Intent Exchange Enough to Keep Autonomous Networks Coherent?

    Posted 19 days ago

    Hi Ngoc. I'm no expert but I think what you are describing is how to achieve global optimization through systems engineering. The basic idea is that the combination of multiple local system optimums (or optima) does not necessarily lead to a global optimum. An economist might describe a global optimum as the Pareto efficiency where it is no longer possible to improve one local optimum without making at least one other system worse off. 

    To solve this problem you first need to define your global objective. Perhaps it is to maximise your Customer Experience Metric / TCO Metric (NPS divided by cost to serve). 

    You then explore the "design space" using scenario and sensitivity analysis within a realisitic simulation (digital twin). You might use search functions to look for optimal global solutions. Search can be "uninformed" (trying lots of different options and hoping to find a solution) or "informed" - known as heuristics. 

    Once you have tested your optimization in the simulated environment and are happy with the result, you apply it in the real world and hope for the best. 

    There is a quick win before you start doing all that complicated analysis - look for existing bottlenecks. If you know that the core and transport networks are not congested but the RAN is, obviously you will focus on the RAN and look to optimise the aspect where the bottleneck lies before wasting time trying to optimize the transport or core further. 

    Hope this helps. 

    James



    ------------------------------
    James Crawshaw
    Omdia
    ------------------------------



  • 3.  RE: When Closed Loops Collide: Is Intent Exchange Enough to Keep Autonomous Networks Coherent?

    Posted 15 days ago

    Hi James - this is very helpful, thank you.

    I think your framing is actually very useful, because it brings the discussion back to a very solid systems-engineering foundation: multiple local optima do not necessarily produce a global optimum. That is very close to the concern I was trying to raise.

    I also strongly agree that any meaningful reconciliation needs some notion of a global objective - whether that is customer experience, SLA assurance, cost-to-serve, resilience, or some weighted combination of these.

    Where I think the AN question becomes especially difficult, however, is that in highly autonomous environments this is no longer only a design-time optimization problem. It also becomes a runtime coherence problem.

    In other words, even if we define the objective well, explore the design space, simulate scenarios, and identify likely bottlenecks in advance, we may still end up with multiple autonomous loops adapting simultaneously in ways that were not fully pre-engineered. That is the point I am trying to explore: when distributed closed loops continue to optimize locally at runtime, where does the system-level trade-off reasoning actually live?

    So I completely agree that systems engineering, digital twins, search/heuristics, and bottleneck analysis are all part of the answer.

    What I am wondering is whether Autonomous Networks may eventually need a more explicit operational cognition / reconciliation function to preserve coherence after deployment - not just during design and planning.

    Your comment is genuinely helpful because it sharpens exactly where that boundary may be.

    Thank you again.



    ------------------------------
    Ngoc Linh Nguyen
    Vietnam Posts and Telecommunications Group (VNPT)
    ------------------------------



  • 4.  RE: When Closed Loops Collide: Is Intent Exchange Enough to Keep Autonomous Networks Coherent?

    Posted 18 days ago
    Edited by Alexey Rusakov 18 days ago

    Hi Ngoc. I believe that in a reasonably short term (6G-ish) we're still going to see the mainly-hierarchical approach to this - meaning, end-to-end orchestration/closed loop engines (E2E closed loop is already a part of TM Forum RA) will do the coordination based on the existing policy definitions and aggregate metrics. The trade-offs between these will be reconciled basing on higher-level policies and intents but these will remain largely organised in a top-down structure, however fluid and fuzzy. If you wish to call it "cognition" - sure; but I wouldn't expect a lot of actual cognition in that layer.

    My reasoning stems from the same Viable System Model that you've been referred to already in another thread (I'm a big fan of VSM); in its terms, this would be System 4/System 5 kind of entity. But also the Conway's law: the way telco organisations operate will continue to shape the way software (and agents in particular) is organised. I haven't seen many successful escapes from Conway's law in telco over the 30 years I'm following the industry, and I'm not expecting autonomous systems to escape it either. As long as someone in the organisation "owns" the network in general (CNO?) they will want/need to see a high-level "picture" and make some "decisions", and therefore will need the supporting software system for that.



    ------------------------------
    Alexey Rusakov
    Red Hat, Inc.
    ------------------------------



  • 5.  RE: When Closed Loops Collide: Is Intent Exchange Enough to Keep Autonomous Networks Coherent?

    Posted 15 days ago

    Hi Alexey - this is a very insightful perspective, thank you.

    I fully agree that in the near term we are likely to continue with largely hierarchical, policy-driven coordination, and that end-to-end orchestration and closed-loop systems will remain central to how trade-offs are managed.

    Your point about the Viable System Model is particularly helpful. If we map this to System 4 / System 5 functions, it makes sense that strategic alignment and governance will continue to sit in a more structured, and to some extent centralized, layer.

    I also agree with your observation on Conway's Law - in practice, organizational ownership and accountability will continue to shape how autonomy is introduced and constrained.

    Where I am trying to explore a bit further is not so much replacing that hierarchy, but understanding what happens within and between those layers at runtime, especially as more domain-level loops become increasingly autonomous.

    In that context, my question is: even with top-down policies and E2E orchestration in place, do we eventually reach a point where policy alone is not sufficient to resolve dynamic trade-offs between independently adapting loops?

    If so, there may be a need for something like an operational reasoning / reconciliation function that works under policy, not outside it - helping maintain coherence when interactions become too dynamic to be fully pre-structured.

    So I see OCL less as a replacement for hierarchical control, and more as a potential complement to it, especially in handling runtime interactions that are difficult to anticipate at design time.

    Your point about organizational reality is very important, and I think it helps frame where such a capability could realistically emerge (and where it might not).

    Thank you again - this is extremely helpful in grounding the discussion.



    ------------------------------
    Ngoc Linh Nguyen
    Vietnam Posts and Telecommunications Group (VNPT)
    ------------------------------



  • 6.  RE: When Closed Loops Collide: Is Intent Exchange Enough to Keep Autonomous Networks Coherent?

    Posted 18 days ago

    Hi Ngoc,

    Great questions.

    I have similar concerns / queries, as outlined in this article:
    https://passionateaboutoss.com/are-we-missing-something-is-ai-building-a-house-with-many-competing-thermostats/

    The idea of an OCL feels right, but what if some of the systems it "should" control aren't designed to take external control signals from an OCL?

    Looking forward to hearing from the experts here on this forum.

    Rgds

    Ryan



    ------------------------------
    Ryan Jeffery
    PassionateAboutOSS.com
    ------------------------------



  • 7.  RE: When Closed Loops Collide: Is Intent Exchange Enough to Keep Autonomous Networks Coherent?

    Posted 15 days ago

    https://passionateaboutoss.com/are-we-missing-something-is-ai-building-a-house-with-many-competing-thermostats/

    Hi Ryan - really enjoyed this piece, the "competing thermostats" analogy is spot on.

    What I find particularly interesting is your point that each system can be locally correct, yet collectively unstable. That feels increasingly relevant as we move toward environments with multiple autonomous loops - each optimizing for its own objective (cost, QoS, energy, capacity), each with its own definition of "optimal".

    In that context, the question is no longer just how to build better controllers, but how to keep independently correct systems coherent when they interact at runtime.

    I also think your hesitation around introducing a "master thermostat" is very valid. A fully centralized controller doesn't seem to align well with the direction of distributed autonomy either.

    What this seems to point to is a slightly different need: not another controller, not just more policy, but some form of runtime reconciliation under policy constraints - where trade-offs between competing objectives can be evaluated continuously, rather than assumed to be resolved upfront.

    This is something I've been trying to explore from a telco architecture perspective (under the idea of an "Operational Cognition Layer"), but your framing makes the problem much more intuitive and accessible.

    Curious to hear your thoughts - do you see this as something that can still be handled within existing control/orchestration layers, or does it eventually require a distinct coordination capability?



    ------------------------------
    Ngoc Linh Nguyen
    Vietnam Posts and Telecommunications Group (VNPT)
    ------------------------------