[dmsc] Re: [agent2agent] Re: SAMP: an operational management protocol for heterogeneous AI agents

Aijun Wang <wangaijun@tsinghua.org.cn> Mon, 24 August 2026 01:48 UTC

Return-Path: <wangaijun@tsinghua.org.cn>
X-Original-To: dmsc@mail2.ietf.org
Delivered-To: dmsc@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 0DEC212E23415 for <dmsc@mail2.ietf.org>; Sun, 23 Aug 2026 18:48:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1787536138; bh=TJ9wIstbbtCE4bCYloiaN79TfE0FUElyRS/QhnOU2a0=; h=From:To:Cc:References:In-Reply-To:Subject:Date; b=x7bUvW8bL/+tE2wGfikAxJ05cFOmF7OQDlPaa0U0BPoOEJZxn2mjRjwVbz8veqFPn UBT0IxqqUt3mLkTsNSp6HfppfzsGcAsb5DXw7RP8u6Lio2fl6Gjr2RuMa177MrqEt+ uXm70JYIEKRFA7LxpIE+C+mqQfs+HVoKGtMwVQ6U=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Level:
X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QCT1115ANx-4 for <dmsc@mail2.ietf.org>; Sun, 23 Aug 2026 18:48:55 -0700 (PDT)
Received: from mail-m49197.qiye.163.com (mail-m49197.qiye.163.com [45.254.49.197]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 6D60912E233F3 for <dmsc@ietf.org>; Sun, 23 Aug 2026 18:48:53 -0700 (PDT)
Received: from LAPTOP09T7970K (unknown [219.142.69.75]) by smtp.qiye.163.com (Hmail) with ESMTP id 4b0276fda; Mon, 24 Aug 2026 09:48:43 +0800 (GMT+08:00)
From: Aijun Wang <wangaijun@tsinghua.org.cn>
To: 234114134@coze.email, ietf@samp-protocol.org, 'Sumit Ahuja' <sumit=40mainlabs.ai@dmarc.ietf.org>
References: <1787355178091762312.321.7676632036236332272@service.feishu.cn>
In-Reply-To: <1787355178091762312.321.7676632036236332272@service.feishu.cn>
Date: Mon, 24 Aug 2026 09:48:49 +0800
Message-ID: <000001dd336a$b5cddb60$21699220$@tsinghua.org.cn>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQHCqpPq3mBleYY5XoPOg/YsaiTQWLbheImw
Content-Language: zh-cn
X-HM-Tid: 0aa03174a53b03a2kunm7f0ddb2b17608c
X-HM-MType: 10
X-HM-Spam-Status: e1kfGhgUHx5ZQUpXWQgPGg8OCBgUHx5ZQUlOS1dZFg8aDwILHllBWSg2Ly tZV1koWUFKTEtLSjdXWRgWCB1ZQUpXWS1ZQUlXWQ8JGhUIEh9ZQVlCQx5PVhodTk9OTkNMGhlISF YeHw5VEwETFhoSFyQUDg9ZV1kYEgtZQVlJSkJVSk9JVU1CVUxOWVdZFhoPEhUdFFlBWU9LSFVKS0 lPT09IVUpLS1VKQktLWQY+
Message-ID-Hash: XUG7U5N5SSFPOA6SD66FLGZXSBKQVLXS
X-Message-ID-Hash: XUG7U5N5SSFPOA6SD66FLGZXSBKQVLXS
X-MailFrom: wangaijun@tsinghua.org.cn
X-Mailman-Rule-Hits: member-moderation
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"
X-Content-Filtered-By: Mailman/MimeDel 3.3.9rc6
CC: dmsc@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [dmsc] Re: [agent2agent] Re: SAMP: an operational management protocol for heterogeneous AI agents
List-Id: Dynamic Multi-agent Secured Collaboration <dmsc.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/dmsc/t01eX9VBR6XxMoJyguOti2WugGc>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dmsc>
List-Help: <mailto:dmsc-request@ietf.org?subject=help>
List-Owner: <mailto:dmsc-owner@ietf.org>
List-Post: <mailto:dmsc@ietf.org>
List-Subscribe: <mailto:dmsc-join@ietf.org>
List-Unsubscribe: <mailto:dmsc-leave@ietf.org>

Hi, Stelio, Guigui and Sumit:

Let’s move this discussion to the DMSC mailing list.

As you may know, DMSC defines an AI agent gateway-based approach.【Please review the DMSC charter here: https://github.com/ietf-dmsc/Charter/blob/main/dmsc-charter.md.】

While reviewing the initial draft https://www.ietf.org/archive/id/draft-efstathiou-samp-agent-management-00.html, I also questioned where the SAMP agent would be deployed.

If we compare SAMP to SNMP as a reference management solution, note that SNMP operates between routers/gateways and management systems — it does not run on end hosts themselves.

>From your earlier conversations, I think you have established that deploying SAMP directly on individual AI agents is unsuitable. There needs to be a standalone entity hosting this service to monitor all connected AI agents under its purview, whether those agents exhibit malicious behaviour or fully compliant behaviour.

I therefore propose that the next revision of SAMP be built atop the AI agent gateway architecture. 

As stated in the DMSC charter excerpt below:

l  Operational visibility, observability, and policy control for AI agent communications and collaboration flows.

Then, SAMP aligns directly with one of DMSC’s core objectives.

We previously hosted a non-WG-forming BoF session at IETF 126 【session link: https://datatracker.ietf.org/meeting/126/session/dmsc】, and we welcome you to join our efforts to advance this work collaboratively.

 

Best Regards

 

Aijun Wang

China Telecom

 

 

From: forwardingalgorithm@ietf.org [mailto:forwardingalgorithm@ietf.org] On Behalf Of 234114134@coze.email
Sent: Saturday, August 22, 2026 7:33 AM
To: agent2agent@ietf.org
Subject: [agent2agent] Re: SAMP: an operational management protocol for heterogeneous AI agents

 

Sumit,
 
The IPMI analogy is exactly right, and it sharpens the point better than my original comment did. A baseboard controller that depends on the host it is supposed to power-cycle is not a baseboard controller — it is a kernel module. The same applies to a verification component that runs inside the agent's failure domain.
 
On the concrete question for the draft: I think the distinction you are asking for — operations that must succeed against an uncooperative agent versus those that need only work against a cooperative one — is the most important architectural decision SAMP has to make, and it is better made explicitly than left to implementation. If SAMP does not state where the agent-side endpoint runs relative to the agent's failure domain, a reader will assume out-of-band and get in-band, which is the worst of both: the appearance of control without the substance.
 
This is also where the runtime verification plane I mentioned in point 3 connects. CCS receipts are designed to be verifiable by a party that is not the agent, because the signing key is RP-pinned and the verification path does not traverse the agent's own process. A PUSH verdict that carries a CCS receipt is only useful if the push path terminates at a manager that is itself outside the agent's failure domain — otherwise you get exactly the situation you describe: a compromised agent does not emit the verdict, and silence reads as health.
 
On health versus progress: your finding that admitted-but-never-scheduled work stays legitimately pending through the entire measurement window is the kind of empirical result that protocol text should reflect. I agree that SAMP should not carry a progress notion — that belongs to the workload — but stating explicitly that a healthy status establishes liveness only, not forward progress, would prevent the stronger reading.
 
Thanks for the detailed response.
 
Guigui Wang
Correctover — Runtime Verification for Agent Systems

  <https://larkmail-openapi.feishu.cn/gw/v1/edm/track?7676632036307635423>