vincent
07/25/2008 10:55
Érdekes közzéteszi Tim Bass "CEP
blog [* 1] leírja
Tábla Systems, Amely egy meghatározott idő a korszak AI kutatás a "tudás elosztott rendszerek", hogy a co-operatív problémák megoldása. Tim és én
korábban említeni blackboards Tábla rendszerek és a
Complex Event Processing (CEP), de az idő azt jelentette, hogy a "tábla" már több jelentős sugalmazva "
elosztott megosztott memória"[* 2] A CEP összefüggésben, és nem csak az együttműködő menetek vagy ügynökei nézett megosztott adatbázis vagy memória struktúra [* 3]. Elosztott memória a követelmény, azt látjuk, a skálázható, nagy igénybevétel esetén feldolgozása túl is beleillenek egy gép (vagy
JVM"k) memóriát.
Egy általános progresszió "CEP rendszer összetettségét" az, hogy a rendszer miként kezeli a memóriát:
- a memória, csak a kitartás a megbízhatósági / visszaállítási művelet
\u003d Kicsi, gyors, független CEP vagy Esemény feldolgozó (ESP) alkalmazások
- egyetlen gép, többéves folyamat (mint például a többszörös magok), ugyanabban a memória
\u003d Kis-közepes, nagyon gyors, a korlátozott számú együttműködő folyamatok
- multi-gép hálózati folyamatok (kiaknázása ellenőrzési adatok, valamint a rendezvények a hálózaton keresztül):
- független memória modellek
\u003d Ha a probléma a területen lehet particionálandó nélkül mellékhatások: több párhuzamos azonos folyamatok (a teljesítmény)
- megosztott memória modellek (általában használ valamilyen cache-technológia)
\u003d Ha a probléma a területen és nagy mértékben függenek egymástól, amely inter-függő vagy együttműködő folyamatok (a megoldás bonyolultsága) (valamint az, hogy a párhuzamosság a teljesítmény).
CEP keretek általában támogatja az összes ilyen modellek (a doboz, mint a
TIBCO BusinessEvents, Vagy a különböző összegű egyéni fejlesztési munkát). Természetesen az elmúlt modell (multi-gép hálózaton megosztott memória) az érdekes, az egyik a "Tábla System" típusú architektúrák (azaz a CEP együttműködő ügynökök ellen egy közös információs modellje és az esemény tárolni esetleg ellenőrzése alatt Master Control Program / Agent).
Egyéb hasznos hivatkozások:
Egy gyanakszik "tábla rendszerek" domain és terminológia esedékes egyes frissítések köszönhető fejlemények a Complex Event Processing térben.
Megjegyzés:
[1] Disclaimer: Tim van egy ex-kollégám, és fut egy eladó független blog vonatkozásairól CEP.
[2] Tábla rendszerekben használt memória egy modell (azaz több szállal vagy eljárások segítségével egy gép memóriájában modell). De az érdekes aspektusa a CEP nem az esemény feldolgozó ügynökök is létrehozhatunk új eseményeket a CEP által használt egyéb anyagok (ami nagyjából de facto CEP runtime viselkedés), hanem, hogy a memória-modell létezik több gép (azaz lehet megosztott ).
[3] Ez a régi
papír is azt javasolta, hogy a tábla rendszerek uralma a AI kutatás lerövidítsék szabály rendszerek használata független rulesets működő megosztott memóriával működik - azaz a szabály motor viselkedését.
Szabályzat CEP-meghajtású motorok mint TIBCO BusinessEvents is biztosan működnek így, a "független" kijelentő rulesets együttműködő probléma. Ez a megközelítés sokkal nehezebb, ha nem képviseli a CEP vagy ESP megoldást csak a "folyamatábra", mint te kifejezetten rögzítése (nem declaratively) az együttes a CEP feldolgozása elemeket.
Forrás ...