vincent
07-25-2008 10:55 AM
Ett intressant inlägg om Tim Bass CEP
blogg [* 1] beskriver
Griffeltavla Systems, Som är en etablerad term från en tid präglad av AI forskning för distribuerad kunskap system "som i samarbete lösa problem. Tim och jag har
tidigare nämnts anslagstavlor och svarta tavlan i samband med
Complex Event Processing (CEP), men tiden har inneburit att "svarta tavlan" är större för innebär "
distribueras delat minne"[* 2] i en CEP sammanhang, snarare än att bara samarbeta trådar eller agenter titta på en gemensam databas eller minne struktur [* 3]. Distribuerade minne är ett krav vi se skalbar, hög kapacitet vid behandling längre än vad du kan få plats i en enda maskin (eller
JVM"s) minnesutrymme.
En allmän progression för "CEP systemets komplexitet" på hur systemet hanterar minnet:
- i-minne bara med uthållighet för tillförlitlighet / återställa verksamheten
\u003d Små, snabba, oberoende CEP eller Evenemang Stream Processing (ESP)-program
- single-machine multi-process (till exempel med hjälp av flera kärnor), som delar samma minne
\u003d Små och medelstora, ganska snabbt, med ett begränsat antal samarbetande processer
- multi-machine nätverk av processer (utnyttja kontroll samt uppgifter evenemang över nätet):
- oberoende minne modeller
\u003d Där problem kan partitioneras utan biverkningar: flera parallella identiska processer (för prestanda)
- delat minne modeller (vanligtvis använder cache-teknik)
\u003d Där problemet är stort och ömsesidigt beroende, vilket kräver ömsesidigt beroende av eller samarbeta processer (till lösning komplexitet) (samt möjliggör parallelliteten för resultat).
CEP ramar kan generellt stöd till alla dessa modeller (av de fält som för
TIBCO BusinessEventsEller med olika mängder anpassade utvecklingsarbete). Naturligtvis är den sista modellen (multi maskin nätverk med delat minne) är intressant för "Griffeltavla systemet typer av arkitekturer (dvs kooperativ CEP agenter som arbetar mot en gemensam informationsmodell och händelsen store, eventuellt under överinseende av en Master Control Program / ombud).
Andra användbara hänvisningar:
- IITB Kursmaterial på Blackboard Systems
- Naval Research * sponsrade papper på Blackboard Systems
Man misstänker "svarta tavlan system" domän och terminologin är sedan några uppdateringar tack vare utvecklingen inom Complex Event Processing rymden.
Anmärkning:
[1] Varning: Tim är en fd kollega och kör en leverantörsneutrala oberoende blogg om olika aspekter av CEP.
[2] Griffeltavla system historiskt använts en enda minne modell (dvs. flera trådar eller processer med hjälp av en enda maskin minne modell). Men intressant aspekt för CEP är inte sådana fall agens kan skapa nya evenemang för att användas av andra CEP agenter (vilket är ganska mycket faktiskt CEP runtime beteende), men att minnet Modellen kan finnas på flera maskiner (dvs. kan distribueras ).
[3] Det gamla
papper även föreslagit att tavlan system "härska i AI forskning begränsades genom regeln system användning av oberoende rulesets verkar på en gemensam arbets minne - dvs standard regeln motor beteende.
Regel driven CEP motorer gillar TIBCO BusinessEvents kan säkert fungera på detta sätt, med "oberoende" deklarativa rulesets samarbeta på ett problem. Detta tillvägagångssätt är svårare om du kan representera din CEP eller ESP lösning enbart som en "flödesdiagram", som ni uttryckligen om fastställande (icke-declaratively) i samverkan CEP processelement.
Källa ...