Changes between Version 3 and Version 4 of H2IK


Ignore:
Timestamp:
Nov 23, 2009, 11:16:47 AM (14 years ago)
Author:
voicu.octavian
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • H2IK

    v3 v4  
    1 = H2IK: Hell If I Know  =
    2 
    3 = Simulation Architecture for the Study of Emergence and Auto-Organization =
    4 
    5  * Acronym: '''H2IK'''
    6  * SVN: https://svn-batch.grid.pub.ro/svn/PP2009/proiecte/H2IK
    7 
    8  * Team members: '''Octavian Voicu''' - voicu.octavian, '''Bogdan Ghit''' - ghit.bogdan, '''Andrei Ciortea''' - andrei.ciortea
    9  * Project description: design of a framework for studying the interactions between large numbers of agents in a simulated virtual world.
    10 
    11 
    12 == Technologies ==
    13 
    14  * [http://bulletphysics.org/ Bullet Physics Engine]
    15  * [http://gcc.gnu.org/onlinedocs/gcj/Basic-concepts.html Compiled Native Interface] (CNI)
    16  * [http://www.mcs.anl.gov/research/projects/mpi/ Message Passing Interface] (MPI)
    17  * Languages: C++, Java
    18 
    19 
    20 == Milestones ==
    21 
    22 1. Hello World simulation on cluster.
    23 
    24 
    25 2. Framework specifications
    26 
    27 2.1 Define system components:
    28 
    29  * MAIN CONTROLLER - manages the other controllers + load balancing
    30    * creates controller for each environment zone
    31    * allows agents to join platform
    32    * ensures communication with the environment
    33  * CONTROLLERS - facilitate efficient communication between other entities living in the same zone
    34    * establishes virtual communication channels
    35    * relays percepts from environment to sensors
    36    * relays commands from actuators to environments
    37  * SERVICES
    38    * assign global unique identifiers per agent
    39    * discover other accesible agents
    40    * join / part communication channels
    41    * roaming service for agents migration
    42  * AGENTS
    43   * SENSORS - monitor the environment
    44   * ACTUATORS - apply changes to the environment
    45   * CHANNELS - allow agents to communicate
    46 
    47 2.2. Specify communication mechanism
    48 
    49  * MAIN CONTROLLER <-> ENVIRONMENT
    50  * MAIN CONTROLLER <-> CONTROLLER
    51  * CONTROLLER <-> AGENTS
    52 
    53 
    54 2.3. Architecture
    55 
    56 [[Image(architecture.png)]]
    57 
    58 
    59 3. Implementation
    60 
    61 TODO.
    62 
    63 
    64 4. Testing
    65 
    66 TODO.
    67 
    68 
    69 == Project activity ==
    70  * Nov 19th - TODO
    71 {{{
    72 - Project status:
    73 ...
    74 
    75 - ToDo:
    76 ...
    77 }}}