SlideShare a Scribd company logo
The KNITTER System: KQML for Erlang Juan A. Suárez Romero Amparo Alonso Betanzos Bertha Guijarro Berdiñas Laboratory for Research and Development in Artificial Intelligence Department of Computer Science, University of A Coruña, Spain
Outline ,[object Object],[object Object],[object Object]
Introduction ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Introduction ,[object Object],[object Object],[object Object],[object Object],[object Object]
Introduction ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
KNITTER Architecture (I) KNITTER CONTROL Protocol  Space Conversation Space Conversation Manager Utilities Agent Name Service  (ANS) Conversation Manager Conversation Manager Transport Protocol Transport Protocol Message Converter Message Converter Message Converter
KNITTER Architecture (I) KNITTER CONTROL Protocol  Space Conversation Space Conversation Manager Utilities Agent Name Service  (ANS) Conversation Manager Conversation Manager Modules are independent Message Converter Message Converter Message Converter Transport Protocol Transport Protocol
KNITTER Architecture (I) KNITTER CONTROL Protocol  Space Conversation Space Conversation Manager Utilities Agent Name Service  (ANS) Conversation Manager Conversation Manager Some others can be added or changed according with the needs Message Converter Message Converter Message Converter Transport Protocol Transport Protocol
KNITTER Architecture (II) Conversation Manager KNITTER CONTROL Protocol  Space Conversation Space Conversation Manager Utilities Agent Name Service  (ANS) Conversation Manager Conversation Manager Message Converter Message Converter Message Converter Transport Protocol Transport Protocol
KNITTER Architecture (II) Conversation Manager ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
KNITTER Architecture (III) Control Module KNITTER CONTROL Protocol  Space Conversation Space Conversation Manager Utilities Agent Name Service  (ANS) Conversation Manager Conversation Manager Message Converter Message Converter Message Converter Transport Protocol Transport Protocol
KNITTER Architecture (III) Control Module ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
KNITTER Architecture (IV) Transport Protocol KNITTER CONTROL Protocol  Space Conversation Space Conversation Manager Utilities Agent Name Service  (ANS) Conversation Manager Conversation Manager Transport Protocol Transport Protocol Message Converter Message Converter Message Converter
KNITTER Architecture (IV) Transport Protocol ,[object Object],[object Object],[object Object]
KNITTER Architecture (V) Message Converter KNITTER CONTROL Protocol  Space Conversation Space Conversation Manager Utilities Agent Name Service  (ANS) Conversation Manager Conversation Manager Message Converter Message Converter Message Converter Transport Protocol Transport Protocol
KNITTER Architecture (V) Message Converter ,[object Object],[object Object],[object Object]
KNITTER Architecture (VI) Agent Name Service KNITTER CONTROL Protocol  Space Conversation Space Conversation Manager Utilities Agent Name Service  (ANS) Conversation Manager Conversation Manager Message Converter Message Converter Message Converter Transport Protocol Transport Protocol
KNITTER Architecture (VI) Agent Name Service ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
KNITTER Architecture (VII) Utilities KNITTER CONTROL Protocol  Space Conversation Space Conversation Manager Utilities Agent Name Service  (ANS) Conversation Manager Conversation Manager Message Converter Message Converter Message Converter Transport Protocol Transport Protocol
KNITTER Architecture (VII) Utilities ,[object Object],[object Object]
Summary and Future Work ,[object Object],[object Object],[object Object],[object Object],[object Object]

More Related Content

Viewers also liked

Slide Ilmu Riaj al hadits
Slide Ilmu Riaj al haditsSlide Ilmu Riaj al hadits
Slide Ilmu Riaj al haditsDefry Irawan
 
Biomoléculas
BiomoléculasBiomoléculas
Biomoléculas
Camila Moreno
 
R5 g kel 4 kal2 2
R5 g kel 4 kal2 2R5 g kel 4 kal2 2
R5 g kel 4 kal2 2
matematikaunindra
 
Video conferencing
Video conferencingVideo conferencing
Video conferencing
Hazwan BAhak
 
Bilangan berpangkat
Bilangan berpangkatBilangan berpangkat
Bilangan berpangkat
Niardelta
 
Manfaat dedemit
Manfaat dedemitManfaat dedemit
Manfaat dedemit
Maman Darmawan
 
all about tabot
all about tabotall about tabot
all about tabot
FADILAH ADE PUTRI
 
Acosó escolar | Bullying F
Acosó escolar | Bullying FAcosó escolar | Bullying F
Acosó escolar | Bullying F
Miguel Banda Gamas
 
Profil dangauaulia
Profil dangauauliaProfil dangauaulia
Profil dangauaulia
muchheru
 
Antagonisme
AntagonismeAntagonisme
Antagonisme
JeiManresa
 
Dermaga (lan fang)
Dermaga (lan fang)Dermaga (lan fang)
Dermaga (lan fang)
Arvinoor Siregar SH MH
 
Berumah di ruang kecil
Berumah di ruang kecilBerumah di ruang kecil
Berumah di ruang kecil
anjar primasetra
 
Animalien albuma egileak 2.maila
Animalien albuma   egileak 2.mailaAnimalien albuma   egileak 2.maila
Animalien albuma egileak 2.maila
Joserra Abarretegui
 
Reformasi merah
Reformasi  merahReformasi  merah
Reformasi merah
ORCHIDSIGN
 
Diseminasi Info Gizi melalui IT
Diseminasi Info Gizi melalui ITDiseminasi Info Gizi melalui IT
Diseminasi Info Gizi melalui IT
gatothp
 
Gerak Gempur UPSR : Basic rules
Gerak Gempur UPSR : Basic rulesGerak Gempur UPSR : Basic rules
Gerak Gempur UPSR : Basic rules
Zaty Poyo
 
USMANS-CV (1)
USMANS-CV (1)USMANS-CV (1)
USMANS-CV (1)
Usman fasih
 

Viewers also liked (20)

Tinea kapitis
Tinea kapitisTinea kapitis
Tinea kapitis
 
Kata ganda
Kata gandaKata ganda
Kata ganda
 
Slide Ilmu Riaj al hadits
Slide Ilmu Riaj al haditsSlide Ilmu Riaj al hadits
Slide Ilmu Riaj al hadits
 
Biomoléculas
BiomoléculasBiomoléculas
Biomoléculas
 
R5 g kel 4 kal2 2
R5 g kel 4 kal2 2R5 g kel 4 kal2 2
R5 g kel 4 kal2 2
 
Video conferencing
Video conferencingVideo conferencing
Video conferencing
 
Bilangan berpangkat
Bilangan berpangkatBilangan berpangkat
Bilangan berpangkat
 
Manfaat dedemit
Manfaat dedemitManfaat dedemit
Manfaat dedemit
 
all about tabot
all about tabotall about tabot
all about tabot
 
Acosó escolar | Bullying F
Acosó escolar | Bullying FAcosó escolar | Bullying F
Acosó escolar | Bullying F
 
Profil dangauaulia
Profil dangauauliaProfil dangauaulia
Profil dangauaulia
 
Antagonisme
AntagonismeAntagonisme
Antagonisme
 
Dermaga (lan fang)
Dermaga (lan fang)Dermaga (lan fang)
Dermaga (lan fang)
 
Berumah di ruang kecil
Berumah di ruang kecilBerumah di ruang kecil
Berumah di ruang kecil
 
Animalien albuma egileak 2.maila
Animalien albuma   egileak 2.mailaAnimalien albuma   egileak 2.maila
Animalien albuma egileak 2.maila
 
Reformasi merah
Reformasi  merahReformasi  merah
Reformasi merah
 
Diseminasi Info Gizi melalui IT
Diseminasi Info Gizi melalui ITDiseminasi Info Gizi melalui IT
Diseminasi Info Gizi melalui IT
 
TPS 2 Rahandouna
TPS 2 RahandounaTPS 2 Rahandouna
TPS 2 Rahandouna
 
Gerak Gempur UPSR : Basic rules
Gerak Gempur UPSR : Basic rulesGerak Gempur UPSR : Basic rules
Gerak Gempur UPSR : Basic rules
 
USMANS-CV (1)
USMANS-CV (1)USMANS-CV (1)
USMANS-CV (1)
 

Similar to The KNITTER System: KQML for Erlang

A Tool for Agent Communication in Mozart/Oz
A Tool for Agent Communication in Mozart/OzA Tool for Agent Communication in Mozart/Oz
A Tool for Agent Communication in Mozart/Oz
Juan A. Suárez Romero
 
What I learned about APIs in my first year at Google
What I learned about APIs in my first year at GoogleWhat I learned about APIs in my first year at Google
What I learned about APIs in my first year at Google
Tim Burks
 
P2P .NET short seminar
P2P .NET short seminarP2P .NET short seminar
P2P .NET short seminar
Giuliana Carullo
 
Dot Net PPt.pptx
Dot Net PPt.pptxDot Net PPt.pptx
Dot Net PPt.pptx
PriyaMaurya52
 
Meetup 2023 - Gateway API.pdf
Meetup 2023 - Gateway API.pdfMeetup 2023 - Gateway API.pdf
Meetup 2023 - Gateway API.pdf
Red Hat
 
REST APIs and MQ
REST APIs and MQREST APIs and MQ
REST APIs and MQ
Matt Leming
 
What you need to know about .NET Core 3.0 and beyond
What you need to know about .NET Core 3.0 and beyondWhat you need to know about .NET Core 3.0 and beyond
What you need to know about .NET Core 3.0 and beyond
Jon Galloway
 
An introduction to MQTT
An introduction to MQTTAn introduction to MQTT
An introduction to MQTT
Alexandre Moreno
 
.NET Tutorial
.NET Tutorial.NET Tutorial
.NET Tutorial
mingglelabs
 
Distributed system architecture
Distributed system architectureDistributed system architecture
Distributed system architecture
Yisal Khan
 
Net framework
Net frameworkNet framework
Net framework
jhsri
 
Net Fundamentals
Net FundamentalsNet Fundamentals
Net Fundamentals
Ali Taki
 
AnswerModules ModuleSuite
AnswerModules ModuleSuiteAnswerModules ModuleSuite
AnswerModules ModuleSuite
AnswerModules
 
Service Meshes with Istio
Service Meshes with IstioService Meshes with Istio
Service Meshes with Istio
RandyGupta
 
Understanding Web Services by software outsourcing company india
Understanding Web Services by software outsourcing company indiaUnderstanding Web Services by software outsourcing company india
Understanding Web Services by software outsourcing company india
Jignesh Aakoliya
 
Introduction of Apache Camel
Introduction of Apache CamelIntroduction of Apache Camel
Introduction of Apache Camel
Knoldus Inc.
 
Qt Technical Presentation
Qt Technical PresentationQt Technical Presentation
Qt Technical Presentation
Daniel Rocha
 
Anypoint mq (mulesoft) introduction
Anypoint mq (mulesoft)  introductionAnypoint mq (mulesoft)  introduction
Anypoint mq (mulesoft) introduction
Karthik Selvaraj
 
Session 1
Session 1Session 1
Session 1
LiquidHub
 
dotNETfinal.ppt
dotNETfinal.pptdotNETfinal.ppt
dotNETfinal.ppt
ssuser041880
 

Similar to The KNITTER System: KQML for Erlang (20)

A Tool for Agent Communication in Mozart/Oz
A Tool for Agent Communication in Mozart/OzA Tool for Agent Communication in Mozart/Oz
A Tool for Agent Communication in Mozart/Oz
 
What I learned about APIs in my first year at Google
What I learned about APIs in my first year at GoogleWhat I learned about APIs in my first year at Google
What I learned about APIs in my first year at Google
 
P2P .NET short seminar
P2P .NET short seminarP2P .NET short seminar
P2P .NET short seminar
 
Dot Net PPt.pptx
Dot Net PPt.pptxDot Net PPt.pptx
Dot Net PPt.pptx
 
Meetup 2023 - Gateway API.pdf
Meetup 2023 - Gateway API.pdfMeetup 2023 - Gateway API.pdf
Meetup 2023 - Gateway API.pdf
 
REST APIs and MQ
REST APIs and MQREST APIs and MQ
REST APIs and MQ
 
What you need to know about .NET Core 3.0 and beyond
What you need to know about .NET Core 3.0 and beyondWhat you need to know about .NET Core 3.0 and beyond
What you need to know about .NET Core 3.0 and beyond
 
An introduction to MQTT
An introduction to MQTTAn introduction to MQTT
An introduction to MQTT
 
.NET Tutorial
.NET Tutorial.NET Tutorial
.NET Tutorial
 
Distributed system architecture
Distributed system architectureDistributed system architecture
Distributed system architecture
 
Net framework
Net frameworkNet framework
Net framework
 
Net Fundamentals
Net FundamentalsNet Fundamentals
Net Fundamentals
 
AnswerModules ModuleSuite
AnswerModules ModuleSuiteAnswerModules ModuleSuite
AnswerModules ModuleSuite
 
Service Meshes with Istio
Service Meshes with IstioService Meshes with Istio
Service Meshes with Istio
 
Understanding Web Services by software outsourcing company india
Understanding Web Services by software outsourcing company indiaUnderstanding Web Services by software outsourcing company india
Understanding Web Services by software outsourcing company india
 
Introduction of Apache Camel
Introduction of Apache CamelIntroduction of Apache Camel
Introduction of Apache Camel
 
Qt Technical Presentation
Qt Technical PresentationQt Technical Presentation
Qt Technical Presentation
 
Anypoint mq (mulesoft) introduction
Anypoint mq (mulesoft)  introductionAnypoint mq (mulesoft)  introduction
Anypoint mq (mulesoft) introduction
 
Session 1
Session 1Session 1
Session 1
 
dotNETfinal.ppt
dotNETfinal.pptdotNETfinal.ppt
dotNETfinal.ppt
 

More from Juan A. Suárez Romero

Graphics stack updates for Raspberry Pi devices (FOSDEM 2024)
Graphics stack updates for Raspberry Pi devices (FOSDEM 2024)Graphics stack updates for Raspberry Pi devices (FOSDEM 2024)
Graphics stack updates for Raspberry Pi devices (FOSDEM 2024)
Juan A. Suárez Romero
 
On-going challenges in the Raspberry Pi driver stack: OpenGL 3, Vulkan and mo...
On-going challenges in the Raspberry Pi driver stack: OpenGL 3, Vulkan and mo...On-going challenges in the Raspberry Pi driver stack: OpenGL 3, Vulkan and mo...
On-going challenges in the Raspberry Pi driver stack: OpenGL 3, Vulkan and mo...
Juan A. Suárez Romero
 
Writing multimedia applications with Grilo
Writing multimedia applications with GriloWriting multimedia applications with Grilo
Writing multimedia applications with Grilo
Juan A. Suárez Romero
 
Grilo: Easy Access to Online Multimedia Content
Grilo: Easy Access to Online Multimedia ContentGrilo: Easy Access to Online Multimedia Content
Grilo: Easy Access to Online Multimedia Content
Juan A. Suárez Romero
 
Grilo: present and future
Grilo: present and futureGrilo: present and future
Grilo: present and future
Juan A. Suárez Romero
 
Rygel-Grilo
Rygel-GriloRygel-Grilo
MSL2008. Debugging
MSL2008. DebuggingMSL2008. Debugging
MSL2008. Debugging
Juan A. Suárez Romero
 
MSL2009. Valgrind
MSL2009. ValgrindMSL2009. Valgrind
MSL2009. Valgrind
Juan A. Suárez Romero
 
MSL2009. Gdb
MSL2009. GdbMSL2009. Gdb
Logical Volume Manager. An Introduction
Logical Volume Manager. An IntroductionLogical Volume Manager. An Introduction
Logical Volume Manager. An Introduction
Juan A. Suárez Romero
 
Una Arquitectura Multiagente Inteligente para la Detección de Intrusos
Una Arquitectura Multiagente Inteligente para la Detección de IntrusosUna Arquitectura Multiagente Inteligente para la Detección de Intrusos
Una Arquitectura Multiagente Inteligente para la Detección de Intrusos
Juan A. Suárez Romero
 
An add-on for managing behaviours with priority in JADE
An add-on for managing behaviours with priority in JADEAn add-on for managing behaviours with priority in JADE
An add-on for managing behaviours with priority in JADE
Juan A. Suárez Romero
 
Integrating a Priority-Based Scheduler of Behaviours in JADE
Integrating a Priority-Based Scheduler of Behaviours in JADEIntegrating a Priority-Based Scheduler of Behaviours in JADE
Integrating a Priority-Based Scheduler of Behaviours in JADE
Juan A. Suárez Romero
 
A New Learning Method for Single Layer Neural Networks Based on a Regularized...
A New Learning Method for Single Layer Neural Networks Based on a Regularized...A New Learning Method for Single Layer Neural Networks Based on a Regularized...
A New Learning Method for Single Layer Neural Networks Based on a Regularized...
Juan A. Suárez Romero
 
A Multi-Agent Architecture for Intrusion Detection
A Multi-Agent Architecture for Intrusion DetectionA Multi-Agent Architecture for Intrusion Detection
A Multi-Agent Architecture for Intrusion Detection
Juan A. Suárez Romero
 

More from Juan A. Suárez Romero (15)

Graphics stack updates for Raspberry Pi devices (FOSDEM 2024)
Graphics stack updates for Raspberry Pi devices (FOSDEM 2024)Graphics stack updates for Raspberry Pi devices (FOSDEM 2024)
Graphics stack updates for Raspberry Pi devices (FOSDEM 2024)
 
On-going challenges in the Raspberry Pi driver stack: OpenGL 3, Vulkan and mo...
On-going challenges in the Raspberry Pi driver stack: OpenGL 3, Vulkan and mo...On-going challenges in the Raspberry Pi driver stack: OpenGL 3, Vulkan and mo...
On-going challenges in the Raspberry Pi driver stack: OpenGL 3, Vulkan and mo...
 
Writing multimedia applications with Grilo
Writing multimedia applications with GriloWriting multimedia applications with Grilo
Writing multimedia applications with Grilo
 
Grilo: Easy Access to Online Multimedia Content
Grilo: Easy Access to Online Multimedia ContentGrilo: Easy Access to Online Multimedia Content
Grilo: Easy Access to Online Multimedia Content
 
Grilo: present and future
Grilo: present and futureGrilo: present and future
Grilo: present and future
 
Rygel-Grilo
Rygel-GriloRygel-Grilo
Rygel-Grilo
 
MSL2008. Debugging
MSL2008. DebuggingMSL2008. Debugging
MSL2008. Debugging
 
MSL2009. Valgrind
MSL2009. ValgrindMSL2009. Valgrind
MSL2009. Valgrind
 
MSL2009. Gdb
MSL2009. GdbMSL2009. Gdb
MSL2009. Gdb
 
Logical Volume Manager. An Introduction
Logical Volume Manager. An IntroductionLogical Volume Manager. An Introduction
Logical Volume Manager. An Introduction
 
Una Arquitectura Multiagente Inteligente para la Detección de Intrusos
Una Arquitectura Multiagente Inteligente para la Detección de IntrusosUna Arquitectura Multiagente Inteligente para la Detección de Intrusos
Una Arquitectura Multiagente Inteligente para la Detección de Intrusos
 
An add-on for managing behaviours with priority in JADE
An add-on for managing behaviours with priority in JADEAn add-on for managing behaviours with priority in JADE
An add-on for managing behaviours with priority in JADE
 
Integrating a Priority-Based Scheduler of Behaviours in JADE
Integrating a Priority-Based Scheduler of Behaviours in JADEIntegrating a Priority-Based Scheduler of Behaviours in JADE
Integrating a Priority-Based Scheduler of Behaviours in JADE
 
A New Learning Method for Single Layer Neural Networks Based on a Regularized...
A New Learning Method for Single Layer Neural Networks Based on a Regularized...A New Learning Method for Single Layer Neural Networks Based on a Regularized...
A New Learning Method for Single Layer Neural Networks Based on a Regularized...
 
A Multi-Agent Architecture for Intrusion Detection
A Multi-Agent Architecture for Intrusion DetectionA Multi-Agent Architecture for Intrusion Detection
A Multi-Agent Architecture for Intrusion Detection
 

Recently uploaded

What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
DianaGray10
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
Jason Yip
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
operationspcvita
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
DianaGray10
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving
 
Demystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through StorytellingDemystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through Storytelling
Enterprise Knowledge
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
Fwdays
 
Must Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during MigrationMust Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during Migration
Mydbops
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Neo4j
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
Neo4j
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
Antonios Katsarakis
 

Recently uploaded (20)

What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
 
Demystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through StorytellingDemystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through Storytelling
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
 
Must Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during MigrationMust Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during Migration
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
 

The KNITTER System: KQML for Erlang

  • 1. The KNITTER System: KQML for Erlang Juan A. Suárez Romero Amparo Alonso Betanzos Bertha Guijarro Berdiñas Laboratory for Research and Development in Artificial Intelligence Department of Computer Science, University of A Coruña, Spain
  • 2.
  • 3.
  • 4.
  • 5.
  • 6. KNITTER Architecture (I) KNITTER CONTROL Protocol Space Conversation Space Conversation Manager Utilities Agent Name Service (ANS) Conversation Manager Conversation Manager Transport Protocol Transport Protocol Message Converter Message Converter Message Converter
  • 7. KNITTER Architecture (I) KNITTER CONTROL Protocol Space Conversation Space Conversation Manager Utilities Agent Name Service (ANS) Conversation Manager Conversation Manager Modules are independent Message Converter Message Converter Message Converter Transport Protocol Transport Protocol
  • 8. KNITTER Architecture (I) KNITTER CONTROL Protocol Space Conversation Space Conversation Manager Utilities Agent Name Service (ANS) Conversation Manager Conversation Manager Some others can be added or changed according with the needs Message Converter Message Converter Message Converter Transport Protocol Transport Protocol
  • 9. KNITTER Architecture (II) Conversation Manager KNITTER CONTROL Protocol Space Conversation Space Conversation Manager Utilities Agent Name Service (ANS) Conversation Manager Conversation Manager Message Converter Message Converter Message Converter Transport Protocol Transport Protocol
  • 10.
  • 11. KNITTER Architecture (III) Control Module KNITTER CONTROL Protocol Space Conversation Space Conversation Manager Utilities Agent Name Service (ANS) Conversation Manager Conversation Manager Message Converter Message Converter Message Converter Transport Protocol Transport Protocol
  • 12.
  • 13. KNITTER Architecture (IV) Transport Protocol KNITTER CONTROL Protocol Space Conversation Space Conversation Manager Utilities Agent Name Service (ANS) Conversation Manager Conversation Manager Transport Protocol Transport Protocol Message Converter Message Converter Message Converter
  • 14.
  • 15. KNITTER Architecture (V) Message Converter KNITTER CONTROL Protocol Space Conversation Space Conversation Manager Utilities Agent Name Service (ANS) Conversation Manager Conversation Manager Message Converter Message Converter Message Converter Transport Protocol Transport Protocol
  • 16.
  • 17. KNITTER Architecture (VI) Agent Name Service KNITTER CONTROL Protocol Space Conversation Space Conversation Manager Utilities Agent Name Service (ANS) Conversation Manager Conversation Manager Message Converter Message Converter Message Converter Transport Protocol Transport Protocol
  • 18.
  • 19. KNITTER Architecture (VII) Utilities KNITTER CONTROL Protocol Space Conversation Space Conversation Manager Utilities Agent Name Service (ANS) Conversation Manager Conversation Manager Message Converter Message Converter Message Converter Transport Protocol Transport Protocol
  • 20.
  • 21.

Editor's Notes

  1. Esto es el sumario