% ============================================================ % RFCs % ============================================================ @misc{rfc2119, author = {Scott Bradner}, title = {Key words for use in {RFCs} to Indicate Requirement Levels}, howpublished = {RFC 2119}, month = mar, year = 1997, publisher = {RFC Editor}, doi = {10.17487/RFC2119}, url = {https://www.rfc-editor.org/rfc/rfc2119}, } @misc{rfc8174, author = {Barry Leiba}, title = {Ambiguity of Uppercase vs Lowercase in {RFC} 2119 Key Words}, howpublished = {RFC 8174}, month = may, year = 2017, publisher = {RFC Editor}, doi = {10.17487/RFC8174}, url = {https://www.rfc-editor.org/rfc/rfc8174}, } @misc{rfc9334, author = {Henk Birkholz and Dave Thaler and Michael Richardson and Ned Smith and Wei Pan}, title = {Remote {ATtestation} Procedures ({RATS}) Architecture}, howpublished = {RFC 9334}, month = jan, year = 2023, publisher = {RFC Editor}, doi = {10.17487/RFC9334}, url = {https://www.rfc-editor.org/rfc/rfc9334}, } @misc{rfc7519, author = {Michael Jones and John Bradley and Nat Sakimura}, title = {{JSON} Web Token ({JWT})}, howpublished = {RFC 7519}, month = may, year = 2015, publisher = {RFC Editor}, doi = {10.17487/RFC7519}, url = {https://www.rfc-editor.org/rfc/rfc7519}, } @misc{rfc9110, author = {Roy Fielding and Mark Nottingham and Julian Reschke}, title = {{HTTP} Semantics}, howpublished = {RFC 9110}, month = jun, year = 2022, publisher = {RFC Editor}, doi = {10.17487/RFC9110}, url = {https://www.rfc-editor.org/rfc/rfc9110}, } @misc{rfc8615, author = {Mark Nottingham}, title = {Well-Known Uniform Resource Identifiers ({URIs})}, howpublished = {RFC 8615}, month = may, year = 2019, publisher = {RFC Editor}, doi = {10.17487/RFC8615}, url = {https://www.rfc-editor.org/rfc/rfc8615}, } @misc{rfc6241, author = {Rob Enns and Martin Bjorklund and Juergen Schoenwaelder and Andy Bierman}, title = {Network Configuration Protocol ({NETCONF})}, howpublished = {RFC 6241}, month = jun, year = 2011, publisher = {RFC Editor}, doi = {10.17487/RFC6241}, url = {https://www.rfc-editor.org/rfc/rfc6241}, } % ============================================================ % IETF Internet-Drafts (companion drafts) % ============================================================ @misc{id-wimse-ect, author = {Christian Nennemann}, title = {Execution Context Tokens for Distributed Agentic Workflows}, howpublished = {Internet-Draft draft-nennemann-wimse-ect}, year = 2025, url = {https://datatracker.ietf.org/doc/draft-nennemann-wimse-ect/}, } @misc{id-dag-hitl-safety, author = {Christian Nennemann}, title = {Agent Context Policy Token: {DAG} Delegation with Human Override}, howpublished = {Internet-Draft draft-nennemann-agent-dag-hitl-safety}, year = 2025, url = {https://datatracker.ietf.org/doc/draft-nennemann-agent-dag-hitl-safety/}, } @misc{id-exec-audit, author = {Christian Nennemann}, title = {Cross-Domain Execution Audit Tokens}, howpublished = {Internet-Draft draft-nennemann-exec-audit}, year = 2025, url = {https://datatracker.ietf.org/doc/draft-nennemann-exec-audit/}, } @misc{id-behavioral-verification, author = {Christian Nennemann}, title = {Agent Behavioral Verification and Performance Benchmarking}, howpublished = {Internet-Draft draft-nennemann-agent-behavioral-verification}, year = 2025, url = {https://datatracker.ietf.org/doc/draft-nennemann-agent-behavioral-verification/}, } @misc{id-cascade-prevention, author = {Christian Nennemann}, title = {Agent Failure Cascade Prevention and Rollback}, howpublished = {Internet-Draft draft-nennemann-agent-cascade-prevention}, year = 2025, url = {https://datatracker.ietf.org/doc/draft-nennemann-agent-cascade-prevention/}, } @misc{id-consensus, author = {Christian Nennemann}, title = {Multi-Agent Consensus and Capability Negotiation Protocols}, howpublished = {Internet-Draft draft-nennemann-agent-consensus}, year = 2025, url = {https://datatracker.ietf.org/doc/draft-nennemann-agent-consensus/}, } @misc{id-cross-domain-audit, author = {Christian Nennemann}, title = {Cross-Domain Agent Audit Trails and Resource Accounting}, howpublished = {Internet-Draft draft-nennemann-agent-cross-domain-audit}, year = 2025, url = {https://datatracker.ietf.org/doc/draft-nennemann-agent-cross-domain-audit/}, } @misc{id-override-protocol, author = {Christian Nennemann}, title = {Standardized Human Override Protocol for Autonomous Agents}, howpublished = {Internet-Draft draft-nennemann-agent-override-protocol}, year = 2025, url = {https://datatracker.ietf.org/doc/draft-nennemann-agent-override-protocol/}, } @misc{id-federation-privacy, author = {Christian Nennemann}, title = {Federated Agent Learning Privacy and Cross-Protocol Migration}, howpublished = {Internet-Draft draft-nennemann-agent-federation-privacy}, year = 2025, url = {https://datatracker.ietf.org/doc/draft-nennemann-agent-federation-privacy/}, } @misc{id-gap-analysis, author = {Christian Nennemann}, title = {Gap Analysis for Autonomous Agent Protocols}, howpublished = {Internet-Draft draft-nennemann-agent-gap-analysis-00}, year = 2025, url = {https://datatracker.ietf.org/doc/draft-nennemann-agent-gap-analysis/}, } % ============================================================ % Industry protocols % ============================================================ @misc{a2a-protocol, author = {{Google}}, title = {Agent-to-Agent ({A2A}) Protocol Specification}, year = 2025, url = {https://google.github.io/A2A/}, note = {Open specification for agent interoperability}, } @misc{mcp-protocol, author = {{Anthropic}}, title = {Model Context Protocol ({MCP}) Specification}, year = 2024, url = {https://modelcontextprotocol.io/}, note = {Open protocol for LLM tool and context integration}, } @misc{autogen, author = {Qingyun Wu and Gagan Bansal and Jieyu Zhang and Yiran Wu and Beibin Li and Erkang Zhu and Li Jiang and Xiaoyun Zhang and Chi Wang}, title = {{AutoGen}: Enabling Next-Gen {LLM} Applications via Multi-Agent Conversation}, year = 2023, eprint = {2308.08155}, archiveprefix = {arXiv}, primaryclass = {cs.AI}, } @misc{crewai, author = {{crewAI Inc.}}, title = {{CrewAI}: Framework for Orchestrating Role-Playing Autonomous {AI} Agents}, year = 2024, url = {https://www.crewai.com/}, } % ============================================================ % Academic references % ============================================================ @article{ongaro2014raft, author = {Diego Ongaro and John Ousterhout}, title = {In Search of an Understandable Consensus Algorithm}, journal = {Proceedings of the 2014 USENIX Annual Technical Conference (ATC)}, pages = {305--319}, year = 2014, } @article{lamport1998paxos, author = {Leslie Lamport}, title = {The Part-Time Parliament}, journal = {ACM Transactions on Computer Systems}, volume = 16, number = 2, pages = {133--169}, year = 1998, doi = {10.1145/279227.279229}, } @article{castro1999pbft, author = {Miguel Castro and Barbara Liskov}, title = {Practical {Byzantine} Fault Tolerance}, journal = {Proceedings of the Third Symposium on Operating Systems Design and Implementation (OSDI)}, pages = {173--186}, year = 1999, } @book{nygard2018releaseit, author = {Michael T. Nygard}, title = {Release It!: Design and Deploy Production-Ready Software}, publisher = {Pragmatic Bookshelf}, edition = {2nd}, year = 2018, isbn = {978-1680502398}, } @article{mcmahan2017fedavg, author = {Brendan McMahan and Eider Moore and Daniel Ramage and Seth Hampson and Blaise Ag{\"u}era y Arcas}, title = {Communication-Efficient Learning of Deep Networks from Decentralized Data}, journal = {Proceedings of the 20th International Conference on Artificial Intelligence and Statistics (AISTATS)}, pages = {1273--1282}, year = 2017, } @article{dwork2006diffprivacy, author = {Cynthia Dwork}, title = {Differential Privacy}, journal = {Proceedings of the 33rd International Colloquium on Automata, Languages and Programming (ICALP)}, pages = {1--12}, year = 2006, doi = {10.1007/11787006_1}, } @article{wooldridge2009multiagent, author = {Michael Wooldridge}, title = {An Introduction to {MultiAgent} Systems}, publisher = {John Wiley \& Sons}, edition = {2nd}, year = 2009, isbn = {978-0470519462}, } @article{dorri2018mas-iot, author = {Ali Dorri and Salil S. Kanhere and Raja Jurdak}, title = {Multi-Agent Systems: A Survey}, journal = {IEEE Access}, volume = 6, pages = {28573--28593}, year = 2018, doi = {10.1109/ACCESS.2018.2831228}, } @inproceedings{jennings1998agent-applications, author = {Nicholas R. Jennings and Katia Sycara and Michael Wooldridge}, title = {A Roadmap of Agent Research and Development}, booktitle = {Autonomous Agents and Multi-Agent Systems}, volume = 1, number = 1, pages = {7--38}, year = 1998, } @article{kairouz2021fedlearning-advances, author = {Peter Kairouz and H. Brendan McMahan and others}, title = {Advances and Open Problems in Federated Learning}, journal = {Foundations and Trends in Machine Learning}, volume = 14, number = {1--2}, pages = {1--210}, year = 2021, doi = {10.1561/2200000083}, } @inproceedings{wang2024survey-llm-agents, author = {Lei Wang and Chen Ma and Xueyang Feng and others}, title = {A Survey on Large Language Model based Autonomous Agents}, booktitle = {Frontiers of Computer Science}, volume = 18, number = 6, year = 2024, doi = {10.1007/s11704-024-40231-1}, } @misc{openai2023gpt4, author = {{OpenAI}}, title = {{GPT-4} Technical Report}, year = 2023, eprint = {2303.08774}, archiveprefix = {arXiv}, primaryclass = {cs.CL}, }