IPAC Integrated Platform for Autonomic Computing Stathes Hadjiefthymiades IPAC Technical Manager

20
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

description

IPAC Integrated Platform for Autonomic Computing Stathes Hadjiefthymiades IPAC Technical Manager COBBICI Workshop @ Lisbon 25 June 2008. Consortium. Technical Objectives. - PowerPoint PPT Presentation

Transcript of IPAC Integrated Platform for Autonomic Computing Stathes Hadjiefthymiades IPAC Technical Manager

Page 1: IPAC Integrated Platform for Autonomic Computing Stathes Hadjiefthymiades  IPAC Technical Manager

CCC

ipa

IPACIPAC

Integrated Platform for Autonomic Integrated Platform for Autonomic ComputingComputing

Stathes Hadjiefthymiades IPAC Technical Manager

COBBICI Workshop @ Lisbon 25 June 2008

Page 2: IPAC Integrated Platform for Autonomic Computing Stathes Hadjiefthymiades  IPAC Technical Manager

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

Page 3: IPAC Integrated Platform for Autonomic Computing Stathes Hadjiefthymiades  IPAC Technical Manager

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

Page 4: IPAC Integrated Platform for Autonomic Computing Stathes Hadjiefthymiades  IPAC Technical Manager

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

Page 5: IPAC Integrated Platform for Autonomic Computing Stathes Hadjiefthymiades  IPAC Technical Manager

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

Page 6: IPAC Integrated Platform for Autonomic Computing Stathes Hadjiefthymiades  IPAC Technical Manager

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.

Page 7: IPAC Integrated Platform for Autonomic Computing Stathes Hadjiefthymiades  IPAC Technical Manager

CCC

ipaIPAC MiddlewareArchitecture

SRCCSEC

Public segment storage

Private segment storage

Service Modules

Applications

Service layer

Application layer

Storage layer

Application Creation Component

Page 8: IPAC Integrated Platform for Autonomic Computing Stathes Hadjiefthymiades  IPAC Technical Manager

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

Page 9: IPAC Integrated Platform for Autonomic Computing Stathes Hadjiefthymiades  IPAC Technical Manager

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.

Page 10: IPAC Integrated Platform for Autonomic Computing Stathes Hadjiefthymiades  IPAC Technical Manager

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

Page 11: IPAC Integrated Platform for Autonomic Computing Stathes Hadjiefthymiades  IPAC Technical Manager

CCC

ipa

Visual Application Editing

•User-friendly visual application development

•Design-time consistency checking of IPAC applications

•Emulation and debugging of IPAC applications

Page 12: IPAC Integrated Platform for Autonomic Computing Stathes Hadjiefthymiades  IPAC Technical Manager

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

Page 13: IPAC Integrated Platform for Autonomic Computing Stathes Hadjiefthymiades  IPAC Technical Manager

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

Page 14: IPAC Integrated Platform for Autonomic Computing Stathes Hadjiefthymiades  IPAC Technical Manager

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

Page 15: IPAC Integrated Platform for Autonomic Computing Stathes Hadjiefthymiades  IPAC Technical Manager

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)

Page 16: IPAC Integrated Platform for Autonomic Computing Stathes Hadjiefthymiades  IPAC Technical Manager

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)

Page 17: IPAC Integrated Platform for Autonomic Computing Stathes Hadjiefthymiades  IPAC Technical Manager

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

Page 18: IPAC Integrated Platform for Autonomic Computing Stathes Hadjiefthymiades  IPAC Technical Manager

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

Page 19: IPAC Integrated Platform for Autonomic Computing Stathes Hadjiefthymiades  IPAC Technical Manager

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)

Page 20: IPAC Integrated Platform for Autonomic Computing Stathes Hadjiefthymiades  IPAC Technical Manager

CCC

ipa

Thank You!

Questions?

Project WWW site: http://ipac.di.uoa.gr