Our Blog

Hi everyone, it has been a long time since I last wrote in and I thought I would post a quick update on what we have been working on, essentially the following :

  • Erle has been working on using Apache Thrift as our messaging and communications framework.

  • Unprivileged LXC containers and focusi...

Continue Reading...

Happy 2015 :)

03, Jan Jeetu Golani

Here's wishing a very Happy New Year and looking forward to a joyous year ahead filled with a lot of developments with regards eBrainPool.

Amongst things Erle and I are working on and are excited about are :

  • A stable release based on Ubuntu 14.04.

Ubuntu 14.04 comes with a version of lxc and k...

Continue Reading...

Updated 25 Feburary 2014

_Getting the thrift code operational to a stable state via the cglib generated output, is proving to be too time-intensive. Freezing the c_glib code for now, and moving ahead with c++ as the preferred language of choice. There are multiple advantages here, not just direc...

Continue Reading...

Welcome 2014!!!...and I welcome the promise it brings with it, the opportunity of renewed efforts it presents in trying to bring to reality a dream.

A dream where people can use software with each other.

This dream to Work.Play and Learn...together and our journey so far could not be achieved wi...

Continue Reading...

Been trying out the Sandbox code. Seeing it in action is, for us, a dream come true.

For a long while now, the need to isolate the applications being started has been high on the agenda. Thanks to a load of work by Jeetu to integrate the awesome LXC code into our ebrainpool client, the client now...

Continue Reading...

As I look to embark on a trip to the sands of Phuket, Thailand in the next 3 hours, I'm pleased to announce that code to implement sandboxing is now up in it's own branch in the git repo. The basic design of this sandbox code has been documented in the blog Building the eBrainPool Linux Container -...

Continue Reading...

2013, we are still here. which means we march on. We started off last year, looking to ship libssh along with the code, as well as replace the older scripts we were using to start the code, by functions inside the code. The libssh server hit a few bottlenecks which has put that on the back burner fo...

Continue Reading...

The previous two posts on building the eBrainPool Linux Container have outlined the following strategies and problems associated with them : Design 1. Bridging the network interface on host Design 2. Unique network bridge for container Both the above strategies have the deficiency that they requ...

Continue Reading...

Pleased to be able to annouce, that eBrainPool has been accepted, as a talk for the Open Source Developers Conference to be held in Sydney (Australia), in December 2012.

The Schedule can be seen here

For those planning to attend, the plan is to have a presentation of the technology, with an ex...

Continue Reading...

Mentioned in India Today

13, Sep Erle Pereira

eBrainPool received a mentioned in the cover story of India Today - 23rd July, 2012. We were mentioned in the cover story concerning mobile applications. Listed in there are some good articles on other pioneering application designs which seek to try out new ideas and concepts.

We are very honou...

Continue Reading...

This is the second part in my series of blog entries on designing an eBrainPool Linux Container that follows objectives I outlined in my previous post Building the eBrainPool Linux Container - Part 1

Design 2 - Unique network bridge for container

Maximum security with minimum complexity - this...

Continue Reading...

I've been toying with Linux Containers (LXC) to provide a sandbox for eBrainPool. Design objectives of the eBrainPool system with regards to sandboxing can be roughly jotted down as :

  • applications on the host should be run within this sandbox and shared to the outside world.

  • filesystem iso...

Continue Reading...

This is a Followup Post to eBrainPool Messaging System. What follows is my current understanding of how thrift works. I am still not competely sure that I have it right, and as I learn, I will append / change this post accordingly.

IDL file: we define the protocol in this form, thrift has it own...

Continue Reading...

Getting back to what is the kind of communication happening between two eBrainPool clients. When they discover each other, and know the route to connect to each other, how do they exchange information?

Background Reading: Our Earlier post, Workflow Sketch, how it fits together (the exact workflo...

Continue Reading...

We have been tossing up some ideas for an introduction video, which seeks to explain eBrainPool a bit better. Decided that this is a good stab at what it does, tries to be non-technical (mostly) -- we claim success here :) It is surely our best attempt to date, to explain this as simply as...

Continue Reading...