5

イベントのストリームを分析し、特定の特性 (共通ソース) を共有し、特定の時間枠内で、最終的にそれらの複数のイベントを相関させ、同じものから何らかの推論を引き出し、最終的に何らかのアクションを開始したいと考えています。

複雑なイベント処理 (CEP) に関する私の限られた知識は、それがそのようなことの理想的な候補であることを教えてくれます。しかし、これまでの私の調査では、人々がそれをルールエンジンやベイジアン分類器と比較し、時にはそれらを組み合わせて使用​​していることを発見しました。

あるのか知りたい -

  1. 従うべきいくつかのベスト プラクティス (パフォーマンス データ、およびイベントの性質/タイプの説明によって理想的にサポートされている) に従う必要があります。特に Erlang では?

  2. Erlang には独自の CEP フレームワークがありますか?

  3. Erlang で利用可能なベイジアン分類ライブラリはありますか?

Java ワールドの Esper は、私がやりたいことに非常に近いようですが、可能であれば、環境を Erlang のみ (または Erlang と C/C++ のみ) に保ちたいと考えています。

ポインタ、アドバイス、ガイダンス - すべて歓迎します。

ありがとう、

IC

4

3 に答える 3

2

これはあなたにとって解決策ではないかもしれませんが、とにかく:

Erlang の強みの 1 つは、異なるシステム間の接着剤として機能する能力です。Erlang VM を真ん中に置いて、他のプロセスで実行されている多数のサブシステムを制御します。堅牢性は、これらのシステムがクラッシュした場合にシステムを再起動できることから生まれます。

分類の問題については、分類が Erlang サブシステムとは別に発生する可能性があるようにある程度見えます。つまり、erlang:open_port/2呼び出しを使用して、他のプログラムへのポートを開き、それとの通信をセットアップします。ポイントは、ポートがクラッシュしたかどうかをプログラムが認識し、問題に応じて動作できることです。

Erlang ライブラリとツールに関する私の限られた知識では、レーダーに CEP ツールはありません。自分で書くのは難しいですか?

于 2010-11-29T11:23:53.043 に答える
2

Erlang on cep 用の新しいライブラリがいくつかあります。

下記参照:

https://github.com/danmacklin/erlang_cep

https://github.com/darach/eep-erl

于 2014-09-24T23:31:19.833 に答える