Category Archives: Notes

Yet Another cGA Implementation, Now in Haskell.

A year ago, I mentioned that I always write a cGA implementation when I learn a new language. Then, I was trying to get back to fluent in Haskell. A couple of days ago, Martin Pelikan just did the same

Continue reading

Posted in Estimation of distribution algorithms, Genetic algorithms, Notes, Software | Tagged , | Comments Off on Yet Another cGA Implementation, Now in Haskell.

cGA, Parallelism, Processes, and Erlang

Back in Fall 2006 I was lucky to be at the right place, at the right time. Kumara Sastry and David E. Goldberg were working to pulverize some preconceptions about how far you could scale genetic algorithms. As I said,

Continue reading

Posted in erlang, Estimation of distribution algorithms, Genetic algorithms, Notes, Software | Tagged , | Comments Off on cGA, Parallelism, Processes, and Erlang

Yet Another cGA Implementation, Now in Erlang.

Wanna have some Sunday afternoon fun? Just refresh your Erlang skills. Since this is me having fun, what better way to do so than to write yet another implementation of the compact Genetic Algorithm originally (cGA) proposed by Georges Harik?

Continue reading

Posted in erlang, Estimation of distribution algorithms, Genetic algorithms, Notes, Software | Tagged | Comments Off on Yet Another cGA Implementation, Now in Erlang.

Revamping My Blog

I have been away from my blog for quite a long time. I have barely posted anything compelling in the last three years. Most of the updates were the sporadic announcements to ACM SigEvo’s GECCO conference, but event that was

Continue reading

Posted in Notes | Tagged | Comments Off on Revamping My Blog

A Little Functionality and Face Lift

It has been a while since the last face lift to this blog. No, I was not planning any major revamp, but a simple one. Since it was released, I had the little green ShareThis button hanging around. I just

No related posts.

Continue reading

Posted in Notes | Tagged | Comments Off on A Little Functionality and Face Lift

Minor Update

If you used to check my Twitter stream in the center column at the bottom of my blog, you would have noticed  I have just replaced it with my Google Buzz profile stream instead. Yes, you can still see the my Twitter

Continue reading

Posted in Notes | Tagged | Comments Off on Minor Update

Soaring the Clouds with Meandre

You may find the slide deck and the abstract for the presentation we delivered today at the “Data-Intensive Research: how should we improve our ability to use data” workshop in Edinburgh. Abstract This talk will focus a highly scalable data intensive infrastructure being developed at the National Center for Supercomputing Application (NCSA) at the University […]

Related posts:

  1. Meandre: Semantic-Driven Data-Intensive Flows in the Clouds
  2. Data-Intensive Computing for Competent Genetic Algorithms: A Pilot Study using Meandre
  3. [BDCSG2008] Clouds and ManyCores: The Revolution (Dan Reed)

Continue reading

Posted in cloud computing, Data-Intensive Computing, hadoop, meandre, Notes, Research, ZigZag | Comments Off on Soaring the Clouds with Meandre

Meandre is going Scala

After quite a bit of experimenting with different alternatives, Meandre is moving into Scala. Scala is a general purpose programming language designed to express common programming patterns in a concise, elegant, and type-safe way. This is not a radical process, but a gradual one while I am starting to revisit the infrastructure for the next […]

Related posts:

  1. Fast REST API prototyping with Crochet and Scala
  2. Meandre: Semantic-Driven Data-Intensive Flow Engine
  3. Meandre Infrastructure 1.4 RC1 tagged

Continue reading

Posted in clojure, data-intensive flows, erlang, jruby, jython, meandre, Notes, scala, Software, ZigZag | Comments Off on Meandre is going Scala

Temporary storage for Meandre’s distributed flow execution

Designing the distributed execution of a generic Meandre flow involves several moving pieces. One of those is the temporary storage required by the computing nodes (think of it as one node as one isolated component of a flow) to keep up with the data generated by a component, and also be able to replicate such […]

Related posts:

  1. Easy, reliable, and flexible storage for Python
  2. ZooKeeper and distributed applications
  3. Meandre: Semantic-Driven Data-Intensive Flow Engine

Continue reading

Posted in Data-Intensive Computing, data-intensive flows, java, meandre, Notes, python, Software, storage, tokyo cabinet | Comments Off on Temporary storage for Meandre’s distributed flow execution

Liquid: RDF endpoint for FluidDB

A while ago I wrote some thoughts about how to map RDF to and from FluidDB. There I explored how you could map RDF onto FluidDB, and how to get it back. That got me thinking about how to get a simple endpoint you could query for RDF. Imagine that you could pull FluidDB data […]

Related posts:

  1. Liquid: RDF meandering in FluidDB
  2. Temporary storage for Meandre’s distributed flow execution
  3. Efficient serialization for Java (and beyond)

Continue reading

Posted in cloud computing, Data-Intensive Computing, FluidDB, meandre, Notes, RDF, Software, sparql, storage | Comments Off on Liquid: RDF endpoint for FluidDB