groupdefiner

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

groupdefiner [2014/08/21 18:37]
endler [Architecture]
groupdefiner [2017/07/21 03:08]
Line 1: Line 1:
-{{template>:doctable 
-    | name=GroupDefiner 
-    | version=0.1 
-    | accountable=Rafael Vasconcelos 
-    | depdency=  [[UDI]], [[ClientLib]] 
-}} 
- 
-====== GroupDefiner ====== 
-O GroupDefiner é um serviço do SDDL Core responsável por gerenciar a pertinência de nós a grupos, e notificar todos os Gateways sobre qualquer mudança nos membros dos grupos. Em particular, o GroupDefiner suporta grupos dinâmicos de nós, cuja pertinência é definida por algum atributo da mensagem de aplicação (ou de uma informacão de conetxto) enviada pelo nó, como por exemplo sua posição corrente. Naturalmente, também é possível definir grupos fixos de nós móveis e/ou do SDDL Core. Mensagens group-cast são então definidas por um Group UUID. 
- 
-===== Usage  ===== 
-Explicar aqui como utilizar. Quais são as principais interfaces, elementos etc.  Dar um rápido exemplo de como utilizar. Se possível e aplicável fazer um breve "hello world". 
- 
-<file java Hello.java> 
-public class Hello { 
-   public static void main(String args[]) { 
-        // Teste 
-        double x = 2; 
-   } 
-} 
-</file> 
- 
-  * ''getService()'' Returns Service  
- 
-  * ''myMethod()'' Returns Service  
- 
-===== Architecture ===== 
-The GroupDefiner internally consists of a generic message processing part, and an application-specific part, the //Group selection module//. The generic part is responsible for reading any application message disseminated in the DDS domain, recording the current groups associated with the message and handing the message's application object to the Group Selection module. This module will execute an application-specific group mapping algorithm in order to determine all the  context-defined group(s) that the message sender is in, according to the received object's type and attributes. e.g. if a data value is inside a certain interval or within a 2D region. This list of detected groups  is then handed back to the generic processing part of GroupDefiner, which will calculate the G-diff message and write it to the GroupAdvertisement topic in the DDS domain 
-===== Implementation Details ===== 
-Detalhes de implementação, por exemplo, descrevendo  as principais rotinas e os seus fluxos de execução, por onde o desenvolvedor deveria olhar para modificar esse componente. 
- 
-===== References ===== 
-Bibtex/PDF entry dos papers sobre esse componente. 
  
  • groupdefiner.txt
  • Last modified: 2017/07/21 03:08
  • (external edit)