achieving autonomicity in iot systems via situational-aware, cognitive and social things orfefs...

18
Achieving Autonomicity in IoT systems via Situational-Aware, Cognitive and Social Things Orfefs Voutyras, Spyridon Gogouvitis, Achilleas Marinakis and Theodora Varvarigou, National Technical University of Athens Presenter: Orfefs Voutyras 18 th Panhellenic Conference on Informatics (PCI 2014) October 2-4 2014, Athens, Greece

Upload: myron-fisher

Post on 22-Dec-2015

220 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Achieving Autonomicity in IoT systems via Situational-Aware, Cognitive and Social Things Orfefs Voutyras, Spyridon Gogouvitis, Achilleas Marinakis and

Achieving Autonomicity in IoT systems via Situational-Aware, Cognitive and Social Things

Orfefs Voutyras, Spyridon Gogouvitis, Achilleas Marinakis and Theodora Varvarigou, National Technical University of Athens

Presenter: Orfefs Voutyras

18th Panhellenic Conference on Informatics (PCI 2014) October 2-4 2014, Athens, Greece

Page 2: Achieving Autonomicity in IoT systems via Situational-Aware, Cognitive and Social Things Orfefs Voutyras, Spyridon Gogouvitis, Achilleas Marinakis and

03/10/2014 2

Overview

Goal

Introduction

The concept of Knowledge

The concept of Experience

Types of learning

Learning through communication

Social properties of the Virtual Entities

Management components

Summary

Page 3: Achieving Autonomicity in IoT systems via Situational-Aware, Cognitive and Social Things Orfefs Voutyras, Spyridon Gogouvitis, Achilleas Marinakis and

03/10/2014 3

Goal

Our aim is to support knowledge flow between Things in order to provide a system that acts in an autonomous way, learns, observes and evaluates the usage and communication patterns and generates new knowledge.

Our proposal focuses on the value of experience and experience-sharing and investigates models and principles designed for the social networks, which would provide it with the potential to support novel applications in more effective and efficient ways.

Page 4: Achieving Autonomicity in IoT systems via Situational-Aware, Cognitive and Social Things Orfefs Voutyras, Spyridon Gogouvitis, Achilleas Marinakis and

Introduction (1/3)

The COSMOS project will provide a framework for the decentralized and autonomous management of Things based on service-, interaction-, location- and reputation-oriented principles, inspired by social media technologies.

Achieving Autonomicity via Situational-Aware, Cognitive and Social Things

03/10/2014 4

Page 5: Achieving Autonomicity in IoT systems via Situational-Aware, Cognitive and Social Things Orfefs Voutyras, Spyridon Gogouvitis, Achilleas Marinakis and

03/10/2014 5

Introduction (2/3)

The proposed approach follows the:

IoT-A reference model– Virtual Entities (VEs) and Groups of Virtual Entities (GVEs).

Social Internet of Things (SIoT) paradigm– it maps the social relations and interactions of the individuals to their VEs.– it defines, monitors and exploits social relations and interactions between the VEs.– it uses technologies and exploits services from the domain of the social media.

MAPE-K model– self-management and– autonomicity

Page 6: Achieving Autonomicity in IoT systems via Situational-Aware, Cognitive and Social Things Orfefs Voutyras, Spyridon Gogouvitis, Achilleas Marinakis and

03/10/2014 6

The COSMOS MAPE-K loop

Cognitive SocialSituational-aware

A

P

SA

SM

E

M

Knowledge Component

Introduction (3/3)

Monitor-Analyze-Plan-Execute (MAPE): an autonomic control loop or autonomic manager as proposed by IBM.

In addition to the MAPE components, an autonomic manager also contains a Knowledge block that is connected to all four of the MAPE functional blocks, producing a MAPE-K control loop.

We extend the MAPE-K loop by introducing two new components, Social Monitoring (SM) and Social Analysis (SA).

Page 7: Achieving Autonomicity in IoT systems via Situational-Aware, Cognitive and Social Things Orfefs Voutyras, Spyridon Gogouvitis, Achilleas Marinakis and

03/10/2014 7

The concept of Knowledge

.

know-Best

know-How

know-What

know-Nothing

learning

planning

analysis

monitoringData

Information

Knowledge

Wisdom

raw-data collected through IoT-services

The COSMOS DIKW Pyramid

Page 8: Achieving Autonomicity in IoT systems via Situational-Aware, Cognitive and Social Things Orfefs Voutyras, Spyridon Gogouvitis, Achilleas Marinakis and

03/10/2014 8

The concept of Experience (1/2)

Experience can be:

a piece of Knowledge described by an ontology,

a Model resulting from Machine Learning or

contextual information

We focus mainly on the representation of experience through Cases as defined in the Case Based Reasoning (CBR) technique.

A case can be considered as a combination of a problem with its solution, whereas a problem consists of one or more events.

In other words, a case is a kind of rule for an actuation plan, which is triggered when specific events are identified.

Page 9: Achieving Autonomicity in IoT systems via Situational-Aware, Cognitive and Social Things Orfefs Voutyras, Spyridon Gogouvitis, Achilleas Marinakis and

03/10/2014 9

The concept of Experience (2/2)

Ontologies are used for the description of the VEs

Cases are one form of Experience

Used as a means to reason: cause and effect (Problem – Solution)

Each VE may maintain its own Case Base (CB) locally as part of its KB

Classes of the COSMOS ontology

Page 10: Achieving Autonomicity in IoT systems via Situational-Aware, Cognitive and Social Things Orfefs Voutyras, Spyridon Gogouvitis, Achilleas Marinakis and

03/10/2014 10

Types of learning

Individual Learning, through self enrichment of local CB.

Learning through communication, by using the experience sharing (XP-sharing) mechanism.

Learning through a knowledge repository, when the VE connects to the COSMOS platform.

Page 11: Achieving Autonomicity in IoT systems via Situational-Aware, Cognitive and Social Things Orfefs Voutyras, Spyridon Gogouvitis, Achilleas Marinakis and

03/10/2014 11

Individual Learning

A general CBR cycle may be described by the following four processes:

RETRIEVE the most similar case or cases

REUSE the information and knowledge in that case to solve the problem

REVISE the proposed solution

RETAIN the parts of this experience likely to be useful for future problem solving

The CBR cycle (adapted from [Aamodt, 1994])

Page 12: Achieving Autonomicity in IoT systems via Situational-Aware, Cognitive and Social Things Orfefs Voutyras, Spyridon Gogouvitis, Achilleas Marinakis and

03/10/2014 12

Learning through communication

Forms of learning through communication:

– Demand driven or

– Supply driven learning.

Influences overhead and hit rate.

Dissemination options

– Broadcasting

– Narrow casting

– Personal castingLearning through communication

Page 13: Achieving Autonomicity in IoT systems via Situational-Aware, Cognitive and Social Things Orfefs Voutyras, Spyridon Gogouvitis, Achilleas Marinakis and

03/10/2014 13

Social properties of the virtual entities

Concept of Friends that act more like Twitter’s Followers.

Used for greater versatility of communication (decentralization) and knowledge acquisition.

Choice based on Relevance and Dependability.

Relevance includes VE Domain and Physical Entity matching (Homophily), as well as Distance proximity through Location and Geo-location measurements.

Dependability measures social willingness and usefulness of shared knowledge (Trust, Reputation), as well as absence of mechanical failures (Reliability).

Example of VEs’ properties

Page 14: Achieving Autonomicity in IoT systems via Situational-Aware, Cognitive and Social Things Orfefs Voutyras, Spyridon Gogouvitis, Achilleas Marinakis and

03/10/2014 14

Management components

Profiling and Policy Management (PPM) for assigning Unique VE IDs and maintaining the openness factors of individual VEs.

Friends Management (FM) for creating and maintaining the Friend List, as well as providing suggestions to the user.

Social Monitoring (SM) in order to evaluate feedback on all social actions concerning the VE.

Social Analysis (SA) so that the platform can retrieve data from VEs’ SM components and extract complex social characteristics of the VEs as well as models and patterns in intra VE communication.

Page 15: Achieving Autonomicity in IoT systems via Situational-Aware, Cognitive and Social Things Orfefs Voutyras, Spyridon Gogouvitis, Achilleas Marinakis and

03/10/2014 15

Summary

The COSMOS platform can be characterized as a SIoT platform since it defines, monitors and exploits social relations and interactions between the VEs and uses technologies from the domain of the social media.

The social side of COSMOS improves the knowledge flow (distributed knowledge) and introduces the concept of experience sharing between Things, enabling Things to react in a more autonomous way.

However, one of the main concerns regarding the success of such an architecture is its potential to maintain an opportunistic IoT system, offering the human users motives to share the knowledge and IoT-services of their VEs.

Page 16: Achieving Autonomicity in IoT systems via Situational-Aware, Cognitive and Social Things Orfefs Voutyras, Spyridon Gogouvitis, Achilleas Marinakis and
Page 17: Achieving Autonomicity in IoT systems via Situational-Aware, Cognitive and Social Things Orfefs Voutyras, Spyridon Gogouvitis, Achilleas Marinakis and

Orfefs Voutyras

NTUA

[email protected]

Further Information:

http://iot-cosmos.eu

The research leading to these results is partially supported by the European Community’s Seventh Framework Programme under grant agreement n° 609043, in the context of the COSMOS Project.

Thank you!

Page 18: Achieving Autonomicity in IoT systems via Situational-Aware, Cognitive and Social Things Orfefs Voutyras, Spyridon Gogouvitis, Achilleas Marinakis and

Managed system: The system collects and offers to the administrator all the information needed to take decisions.

Predictive system: The system is able to recognise patterns, predict the optimal configuration and make proposals to the administrator.

Adaptive system: The system is able, not only to “offer advice” for certain actions, but can trigger on its own the right actions, based on the information that it has gathered.

Autonomic system (real autonomy): The system’s actions are based on business rules, models and goals. The users react with the system only when some changes to these rules are needed.

18

Autonomous Management