Hi, I agree- I think Clojure would be very well suited to solving these problems. I'd used Esper a little in the past so started doing some digging around what would be involved in replicating it. In the end, I started working on a little lib to make working with Esper a bit easier (http://github.com/pingles/clj-esper).
Since then I've been thinking of having another go, and took a look through Riemann (http://aphyr.github.com/riemann/) and Pulse (https:// github.com/heroku/pulse) recently for inspiration. I also found a few papers that covered efficient (time + space) algorithms for some of the statistical measures that were important for me (medians + quantiles) but haven't had the time to implement them- Esper already solved our problem well enough :) Paul On Apr 23, 2:51 pm, Rogier Peters <rogier.pet...@gmail.com> wrote: > Hi, > > For a java project I have been looking at Esper (esper.codehaus.org), > a component for complex event processing: > > "Complex event processing (CEP) delivers high-speed processing of many > events across all the layers of an organization, identifying the most > meaningful events within the event cloud, analyzing their impact, and > taking subsequent action in real time (source:Wikipedia). > > Esper offers a Domain Specific Language (DSL) for processing events. > The Event Processing Language (EPL) is a declarative language for > dealing with high frequency time-based event data. > > Some typical examples of applications are: > > Business process management and automation (process monitoring, BAM, > reporting exceptions, operational intelligence) > Finance (algorithmic trading, fraud detection, risk management) > Network and application monitoring (intrusion detection, SLA monitoring) > Sensor network applications (RFID reading, scheduling and control of > fabrication lines, air traffic)" > > tl;dr: > > My question is: is there an alternative for this in the clojure > ecosystem (since clojure seems like a good fit for this), and if not, > what kind of clojure components/libraries would be a good starting > point to implement someting similar > > -- > Rogier Peters > rogier@twitter, flickr, delicious -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en