De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

AMobe - 6de Gebruikerscommisie KaHo Sint-Lieven – Gent 23 juni 2004.

Verwante presentaties


Presentatie over: "AMobe - 6de Gebruikerscommisie KaHo Sint-Lieven – Gent 23 juni 2004."— Transcript van de presentatie:

1 AMobe - 6de Gebruikerscommisie KaHo Sint-Lieven – Gent 23 juni 2004

2 Status Framework Ervaringen T&I Demo Discussie en planning Aankondi- gingen KaHo Sint-Lieven – departement Industrieel Ingenieur – vakgroep IT Status van het AMobe-project  Agenda vergadering  Verdere uitwerking Framework  Praktische ervaringen met de toepassing voor T&I  Toepassing voor T&I: Demo op de P900  Discussie  ‘Adviseerdienst voor Herconfigureerbare Ingebedde Systemen’ (Filiep Vincent)  Planning laatste periode AMobe project  Seminar ‘Embedded Systems and Mobile Applications’, 7 september 2004 in Het Pand, Gent [Annemie Vorstermans]  Verontschuldigd:  Greet Bilsen (IWT)  Erwin Vervondel (De Clercq Engineering)  Kris Vanheghe, Stefaan Vernieuwe [Wit-Gele Kruis]  Bart Viaene [IDEWE]  Filip Louagie [IMEC] 

3 Status Framework Ervaringen T&I Demo Discussie en planning Aankondi- gingen KaHo Sint-Lieven – departement Industrieel Ingenieur – vakgroep IT Status van het AMobe-project  WP4/WP13  Analyse, modellering en implementatie van een nieuw framework  Onderzoek round trip op agentenniveau  Studie ontologieën en interactieprotocollen in JADE  Experimenten met WLAN omgeving  WP5  Ontwikkeling prototype applicatie voor Personal Java/Symbian OS  WP9  Presentatie op ECUMICT, Demonstraties op Dag van de Technologie, Opendeurdag  Labo Agententechnologie  Heikki Helin  Begeleiding eindwerken  WP10  Bijhouden technologische evolutie Java, JADE, LEAP, beschikbare communicatietechnologieën, localisatietechnieken  Interactie met andere projecten  Deelname `Toolchains for embedded software development’ 

4 Periode Activiteit PP Technologieverkenning WP1JM WP2JM WP3JM WP12?? Technologievertaling WP2JM WP3JM WP4JM WP5JM ?? WP13?? Technologieverspreiding WP7JM ?? PDC GVB WP8JM ?? WP9JM ?? PDC GVB WP10JM ?? WP11 PDC GVB

5 Status Framework Ervaringen T&I Demo Discussie en planning Aankondi- gingen KaHo Sint-Lieven – departement Industrieel Ingenieur – vakgroep IT Framework FrEDT  Framework for Effective Data Transfer  Generieke agentenorganisatie  Synchronisatiemechanisme  Draadloze client-server omgeving  Agenten onderhandelen over transacties met verschillende prioriteiten  Doel: overbelasting vermijden en afweging transactiekost tegenover snelle afhandeling  Keuze gecentraliseerd voorstel  Vergaderingen Heikki Helin en onderzoeksgroep  Ontwikkeling bijna afgerond 

6 Status Framework Ervaringen T&I Demo Discussie en planning Aankondi- gingen KaHo Sint-Lieven – departement Industrieel Ingenieur – vakgroep IT Uitgangspunten  Beslissingen i.v.m. transactieplanning worden centraal genomen (geen lokale filtering van aanvragen)  Toestellen zijn niet in competitie.  Transacties m.b.t. tot één bepaald toestel worden achter elkaar gepland.  Bewust van verbindingssnelheid en connectiekost. (Indien nodig, ingegeven door de eindgebruiker.)  Met behulp van voorspellingen zullen we niet- dringende transacties uitstellen t0 

7 BERICHT TRANSACTIE-AANVRAAG BERICHT TRANSACTIE-AANVRAAG

8 Status Framework Ervaringen T&I Demo Discussie en planning Aankondi- gingen KaHo Sint-Lieven – departement Industrieel Ingenieur – vakgroep IT Beslissingen  Beslissingen ter hoogte van de Synchro Agent gebaseerd op volgende indicatoren:  Op applicatieniveau gedefinieerde prioriteit  Verbindingssnelheid en -kost en voorspellingen hieromtrent, zowel voor de zender als voor de ontvanger  Tijd verstreken sinds de aanvraag (pending time) 

9 Status Framework Ervaringen T&I Demo Discussie en planning Aankondi- gingen KaHo Sint-Lieven – departement Industrieel Ingenieur – vakgroep IT Hoe kennis over de connectie meten en verzamelen?  Connectie = verbindingssnelheid + connectiekost  Waar kennis meten en verzamelen?  Huidige connectie: meten op het toestel (Negotiation Agent)  Huidige connectie: centraal verzamelen (Index Agent)  Toekomstige connectie: centraal beheren (Prediction Agent)  Hoe kennis meten en verzamelen op het toestel?  Op basis van voltooide transacties  Pings: op agentenniveau of op lager niveau? Best op het zelfde niveau van de transactie. (cf. realistisch beeld)  Pings waarheen? Naar het centrale gedeelte.  Alternatief voor pings: informatie vragen aan de eindgebruiker.  Kostbepaling: clustering van verbindingssnelheden (niet altijd mogelijk) of informatie vragen aan de eindgebruiker. 

10 Status Framework Ervaringen T&I Demo Discussie en planning Aankondi- gingen KaHo Sint-Lieven – departement Industrieel Ingenieur – vakgroep IT Hoe vaak wordt kennis over de connectie gemeten en geactualiseerd?  Hoe vaak meten? 1.Tijdens de aanlogprocedure (pings) 2.Na voltooide transacties 3.Indien nodig: pings op regelmatige tijdstippen  Wanneer actualiseren? Negotiation Agent dient te weten wanneer een connectieverandering voldoende significant is om deze te melden aan het centrale systeem.  Heikki Helin: systeem met watermarks  AMobe: verhouding huidige connectie / laatst doorgezonden connectie 

11 Status Framework Ervaringen T&I Demo Discussie en planning Aankondi- gingen KaHo Sint-Lieven – departement Industrieel Ingenieur – vakgroep IT Pings op agentenniveau  Round trip times in functie van berichtgrootte  Merkwaardige onregelmatigheden omdat TCP onvoldoende rekening houdt met GPRS (cf. veronderstelling dat pakketverlies een gevolg is van congestie) 

12 Status Framework Ervaringen T&I Demo Discussie en planning Aankondi- gingen KaHo Sint-Lieven – departement Industrieel Ingenieur – vakgroep IT Pings op agentenniveau  Round trip times in functie van berichtgrootte  Merkwaardige onregelmatigheden omdat TCP onvoldoende rekening houdt met GPRS (cf. veronderstelling dat pakketverlies een gevolg is van congestie) 

13 Status Framework Ervaringen T&I Demo Discussie en planning Aankondi- gingen KaHo Sint-Lieven – departement Industrieel Ingenieur – vakgroep IT Prediction Agent: connectie voorspellen  Uitgangspunt: dagelijks periodisch gedrag van verbindingssnelheid en connectiekost (makkelijk uitbreidbaar)  Model voor verbindingssnelheid op 1 toestel (houdt ‘recency effect’ in)  Opdeling tijd in discrete periodes  Opdeling verbindingssnel- heid in ranges  Derde dimensie: kans op voorkomen 

14 Probabiliteit Tijd Verbindingssnelheid

15 Maandag: Jan staat in de file (GPRS) en komt om 8u15 aan op het werk (WLAN)

16 Dinsdag 8u00: Jan heeft een bijzonder goede GPRS connectie onderweg

17 Dinsdag 8u15: Jan heeft een bijzonder goede GPRS connectie onderweg

18 Dinsdag 8u30: Jan komt aan op het werk (WLAN)

19 Dinsdag 8u45: WLAN op het werk

20 Woensdag 8u00: Jan heeft op het werk een verstoorde WLAN-verbinding

21 Woensdag 8u15: Jan heeft op het werk een verstoorde WLAN-verbinding

22 Woensdag 8u30: Jan heeft op het werk een verstoorde WLAN-verbinding

23 Woensdag 8u45: Jan heeft een normale WLAN-verbinding

24 Wat is de kans dat Jan donderdag om 8u15 een BB > 20 kB/s heeft?

25 Status Framework Ervaringen T&I Demo Discussie en planning Aankondi- gingen KaHo Sint-Lieven – departement Industrieel Ingenieur – vakgroep IT Ontwikkeling agentenconversatie Ontologie  Er werd een ontologie voor FrEDT ontwikkeld in JADE  Soms omslachtig: niet flexibel, opbouw niet volledig volgens gangbare normen  Tool: beangenerator voor Protégé  Alternatief: JOSS - Jade Ontology Service Content Language  Terwijl de ontologie de structuur en de semantiek van de berichtinhoud beschrijft, zorgt de CL voor de syntax van de boodschap  Keuze: FIPA-SL Interaction protocols  Door FIPA gedefinieerde opeenvolging van berichten met bepaalde performatives om agenteninteracties te ontwerpen 

26 Content Language: FIPA-SL (UpdateRegistration (connection :bandwidth 77 :cost 15) (AID :name ConnectionAID Name (STRING) Bandwidth (INTEGER) Cost (INTEGER) UpdateRegistration

27 Content Language: FIPA-SL (UpdateRegistration (connection :bandwidth 77 :cost 15) (AID :name ConnectionAID Name (STRING) Bandwidth (INTEGER) Cost (INTEGER) UpdateRegistration

28 Content Language: FIPA-SL (UpdateRegistration (connection :bandwidth 77 :cost 15) (AID :name ConnectionAID Name (STRING) Bandwidth (INTEGER) Cost (INTEGER) UpdateRegistration

29 Status Framework Ervaringen T&I Demo Discussie en planning Aankondi- gingen KaHo Sint-Lieven – departement Industrieel Ingenieur – vakgroep IT Uitbreiding ontologie  Interessante uitbreiding: complexe transactie- aanvragen  NEGOTIATION AGENT tabel SYNCHRO AGENT tabel  prio 5 “Zend dit pakket zo snel mogelijk door over een verbinding van tenminste 100 kB/s maar wacht uiterlijk tot morgen voor een dergelijke connectie en dit alleen als de kans voldoende groot is.”

30 Status Framework Ervaringen T&I Demo Discussie en planning Aankondi- gingen KaHo Sint-Lieven – departement Industrieel Ingenieur – vakgroep IT Ervaringen prototype T&I  Ontwikkeling van een prototype applicatie voor T&I  Personal Java in Symbian OS (P900)  HyperSonic SQL databank  Integratie van enkele testagenten (JADE-LEAP omgeving)  GUI grotendeels uitgewerkt 

31 Status Framework Ervaringen T&I Demo Discussie en planning Aankondi- gingen KaHo Sint-Lieven – departement Industrieel Ingenieur – vakgroep IT Beschikbare functionaliteiten  Quartz AWT  GUI bibliotheek in Personal Java  Look and Feel van P900  Views, filemenu  JavaPhone API niet beschikbaar voor P900 Alternatieven:  C++ bibliotheken aanspreken met behulp van JNI  Zelf implementeren d.m.v.  XML (kXML, SyncML)  databank (HyperSonic SQL)  Aanspreken GPRS-functies (JNI, native C++)  Interessant: CellID van de zendmast (plaatsafhankelijke kennis) en IMEI (uniek identificatie nummer van een GSM toestel) 

32 Status Framework Ervaringen T&I Demo Discussie en planning Aankondi- gingen KaHo Sint-Lieven – departement Industrieel Ingenieur – vakgroep IT Continuïteit Continuïteit applicatie op de P900  Automatisch starten van een applicatie bij het inschakelen van het toestel  Background mode in Symbian OS (notificatie mogelijk)  Symbian kan beslissen het systeem te herstarten (opvangen event)  Invloed sluiten van de klep 

33 Status Framework Ervaringen T&I Demo Discussie en planning Aankondi- gingen KaHo Sint-Lieven – departement Industrieel Ingenieur – vakgroep IT Ervaringen  HyperSonic SQL  Vlotte implementatie in jdk1.1.8 (Windows)  Problemen met Personal Java voor Symbian OS  JADE-LEAP: laatste snapshots  builden met Ant  Niet zo eenvoudig => FAQ 

34 Status Framework Ervaringen T&I Demo Discussie en planning Aankondi- gingen KaHo Sint-Lieven – departement Industrieel Ingenieur – vakgroep IT Demo  Starten applicatie  Connectie met (lokale) databank  Inpluggen op JADE-LEAP platform (inclusief GPRS connectie)  Starten van Agenda en Contactagent (in een split- container)  Starten van de GUI (views)  Functionaliteiten  Beheren persoonsgegevens  Beheren agenda 

35 Status Framework Ervaringen T&I Demo Discussie en planning Aankondi- gingen KaHo Sint-Lieven – departement Industrieel Ingenieur – vakgroep IT Demo  Voorbeelden  Toevoegen nieuwe contactpersoon  Updaten lokale databank  Contactagent stuurt SQL-statement door naar SQLReceiver agent die de server databank actualiseert  Notificatie van activiteiten  Agenda-agent zal per dag de activiteiten uit de databank halen en op de juiste momenten (cues) de patiënt verwittigen (visueel, auditief) 

36 Status Framework Ervaringen T&I Demo Discussie en planning Aankondi- gingen KaHo Sint-Lieven – departement Industrieel Ingenieur – vakgroep IT Discussie en planning  Discussie  Planning volgende periode  Afwerken van het framework FrEDT en de toepassingspecifieke gedeelten voor Tele Atlas, IDEWE en T&I.  Rapportering en verdere verspreiding van de projectresultaten.  Organisatie van de studiedag op 7 september 2004: “Embedded Systems and Mobile Applications”.  Verdere vragen van de leden van de gebruikerscommissie oplossen. 

37 Status Framework Ervaringen T&I Demo Discussie en planning Aankondi- gingen KaHo Sint-Lieven – departement Industrieel Ingenieur – vakgroep IT Aankondigingen  VIS-project “Adviseerdienst voor Herconfigureerbare Ingebedde Systemen” (Filiep Vincent)  Studiedag AMobe “Embedded Systems and Mobile Applications” (Annemie Vorstermans) 

38 Status Framework Ervaringen T&I Demo Discussie en planning Aankondi- gingen KaHo Sint-Lieven – departement Industrieel Ingenieur – vakgroep IT Studiedag AMobe Embedded Systems and Mobile Applications  7 september 2004  KaHo St-Lieven  DSP-valley 

39 Status Framework Ervaringen T&I Demo Discussie en planning Aankondi- gingen KaHo Sint-Lieven – departement Industrieel Ingenieur – vakgroep IT Studiedag AMobe Voorlopig programma 8u30 - 9u00ontvangst 9u00 - 9u45spreker 1: Heiki Hellin 9u u30spreker 2: Stephan Janssens (?) 10u u00koffiepauze (posters/standen) 11u u00presentaties (3 * 20 min) 12u u00lunch (posters/standen) 14u u45spreker 3: Yolande Berbers 14u u00koffiepauze 15u u00presentaties 16u u00posters/standen/receptie 

40 Status Framework Ervaringen T&I Demo Discussie en planning Aankondi- gingen KaHo Sint-Lieven – departement Industrieel Ingenieur – vakgroep IT Studiedag AMobe Oproep voor presentaties en posters 

41 Status Framework Ervaringen T&I Demo Discussie en planning Aankondi- gingen KaHo Sint-Lieven – departement Industrieel Ingenieur – vakgroep IT Studiedag AMobe  indienen abstract voor presentatie/poster voor 17 augustus 2004  aanvraag voor stand voor 17 augustus 2004  acceptatie en verspreiding definitief programma op 20 augustus 2004  inschrijven voor 30 augustus 2004 


Download ppt "AMobe - 6de Gebruikerscommisie KaHo Sint-Lieven – Gent 23 juni 2004."

Verwante presentaties


Ads door Google