Distributed Computing

KSX has a unique distributed computing architecture. The process control or business rules of an organization can be broken down into individual units. Each unit of business intelligence is then modeled in its own KnowledgeScape, which runs as its own autonomous process. Any KnowledgeScape can communicate with one or many other KnowledgeScapes to share information, provide higher level rules or to provide additional processing power for data mining, modeling or optimization. These KnowledgeScapes can be located on the same physical computer, different computers on the LAN, or spread across the world in different locations or even in the "cloud" an elastic virtual computing environment. Communication happens through "portals" which can open or close depending on network availability and interruptions and allows for a robust distributed system even in the case of failures or outages.

This distributed architecture is also used to allow the user to connect to any number of KnowledgeScapes simultaneously, and allows for multiple users to work on strategy development of the same KnowledgeScape at the same time collaboratively from any location.

KSX optimizers can run using the sophisticated parallel processing techniques similar to the map/reduce system made famous by Google, and allowing for optimization tasks to be distributed over many computers to dramatically speed solving the problem.