SPF| SRS| Karma
Navigation
› Home › Overview › Interactive Demo › Email Anti-Spam › Blog/WWW Anti-Spam › Client libraries › The BQuery Protocol › The DP Language › The Model Language › Download › Mailing list › FAQ
Validation
Validate the XHTML and CSS of this page.

Query the Demo Karmasphere Server

This page lets you query a server which includes some of our new experimental features, including the DP language and the model language. It is not a part of the main cluster, and will have somewhat different behaviour and data sets.

Right now, it contains a couple of experimental DP programs. The main one is an antispam program.

To see the server in action, type a set of identities into the box below and press 'Run'. Although the karmaserver can handle just about anything, this page is restricted to IP4 addresses, domain names and URLs.


So, what is going on?

This page talks to a test karmaserver which is loaded with some of our latest developments, and a couple of DP programs for you to play with. Although the DP language is a general purpose language, we use it here specifically for computing attributes used in machine learning algorithms. It is documented more fully here.

The input you give is fed into the selected DP program. The DP program collects and computes all the necessary attributes in parallel, and then hands the DP "result" to the model evaluator. The model evaluator (not yet shown, bear with me) will apply a machine generated model to this result to produce a verdict. Thus, the DP interpreter is being used as a high performance data mining engine, and the model language is used to analyse the results and produce a verdict. The model language is documented here.

The entire system has a trace mode which generates the images when enabled. This makes it much easier to understand and visually debug the internals of both the parallel system and the rules engine.

Notes

Notes on performance: Please bear in mind that the performance of this demonstration server is significantly reduced by the overhead of tracing execution and rendering the graph into a graphic. A production server would do neither. Please also note that since the system is built on a parallel nonblocking kernel, the time displayed above is "real" time, and isn't directly related to the overall throughput of the system (Unix people, compare "user/sys" time, which are not shown). For more information, please read the description of the DP language.

Not seeing the image you expected? This server uses temporary files as glue between the HTML page-request and separate image-request performed by your browser. It is very unlikely but possible that someone clobbered your file, the cache got flushed, or someone restarted the web server.

It didn't work? This page uses an experimental Karmasphere server which is not a part of the main cluster. As such, it isn't managed by our server monitoring script. Perhaps it broke and nobody noticed yet. Perhaps it's overloaded. Perhaps it's down. Please mail email Shevek and we'll try to get it fixed as soon as possible.