Category: Grid Computing
[ANNOUNCE] Apache Mahout 0.1 Released
The Apache Lucene project is pleased to announce the release of Apache Mahout 0.1. Apache Mahout is a subproject of Apache Lucene with the goal of delivering scalable machine learning algorithm implementations under the Apache license. The first public release includes implementations for clustering, classification, collaborative filtering and evolutionary programming. Highlights include: Taste Collaborative Filtering [...]
Read moreComputing in the Clouds with AWS
The admin team at The UNIX Forums have been considering moving the UNIX and Linux Forums to the clouds – the Amazon Web Services (AWS) cloud. Amazon EC2 is one option to scale the forums, which is a LAMP application. Amazon EC2 allows us to rent dedicated servers (instances) on-demand to run applications, such as the forums. Then we can run [...]
Read moreA Brief Introduction to Blackboard Architectures
A blackboard architecture is a distributed computing architecture where distributed applications, modelled as intelligent agents, share a common data structure called the “blackboard” and a scheduling/control process. The blackboard can be either centeralized or distributed, depending on the requirements and constraints of the application(s). To solve a complex problem in the blackboard-style, the intelligent agents [...]
Read moreSimple Event Processing != Complex Event Processing
One of the brillant minds in the CEP community, Claudio Paniagua Macia, recently posted, Event Stream Processing != Complex Event Processing. In his post, Claudi draws a bold conclusion: (1) SQL-based approaches to ESP might have a hard time doing CEP. (2) No real CEP engine exists today in the marketplace, perhaps not even “off” [...]
Read moreCEP Center of Excellence for Cybersecurity at Software Park Thailand
In July 2007, at InformationSecurityAsia2007, I unveiled an idea to create a cybersecurity CEP Center of Excellence (COE) in Thailand. Under the collaborative guidance of Dr. Rom Hiranpruk, Deputy Director, Technology Management Center, National Science and Technology Development Agency (NSTDA), Dr. Prinya Hom-anek, President and Founder, ACIS Professional Center, and Dr. Komain Pipulyarojana, Chief National Security Section, National Electronics [...]
Read moreBankers Voice Scepticism Over New Event Processing Technologies
This week I completed a presentation on complex event processing at Wealth Management Asia 2007 where I had a chance to field some tough questions from risk management experts working for some of the top banks in the region. In particular, one of the meeting attendees voiced strong scepticism over emerging event processing technologies. The basis for his scepticism was, in [...]
Read moreCOTS Software Versus (Hard) Coding in EP Applications
Opher Etzion has kindly asked me to write a paragraph or two on commercial-off-the-shelf (COTS) software versus (hard) coding software in event processing applications. My thoughts on this topic are similar to my earlier blog musings, Latency Takes a Back Seat to Accuracy in CEP Applications. If you buy a EP engine (today) because it permits you run [...]
Read moreClustered Databases Versus Virtualization for CEP Applications
In my earlier post, A Model For Distributed Event Processing, I promised to address grid computing, distributed object caching and virtualization, and how these technologies relate to complex event processing. Some of my readers might forget my earlier roots in networking if I continue to talk about higher level abstractions! So, in this follow-up post I will discuss virtualization relative to [...]
Read moreEvent Cloud Computing – IBM Turning Data Centers Into ‘Computing Cloud’
I predict we may experience less debates on the use of the term “event cloud” related to CEP in the future, now that both IBM and Google have made announcements about “cloud computing” and “computing cloud”, IBM Turning Data Centers Into ‘Computing Cloud’ “The initiative also builds on IBM’s announcement with Google last month that they are developing cloud [...]
Read moreA Model For Distributed Event Processing
In my last post, Analytical Patterns for Complex Event Processing, I provided an overview of a few slides I presented in March of 2006 at first event processing symposium titled Processing Patterns for Predictive Business. In that same presentation (slide 15), I also introduced a generic high level architecture (HLA) for event processing in the illustration below: The figure above is a [...]
Read more