« A3 architecture » : différence entre les versions

De Assothink Wiki
Aller à la navigation Aller à la recherche
Contenu ajouté Contenu supprimé
(Page créée avec « == Intro == The A3 architecture divides the Assothink work in 3 layers *computing layer *server layer *monitoring layer == Computing layer == This layer runs the Assothin... »)
 
Aucun résumé des modifications
Ligne 1 : Ligne 1 :
== Intro ==
== Intro ==


The A3 architecture divides the Assothink work in 3 layers
The A3 architecture divides the Assothink work in 3 layers


*computing layer
*computing layer
*server layer
*server layer
*monitoring layer
*monitoring layer


== Computing layer ==
== Computing layer ==


This layer runs the Assothink brain(s).
This layer runs the Assothink brain(s).


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


Operated as client of a centralized server, but continues to run autonomously if the server does nor answer.
Operated as client of a centralized server, but continues to run autonomously if the server does nor answer.


A brain uses a brain slot: a host/port combination.
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.
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

with strong processor, gigabit ethernet

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

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.

Version du 26 octobre 2012 à 11:42

Intro

The A3 architecture divides the Assothink work in 3 layers

  • computing layer
  • server layer
  • monitoring layer

Computing layer

This layer runs the Assothink brain(s).

Only concepts, links, signals.

Operated as client of a centralized server, but continues to run autonomously if the server does nor answer.

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

with strong processor, gigabit ethernet

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

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.