Sunday, August 23, 2009

Intellect 3.0 Architecture: The Server

The Intellect 3.0 Server is the Intellect core production run-time system that hosts and manages Intellect Tasks and various important Intellect capabilities. It is most often launched by the Intellect 3.0 Service, an automatic "Windows Service", to enable the Intellect Server to automatically start, load and resume execution on a computer reboot and run in the background 24 hours a day, 7 days a week, converting raw data into intelligent results. The Intellect 3.0 Server has a Console application which can be used for pure technical administration purposes.

The Intellect 3.0 Server automatically creates and starts not only its assigned Tasks, but also some key internal services, including an email server for sending and receiving email messages, logging services to keep logs of activities, the Historian which archives data or any object sent to it, and even an NLP (Natural Language Processing) sub-system so in the future we can have interactive discussions with Intellect to solve problems and get answers to questions ("Why was the last batch of product bad?"). This list of "infrastructure" services will grow over time. The Intellect 3.0 Server also manages Tasks that have been assigned to it and can start/stop/pause/resume/save and load their state. Additionally, the Intellect 3.0 Server establishes connections to "Clients" out on the network (other computing nodes), to which it can assign work. These "Clients" can run as dedicated computing resources or on a "voluntary" basis, through the use of Intellect 3.0 screen savers. This way, if people leave their computers, either for a while or overnight, Intellect 3.0 can make use of the otherwise idle compute power to do sophisticated analysis.

Applications based on Intellect 3.0 can connect to the Intellect 3.0 Server from anywhere on the network to "chat", ask questions, define work, or receive results (information). These results might include predictions, or recommendations to improve performance, or perhaps optimization results, or maybe alerts to abnormal conditions it has detected, or any other types of results produced.

The Intellect 3.0 Server concept is not new. It was first created in Intellect 2.0 in the early 2000's, and we've extrapolated its power much further based on that success.

More later...

No comments:

Post a Comment