200 likes | 320 Views
IPAC Integrated Platform for Autonomic Computing Stathes Hadjiefthymiades IPAC Technical Manager COBBICI Workshop @ Lisbon 25 June 2008. Consortium. Technical Objectives.
E N D
IPAC Integrated Platform for Autonomic Computing Stathes Hadjiefthymiades IPAC Technical Manager COBBICI Workshop @ Lisbon 25 June 2008
Technical Objectives IPAC aims at delivering a middleware and service creation environment for embedded, intelligent, collaborative, context-aware services in mobile nodes IPAC scope: diverse applications in a collaborative nomadic environment IPAC services will be supported by knowledge and ontology engineering techniques, dealing with interoperability, integration, and re-configuration/adaptation issues
IPAC Key Enablers AutonomicComputing in Mobile Ad-hoc environments Sensing components to realize context awareness Short Range Communications (SRC) to materialize a highly distributed architecture Reliable and efficient information dissemination algorithms: Rumor (epidemical) Spreading Embedded Service/Application modeling and provision Collaborative context-awareness
IPAC Node Architecture IPAC Middleware Java Virtual Machine (SEC) Sensing Elements Component (SRCC) Short Range Communications Component Operating System Hardware (processor, memory, communication ports, storage) IPAC Embedded System
IPAC Middleware Architecture Structure: service layer, storage layer, application layer. Development technologies: a Java-based, lightweight container for dynamic software components. Possible implementation technology: Open Services Gateway initiative (OSGi). Two possible implementation approaches: a custom OSGi-like architecture customization of existing open OSGi implementation according to the IPAC requirements.
IPAC MiddlewareArchitecture Application Creation Component Applications Application layer SRCC SEC Service Modules Service layer Private segment storage Public segment storage Storage layer
Information Dissemination • Epidemical model and algorithms for information dissemination • Gossiping, re-configurable controlled flooding • Collaborative context discovery, reasoning and dissemination • Incentive mechanisms for effective collaborative dissemination of information and context • Game theory, transparent punishment, membership management protocols
Knowledge-based framework for re-configurability and interoperability In-node knowledge management infrastructure caters for: modeling possible situations (i.e., context) of the IPAC node/system, storing situation-information, reasoning over contextual data, identifying possible conflicts in the system, inferring new information based on sensor data, disseminating inferred information to interested parties.
IPAC Embedded System Handset-based IPAC Embedded System (ES) Custom embedded system Integrated embedded system with external OS and JVM Java-based embedded system (Java support at chip-level Candidate solutions VIA ARTiGO Pico-ITX, Nokia N810, PDA, Asus Eee PC
Visual Application Editing • User-friendly visual application development • Design-time consistency checking of IPAC applications • Emulation and debugging of IPAC applications
IPAC Environment Applications SEC Middleware SRCC ED ED RN Storage (private/public) RN RN ED RN ED RN ED ED ED End Device CE Communication Entity RN Relaying Node
IPAC Configurations Communicating Entities: Relaying Nodes: transmit / receive and process info - limited sensing and storage capabilities, End Nodes: receive or transmit, assess and, potentially, exploit the exchanged information. Many different configurations are possible: Node-node communications User-node communications Sensor-node-communications
IPAC Trials IPAC will be demonstrated through 3 trials IPAC in Industrial Environments Process monitoring & control in CRF plant Autonomic communications between machines, workers & technicians IPAC in Humanitarian Relief Operations Simulated crisis management scenarios (e.g., relief force establishment) Secure ad-hoc communications and coordination in crisis zones IPAC in Intelligent Transportations Detection of snow/fire/accidents and dissemination of alerts Based on a vision sensor Evaluation criteria: Performance, Reliability, Efficiency
Humanitarian Relief Ops Where Multinational Peace Support Operating Training Centre (MPSOTC) http://www.mpsotc.gr/ Kilkis, Greece Setup Types of communications Vehicle to Vehicle Vehicle to Check-Point Possible types of sensors GPS Wind Speed & Direction Fire/Smoke Detection Vehicle Status Chemical Contamination Vibrations Presence (RFID)
Industrial Application • Process and quality monitoring in industrial environments • Mobile IPAC nodes • Carried by roaming engineers • Attached to components in the production line • Fixed IPAC nodes • Infrastructure • Localization of components • Near-real time dissemination of production problems without fixed networking infrastructure (which also causes interference in case of wireless communications)
Industrial Application Where CRF (FIAT) Production Plant Setup Types of communications Manufactured Item to Infrastructure Infrastructure to Worker Worker to Worker Possible Types of Sensors Chemical, Smoke/Fire detection, RFID, WSN-based localization
Industrial Application • Monitoring and improvement of the component distribution process • Components are transferred to an expedition floor and are further loaded to trailers • Nowadays this is a quite error-prone process • Barcode-based identification, static expedition floor cells’ allocation, false component loading/unloading • IPAC goals • RFID-based tracking of transported components • WSN-based localization of components • Dynamic expedition floor allocation • Infrastructure-less monitoring by human supervisors • Eventually, less faults during the process
ITS Application Where Small-scale laboratory experiment (CSEM) Setup Types of communications Vehicle to Vehicle Vehicle to Roadside Infrastructure Possible Types of Sensors Vision Sensor (possible input: vehicle presence, distance to vehicles, road markings, Lane departure, fog, snow)
Thank You! Questions? Project WWW site: http://ipac.di.uoa.gr