Hi
all,
I have to
evaluate if JBoss Rules is a viable solution in this
scenario:
We have to
monitor a large network using performance alarms. These alarms arrive every
15 minutes. We don't know the real rate, but peaks of many tens of thousands
of alarms every 15 minutes must be managed in a timely
way.
We want to use
JBoss Rules to correlate these alarms, in order to show less higher
level alarms to the users .
We have
basically 2 use cases:
1) I have to
correlate the alarms on a single node of the network. (for example
in node A I have 2 alarms of different severity about the
connection with node B, so I aggregate everything in a third alarm saying "I
cannot connect to node B from node A"). In this scenario I have many
workingMemories (one for each node) and not so many facts for each working
memory. The performance of JBossRules is very very good (almost linear with
the number of nodes)
2) I have to
correlate alarms among the nodes. (for example all nodes connecting with a
node A have an alarm "I cannot connect to node A from node ...", I want
to create an alarm "The node A is unreachable").
In this scenario
I'm very worried about the performance of JBoss Rules, as I prepared a test
case (in attachment) and I inferred that the growth is highly non linear on
the number of the facts. Is this performance data wrong? Am I doing
something stupid? Can someone comment?
Here are the
numbers (The numbers are not so important, but rate they grows
is)
Number of
Facts |
Time to assert alla the new
allarms (seconds) |
Time to modify the alarms to
close them (seconds) |
Total |
1000 |
1.735 |
0.969 |
2.704 |
2000 |
5.875 |
3.000 |
8.875 |
3000 |
12.281 |
6.406 |
18.687 |
4000 |
23.672 |
11.672 |
35.344 |
6000 |
52.282 |
23.250 |
75.532 |
8000 |
87.188 |
42.532 |
129.720 |
12000 |
200.767 |
94.642 |
295.409 |
16000 |
360.909 |
176.579 |
537.488 |
20000 |
518.019 |
263.158 |
781.177 |
Or in a
graph:
Thanks a lot for
your interest.
--------------------------------------------------------------------
CONFIDENTIALITY
NOTICE
This message and its attachments are addressed solely to the
persons
above and may contain confidential information. If you have
received
the message in error, be informed that any use of the content
hereof
is prohibited. Please return it immediately to the sender and
delete
the message. Should you have any questions, please contact us
by
replying to webmaster@telecomitalia.it.
Thank
you
www.telecomitalia.it
--------------------------------------------------------------------
_______________________________________________
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users