C C C ipa IPAC IPAC Integrated Platform for Autonomic Integrated Platform for Autonomic Computing Computing Stathes Hadjiefthymiades IPAC Technical Manager COBBICI Workshop @ Lisbon 25 June 2008
Jan 01, 2016
CCC
ipa
IPACIPAC
Integrated Platform for Autonomic Integrated Platform for Autonomic ComputingComputing
Stathes Hadjiefthymiades IPAC Technical Manager
COBBICI Workshop @ Lisbon 25 June 2008
CCC
ipa
Siemens A. E. Electrotechnical Projects and Products Greece
National and Kapodistrian University of Athens Greece
Centre Suisse d' Electronique et de Microtechnique SA Switzerland
CENTRO RICERCHE FIAT S.C.p.A. Italy
Hellenic Ministry of Defense Greece
University of Cyprus Cyprus
Consortium
CCC
ipa
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
CCC
ipa
IPAC Key Enablers
Autonomic Computing 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
CCC
ipa
IPAC Node Architecture
IPAC Middleware
Hardware(processor, memory,
communication ports, storage)
Operating System
Java Virtual Machine
IPAC Embedded System
(SRCC)Short Range
Communications
Component
(SEC)Sensing Elements
Component
CCC
ipa
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.
CCC
ipaIPAC MiddlewareArchitecture
SRCCSEC
Public segment storage
Private segment storage
Service Modules
Applications
Service layer
Application layer
Storage layer
Application Creation Component
CCC
ipa
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
CCC
ipaKnowledge-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.
CCC
ipa
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
CCC
ipa
Visual Application Editing
•User-friendly visual application development
•Design-time consistency checking of IPAC applications
•Emulation and debugging of IPAC applications
CCC
ipa
IPAC Environment
RN
RN
RN
RN
RN
ED
ED
ED ED
ED
ED
ED End Device
RN Relaying Node
Applications
Middleware
Storage(private/public)
SRCCSEC
CECommunication Entity
CCC
ipa
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
CCC
ipa
IPAC Trials
IPAC will be demonstrated through 3 trials1. IPAC in Industrial Environments
• Process monitoring & control in CRF plant• Autonomic communications between machines, workers
& technicians 2. IPAC in Humanitarian Relief Operations
• Simulated crisis management scenarios (e.g., relief force establishment)
• Secure ad-hoc communications and coordination in crisis zones
3. IPAC in Intelligent Transportations • Detection of snow/fire/accidents and dissemination of
alerts• Based on a vision sensor
Evaluation criteria: Performance, Reliability, Efficiency
CCC
ipa
Humanitarian Relief OpsWhereMultinational Peace Support Operating Training Centre (MPSOTC) http://www.mpsotc.gr/Kilkis, Greece
SetupTypes of communicationsVehicle to VehicleVehicle to Check-Point
Possible types of sensorsGPS Wind Speed & DirectionFire/Smoke Detection Vehicle StatusChemical ContaminationVibrationsPresence (RFID)
CCC
ipa
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)
CCC
ipa
Industrial Application
WhereCRF (FIAT) Production PlantSetupTypes of communicationsManufactured Item to InfrastructureInfrastructure to WorkerWorker to Worker
Possible Types of SensorsChemical, Smoke/Fire detection, RFID, WSN-based localization
CCC
ipa
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
CCC
ipa
ITS Application
WhereSmall-scale laboratory experiment (CSEM)
SetupTypes of communicationsVehicle to Vehicle Vehicle to Roadside Infrastructure
Possible Types of SensorsVision Sensor (possible input: vehicle presence, distance to vehicles, road markings, Lane departure, fog, snow)
CCC
ipa
Thank You!
Questions?
Project WWW site: http://ipac.di.uoa.gr