« A3 architecture » : différence entre les versions

De Assothink Wiki
Aller à la navigation Aller à la recherche
Contenu ajouté Contenu supprimé
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 3 : Ligne 3 :
The A3 architecture divides the Assothink work in 3 layers
The A3 architecture divides the Assothink work in 3 layers


*computing layer (running the [[Excitat|EPM]])
*computing layer (running the [[Excitation Propagation Model|EPM]])
*a visualisation layer (a GWT client front-end)
*a visualisation layer (a GWT client front-end)
*a dispatching client (running EPM controllers and GWT server side)
*a dispatching client (running EPM controllers and GWT server side)
Ligne 9 : Ligne 9 :
== Computing layer ==
== Computing layer ==


This layer runs the Assothink [[Excita|Excitation Propagation Model (EPM)]], or Assothink ''active Jelly'', or Assothink ''brain''.
This layer runs the Assothink [[Excitation Propagation Model|Excitation Propagation Model (EPM)]], or Assothink ''active Jelly'', or Assothink ''brain''.


Only concepts, links, signals.
Only concepts, links, signals.

Version du 1 novembre 2012 à 17:06

Intro

The A3 architecture divides the Assothink work in 3 layers

  • computing layer (running the EPM)
  • a visualisation layer (a GWT client front-end)
  • a dispatching client (running EPM controllers and GWT server side)

Computing layer

This layer runs the Assothink Excitation Propagation Model (EPM), or Assothink active Jelly, or Assothink brain.

Only concepts, links, signals.

Load links data from a data server.

Runs autonomously, saving state .

A brain uses a brain slot: a host/port combination.

Many brains run at the same time in a network, or even on a machine.

Suggested hardware

standard PC

mainly accessible trough network (remote shells)

with Linux OS and JVM (installed by myself)

with strong processor (fast) and gigabit ethernet!

4 Gb RAM, USB port, small HD, simple graphic controller

compact

without (no need) CD/DVD, advanced graphic, monitor, keyboard, mouse...

Server layer

This layer controls, starts, stops the brains ; sends them signal input ; receives their state (excitation levels, stats)

One server per network.

Includes a socket server for the brain(s).

Includes a socket server for the monitor server side.

Suggested hardware

Same as computing layer

Monitoring layer

Includes a GWT (tomcat) server side and a GWT front-end client applic running in browsers.

One server occurence.

Many clients.

No specific hardware needed.

The client is similar to the client in the basic architecture.