Thursday, August 20, 2009

Happy birthday Axis2 !!!

Five years ago, that is in 21 August 2004, we started Apache Axis2 project. Withing this small period Axis2 has become the most commonly used open source Web Service framework. And number of companies out there using Axis2 for their SOA applications. Withing this small period Axis2 has opened a number of opportunities, which includes new companies, various graduate opportunities and ect..

Why 21 st of August is important ? Well that is because that is the date we had the first face2face meeting on Axis2.

Let's look back some of the history of Axis2 project.

This is the First email that Srinath sent to the list announcing Axis2 F2F

These are the first set of people who come to the Axis2 F2F.

This is the summary mail of the first F2F

Initial developers of the project
Srinath, Ajith, Chinthaka, Chathura, Glen, Dims, Sanjiva and myself. And of course Jaliya and Dasarath also contributed a lot.

At the initial stage of Axis2 we used to have weekly chat, what special about those chat is we(initial developers) implement a prototype and discuss about that at the weekly chat. The funny thing is all most all the days, we have to throw that prototype and start a new one after the chat.
Here is the chat log of the first weekly chat.

From the day one of the project we used to follow the Apache guidelines, so we create patch and send them to the list. Then existing commiters can apply them, most of the time Alex and Dims used to apply those patches.

Here is the very first patch of the project.

When we start the project we did not have any commiter for Axis2 project, we had WS commiters. So following are the initial commiters of Axis2 project and here is the commiiter nomination email.

[VOTE][Axis2]Ajith, Deepal and Chinthaka for Axis2 Commiter

At the initial stage of the project we had so many milestone release before we hit 0.94 release. Here is the announcement email for first release of Axis2.
Axis2 first release – Axis2 M1

First few F2F
  • First F2F 21-24 August 2004, Colombo, Sri Lanka. And here is the first set of people who came to the event
  • Second F2F March 29-31st 2005 – Comobo, Sri Lanka
  • Third F2F and hackathon – December, 2005, San Diago, USA
  • Fourth F2F and hackathon - Indiana University, Bloomington

And here is my first email to Axis2 mailing list

My first mail to the list

Friday, August 07, 2009

Amazon EC2 and instances failures

I really like Amazon EC2 and I use that for different kind of experiments. Most of the time I use small, large and high cpu extra large instances. Most of the time my experiments run for about 10~15 hours, so far so good. I like Amazon I can easily scale out my experiments, I can easily increase the number of instances, if the instances is not enough to handle my application then I can move to different instance type etc...

However I am experiencing some issues, first issues is when I start about 10~15 instances most of them start quickly and few take a long time to start, because of that I have to wait (and pay additional $$ to amazon) to start my experiments. Even after I start my experiment, some times some of the instances become un-reachable, thats the killer. When that happen I have no option other than rebooting (or waiting a long time..) the instance(s) and restart the experiment. So my 15 hours experiment end up running for 25~30 hours. Issues is I have to pay $$ ...

I believe this is something Amazon has to address, EC2 idea is cool, but due to some network and infrastructure issues we can not use the EC2 as we expected.

Sometime this instance failure last only for few minutes and come back fine, sometime we really need to reboot or terminate the instances.