In a distributed system, the number of entities that work together to achieve a common goal, can grow considerably. In these situations, element churn can be high, and the coordination requirements can become too complicated to design. In these scenarios, centralized solutions can not guarantee scalability. A-3 is an architectural style for the implementation of systems with high volume and high dynamism. A3JG is a Java implementation of the style A-3, which aims to provide developers with a tool for creating self-adaptive systems in which the nodes are divided into coordinated groups. I tested A3JG in a simulated hospital environment, in which the number of entities that need coordination is high, and safety and efficiency requirements are stringent.

In un sistema distribuito il numero di entità che collaborano per raggiungere un obiettivo comune può crescere in maniera notevole. In queste situazioni, il turnover degli elementi può essere elevato, e i requisiti di coordinamento possono diventare complicati anche da attuare. In questi scenari le soluzioni centralizzate non garantiscono la scalabilità. A-3 è uno stile architetturale per l'implementazione di sistemi in cui ci sono grandi volumi di componenti e molta dinamicità tra le entità. A3JG è un'implementazione Java dello stile A-3 che mira a fornire agli sviluppatori un tool che permette la creazione di sistemi self-adaptive in cui i nodi sono suddividi in gruppi in grado di coordinarsi da soli. Ho testato A3JG in un ambiente simulato di un ospedale, in cui il numero delle entità che necessitano di coordinamento è elevato e la sicurezza e l'efficienza sono requisiti stringenti.

Self coordination through dynamic group management

BETTINESCHI, MARCO
2011/2012

Abstract

In a distributed system, the number of entities that work together to achieve a common goal, can grow considerably. In these situations, element churn can be high, and the coordination requirements can become too complicated to design. In these scenarios, centralized solutions can not guarantee scalability. A-3 is an architectural style for the implementation of systems with high volume and high dynamism. A3JG is a Java implementation of the style A-3, which aims to provide developers with a tool for creating self-adaptive systems in which the nodes are divided into coordinated groups. I tested A3JG in a simulated hospital environment, in which the number of entities that need coordination is high, and safety and efficiency requirements are stringent.
ING V - Scuola di Ingegneria dell'Informazione
20-dic-2012
2011/2012
In un sistema distribuito il numero di entità che collaborano per raggiungere un obiettivo comune può crescere in maniera notevole. In queste situazioni, il turnover degli elementi può essere elevato, e i requisiti di coordinamento possono diventare complicati anche da attuare. In questi scenari le soluzioni centralizzate non garantiscono la scalabilità. A-3 è uno stile architetturale per l'implementazione di sistemi in cui ci sono grandi volumi di componenti e molta dinamicità tra le entità. A3JG è un'implementazione Java dello stile A-3 che mira a fornire agli sviluppatori un tool che permette la creazione di sistemi self-adaptive in cui i nodi sono suddividi in gruppi in grado di coordinarsi da soli. Ho testato A3JG in un ambiente simulato di un ospedale, in cui il numero delle entità che necessitano di coordinamento è elevato e la sicurezza e l'efficienza sono requisiti stringenti.
Tesi di laurea Magistrale
File allegati
File Dimensione Formato  
tesi.pdf

accessibile in internet per tutti

Descrizione: Testo della tesi
Dimensione 1.4 MB
Formato Adobe PDF
1.4 MB Adobe PDF Visualizza/Apri

I documenti in POLITesi sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10589/72568