Overview of Cyclope Architecture

 

Cyclope is a software package that contains:

Cyclope Client that is will be installed on all monitored machines; its main purpose is to collect date from the monitored user/machine and send it to Cyclope Server;

Cyclope Server is managing the clients and stores the data received from each client;

Cyclope is processing the data and publishes the web base user interface;

Cyclope Client is a thin client application (developed in C++) which must be installed on all the machines that you want to monitor. This client application can be installed on all Windows operating systems (95, 98, Me, NT 4.0, 2000 Professional and Server, XP Home and Professional, 2003 Server) and does not affect the usage of the machine (the average CPU Usage is under 1% and Memory Usage is under 2,000 K – including the Virtual Memory usage) and has no user interface.

Cyclope Server is an NT Service also developed in C++ which manages the clients and stores the data received from each of them. Cyclope Server can be installed (as a package including Cyclope) on Windows NT, 2000 Professional and Server, XP Professional and 2003 Server. Cyclope Server can manage up to 500 client connections and does not affect the usage of the machine on which is installed (the average CPU Usage is under 3% and Memory Usage is under 1,800 K – including the Virtual Memory usage for 30 monitored users – those values might increase proportional with the number of monitored users.)

Cyclope is providing the User Interface for Cyclope package. It was developed using the latest technologies like XML, C#, ASP .Net. The access to the web application is secured (protected by a user name and a password). The web interface allows you to view monitored users and and also to view statistics regarding their activities (on daily, weekly, monthly basis).