isapiens home
play

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


  1. isapiens@home Institute of High Performance Computing and Networking National Research Council

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

  3. Aims and application fields Cyber physical systems Fog computing isapiens@home Pervasive computing Internet of Things

  4. isapiens@home: horizontal layers (functional view) Social & Pervasive Traceability of Structural Health Ambient Assisted Video surveillance, traceability Services layer people and monitoring & early living Image processing security access warning Analytics layer Agent layer Social graph layer • Data mining • Machine learning • Audio analytics • Video analytics • Outlier analysis • Situational knowledge • Predictive analytics • … Multi-agent framework Social Agent Framework (VO discovery, naming, social analysis, (Agent server, deployer …) pattern ……) Social VO Virtual Object layer (SIOT model) VO VO VO VO MNGT Physical layer sensor actuator devices/objects

  5. isapiens@home: horizontal layers (functional view) Social & Pervasive Traceability of Structural Health Ambient Assisted Video surveillance, traceability Services layer people and monitoring & early living Image processing security access warning Analytics layer Agent layer Social graph layer • Data mining • Machine learning • Audio analytics • Video analytics • Outlier analysis • Situational knowledge • Predictive analytics • … Multi-agent framework Social Agent Framework (VO discovery, naming, social analysis, (Agent server, deployer …) pattern ……) C Social VO O Virtual Object layer (SIOT model) R VO VO VO VO MNGT E Physical layer sensor actuator devices/objects

  6. isapiens@home: vertical layers (computational view)

  7. The distributed middleware: interconnected servers

  8. isapiens@home server Virtual Objects Container • Exposes VOs functionality to agents • Manages VOs (registration and cancellation) • Allows to registers and subscribe rules on VOs’ resources Agent Server • Is the container for the agents • Manages agents’ life -cycle • Manages timed/untimed messages • Offers a «Yellow Pages» services through the “directory” agent

  9. The PlatformRuntime class

  10. The PlatformRuntime class

  11. The PlatformRuntime class

  12. The PlatformRuntime class

  13. isapiens@home agents: the thread model Agent thread-less with internal- thread - Lightweight - Scalability issues arise -Concurrency issues arise -No concurrency issues

  14. isapiens@home agents: class hierarchy agents.AgentCore (abstract) agents.Agent (abstract) agents.AgenteThreadSafe (abstract)

  15. isapiens@home agents: the AgentCore class

  16. isapiens@home agents: the Agent class <agente,agente,ruolo> di sistema

  17. isapiens@home agents: the AgentThreadSafe class

  18. The « Yellow Pages » agent Offers the following services: • advertisement (registration) • searching • facilities for sending messages to registered agents 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

  19. The « Yellow Pages » agent: message interface and API

  20. isapiens@home: deploying applications Server Server Server • Agent Server Server • VOContainer Server Deployer Deployer • Configuration purposes

  21. Deployer Configures an application by sending on target servers: • Agents • VOBuilders (build VO on target servers) • Messages Its execution terminates when the deployment completes Deployment is achieved by using the DeplyingT ool class Deployer

  22. Deployer: DeployingTool API Deployer

  23. Deployer: DeployingTool API Deployer

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend