Kooperatív és Tanuló Rendszerek



Hasonló dokumentumok
Kooperatív és Tanuló Rendszerek. 4. ACL-KQML-szabványok Dobrowiecki Tadeusz Horváth Gábor

Ágensek beszélgetnek/1

Osztott alkalmazások fejlesztési technológiái Áttekintés

Az M2M szabványosítási helyzete

Cloud computing. Cloud computing. Dr. Bakonyi Péter.

Cloud computing Dr. Bakonyi Péter.

Köztesréteg adatbiztonsági protokollok megvalósítására

Mérnök informatikus (BSc) alapszak levelező tagozat (BIL) / BSc in Engineering Information Technology (Part Time)

Ontológia nyelvek (Szemantikus Világhálótól...)

A SZOFTVERTECHNOLÓGIA ALAPJAI

SIP. Jelzés a telefóniában. Session Initiation Protocol

Beyond EESZT. Paradigms and perspectives. Lajos Horvath, MD, MBA

Intelligens közlekedés: a járműipar és járműirányítás IKT igényei, a VehicleICT projekt. Lengyel László lengyel@aut.bme.hu

4. Gyakorlat: Csoportházirend beállítások

Ágensek beszélgetnek. Intelligens Elosztott Rendszerek BME-MIT, 2018

1. Gyakorlat: Telepítés: Windows Server 2008 R2 Enterprise, Core, Windows 7

VoIP (Voice over IP)

Using the CW-Net in a user defined IP network

Informatikai Tesztek Katalógus

1. Sorolja fel a számítástechnikának azokat a fejlődési jellemzőit, amik az autonóm rendszerek fejlesztésének igényét létrehozták!

Webes alkalmazások fejlesztése 8. előadás. Webszolgáltatások megvalósítása (ASP.NET WebAPI)

A kreatív iparág és az új média összefonódása

Termékösszehasonlítás

Excel ODBC-ADO API. Tevékenységpontok: - DBMS telepítés. - ODBC driver telepítése. - DSN létrehozatala. -Excel-ben ADO bevonása

10. Gyakorlat: Alkalmazások publikálása Remote Desktop Szervízen keresztül

Introduction. Szolgáltatásorientált rendszerintegráció Service-Oriented System Integration. Dr. Balázs Simon BME, IIT

A CAN mint ipari kommunikációs protokoll CAN as industrial communication protocol

Hálózati hozzáférés vezérlés Cisco alapokon

Felhő technológia Trendek 2014 VMware Forum

Az ASN.1 nyelv a protokolltervezésben

Ágens kommunikáció labor mérési útmutató BME VIK BSc. Intelligens Rendszerek ágazat, Kooperatív rendszerek labor

OTKA nyilvántartási szám: T ZÁRÓJELENTÉS

A JAVA FUTTATÁSAKOR ELŐFORDULÓ HIBA-

Decision where Process Based OpRisk Management. made the difference. Norbert Kozma Head of Operational Risk Control. Erste Bank Hungary

ATM hálózatra épülő Interaktív Televízió Szolgáltatás

SAP tanfolyam értékesítés, termékstratégia. Berczik Márton, SAP Hungary Kft. ELTE, április 9.

Klotz Tamás earchitect Oracle

Elosztott rendszerek: Alapelvek és paradigmák Distributed Systems: Principles and Paradigms

Informatika 11. Adatbázis szerverek Kottyán, László

Symfony kurzus 2014/2015 I. félév. Controller, Routing

Eladni könnyedén? Oracle Sales Cloud. Horváth Tünde Principal Sales Consultant március 23.

System maintenance services

STANDARD DEVELOPMENT U.L. FACTORY SYSTEMS GROUP IT DEPARTMENT

Webszolgáltatások kommunikációs overhead-jének becslése

Enabling Grids for E-sciencE. EGEE köztesréteg. Adat szolgáltatások a glite-ban. INFSO-RI

Web Services. (webszolgáltatások): egy osztott alkalmazásfejlesztési plattform

Jármű ICT fejlesztési irányok és kihívások

Smart Campus. BME-Ericsson project

műszaki tudomány doktora 1992 Beosztás: stratégiai tanácsadó, tudományos tanácsadó Munkahelyek: Nokia -Hungary kft Veszprémi Egyetem

11. Gyakorlat: Certificate Authority (CA), FTP site-ok

EN United in diversity EN A8-0206/419. Amendment

A biztonsági fenyegetettségek száma és területe gyorsan változik. De nem csak a támadók dolgoznak ezen, a végfelhasználók is sokat tesznek ezért.

Tartalom. Történeti áttekintés. Történeti áttekintés Architektúra DCOM vs CORBA. Szoftvertechnológia

MOBIL CROWDSENSING ÉS BIG DATA TÁVKÖZLÉSI ÉS MÉDIAINFORMATIKAI TANSZÉK BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM

Generációváltás az Alcatel-Lucent OmniPCX Connect termékvonalon. Mészáros tamás Műszaki fejlesztési vezető

300Hz Hz. változik az ellenállása. szuperpozíciójaként. forgógépes felépítésű. PAM. Tm=1/(2*fmax)

Üzenet küldése Programs (Bal soft key) Inbox New MMS Menu Insert Picture Text Audio A szerkesztés után:

Elosztott rendszerek

DX800. DX800 A all in one. A all in one GIGASET. INSPIRING CONVERSATION.

Szabványok. ISO 9000, ISO 9001, ISO 9004 és más minőségirányítási szabványok SZABVÁNY CÍMEK NEMZETKÖZI EURÓPAI NEMZETI MEGJEGYZÉS

2. fejezet Hálózati szoftver

A W3C Web Payments kezdeményezése Bernard Gidon - W3C Virág Éva - W3C Magyar Iroda

Networking software development services

EEA, Eionet and Country visits. Bernt Röndell - SES

BEVEZETÉS Az objektum fogalma

VÁROSI KÖZLEKEDÉSMENEDZSMENT INTEGRÁLT TELEMATIKAI RENDSZERREL. Abstract

Széchenyi István Egyetem

Proxer 7 Manager szoftver felhasználói leírás

Adatbázis-kezelés ODBC driverrel

Modellalkotás UML-ben

Közösség, projektek, IDE

Ipari hálózatok biztonságának speciális szempontjai és szabványai

2015. október 1. Új időszámítás a rövid távú kapacitás termék értékesítésben. 1 October 2015 New era is to start in short term capacity allocation

Mi is volt ez? és hogy is volt ez?

IoT rendszerek kommunikációs megoldásai vitmav22

Utolsó módosítás:

NetIQ Novell SUSE újdonságok

Osztott Objektumarchitektúrák

Az üzleti igények átültetése a gyakorlatba eszköz és módszertan: - ARIS és WebSphere megoldások együttes használata a folyamatmendzsmentben -

Szoftver-technológia II. Tervezési minták. Irodalom. Szoftver-technológia II.

AZ ITS HUNGARY EGYESÜLET ÉVI

IT Asset Management. IBM Tivoli Asset Management for IT Kubicsek Tamás IBM Corporation

A nagyméretű és nagy mennyiségű adatok kezelésének adatbázis technológiai következményei Vállalati információrendszerek GIKOF 2013

Óbudai Egyetem Neumann János Informatikai Kar. Tóth Béla 2015.

Debreceni Egyetem Informatikai Kar. Szolgáltatás-orientált programozás az Oracle-ben

Dr. Wührl Tibor Ph.D. MsC 04 Ea. IP kapcsolás hálózati réteg

BWA Broadband Wireless Access - szélessávú vezetéknélküli hozzáférés

Információ-architektúra

CORBA Áttekintés. Mi a CORBA? OMG and OMA. Ficsor Lajos. Miskolci Egyetem Általános Informatikai Tanszék

WebSphere Adapters. 6. változat 2. alváltozat. WebSphere Adapter for SAP Software felhasználói kézikönyv 6. változat 2. kiadás

Kétszemélyes játék Bluetooth kapcsolaton megvalósítva

STUDENT LOGBOOK. 1 week general practice course for the 6 th year medical students SEMMELWEIS EGYETEM. Name of the student:

2011. május 19., Budapest IP - MIKRO MOBILITÁS

Pénzügy, számvitel. Váradi Mónika

Mobil-hálózatokban alkalmazott Intelligent Network architektúra

Oracle integrációs platform nem csak Oracle Alkalmazásokhoz

Csatlakozás a BME eduroam hálózatához Setting up the BUTE eduroam network

A szervezeti architektúra nézetei, nézőpontjai és tervezési módszerei. Szolgáltatás orientált architektúrák információs rendszerekben

A Debreceni Egyetem és a Nagyváradi Egyetem WiFi alapú helymeghatározó rendszere

Eseményvezérelt alkalmazások fejlesztése II 12. előadás. Objektumrelációs adatkezelés (ADO.NET) Giachetta Roberto

Átírás:

Kooperatív és Tanuló Rendszerek 5. Szabványok - FIPA Foundation for Intelligent Physical Agents Dobrowiecki Tadeusz Horváth Gábor 1

Indulás 1995/6 több tíz telecom cég, egyetem,... www.fipa.org 2005-től része IEEE Computer Society, IEEE CS Standard Group on IEEE FIPA Standard Committee évenként - taggyűlések, Newsletter, dokumentációk Szervezet (FIPA) adminisztratív, műszaki Technical Committees Working Groups Special Interest Groups Szabvány kérdése - gyors szabvány - semmi megkötés ágensek belsejére - megkötés közösség építésére alapvető közösségi struktúra szervezet = közösség (belépés, kilépés, normatívák, specifikált viselkedések, ) alapvető kommunikáció FIPA konzisztencia HA alkalmaznánk, akkor előírás szerint viselkedjen. FIPA szabvány - normatív (formális, formálisan verifikálható modellek) - illusztratív (leíró informális modellek, alkalmazások) FIPA dokumentáció - összefoglaló, formális leírás, alkalmazási példák 2

Szabványból Hangsúly Ágens kommunikáció Hogyan viszik át az üzeneteket (transport) Hogyan reprezentálják az üzeneteket (Adottságok) elosztott számítási platformok/ prográmozási nyelvek biztonsági berendezések könyvtári szolgáltatások közbülső kommunikációs technológiák (Célok) interoperability (rendszerek közötti együttműködés) különböző ACL reprezentációk támogatása különböző tartalom nyelvek támogatása különböző könyvtári szolgáltatás-reprezentációk támogatása Mi nem került be a szabványba (magas absztrakció szinten, legfeljebb javaslat) Ami nehezen formalizálható (pl. security, mobility) Ami még nincs készen szabványosításra Ami már megfelelően szabványosított 3

Szabvány által lefedett témák: Abstract Architecture Agent/ Software Integration (örökölt rendszerek) Agent Message Transport Transport Protocols, Envelope Representations... String, XML, Efficient Binary,... ACL Representations ACL Message Structure Agent Management (platform, kötelező ágensek) Agent Management Support For Mobility Agent Communication Languages Interaction Protocols... Interaction Protocol Library Specification (AUML) Communicative Acts Library (beszéd aktusok) Content Languages - KIF (Knowledge Interchange Format) - CCL (Constraint Choice Language) - SL (Semantic Language) - RDF (Resource Description Framework) - Content Language Library Specification Device Ontology Specification Message Buffering Service Specification Messaging Interoperability Service Specification Ontology Service Specification Reference Applications Personel Travel Assistance, Personal Assistance, Nomadic Application Support,... 4

5

6

Részletek szabványfűzetekből Abstract Architecture Message Transport Interoperability Managing Multiple Message Transport Schemes Managing Message Encoding Schemes Locating Agents and Services via Directory Services Agent - ACL - Services Directory Services Register, Modify, Delete, Query Encoding Transport Services Transform Encoding, Query Encoding,... Message Transport Services Bind Transport, Send/ Deliver Message 7

Jövőbeli kiterjesztések felé: Ontologies Domains Conversational polices Mechanism used to control systems and agent identity (resource management) Ágensek indítása, megkeresése advertizing agents finding agents (leírás alapján) héjszerkezet, mint a KQML-nél 8

9

10

Két üzenet ugyanahhoz az ágenshez más szállítóközegen keresztül. Üzenet titkosítása. 11

Agent Management Közösség - definició Agent Platform fizikai infrastruktúra (1 v. több hoszton) - belépés/ kilépés - találkozás (hirdetés, erőforrás lokálizálás) - közösség belüli kommunikáció Domén - Directory Services, Supporting Community - White Pages (ágens név cím) AMS Agent Management System (agent name server), csak 1/ platform (ágens köteles bejelentkezni) - Yellow Pages (agent name service server) DF Directory Facilitator, 1 vagy több (DF Federation) (ágens nem köteles bejelentkezni) 12

Agent Life Cycle Active Agent = MTS szállít feléje üzeneteket Initiated/Waiting/Suspended = üzenet pufferelés Transit = üzenet pufferelés, v. forward AMS feladatai: Suspend, Terminate, Create, Resume, Invoke, Execute resource management agent platform bounded application independent instance oriented unique 13

Agent Management Support for Mobility Specification (obsolete) Agent - moves code - new AP - transfers identity and authority Mobility - Migration A A - Cloning A A - Invoking A B Full migration más oda kívánkozik Itt van 14

Agent/ Software Integration Nem ágens jellegű szoftver ágens-csomagolása, becsatolása az ágensközösségbe. Agent - ARB (Agent Resource Broker) - WA (Wrapper Agent) FIPA konzisztencia szabályok - mit kell tárolnia? - mit kell értenie? - kivel kell kommunikálnia? request, query üzenetek FIPA-ARB ontológia Request, Query protokollok bejelentkezés DF-nél WA ágens helyzete és szerepe a közönség határán. 15

ARB regisztrálja magát DF-nél WA regisztrálja magát DF-nél Alkalmazói ágens DF-nél keresi az ARB-t Alkalmazói ágens ARB-nél érdeklődik a keresett szoftverről ARB megadja a szoftver paramétereit Alkalmazói ágens DF-nél keresi a szoftverhez tartozó WA-ról Alkalmazói ágens WA-nál szolgáltatást kér WA szoftver felé továbbítja a kérést és a paramétereket 16

Agent Communication ACL Message Structure Performative Receiver Content Encoding Protocol Reply-With Reply-By Sender Reply-To Language Ontology Conversation-ID In-Reply-To 17

Agent Message Transport Service Specification ACC Agent Communication Channel Message Envelope Interpretation To From Comments ACL-Representation Payload-Length Payload-Encoding Date Ecrypted Intended Receiver Received Transport Behavior 18

Interaction Protocol Library Specification AUML Agent-Based Extension to UML Sequence Diagrams For Interaction Protocol Specification - Agent role(s) - Agent lifeline AsND/ OR/ XOR parallelism - Threads of Interaction - Messages - Predecessor - Guard Condition - Sequence Expression - Communicative Act - Argument List - Complex Messages - Nested Protocols Protokollok: Request, Query, Contract Nets, English Auction, Dutch Auction, Brokering, Recruiting, Subscribe, Propose, 19

Életvonalok elágazásai (AND, OR, XOR jelleggel) Összetett üzenetek 20

Egymásba ágyazott protokollok (ágyazott, átlapolt, összetett) 21

Vállalkozói hálók protokoll, példa. 22

23

24

Communicative Act Library Specification Accept Proposal, Agree, Cancel, Call for Proposals, Confirm, Disconfirm, Failure, Inform, Inform_if, Inform_Ref, Not Understood, Propagate, Propose, Proxy, Query If, Query Ref, Refuse, Reject Proposal, Request, Request When, Request Whenever, Subscribe Inclusion Criteria - Summary of Semantic Force and Content Type - Detailed Natural Language Description - Formal Model in SL (Acts s Semantics, FP, RE) - Examples of Usage - Substantial and Clear Documentation - Utility Made Clear 25

26

Semantic Language SL (not <Wff>) (and <Wff0> <Wff1>) (or <Wff0> <Wff1>) (implies <Wff0> <Wff1>) (equiv <Wff0> <Wff1>) (forall <var> <Wff>) (exists <var> <Wff>) B <agent> <expr> U <agent> <expr> I <agent> <expr> PG <agent> <expr> szándéka van és tervez tartós célja van, de nem szükségk. tervez (feasible <actexpr> <Wff>) igaz, hogy cselekvés megtörténthet közvetlenül utana Wff igaz lesz (feasible <actexpr>) = (feasible <actexpr> true) (done <actexpr> <Wff>) igaz, hogy cselekvés épp megtörtént és előtte Wff igaz volt (done <actexpr>) = (done <actexpr> true) (iota x (P x)) pont olyan x, amire igaz P(x) (any <term> <formula>) akármilyen objektum, ami a formulát teljesíti (all <term> <formula>) minden objektum, ami Bifi φ = Bi φ Bi φ, Abnij φ = Bi Bj Bi... φ 27

Példa Accept-Proposal <i, accept-proposal (j, <j, act>, φ> = <i, inform (j, Ii Done (<j, act>, φ))> FP: Bi α Bi ( Bifj α Uifj α) RE: Bj α α = Ii Done ( <j, act>, φ) j nem tud/hisz belőle Confirm semmit <i, confirm (j, φ)> FP: Bi φ Bi Uj φ RE: Bj φ Disconfirm <i, disconfirm (j, φ)> FP: Bi φ Bi (Uj φ Bj φ) RE: Bj φ Cancel <i, cancel (j, a)> = <i, disconfirm (j, Ii Done (a))> FP: Ii Done (a) Bi (Bj Ii Done (a) Uj Ii Done (a)) RE: Bj Ii Done (a).. 28

Content Language Specification - SL Semantic Language - RDF Resource Description Framework - CCL Constraint Choice Language - KIF Knowledge Interchange Format Prolog Content Language Library Specification 29

Nomadic Application Support Nomadic Computing Mobile Devices Network / Communication Technology Changes Monitoring and Controlling Quality of Service (rate, time, probability, constraints 1. observing, 2. measuring, 3. collecting info, 4. analysis, 5. controlling) Monitoring Agent (1..4), Control Agent (5), propose protokoll adaptalódás low-quality közegekhez feladatok: választás MTP Message Transport Protokol MTC Message Transport Connection ACL, content representation 30

31

Nomadic Application Support - Negotiation of Message Transport Requirements (protocoll, representation) Paramedic Scenario Emergency Dispatch Center Geographical Area, Wireless Wide-Area Network 1..N Hospitals, Wireless Local-Area Network Agents: Paramedic Support Agents (PSA) Dispatch Support Agent (DSA) Hospital First Aid Support Agents (HFASA) Transitions Patient ID, info retrieval Patient medical history retrieval Paramedic work support Informing hospitals 32

Device Ontology Specification Message Buffering Service Specification Üzenet pufferelés kényszere más technológiai bázist használó platformok között, amikor a szállítóközeg minősége romlik. 33

Messaging Interoperability Service Specification Message Transport Protocol Conversions (Gateway funkciók) MTP Gateway pl. IIOP --- WAP Message Envelope Encoding Gateway pl. XML --- bitefficient ACL Encoding Gateway Content Language Encoding Gateway (de u.a. a nyelv!!!!) 34

Ontology Service Specification Query - definition of terms - shared ontology - equivalence testing - ontology location - term translation Ontology Agent (OA) services - ontology translation (elvesztett info, érvényes axiómák, konzisztencia elvesztése,.) alhalmaz 35 más repr. info vesztés, 0 inkonz. tökéletes, más repr. gyenge + inkonz.

36

37

38

39