isapiens@home Institute of High Performance Computing and Networking - - PowerPoint PPT Presentation

isapiens home
SMART_READER_LITE
LIVE PREVIEW

isapiens@home Institute of High Performance Computing and Networking - - PowerPoint PPT Presentation

isapiens@home Institute of High Performance Computing and Networking National Research Council Outline Overview Server nodes (Agent Server and VOContainer) The agents thread model The Yellow pages service Application


slide-1
SLIDE 1

isapiens@home

Institute of High Performance Computing and Networking National Research Council

slide-2
SLIDE 2

Outline

 Overview  Server nodes (Agent Server and VOContainer)  The agents thread model  The «Yellow pages» service  Application deployment

slide-3
SLIDE 3

Aims and application fields

Cyber physical systems Fog computing Pervasive computing Internet of Things isapiens@home

slide-4
SLIDE 4

traceability

Social & Pervasive Services layer Virtual Object layer Physical layer Analytics layer Social graph layer Multi-agent framework (Agent server, deployer…) Agent layer

Social Agent Framework

(VO discovery, naming, social analysis, pattern ……)

Social VO

(SIOT model)

sensor actuator devices/objects

  • Data mining
  • Machine learning
  • Audio analytics
  • Video analytics
  • Outlier analysis
  • Situational

knowledge

  • Predictive analytics

Ambient Assisted living

Video surveillance, Image processing

VO VO VO

VO MNGT

Traceability of people and security access Structural Health monitoring & early warning

isapiens@home: horizontal layers (functional view)

slide-5
SLIDE 5

isapiens@home: horizontal layers (functional view)

traceability

Social & Pervasive Services layer Virtual Object layer Physical layer Analytics layer Social graph layer Multi-agent framework (Agent server, deployer…) Agent layer

Social Agent Framework

(VO discovery, naming, social analysis, pattern ……)

Social VO

(SIOT model)

sensor actuator devices/objects

  • Data mining
  • Machine learning
  • Audio analytics
  • Video analytics
  • Outlier analysis
  • Situational

knowledge

  • Predictive analytics

Ambient Assisted living

Video surveillance, Image processing

VO VO VO

VO MNGT

Traceability of people and security access Structural Health monitoring & early warning

C O R E

slide-6
SLIDE 6

isapiens@home: vertical layers (computational view)

slide-7
SLIDE 7

The distributed middleware: interconnected servers

slide-8
SLIDE 8

isapiens@home server

  • Exposes

VOs functionality to agents

  • Manages

VOs (registration and cancellation)

  • Allows to registers and subscribe

rules on VOs’ resources Virtual Objects Container

  • Is the container for the agents
  • Manages agents’ life-cycle
  • Manages timed/untimed messages
  • Offers a «Yellow Pages» services

through the “directory” agent Agent Server

slide-9
SLIDE 9

The PlatformRuntime class

slide-10
SLIDE 10

The PlatformRuntime class

slide-11
SLIDE 11

The PlatformRuntime class

slide-12
SLIDE 12

The PlatformRuntime class

slide-13
SLIDE 13

isapiens@home agents: the thread model

Agent

thread-less

  • Lightweight
  • Concurrency issues arise

with internal- thread

  • Scalability issues arise
  • No concurrency issues
slide-14
SLIDE 14

isapiens@home agents: class hierarchy

agents.Agent

(abstract)

agents.AgenteThreadSafe

(abstract)

agents.AgentCore

(abstract)

slide-15
SLIDE 15

isapiens@home agents: the AgentCore class

slide-16
SLIDE 16

isapiens@home agents: the Agent class

di sistema

<agente,agente,ruolo>

slide-17
SLIDE 17

isapiens@home agents: the AgentThreadSafe class

slide-18
SLIDE 18

The «Yellow Pages» agent

  • advertisement (registration)
  • searching
  • facilities for sending messages to registered agents

Offers the following services: Services are based on: Roles and Properties (key,value) Services are offered by the “directory” agent The class of the «yellow pages» agent is AgentDirectory

slide-19
SLIDE 19

The «Yellow Pages» agent: message interface and API

slide-20
SLIDE 20

isapiens@home: deploying applications

Server

Server

  • Agent Server
  • VOContainer

Server Server Server Deployer

Deployer

  • Configuration purposes
slide-21
SLIDE 21

Deployer

  • Agents
  • VOBuilders (build VO on target servers)
  • Messages

Configures an application by sending on target servers: Its execution terminates when the deployment completes Deployment is achieved by using the DeplyingT

  • ol

class

Deployer

slide-22
SLIDE 22

Deployer: DeployingTool API

Deployer

slide-23
SLIDE 23

Deployer: DeployingTool API

Deployer