by Agus Kurniawan
9. June 2009 00:31
To increase scalability Indihiang 0.2 provides features to enable web log analyzing with multi processes. Each process can do parallel tasks.
Technical Design
Once you open file, multi files, or remote IIS Indihiang 0.2 will create an Indihiang Log Parser for you. This means one analyzing process has one an Indihiang Log Parser so if an Indihiang Log Parser get problems (it may corrupt log files) then this will not impact for another Indihiang Log Parser.
Each Indihiang Log Parser will create parallel tasks if there are multi log files to be analyzed. I use Microsoft Parallel Extensions to .NET Framework 3.5 technology to implement parallel computing. Due to implementing parallel tasks so you will not get sequential process on status
Multiple Process with Parallel Tasks
Indihiang 0.2 enables you to open log file again without waiting finishing previous process. This means Indihiang 0.2 can work multiple process. Each process will do parallel tasks to analyze
Analyzing Indicators
Indihiang 0.2 provides indicators you can monitoring the process is working or not. There are two Indicators. The first indicator is a progress bar as below
The second indicator is status. Every activity will log on this status window.
