Gajaba is a generic dynamic load balancing framework which can used to develop context aware applications by customizing its available features or extending its functionality. It will be comprised of various high level scheduling mechanisms and the optimum mechanism will be selected dynamically and fully automatically based on the state of each node or cluster in the distributed environment. This means the balancing of the input load will not be decided by a centralized and a predefined rule set, but rather by the collaborative decisions gathered from each distributed entity.
This framework is equipped with a system monitoring tool that visualizes the behaviour of the application in action and a simulating tool to test the performance before integrating it to the real world system.
- A domain specific language will be introduced to state the rules of the system. This does not mean that users have to know the language but rather all the high level commands will translated in to this language before rule engine can understand it.
- Each node in the system can publish set of information about their state, as a set of key value pairs, which will be visible to the load blancer. This information will be feed in to the rule engine and therefor will contribute to the routing decision.
Be the first to post a review of Gajaba!