Interview with Alan Robertson of the Heartbeat project

Interview with Alan Robertson of the Heartbeat project


Heartbeat, a free software project, has crashed the price barrier for Linux high-availablity. Redundancy has never been so affordable, thanks in part to the efforts of Alan Robertson, project lead. I caught up with Alan to find out more about the history of the project, and future plans.

MW: How did the Heartbeat project get started?

AR: The project was started in kind of a funny way. I was working for Bell Labs at the time (1998) and we were looking at new technologies for our development environment. It had become obvious that Linux ought to be considered, and I brought this up to my second line manager, Ken Switzer. Ken asked me what did Linux have for high-availability. I said I didn’t know—while not telling him that I didn’t know what high-availability really was! So I went to research it, and found that there was this mailing list—the linux-ha list, and a document describing high-availability (HA) techniques, but no software. I had an interest in someday participating in an free software project to see how this free software stuff worked, but there were typical legal complications related to who would own the intellectual property. So, I saw this as an opportunity. Ken was a forward looking guy who really loved high-availability. So, when I met with him later, I proposed that I should write some initial software as a sort of seed crystal to help jump start the project, if he would help me get corporate permission to own the copyrights on what I wrote. He agreed, as I knew he would, and I wrote the first “heartbeat” code over a spring break holiday spent with my in-laws.

MW: What is your role with the project now?

AR: I’m the project founder, leader, architect, quality control, evangelist, etc. With the community having grown, including some people who more or less report to me, I spend less time coding than I originally did, so I spend a lot of time talking about architecture and design, testing, evangelism and things like that. I consider myself responsible for the quality of the overall result.

MW: What is the contributor community like?

AR: We have around 1500 people on our mailing lists. Around a dozen contribute by answering basic questions on the mailing list. In addition, SUSE/Novell has two people on the project at the moment, and IBM has 5 people directly on the project including me, and one person at NCSA whose salary we currently pay. We also have around 3-4 people who are fairly consistent contributors over a long period of time without being paid directly to work on it. It’s complementary to their regular job. Two of them work on ports to other operating systems, and keep us honest in our portability efforts. A total of about 70-80 people have contributed at one time or another.

MW: Who is the typical user?

AR: There are about three general classes of user. In general terms, they are the system administrators, consultants, and people who incorporate our software into their products. The system administrators somehow found out about the software and use it for their sites—for every imaginable application. They are from large companies, small companies, universities, government and international organizations—well known and obscure. The consultants install Heartbeat on their clients’ systems. The last category is companies who have products which use Heartbeat. There are several networking products, telecom products and perhaps a file server or two which incorporate it. It’s unfortunate that these companies don’t contribute back, and even more unfortunate that they rarely tell me about their use of Heartbeat. I usually find out from a third party when some product uses Heartbeat. I think this is because they don’t really want their competition to know that they’re doing this—because it would take away their competitive advantage.

MW: Why do you think it’s important to have a free software failover option?

AR: Availability is something everyone wants to have more of—no matter how much they have now. Historically, people have limited use of high-availability techniques to extremely critical cases because of the cost and complexity of the technology. Our technology is freely available, and much simpler to use than most other HA software. In fact, we have an entry point where we can basically replace the standard Linux startup system for a single machine with almost no effort. So, high-availability is now becoming basically a commodity, and free software has a good track record for playing very well in commodity spaces. Since we put out release 2, we are basically as capable as any commercial HA system, and significantly more so than some well-known products.

MW: Is anyone making money from Heartbeat?

AR: The short answer is “yes”. I suppose you want more details, though ;-)

There are dozens of small consulting companies who have hundreds of very happy clients as a result of Linux-HA. IBM has sold a significant amount of hardware, software, and consulting surrounding Linux-HA. SUSE/Novell has also made it a key part of their enterprise product, and their consulting efforts, and it has proven very worthwhile to them.

MW: What are your plans for the future?

AR: For the near future, we’re looking at doing a little more for split-site (disaster recovery) clusters, providing better manageability through things like the WBEM/CIM model, and things like that.

In the longer term, we’re looking at trying to make this as simple to use and install as it possibly can be. We are trying to create a world where world-class high-availability software and techniques are taken for granted.

MW: Thanks for speaking with me today about the Heartbeat project.

Category: 

Comments

Anonymous visitor's picture
Submitted by Anonymous visitor (not verified) on

Thanks on the interview

Author information

Maria Winslow's picture

Biography

As an Open Source Practice Leader with Virtuas, Winslow assists clients in understanding the technical and budgetary impact free software will have on their computing environments. Her recent book, “The Practical Manager’s Guide to Open Source”, guides IT directors and system administrators through the process of finding practical uses for free software that will integrate seamlessly into existing infrastructures, as well as understanding the costs and savings. She is a frequent speaker and author on the topic of free software. She can be reached via the Practical Open Source website.

Most forwarded

Interview with Dave Mohyla, of DTIDATA

Dave Mohyla is the president and founder of dtidata.com, a hard drive recovery facility based in Tampa, Florida.

TM: Where are you based? What does your company do?
DTI Data recovery is based in South Pasadena, Florida which is a suburb of Tampa. We have been here for over 10 years. We operate a bio-metrically secured class 100 clean room where we perform hard drive recovery on all types of hard disks, from laptop hard drives to multi drive RAID systems.

Anybody up to writing good directory software?

Since the very beginning, directories (of any kind) have had a very central role in the internet. (I have recently grown fond of Free Web Directory. Even Slashdot can be considered a directory: a collection of great news and invaluable user-generated comments. As far as software is concerned, doing a quick search on Google about software directories will return the free (as in freedom) software directories like Savannah, SourceForge, Freshmeat and so on, followed by shareware and freeware sites such as FileBuzz, PCWin Download Center and All Freeware (great if you're looking for shareware and freeware, but definitely less comprehensive than their free-as-in-freedom counterparts).

Interview with Mark Shuttleworth

Mark Shuttleworth is the founder of Thawte, the first Certification Authority to sell public SSL certificates. After selling Thawte to Verisign, Mark moved on to training as an astronaut in Russia and visiting space. Once he got back he founded Ubuntu, the leading GNU/Linux distribution. He agreed on releasing a quick interview to Free Software Magazine.

Is better education the key to finding better software?

I read David Jonathon's article Anybody Up To Writing Good Directory Software? the other day, which got me thinking about software directories in general. As David mentioned, many of the software directories one finds when doing a quick google search are free as in beer, not as in freedom. But what interests me is the software directories that already exist, providing a combination of both free as in beer software, and open source software. Sites such as Freeware Downloads and Shareware Download don't advertise themselves as providing free as in liberty software, but each of them have a good selection of open source software available... if you know where to look.

Most emailed

Free Open Document label templates

If you’ve ever spent hours at work doing mailings, cursed your printer for printing outside the lines on your labels, or moaned “There has got to be a better way to do this,” here’s the solution you’ve been looking for. Working smarter, not harder! Worldlabel.com, a manufacture of labels offers Open Office / Libre Office labels templates for downloading in ODF format which will save you time, effort, and (if you want) make really cool-looking labels

Creating a user-centric site in Drupal

A little while ago, while talking in the #drupal mailing list, I showed my latest creation to one of the core developers there. His reaction was "Wow, I am always surprised what people use Drupal for". His surprise is somehow justified: I did create a site for a bunch of entertainers in Perth, a company set to use Drupal to take over the world with Entertainers.Biz.

Update: since writing this article, I have updated the system so that the whole booking process happens online. I will update the article accordingly!

So, why, why do people and companies develop free software?

More and more people are discovering free software. Many people only do so after weeks, or even months, of using it. I wonder, for example, how many Firefox users actually know how free Firefox really is—many of them realise that you can get it for free, but find it hard to believe that anybody can modify it and even redistribute it legally.

When the discovery is made, the first instinct is to ask: why do they do it? Programming is hard work. Even though most (if not all) programmers are driven by their higher-than-normal IQs and their amazing passion for solving problems, it’s still hard to understand why so many of them would donate so much of their time to creating something that they can’t really show off to anybody but their colleagues or geek friends.

Sure, anybody can buy laptops, and just program. No need to get a full-on lab or spend thousands of dollars in equipment. But... is that the full story?

Fun articles

Santa Claus - the most successful open source project

It dawned on me the other day, as I was shopping for the dozens of gifts it seems I have to buy every December, that Santa Claus is the most successful open source project in history. (Bridget @ Illiterarty would agree with that). Santa Claus is essentially a marketing development that is embodied by everyone who stuffs a sock, gives a gift, hosts a dinner or wishes Merry Christmas over the holiday season.

Most emailed

Editorial

When I first started thinking about Free Software Magazine, I was feeling enthusiastic about the dream. I had Dave, Gianluca, and Alan willing to help me, I had established members of the free software community willing to help me out, I had writers volunteering their time and energy for free, and I had a generous offer from OpenHosting for servers, all before I'd proved myself. There was a sense of excitement in the air, and I thought maybe, just maybe, I could make this work.

Free Software Magazine uses Apollo project management software and CRM for its everyday activities!