<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title><![CDATA[[SecurityRatty] tag: fusion]]></title>
    <link>http://securityratty.com/tag/fusion</link>
    <description></description>
    <pubDate>Tue, 05 Aug 2008 04:46:27 +0000</pubDate>
    <generator>iRatty Engine</generator>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <item>
      <title><![CDATA[The Motivation Behind Adaptive Analytics and CEP]]></title>
      <link>http://securityratty.com/article/2a2a666360a23f6491ff25e41de8c981</link>
      <guid>http://securityratty.com/article/2a2a666360a23f6491ff25e41de8c981</guid>
      <description><![CDATA[This is a continuation of The Genesis of Complex Event Processing: Asymmetric Capabilities and CEP, Event Noise and Asymmetric Event Processing where I have been discussing the motivation behind CEP...]]></description>
      <content:encoded><![CDATA[<p>This is a continuation of <a title="The Genesis of Complex Event Processing: Asymmetric Capabilities" rel="bookmark" href="../2008/09/29/the-genesis-of-complex-event-processing-asymmetric-capabilites/">The Genesis of Complex Event Processing: Asymmetric Capabilities</a> and <a title="CEP, Event Noise and Asymmetric Event Processing" rel="bookmark" href="../2008/10/02/cep-event-noise-and-asymmetric-event-processing/">CEP, Event Noise and Asymmetric Event Processing</a> where I have been discussing the motivation behind CEP and adaptive analytics in cyberspace.</p>
<p>Around the same time that Professor Luckham and his team was working on CEP applications in network management and security management, I was leading efforts to build network and security management control centers for the <a href="http://www.af.mil">United States Air Force</a>.  In the beginning, dating back to 1994, my Internet-related work was for <a href="http://www.acc.af.mil/" target="_blank">Air Combat Command (ACC)</a>, working out of ACC headquarters at <a href="http://www.langley.af.mil/" target="_blank">Langley Air Force Base</a>.</p>
<p>In 1997, I lead a technical team that developed countermeasures against an actual distributed Internet-based attack on the Langley AFB SMTP email infrastructure.  This attack was documented in a technical paper, <a href="http://www.thecepblog.com/e-mail-bombs-and-countermeasures-cyber-attacks-on-availability-and-brand-integrity/" target="_blank"><em>E-Mail Bombs and Countermeasures: Cyber Attacks on Availability and Brand Integrity,</em> IEEE Network Magazine, Vol. 12, No. 2, pp. 10-17, March/April 1998</a>.  In addition, this attackand countermeasures I designed was featured in Popular Science Magazine in an 1998 article, <a href="http://www.thecepblog.com/warcom-by-frank-vizard/" target="_blank">War.Com</a> and other news channels.  I also published a number of related papers on this topic.</p>
<p>Our team used a rule-based approach for countermeasures against massive email bombs attacks on the Langley Air Force Base email infrastructure.   We called this rule-based system, <em>BombShelter.</em> and it was written in <a href="http://www.perl.org/" target="_blank">PERL</a>.  I developed both the original software architecture and the original working prototype for BombShelter (in two days) and then we turned the software over to our team who used the rule-based approach for daily attack countermeasures.</p>
<p>I watched for days, and then weeks, as my team designed rules, and the attackers wrote new attacks that circumvented the rules.  Some folks in the Pentagon used to say that I &#8220;lead the effort to fight the first war in cyberspace&#8221;.   It might have have been the first cyberwar, I am not sure, but it was certainly the first publicly documented cyberwar.  There is no doubt about this.</p>
<p>Without getting into all the historical footnotes and significance of this cyberwar that was fought with experts and rule-based systems, I would like to jump to an important conclusion.</p>
<blockquote><p><em>Rule-based systems are useful, but have limited functionality and scaleability in most complex event processing applications.</em></p></blockquote>
<p>Rule-based systems are human resource intensive because rule-based systems cannot learn and adapt on their own, humans learn and then write new rules.  This is how rule-based systems work.</p>
<p>This is the motivation behind why I spend a lot of time to search for new, more efficient and adaptive methods as alternatives to rule-based systems.   After extensive research, I published a series of papers on the future of intrusion detection in the Internet.  <a href="http://www.thecepblog.com/intrusion-detection-systems-and-multisensor-data-fusion/" target="_blank"><em>Intrusion Detection Systems &amp; Multisensor Data Fusion - Creating Cyberspace Situational Awareness</em></a> <a class="external autonumber" title="http://www.silkroad-asia.com/papers/pdf/acm-p99-bass.pdf" rel="nofollow" href="http://www.silkroad-asia.com/papers/pdf/acm-p99-bass.pdf">[1]</a>, helped lead an evolution in Internet security, particularly in the area of network-based intrusion detection systems (IDS).</p>
<p>In my published research work, motivated by limitations with rule-based approaches, I used the same mature functional model that is used to process missile attacks, control global air traffic, and other complex event processing applications in physical space; but I applied these concepts to cyberspace.</p>
<p>Around the same time, Professor Luckham and others were working on similar problems, all related to real-time detection and response to threats in cyberspace.  They were also funded by the US government.</p>
<blockquote><p>Sidebar: Stream processing of transaction- based systems (databases), another area of interest, was focused on a totally different problem, which was the low latency processing of straight-thru processing in databased-oriented systems.   These stream processing systems were, and remain however,  rule-based systems.  The problems we were trying to solve in cyberspace, however, cannot be efficiently and pragmatically solved by rule-based systems alone.  Only relatively simple scenarios can be efficiently detected by rule-based stream processing systems.</p></blockquote>
<p>The vast majority of complex event processing classes of problems require rules plus advanced algorithms that can learn and adapt in real-time.    I know this, not from reading papers or taking university classes on rule-bases systems, but from working on some very challenging operational problems in real-time.    This is why I remain interested in complex event processing and why I continue to elaborate on why rule-based systems have limitations.</p>
]]></content:encoded>
      <pubDate>Sat, 11 Oct 2008 09:15:26 +0000</pubDate>
      <category domain="http://securityratty.com/tag/systems">systems</category>
      <category domain="http://securityratty.com/tag/intrusion detection systems">intrusion detection systems</category>
      <category domain="http://securityratty.com/tag/rule-bases systems">rule-bases systems</category>
      <category domain="http://securityratty.com/tag/transaction- based systems">transaction- based systems</category>
      <category domain="http://securityratty.com/tag/cep">cep</category>
      <category domain="http://securityratty.com/tag/real-time detection">real-time detection</category>
      <category domain="http://securityratty.com/tag/real-time">real-time</category>
      <category domain="http://securityratty.com/tag/complex event">complex event</category>
      <category domain="http://securityratty.com/tag/countermeasures">countermeasures</category>
      <source url="http://www.thecepblog.com/2008/10/11/the-motivation-behind-adaptive-analytics-and-cep/">The Motivation Behind Adaptive Analytics and CEP</source>
    </item>
    <item>
      <title><![CDATA[CEP, Event Noise and Asymmetric Event Processing]]></title>
      <link>http://securityratty.com/article/2749df765875344a0e16c9acc0faf260</link>
      <guid>http://securityratty.com/article/2749df765875344a0e16c9acc0faf260</guid>
      <description><![CDATA[In The Genesis of Complex Event Processing: Asymmetric Capabilities I introduced the abstract concept of asymmetric processing capabilities to describe the foundations of complex event processing. If...]]></description>
      <content:encoded><![CDATA[<p>In <a title="The Genesis of Complex Event Processing: Asymmetric Capabilities" rel="bookmark" href="../2008/09/29/the-genesis-of-complex-event-processing-asymmetric-capabilites/">The Genesis of Complex Event Processing: Asymmetric Capabilities</a> I introduced the abstract concept of &#8220;asymmetric processing capabilities&#8221; to describe the foundations of complex event processing.   If you take a few moments to review the <a href="http://www.thecepblog.com/2008/07/07/a-blast-from-the-past-cep-at-stanford1998-2003/" target="_blank">first CEP projects</a> from <a href="http://www.stanford.edu" target="_blank">Stanford University</a>, you will see that the application of CEP was toward  solving myriad asymmetric event processing problems in distributed networks.    These applications included challenging problems such as:</p>
<ul>
<li><a href="http://pavg.stanford.edu/cep/netviewer-presentation.ppt">Network Level Monitoring and Management,<br />
</a></li>
<li><a href="http://pavg.stanford.edu/ID/">Cyber Security: Network Intrusion Detection,<br />
</a></li>
<li>Enterprise Monitoring and Management,</li>
<li><a href="http://pavg.stanford.edu/cep/final-version-131102.pdf">Modeling and Simulation of Collaborative Business Processes, </a></li>
<li>Business Policy Monitoring, and</li>
<li>Analysis and Debugging of Distributed Systems.</li>
</ul>
<p>In each of the CEP application examples above, the amount of event information available to software developers can be staggering; however, despite all the available information, the capability to sense-and-respond to threats and opportunities is crude, at best.</p>
<p>Folks who work in network and security management, for example, are bombarded with event information.  However, this deluge of event information is, for the most part, &#8220;noise&#8221; that is difficult to understand.   In network management one of the most difficult things to accomplish is to find the root cause of an outage or performance problem.   This is why researchers at Stanford were funded to focused on research topics such as (above), <em>the Analysis and Debugging of Distributed Systems</em>.</p>
<p>These are the classes of asymmetric event processing problems that define complex event processing, or CEP.   Processing events by mediating events, routing events, or running a rule-set against events and making a processing decision are all perfectly valid event processing applications.   However, the core reason to have &#8220;complex event processing&#8221; is to solve event processing problems where there exists a significant asymmetry between the deluge of &#8220;event noise&#8221;  (Professor Luckham called this phenomena the &#8220;event cloud&#8221;) and detecting business-relevant, actionable complex events in an climate of uncertainty and noise.</p>
<p>In my next post on this topic I will briefly the review motivation behind my 1999 ACM paper, <a title="Intrusion Detection Systems and Multisensor Data Fusion" rel="bookmark" href="../intrusion-detection-systems-and-multisensor-data-fusion/">Intrusion Detection Systems and Multisensor Data Fusion, </a> where we were working on solving complex distributed security challenges based on real-world experiences with the problems of asymmetric processing capabiilities.   I will discuss why we evolved from an early rule-based expert system model to a more advanced inference model that was not dependent solely on rule-based thinking.   I will also explain why other researchers and developers experienced in complex event detection applications have come to the same conclusion.</p>
]]></content:encoded>
      <pubDate>Thu, 02 Oct 2008 01:22:59 +0000</pubDate>
      <category domain="http://securityratty.com/tag/asymmetric event">asymmetric event</category>
      <category domain="http://securityratty.com/tag/complex">complex</category>
      <category domain="http://securityratty.com/tag/define complex event">define complex event</category>
      <category domain="http://securityratty.com/tag/asymmetric">asymmetric</category>
      <category domain="http://securityratty.com/tag/actionable complex events">actionable complex events</category>
      <category domain="http://securityratty.com/tag/myriad asymmetric event">myriad asymmetric event</category>
      <category domain="http://securityratty.com/tag/cep">cep</category>
      <category domain="http://securityratty.com/tag/management">management</category>
      <category domain="http://securityratty.com/tag/security management">security management</category>
      <source url="http://www.thecepblog.com/2008/10/02/cep-event-noise-and-asymmetric-event-processing/">CEP, Event Noise and Asymmetric Event Processing</source>
    </item>
    <item>
      <title><![CDATA[Complex Event Processing An Emerging Paradigm in Business Intelligence, Security and Monitoring and Control]]></title>
      <link>http://securityratty.com/article/85dd8ffe0f10a11626880b7de9e30386</link>
      <guid>http://securityratty.com/article/85dd8ffe0f10a11626880b7de9e30386</guid>
      <description><![CDATA[The following quote is from Complex Event Processing An Emerging Paradigm in Business Intelligence, Security and Monitoring and Control by Evo Eftimov, iSec Consulting Ltd
Complex Event Processing...]]></description>
      <content:encoded><![CDATA[<p>The following quote is from <a href="http://www.top-consultant.com/articles/CEP.pdf" target="_blank">Complex Event Processing – An Emerging Paradigm in Business Intelligence, Security and Monitoring and Control</a> by Evo Eftimov, <a href="http://www.isecc.com" target="_blank">iSec Consulting Ltd</a></p>
<blockquote><p>&#8220;Complex Event Processing (CEP) is a technology which has been used for many years in the Aerospace and Defence Industry for Situational Awareness and Data Fusion modules in Command, Control, Communications, Computing and Intelligence Systems (aka C4I).</p>
<p>Currently CEP is being rediscovered as a foundation for new class of extremely effective Business Intelligence, Security and System/Network/SCADA Monitoring solutions in industries like Financial Services, Telecommunications, Oil and Gas, Manufacturing, Logistics etc. The increasing connectivity and processing power of the modern IT and Telecom technologies lead to increasing speed and volume of the dataflow available to the organisations. By using CEP solutions companies can gain competitive advantage by achieving real-time situational awareness and tapping the information value that is hidden within the streams of real-time event data that are coming from a variety of sources such as enterprise applications, financial transactions, sensor networks and supply chains.&#8221;</p></blockquote>
<p style="text-align: left;">Unfortunately, the author does not cite references in the paper.</p>
]]></content:encoded>
      <pubDate>Sun, 21 Sep 2008 01:59:21 +0000</pubDate>
      <category domain="http://securityratty.com/tag/complex event">complex event</category>
      <category domain="http://securityratty.com/tag/cep solutions companies">cep solutions companies</category>
      <category domain="http://securityratty.com/tag/cep">cep</category>
      <category domain="http://securityratty.com/tag/situational awareness">situational awareness</category>
      <category domain="http://securityratty.com/tag/real-time situational awareness">real-time situational awareness</category>
      <category domain="http://securityratty.com/tag/security">security</category>
      <category domain="http://securityratty.com/tag/solutions">solutions</category>
      <category domain="http://securityratty.com/tag/control">control</category>
      <category domain="http://securityratty.com/tag/business intelligence">business intelligence</category>
      <source url="http://www.thecepblog.com/2008/09/21/complex-event-processing-%e2%80%93-an-emerging-paradigm-in-business-intelligence-security-and-monitoring-and-control/">Complex Event Processing An Emerging Paradigm in Business Intelligence, Security and Monitoring and Control</source>
    </item>
    <item>
      <title><![CDATA[Complex Event Processing Approach for Strategic Intelligence]]></title>
      <link>http://securityratty.com/article/4e21d0747b810dd832ec39a6f7f8bf1a</link>
      <guid>http://securityratty.com/article/4e21d0747b810dd832ec39a6f7f8bf1a</guid>
      <description><![CDATA[FUSION 2006 Technical Program , Paper Number: 200 , Tuesday, 11 July 2006
Special Session: Situation Management I
Paper: Complex Event Processing approach for strategic intelligence
Authors: Nicolas...]]></description>
      <content:encoded><![CDATA[<p><a href="http://fusion.carthel.com/technical_program/" target="_blank">FUSION 2006 Technical Program</a>, <a href="http://www.foi.se/upload/projects/fusion/FOI-R--2252--SE.pdf" target="_blank">Paper Number: 200</a>, Tuesday, 11 July 2006</p>
<p>Special Session: Situation Management I</p>
<p>Paper: Complex Event Processing approach for strategic intelligence</p>
<p>Authors: Nicolas Museux, Juliette Mattioli, Claire Laudy and Helene Soubaras</p>
<p>Abstract: One of the key issues of strategic intelligence within a crisis situation is to build an early assessment of the situation, based on a context sensitive information interpretation and through a well constructed situation representation. Our proposal is based on the conjunction of a conceptual modelling to represent situations out of document analysis and a reactive rule-based modelling to analyse them according to a domain knowledge and a goal. This paper focuses on this Situation Analysis process. But we present our global approach and sum-up the Situation Representation and its objectives. We introduce the Complex Event Processing formalism used for the analysis and dynamic recognition of such situations. We illustrate our approach through a case study taken from what happened during the energy crisis in California in 2001.</p>
<p>Presenter Biography: Dr. Nicolas Museux is a research scientist in the PLATON lab, at THALES Research and Technology. He had his engineering diploma in computer science in 1998. Then he started his Ph.D. in Applied Mathematics, Computer Science Systems and Control at the Computer Science Center of e&#8217;Ecole des Mines de Paris, and THALES Research and Technology. His Ph.D. focused on the application of constraint programming in distributing low-level digital signal processing programs onto multiprocessors architectures, to optimize data management and computing duration. After he obtained his Ph.D. in 2001, he worked until the end of 2004 on several projects in the PLATON lab linked with combinatorial optimization. Since 2005, Dr. Nicolas MUSEUX works on the Situation understanding research program. Its objectives are to identify, to specify and to design tools for situation model based reasoning in order to address situation analysis, risk assessment and situation projection.</p>
]]></content:encoded>
      <pubDate>Sun, 21 Sep 2008 01:37:28 +0000</pubDate>
      <category domain="http://securityratty.com/tag/situation management">situation management</category>
      <category domain="http://securityratty.com/tag/situation">situation</category>
      <category domain="http://securityratty.com/tag/situation projection">situation projection</category>
      <category domain="http://securityratty.com/tag/crisis situation">crisis situation</category>
      <category domain="http://securityratty.com/tag/situation representation">situation representation</category>
      <category domain="http://securityratty.com/tag/situation analysis process">situation analysis process</category>
      <category domain="http://securityratty.com/tag/address situation analysis">address situation analysis</category>
      <category domain="http://securityratty.com/tag/analysis">analysis</category>
      <category domain="http://securityratty.com/tag/strategic intelligence">strategic intelligence</category>
      <source url="http://www.thecepblog.com/2008/09/21/complex-event-processing-approach-for-strategic-intelligence/">Complex Event Processing Approach for Strategic Intelligence</source>
    </item>
    <item>
      <title><![CDATA[Modelling Air Traffic Control]]></title>
      <link>http://securityratty.com/article/7f9e569822e0521bce9615d70124032f</link>
      <guid>http://securityratty.com/article/7f9e569822e0521bce9615d70124032f</guid>
      <description><![CDATA[Today I will discussa general approach to model air traffic control (ATC)using our CEP/EP reference architecture which is an application of the mature JDL multisensor data fusion model
ATC is an...]]></description>
      <content:encoded><![CDATA[<p>Today I will discuss a general approach to model air traffic control (ATC) using our <a href="http://www.thecepblog.com/what-is-complex-event-processing/" target="_blank">CEP/EP reference architecture </a>which is an application of the mature <a href="http://www.data-fusion.org/article.php?sid=70" target="_blank">JDL multisensor data fusion model</a>.</p>
<p>ATC is an excellent working example of complex event processing.   Radar and GPS provide the basic sensory information to accurately track and trace the position of each aircraft in the area of responsibility (AOR) of a particular control tower/zone.     Naturally,  sensory information is preprocessed and formatted in such a way that the data can be processed upstream by multiple real-time applications.</p>
<p>Before we look at complex ATC scenarios, such as &#8220;potential collision&#8221; or &#8220;aircraft off approach vector&#8221; we must trace and trace individual objects, aircraft-objects, accurately with very high confidence.    In addition to tracking aircraft-objects, there is a database of information about the aircraft (ideally), such as make, model, age, range, passengers and other properties about the aircraft-object.      In addition, there is a state-model for each aircraft, for example the aircraft might be &#8220;on the ground&#8221;, &#8220;approaching the runway&#8221;, &#8220;cleared for takeoff&#8221;, &#8220;cruising altitude&#8221;, &#8220;approaching runway&#8221;, &#8220;final decent&#8221; etc.  </p>
<p>Tracking and tracing individual aircraft is what is generally referred to as &#8220;object refinement&#8221; in our CEP/EP reference architecture.   The reason we call this function &#8220;object refinement&#8221; is that system engineers are focused on optimizing the situational knowledge about individual objects.     Sometimes we refer to this function as &#8220;track and trace&#8221; because that is what we are doing to  each object in the model.  In Marc Adler&#8217;s recent <a href="http://www.thecepblog.com/2008/09/07/modelling-shoplifting/" target="_blank">shoplifting scenario</a>, Marc was interested in tracking and tracing people in a store using imaging processing techniques to estimate their behavioral patterns.  In the same way, before we can process for scenarios such as &#8220;potential shoplifter&#8221; or &#8220;suspicious criminal gang activity&#8221; we must be able to accurately process (track and trace) individual object, such as people or merchandise.</p>
<p>Back to aircraft and ATC, the &#8220;complex event processing&#8221; begins when we are looking about object-object relationships, in this model, aircraft-to-aircraft, but this is an overly simplistic model, as we have not yet added (to our model) ground features (towers, buildings, power lines), weather (storm cells, wind) and other flying objects (known migratory bird paths, swarms of insects) to our simple model.  </p>
<p>Complex event processing occurs when we are processing multiple objects in our model looking for threats in real-time.     Practically speaking, all ATC applications are CEP applications.  This means that vendors and integrators who build ATC applications are also CEP vendors.   </p>
<blockquote><p>Editorial Note: CEP/EP has been around for a long time and was not recently invented in the past decade as some &#8220;inventors&#8221; would like for us to believe. </p></blockquote>
<p>As you can imagine, there is considerable &#8220;complex event processing&#8221; that goes on &#8220;behind the scenes&#8221; to provide air traffic controllers and pilots situational knowledge into the &#8220;friendly skies&#8221;.   As you might further imagine, the situation is more complex when the skies are &#8220;not so friendly&#8221;, for example, in air combat situations.   </p>
<p>Processing myriad objects is not the end of the processing &#8220;chain&#8221;.  For example, decisions are being made constantly about potential damage, alternative airports, and more.    In our reference model, we refer to this, generally speaking, as &#8220;impact assessment&#8221; because we must take an estimated detected complex event, for example &#8220;aircraft collision,&#8221; and estimate potential damage based on numerous factors such as, the amount of jet fuel in the aircrafts and the location of the aircrafts (over a large city or rural area, near a hospital and emergency services).   Regardless of the scenario, an impact assessment is normally required before optimal decisions can be made.</p>
<blockquote><p>This is true, by the way, for our <a href="http://www.thecepblog.com/2008/09/07/modelling-shoplifting/" target="_blank">shoplifting example</a> (the impact is different if a piece of gum is stolen versus a $1,000,000 diamond necklace or weapons-grade nuclear material) and other scenarios and models.  Static data (information about objects) is required for accurate decision processing.  </p></blockquote>
<p>Impact assessment is not the end of the &#8220;knowledge chain&#8221;.    Decisions are constantly being made that effect resources.  For example, suggestion an alternative route for an aircraft is a resource management decision.    Turning on and off radar or switching to alternative tracking devices is a resource management function.  In our CEP/EP reference model (based on the JDL data fusion model), we call this &#8220;resource management&#8221;.   This function includes contacting emergency services and directing them to a potential crash location or sending out a message to instruct all aircraft to stay off a certain radio frequency.  Resource management is critical.</p>
<p>Our simple ATC model today is by no means complete, it just scratches the surface.  In fact, I have a very close friend, <a href="http://www.linkedin.com/pub/0/b45/b16" target="_blank">Mark Secrist</a>, who is a former Marine fighter pilot and currently a senior captain for <a href="http://www.aa.com" target="_blank">American Airlines</a>.   I have asked Mark to read this post and help me further refine this crude &#8220;laymans&#8221; ATC model (Thanks Mark!).</p>
]]></content:encoded>
      <pubDate>Mon, 08 Sep 2008 09:27:26 +0000</pubDate>
      <category domain="http://securityratty.com/tag/model">model</category>
      <category domain="http://securityratty.com/tag/crude laymansatc model">crude laymansatc model</category>
      <category domain="http://securityratty.com/tag/state-model">state-model</category>
      <category domain="http://securityratty.com/tag/simple atc model">simple atc model</category>
      <category domain="http://securityratty.com/tag/complex">complex</category>
      <category domain="http://securityratty.com/tag/isconsiderable complex event">isconsiderable complex event</category>
      <category domain="http://securityratty.com/tag/overly simplistic model">overly simplistic model</category>
      <category domain="http://securityratty.com/tag/complex event">complex event</category>
      <category domain="http://securityratty.com/tag/simple model">simple model</category>
      <source url="http://www.thecepblog.com/2008/09/08/modelling-air-traffic-control/">Modelling Air Traffic Control</source>
    </item>
    <item>
      <title><![CDATA[The Kum Bai Ya of Event Processing]]></title>
      <link>http://securityratty.com/article/498ae6976f44f86c66a91c8c3ef77d62</link>
      <guid>http://securityratty.com/article/498ae6976f44f86c66a91c8c3ef77d62</guid>
      <description><![CDATA[Kindred spirit Marc Adler mentions being abitturned off by thesniping back-and-forthin the CEP/EP blog-o-sphere.This was exactly how I felt in early 2006 whenfolks were sniping back and forth about...]]></description>
      <content:encoded><![CDATA[<p>Kindred spirit Marc Adler <a href="http://magmasystems.blogspot.com/2008/08/brief-thoughts-on-standardized.html" target="_blank">mentions</a> being a bit &#8221;turned off&#8221; by the sniping back-and-forth in the CEP/EP blog-o-sphere.  This was exactly how I felt in early 2006 when folks were sniping back and forth about SQL standards and event stream processing (ESP).  A group of vendors had created some stream processing engines and all were in &#8220;power positioning&#8221; mode with the acronyms &#8220;ESP&#8221; and &#8221;CEP&#8221;, hoping to ride what they perceived as a future event processing <a href="http://en.wikipedia.org/wiki/Gravy_train" target="_blank">gravy train</a>.</p>
<p>My goal at that time was to show everyone that there was a very mature (functional) reference architecture with decades of maturity that applies to (complex) event processing, adapted from the <a href="http://www.data-fusion.org/article.php?sid=70" target="_blank">JDL model for information fusion.</a>  <em><a href="http://en.wikipedia.org/wiki/Kumbaya" target="_blank">Kum Bai Ya</a>.</em></p>
<p style="text-align: center;"><img src="http://www.silkroad-asia.com/blogimgs/jdl2.jpg" alt="Event Processing Reference Architecture" width="440" height="240" /></p>
<p style="text-align: left;">There is plenty of room for everyone in this model.  <em>Kum Bai Ya.</em></p>
<p style="text-align: left;">The model is inclusine not exclusive.<em> Kum Bai Ya.</em></p>
<p style="text-align: left;">The JDL model is based on years of operational maturity.  <em>Kum Bai Ya.</em></p>
<p style="text-align: left;">The model is functionally and technically accurate.  <em>Kum Bai Ya.</em></p>
<p style="text-align: left;">Everyone at the first event processing symposium (March 2006) seemed to agree with this model, at least publicly, because there was no &#8220;push back&#8221; at the symposium.  <em>Kum Bai Ya.</em></p>
<p>Professor David Luckham did not discuss architecture in his book, <em>The Power of Events.  Kum Bai Ya</em>.</p>
<p>David&#8217;s research at Stanford, some CEP related, was funded by DARPA, who also support the JDL information fusion model.  <em>Kum Bai Ya.</em></p>
<p>TIBCO Software adopted the JDL model (Note: I worked for TIBCO the time.) <em>Kum Bai Ya</em>.</p>
<p>We built a functional reference architecture around this mature model.  <em>Kum Bai Ya</em>.</p>
<p>We did not claim we invented it.  <em>Kum Bai Ya</em>.</p>
<p>We did not patent the model, only shared it. <em>Kum Bai Ya</em>.</p>
<p>The model is free and open for everyone to use.  <em>Kum Bai Ya</em>.</p>
<p>The folks in the military and government totally agree with this model for CEP/EP.  <em>Kum Bai Ya</em>.</p>
<p>Complex operational problems are addressed every day with this model. <em>Kum Bai Ya</em>.</p>
<p>Air traffic control uses this model.  <em>Kum Bai Ya</em>.</p>
<p>Missile defense uses this model to protect us from harm everyday.  <em>Kum Bai Ya</em>.</p>
<p>Intrusion detection and network management now use this model (Note: I published an ACM paper on adapting this model for cybersecurity 10 years ago). <em>Kum Bai Ya</em>.</p>
<p>Oh, blog-o-sphere.  <em>Kum Bai Ya</em>.</p>
]]></content:encoded>
      <pubDate>Mon, 01 Sep 2008 08:58:40 +0000</pubDate>
      <category domain="http://securityratty.com/tag/kum bai">kum bai</category>
      <category domain="http://securityratty.com/tag/model">model</category>
      <category domain="http://securityratty.com/tag/mature model">mature model</category>
      <category domain="http://securityratty.com/tag/jdl model">jdl model</category>
      <category domain="http://securityratty.com/tag/patentthe model">patentthe model</category>
      <category domain="http://securityratty.com/tag/event">event</category>
      <category domain="http://securityratty.com/tag/functional reference architecture">functional reference architecture</category>
      <category domain="http://securityratty.com/tag/reference architecture">reference architecture</category>
      <category domain="http://securityratty.com/tag/asa future event">asa future event</category>
      <source url="http://www.thecepblog.com/2008/09/01/the-kum-bai-ya-of-event-processing/">The Kum Bai Ya of Event Processing</source>
    </item>
    <item>
      <title><![CDATA[EPTS: An Event Processing Marketing Society (EPMS)]]></title>
      <link>http://securityratty.com/article/4e5f9a576dd94f69f8da4a0f60aa3870</link>
      <guid>http://securityratty.com/article/4e5f9a576dd94f69f8da4a0f60aa3870</guid>
      <description><![CDATA[A number of months ago we posted Some Comments on the EPTS Member Agreement where we concluded, in summary
I have quite a few other concerns the with EPTS Member Agreement. Basically, the agreement...]]></description>
      <content:encoded><![CDATA[<p>A number of months ago we posted <a title="Some Comments on the EPTS Member Agreement" rel="bookmark" href="http://www.thecepblog.com/2008/04/06/comment-on-the-epts-member-agreement/"><span style="color: #105cb6;">Some Comments on the EPTS Member Agreement</span></a> where we concluded, in summary:</p>
<blockquote><p><em>&#8220;I have quite a few other concerns the with EPTS Member Agreement.   Basically, the agreement needs to be written with an eye toward a more flexible, open and inclusive process that puts the future of the EPTS square into the hands of the event processing community, not a small group of well intended folks who represent a small part of the overall event processing community and worldview.&#8221;</em></p></blockquote>
<p>Opher&#8217;s reply was to just dismiss these comments, a bit surprising since I served the CEP/EP community on the EPTS steering committee; worked quite hard as a matter of fact, for a number of years.   Opher&#8217;s appreciation for the years of work is to just off-handly dismiss my comments.</p>
<p>Then in <a href="http://epthinking.blogspot.com/2008/08/on-faithfull-representation-and-other.html"><span style="color: #2583ad;">On faithfull representation and other comments</span></a> and <a href="http://epthinking.blogspot.com/2008/08/on-top-down-and-bottom-up.html"><span style="color: #2583ad;">On Top Down and Bottom Up</span></a> Opher does the same thing, he simply dismisses my comments, defensively, adding humor, sarcasm and fallacy.</p>
<p>I am sorry Opher is so defensive of his narrow society; however I will not yield, because I do not need to resort to sarcasm, fallacy and <em>ad hominums</em>; the facts obviously support my view.  For proof that Opher has a narrow view of event processing, go no further than look at the companies he hand-picked for his EPTS Steering Committee; most startups (or with startup products) in the event processing space, working on common messages to distinguish themselves in a market with much more mature players excluded - classic &#8220;not invented here,&#8221; isn&#8217;t it?</p>
<p>Opher&#8217;s claims the EPTS view on event processing is quite general, but the  majority of vendors on the EPTS Steering Committee members are selling similar platforms, a very narrow segment of the CEP/EP space.    Opher claims that he agrees that other domains (like sensor fusion) are significant to CEP/EP, but he simply dismisses my advice to create a true, general EPTS, inclusive of the prior-art and science of CEP/EP (before the marketing folks took over).  He insists on having the EPTS &#8220;reinvent the wheel&#8221; and develop their own vocabulary, as if event processing did not exist prior to one book on CEP.</p>
<p>Opher&#8217;s fun-to-read blog counterpoints to my concerns are evolving to a mixture of <a href="http://http://en.wikipedia.org/wiki/Ad_hominum" target="_blank"><em>ad hominums</em></a> and sarcasm, sometime wrapped in a defensive tone.   I think we can do better and we must be more inclusive of the other prior-art.  I say we, because I am also a founding member of the EPTS, althought I suspect Opher will banish my name from the membership for trying to diminish the &#8220;not invented here&#8221; attitude that seems to dominate the EPTS since inception.</p>
<p>The truth of the matter is that the EPTS has a relatively narrow view of event processing, evident by the makeup of the steering committee and the focus of their discussions.    It is not a technical society about event processing, <em>per se</em>; it is a marketing society with a narrowly focused membership that discounts most of the prior-art in the event processing space, it is really, an<em> Event Processing Marketing Society (EPMS) </em>for a narrow group of niche players.</p>
<p>The event processing domain is much, much larger.   The art-and-science of event processing is deep and mature, much more mature (and inclusive) than what we see in the EPTS. </p>
<p>I think Opher (and the EPTS committee) should take these comments seriously and not discount them with sarcasm and subtle <em>ad hominum </em>replies.</p>
<p> </p>
]]></content:encoded>
      <pubDate>Wed, 13 Aug 2008 04:02:57 +0000</pubDate>
      <category domain="http://securityratty.com/tag/epts">epts</category>
      <category domain="http://securityratty.com/tag/event">event</category>
      <category domain="http://securityratty.com/tag/vendors onthe epts">vendors onthe epts</category>
      <category domain="http://securityratty.com/tag/epts committee">epts committee</category>
      <category domain="http://securityratty.com/tag/technical societyabout event">technical societyabout event</category>
      <category domain="http://securityratty.com/tag/forhis epts">forhis epts</category>
      <category domain="http://securityratty.com/tag/epts reinvent">epts reinvent</category>
      <category domain="http://securityratty.com/tag/narrow">narrow</category>
      <category domain="http://securityratty.com/tag/community">community</category>
      <source url="http://www.thecepblog.com/2008/08/13/epts-an-event-processing-marketing-society-epms/">EPTS: An Event Processing Marketing Society (EPMS)</source>
    </item>
    <item>
      <title><![CDATA[The Secret Sauce is the Situation Models]]></title>
      <link>http://securityratty.com/article/e137f84c371e05c9a9841a0cc1ff27ec</link>
      <guid>http://securityratty.com/article/e137f84c371e05c9a9841a0cc1ff27ec</guid>
      <description><![CDATA[AlanLundberg wrote, Intelligent Business Process Platform? in response to Bringing Order to Chaos where someone from PWC linked event processing to business intelligence and business process...]]></description>
      <content:encoded><![CDATA[<p>Alan Lundberg wrote, <a href="http://tibcoblogs.com/cep/2008/08/04/intelligent-business-process-platform/">Intelligent Business Process Platform?</a> in response to <a href="http://www.pwc.com/extweb/home.nsf/docid/FB2EF3AC6E351ECC8525746B00676021" target="_blank">Bringing Order to Chaos</a> where someone from PWC linked event processing to business intelligence and business process management.  In turn, James Taylor penned <a href="http://smartenoughsystems.com/wp/2008/08/05/using-decision-management-to-deliver-intelligent-business-performance/">Using decision management to deliver intelligent business performance</a> where James rightly said that it does not require &#8220;heroic efforts&#8221; to integrate event processing, BI, BPM and other decision support tools.  </p>
<p>As a reference, you may have seen this briefing, one of many where I show these functional relationships, <a href="http://debs.msrg.utoronto.ca/bass.pdf">Mythbusters: Event Stream Processing Versus Complex Event Processing</a>, from DEBS2007.  For example slide 23 shows the functional relationship between events, pre-processing, event tracking, situational detection, historical patterns (the output of BI tools, for example), visualization and business process management.</p>
<p>In <a href="http://rvsoapbox.blogspot.com/2008/08/faithful-representation.html" target="_blank">Faithful Representation</a>, Richard Veryard reminds his readers that the most challenging part is in the situation models (not the system integration).  Unfortunately, by accident, Richard incorrectly attributes Opher Etzion&#8217;s &#8220;first order situation model approximation&#8221; to both Opher and I in this quote from Richard&#8217;s post, <em>&#8220;a simple situation model of complex events, in which events (including derived, composite and complex events) represent the &#8220;situation&#8221;.    </em></p>
<p>Actually, that simple situation model above is Opher&#8217;s, not mine.  I have offered a more general and comprehensive (first draft) situation model, in <a title="A Simple Situation Model for Complex Events" rel="bookmark" href="http://www.thecepblog.com/2008/07/15/a-simple-situation-model-for-complex-events/">A Simple Situation Model for Complex Events</a> based on a cognitive situation model used by <a href="http://www.nd.edu/~memory/theory.html" target="_blank">researchers at the University of Notre Dame</a>.  I do not believe that complex events and situations can be modelled accurately using Opher&#8217;s simple model of <em>derived, composite and complex events.   </em>This model is overly simple, in my opinion. to represent the vast majority of CEP classes of problems, perhaps explaining why Opher and I do not agree on the state-of-the-art of CEP.  Opher tends to view CEP as mostly an extension of active database technology where I see CEP as a technology that is much more closely aligned with the cognitive models represented in the <a href="http://www.thecepblog.com/what-is-complex-event-processing/" target="_blank">art-and-science of multi-sensor data fusion (MSDF).</a>  </p>
<p>Complex events represent situations, and situations must be accurately modelled if we are going to accurately detect them in real-time.  If your business cannot model a complex event (situation) then it does not matter what software you buy, how much money you spend, or what event processing and integration platform you use.   The models are hard.  The system integration is relatively easy.</p>
<p>The secret sauce is the situation and complex event models.</p>
<p>As mentioned here a few times, it does not matter how fast you process events in real-time, if your model is wrong, you just detect the wrong thing very fast.  This is very bad and quite dangerous.  You will make bad decisions fast.  You will waste time, money and resources.</p>
<p>This is why CEP benchmarks should be based on accuracy in situation detection, not in latency and other low-level performance metrics.   First, get the models right; then refine to detect faster, if speed is required.   What has happened in CEP to date, is that the models are so simple, they do not really detect complex events, they just process and act on simple events that are easy to model. </p>
]]></content:encoded>
      <pubDate>Sat, 09 Aug 2008 06:23:08 +0000</pubDate>
      <category domain="http://securityratty.com/tag/situation">situation</category>
      <category domain="http://securityratty.com/tag/situation detection">situation detection</category>
      <category domain="http://securityratty.com/tag/cognitive situation model">cognitive situation model</category>
      <category domain="http://securityratty.com/tag/simple situation model">simple situation model</category>
      <category domain="http://securityratty.com/tag/model">model</category>
      <category domain="http://securityratty.com/tag/situation models">situation models</category>
      <category domain="http://securityratty.com/tag/situation model approximation">situation model approximation</category>
      <category domain="http://securityratty.com/tag/events">events</category>
      <category domain="http://securityratty.com/tag/complex events based">complex events based</category>
      <source url="http://www.thecepblog.com/2008/08/09/the-secret-sauce-is-the-situation-models/">The Secret Sauce is the Situation Models</source>
    </item>
    <item>
      <title><![CDATA[Where Computers and Biology Intersect What is Life?]]></title>
      <link>http://securityratty.com/article/b18143e16ebb7dcbc61eec5d7d657fa7</link>
      <guid>http://securityratty.com/article/b18143e16ebb7dcbc61eec5d7d657fa7</guid>
      <description><![CDATA[Scientists have recently discovered a biological virus called Sputnik that can infect another virus (a Giant Virus, known as mamavirus), and hijack its machinery for self-replication and theyre using...]]></description>
      <content:encoded><![CDATA[<p>Scientists have recently discovered a biological virus called Sputnik that can infect another virus (a Giant Virus, known as mamavirus), and hijack its machinery for self-replication &#8212; and they&#8217;re using this new discovery as evidence that a virus is alive.</p>
<p>The question whether biological viruses are forms of life has been debated, since they lack the respiratory and metabolic process of other accepted life forms. Naturally, different scientists have different reasons for opinions either way.</p>
<p>So how does <a rel="nofollow" target="_blank" href="http://www.nature.com/news/2008/080806/full/454677a.html">the new virus</a>-infecting-virus work?</p>
<blockquote><p>With just 21 genes, Sputnik is tiny compared with its mama — but insidious. When the giant mamavirus infects an amoeba, it uses its large array of genes to build a ‘viral factory’, a hub where new viral particles are made. Sputnik infects this viral factory and seems to hijack its machinery in order to replicate. The team found that cells co-infected with Sputnik produce fewer and often deformed mamavirus particles, making the virus less infective. This suggests that Sputnik is effectively a viral parasite that sickens its host — seemingly the first such example.</p>
<p>&#8230;</p>
<p>“It was the cause of great excitement in virology,” says Eugene Koonin at the National Center for Biotechnology Information in Bethesda, Maryland. “It crossed the imaginary boundary between viruses and cellular organisms.”</p></blockquote>
<p>Science fiction, fantasy and the popular imagination have been fueled in recent decades by the concept of the cyborg, that fusion of machine and creature &#8212; but under the scientists&#8217; new definition, even your laptop might be evidence of life&#8230;provided it&#8217;s infected by a computer virus.</p>]]></content:encoded>
      <pubDate>Thu, 07 Aug 2008 07:52:28 +0000</pubDate>
      <category domain="http://securityratty.com/tag/giant virus">giant virus</category>
      <category domain="http://securityratty.com/tag/virus">virus</category>
      <category domain="http://securityratty.com/tag/biological virus">biological virus</category>
      <category domain="http://securityratty.com/tag/sputnik">sputnik</category>
      <category domain="http://securityratty.com/tag/sputnik produce fewer">sputnik produce fewer</category>
      <category domain="http://securityratty.com/tag/computer virus">computer virus</category>
      <category domain="http://securityratty.com/tag/life">life</category>
      <category domain="http://securityratty.com/tag/mamavirus">mamavirus</category>
      <category domain="http://securityratty.com/tag/mamavirus particles">mamavirus particles</category>
      <source url="http://feeds.feedburner.com/~r/itsecurity/~3/358696064/">Where Computers and Biology Intersect What is Life?</source>
    </item>
    <item>
      <title><![CDATA[On CEP as a Discipline]]></title>
      <link>http://securityratty.com/article/a9d1f2721b6335854aee35ef66fda256</link>
      <guid>http://securityratty.com/article/a9d1f2721b6335854aee35ef66fda256</guid>
      <description><![CDATA[In CEP as a Discipline , David Luckham wrote
Actually, it is fair to say that some of CEP can be found in other disciplines. Event processing has been going on in one form or another, for the past 50...]]></description>
      <content:encoded><![CDATA[<p>In  <a href="http://http://forum.complexevents.com/viewtopic.php?f=13&amp;t=121" target="_blank">CEP as a Discipline</a>,  David Luckham wrote: </p>
<blockquote><p><em>&#8220;Actually, it is fair to say that some of CEP can be found in other disciplines. Event processing has been going on in one form or another, for the past 50 years. Simulation, Networking, Active DBs, Middleware.</p>
<p>{ &#8230;. }</p>
<p>CEP has only just begun. The foundations are unexplored. Its an open field of research issues.&#8221;</em></p></blockquote>
<p>Actually, on slide 12 of this presentation from 2006 <a class="postlink" href="http://www.complexevents.com/slides/TIBCO_MARCH_2006.ppt">Processing Patterns for PredictiveBusiness</a>, we show that the foundations for complex event processing have been in place for many years and in many disciplines such as multisensor data fusion, control theory, sensor management, planning, correlation, estimation, tracking, information fusion, data fusion, data mining and more.</p>
<p>One obvious problem (or at least obvious to many of us) with the current group think marketing CEP is that many have ignored the established foundations for event processing and complex event processing that have been mature for many decades. It is not very efficient (nor good for customers) to pick a phrase, or concept, like &#8220;CEP&#8221; and ignore the relevant mulitiple disciplines that have been used to solve complex classes of distributed event processing problems for decades.</p>
<p>Therefore, &#8220;CEP has only begun&#8221; is only true for those who have &#8216;drank the CEP koolaid&#8221; and do not understand (yet) that they are &#8220;reinventing the event processing wheel&#8221; and ignoring (by accident or purposely, I have no idea of the motives) the prior-art and/or selectively picking the prior art or research associated with their company, byline, favorite researcher, CEO, etc. This is a fundamental issue (and constraint) with CEP, in my opinion. Complex event processing does not stand alone as an art or a science, nor should it, nor should it be based on single dimensional, or small groups of single dimensional, technologies.</p>
<p>If you want to see many of the foundations of CEP, you don&#8217;t need to go much further than slide 12 of this  presentation from 2006, <a class="postlink" href="http://www.complexevents.com/slides/TIBCO_MARCH_2006.ppt">Processing Patterns for PredictiveBusiness</a>.</p>
<p>Based on my observation, it reminds me of a small group of folks on a discovery mission where their ship lands on the shore of a distant land and they call this &#8220;new land&#8221; &#8212; &#8220;CEP&#8221; because they feel they have discovered a new land.  Nevermind the big cities that already exist or the many people already &#8220;in the fields&#8221; of their new land.  These &#8221;CEP explorers&#8221; are seemingly in some kind of modern day epic struggle to define themselves as &#8220;discoverers&#8221; or &#8220;founders&#8221; and they are coming up with new names of the lakes, rivers, streams and mountains that defined the landscape long before their ship arrived.</p>
<p>Note: It is encouraging to see folks slowly &#8220;catching up&#8221;&#8230;. maybe in a few years we will move CEP beyond the &#8220;not invented here&#8221; mind share that we see today.</p>
<p>Also note that, recently we saw a flurry of posts where many people rightly stated that &#8220;CEP was overhyped&#8221; - but then in rebuttal the EPTS community leaders came back with &#8220;Is CEP a mere hype?&#8221; or &#8220;Is CEP a hype?&#8221;. spinning the discussion to an extreme position that is wildly different than &#8220;CEP is Overhyped&#8221;.   </p>
]]></content:encoded>
      <pubDate>Tue, 05 Aug 2008 04:46:27 +0000</pubDate>
      <category domain="http://securityratty.com/tag/cep">cep</category>
      <category domain="http://securityratty.com/tag/move cep">move cep</category>
      <category domain="http://securityratty.com/tag/land cep">land cep</category>
      <category domain="http://securityratty.com/tag/multisensor data fusion">multisensor data fusion</category>
      <category domain="http://securityratty.com/tag/data">data</category>
      <category domain="http://securityratty.com/tag/complex event">complex event</category>
      <category domain="http://securityratty.com/tag/event">event</category>
      <category domain="http://securityratty.com/tag/prior art">prior art</category>
      <category domain="http://securityratty.com/tag/art">art</category>
      <source url="http://www.thecepblog.com/2008/08/05/on-cep-as-a-discipline/">On CEP as a Discipline</source>
    </item>
  </channel>
</rss>
