pads:gaia-apis
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| pads:gaia-apis [2010/11/10 13:36] – gdangelo | pads:gaia-apis [2017/12/20 07:48] (current) – gdangelo | ||
|---|---|---|---|
| Line 97: | Line 97: | ||
| //none// | //none// | ||
| - | |||
| - | ---- | ||
| - | |||
| **Return value:** | **Return value:** | ||
| Line 119: | Line 116: | ||
| **Description**: | **Description**: | ||
| - | Returns the length of the time-step | + | Returns the length of the timestep |
| **Notes**: | **Notes**: | ||
| Line 127: | Line 124: | ||
| **Return value:** | **Return value:** | ||
| - | The time-step | + | The timestep |
| ---- | ---- | ||
| Line 257: | Line 254: | ||
| The default value of E3_EVENT_COUNTDOWN is 30 events. | The default value of E3_EVENT_COUNTDOWN is 30 events. | ||
| - | |||
| **Return value:** | **Return value:** | ||
| Line 281: | Line 277: | ||
| ^ Migration heuristic | ^ Migration heuristic | ||
| | MIGR_OFF | | MIGR_OFF | ||
| - | | MIGR_ON / MIGR_E1 | + | | MIGR_ON / MIGR_E1 |
| | MIGR_E2 | | MIGR_E2 | ||
| Line 308: | Line 304: | ||
| **Description**: | **Description**: | ||
| - | All the implemented migration heuristics are based on the evaluation of the outbound UNICAST traffic generated by each Simulated Entity. The migration factor is a tuning parameters of the heuristics: a low value would increase the number of migrations, conversely a higher value would reduce the number of migrations (default value = 3). | + | All the implemented migration heuristics are based on the evaluation of the outbound UNICAST traffic generated by each Simulated Entity. The migration factor is a tuning parameters of the heuristics: a low value would increase the number of migrations, conversely a higher value would reduce the number of migrations (default value = 3). |
| **Notes**: | **Notes**: | ||
| Line 331: | Line 327: | ||
| **Description**: | **Description**: | ||
| - | The migration heuristic 1 (MIGR_ON / MIGR_E1) uses a sliding window mechanism to evaluate the communication pattern of each SE (HISTORY_SLOTS, | + | The migration heuristic 1 (MIGR_ON / MIGR_E1) uses a sliding window mechanism to evaluate the communication pattern of each SE (HISTORY_SLOTS, |
| **Notes**: | **Notes**: | ||
| Line 354: | Line 350: | ||
| **Description**: | **Description**: | ||
| - | The migration heuristics 2 and 3 (MIGR_E2 / MIGR_E3) are based on the a sliding-windows | + | The migration heuristics 2 and 3 (MIGR_E2 / MIGR_E3) are based on the a sliding |
| **Notes**: | **Notes**: | ||
| Line 377: | Line 373: | ||
| **Description**: | **Description**: | ||
| - | All the implemented migration heuristics are based on the evaluation of the outbound UNICAST traffic generated by each SE (also called events). | + | All the implemented migration heuristics are based on the evaluation of the outbound UNICAST traffic generated by each SE (also called events). |
| ^ Migration heuristic | ^ Migration heuristic | ||
| | MIGR_OFF | | MIGR_OFF | ||
| - | | MIGR_ON / MIGR_E1 | + | | MIGR_ON / MIGR_E1 |
| - | | MIGR_E2 | + | | MIGR_E2 |
| - | | MIGR_E3 | + | | MIGR_E3 |
| \\ | \\ | ||
| Line 393: | Line 389: | ||
| * GAIA_SetMT(): | * GAIA_SetMT(): | ||
| * GAIA_SetMF(): | * GAIA_SetMF(): | ||
| + | * E1_HISTORY_SLOTS, | ||
| * E2_EVENT_HISTORY_SIZE, | * E2_EVENT_HISTORY_SIZE, | ||
| * E3_EVENT_COUNTDOWN, | * E3_EVENT_COUNTDOWN, | ||
| - | * HISTORY_SLOTS, | ||
| **Return value:** | **Return value:** | ||
| Line 450: | Line 446: | ||
| **Notes**: | **Notes**: | ||
| - | The message time-stamp has to respect the constraints given by the synchronization algorithm (time-stepped). | + | The message time-stamp has to respect the constraints given by the synchronization algorithm (timestepped). |
| **Return value:** | **Return value:** | ||
| Line 478: | Line 474: | ||
| **Notes**: | **Notes**: | ||
| - | * The message time-stamp has to respect the constraints given by the synchronization algorithm (time-stepped). | + | * The message time-stamp has to respect the constraints given by the synchronization algorithm (timestepped). |
| * This API has the exactly the same semantic of GAIA_Send(). For performance reasons, in this case the message is contained in an array instead of a String. | * This API has the exactly the same semantic of GAIA_Send(). For performance reasons, in this case the message is contained in an array instead of a String. | ||
| Line 508: | Line 504: | ||
| **Notes**: | **Notes**: | ||
| - | * The message time-stamp has to respect the constraints given by the synchronization algorithm (time-stepped). | + | * The message time-stamp has to respect the constraints given by the synchronization algorithm (timestepped). |
| * Given that the message is delivered also to the SE that is originating it, it must be carefully managed to avoid loops. | * Given that the message is delivered also to the SE that is originating it, it must be carefully managed to avoid loops. | ||
| Line 537: | Line 533: | ||
| **Notes**: | **Notes**: | ||
| - | * The message time-stamp has to respect the constraints given by the synchronization algorithm (time-stepped). | + | * The message time-stamp has to respect the constraints given by the synchronization algorithm (timestepped). |
| * Given that the message is delivered also to the SE that is originating it, it must be carefully managed to avoid loops. | * Given that the message is delivered also to the SE that is originating it, it must be carefully managed to avoid loops. | ||
| Line 654: | Line 650: | ||
| void GAIA_SetMF (float); | void GAIA_SetMF (float); | ||
| void GAIA_SetMT (unsigned int); | void GAIA_SetMT (unsigned int); | ||
| + | void GAIA_SetCountDown ( int ); | ||
| + | void GAIA_SetHistorySlots (int ); | ||
| + | void GAIA_SetEventHistorySize (int ); | ||
| void GAIA_SetMigration (int); | void GAIA_SetMigration (int); | ||
| void GAIA_SetLoadBalancing (int); | void GAIA_SetLoadBalancing (int); | ||
| Line 667: | Line 666: | ||
| Please refer to the description of the Java binding to have an introduction to the provided APIs. | Please refer to the description of the Java binding to have an introduction to the provided APIs. | ||
| - | |||
pads/gaia-apis.1289396206.txt.gz · Last modified: by gdangelo
