In this article I’ll give some examples about the way we communicated our initiative and how we tried to convert people into new active members for World Community Grid.
Our colleague Sjoerd Klomp created the visuals in this article, using our corporate style guide for inspiration on colours, fonts and drawings.
Most people have no idea what distributed computing is and even less of a notion about its usage in the field of humanitarian research. The fact is that even most technical people don’t know about it. This is something we noticed when we started with our project at de Volksbank.
We were able to explain the concept and technology to our fellow technical colleagues, but if we wanted to include other colleagues (or even external employees, visitors, customers etc) we needed a different approach.
To spread the word about World Community Grid, the team members presented the concept to different groups of people within the organisation, including the board. In our case, we were met with a positive response and an apparent willingness to help. Old hardware was directed our way, which we were able to enter into service, entirely dedicated to World Community Grid.
But physical presentations only get you so far. So it was decided to create large informational banners that are placed in the vicinity of our demo cabinets (mentioned in my first article).
The banner includes information about the project, stats, our position in the national and global ranks and a centrally positioned call to action. It also links this initiative to our company manifesto. At the bottom, an internal link is included for colleagues to find more information about the project.
A pair of banners is one thing, but to really capture peoples interest, the message needs to be present at more locations during the day. If people are confronted with the project more often, in different ways, it will enter their (subconscious) mind sooner or later. This awareness makes people somewhat knowledgeable about the possibilities of computer simulations and distributed computing in general.
After using all these opportunities to reach people, we can safely say that there is a reasonable chance that people have seen these messages at least once. And that takes us to the final step.
Giving people information doesn’t automatically make them active members of World Community Grid. We decided that a personal approach would be suited to make people take the last hurdle and install the BOINC client on their device(s).
For three consecutive days, between 07:00 and 09:00 in the morning, two members of our team were stationed at the entrance of our office, handing out little info cards, explaining the initiative and even helping people to install and run the BOINC app on their mobile device.
Because of the personal attention and the info cards, we gained a few dozen new users. We plan to repeat all of the steps above at our other office location(s), hoping to see more people enter our World Community Grid team, especially non-technical colleagues.
We hope this article will help organisations that might struggle with the issue of awareness and user engagement in relation to distributed computing and World Community Grid.
My last post was centered around the topic of distributed computing for humanitarian research via World Community Grid. During this project I’ve seen and learned a lot of things. Some of these experiences could be useful for other (medium or large) corporations when they intend to venture into the uncharted waters of distributed computing.
TL; DR: It’s safe to use, don’t use hardware older than ~5 years and start with a small scale deployment.
Why should you participate in World Community Grid?
Everyone could have their own personal motivation for joining World Community Grid, although the participation in a global search for better medical cures could be a big factor. The current research (into cancer, aids, ebola, zika and tuberculosis) spans diseases that we are often familiar with. This makes it a worthwhile effort for many participants.
In World Community Grid we’ve found a clear and noble goal to direct our technical knowledge towards solving these global humanitarian issues.
In our case, we’re a financial institution with a very clear manifesto stating the need to do business ‘with a human touch’ while adding value to the common good. As the IT department within this bank we struggled with a search for practical initiatives to commit to these guiding principles. In World Community Grid we’ve found a clear and noble goal to direct our technical knowledge towards solving these global humanitarian issues.
Side note: the three principles mandatory for each project within World Community Grid were very important to us:
Humanitarian: Focused on solving problems to benefit humanity.
Not for profit: Conducted by public or nonprofit organizations.
Contributed to the public domain: all data generated by World Community Grid volunteers must be made freely available to the scientific community.
Is it safe to run World Community Grid?
According to IBM, the question they hear the most is about the (cyber)security of the BOINC client and World Community Grid. A valid question, as you’re granting BOINC/World Community Grid the ability to run executables on your machines*. I’ve been using World Community Grid since 2004 and I’ve not seen a significant incident in those years, so I do have some confidence in the IBM/World Community Grid security team.
To reduce the (residual) risk even further, you can create a special VLAN within your network, or use a separated network, and connect all your World Community Grid machines to that network (segment). That way, even a rogue work unit can’t do much harm.
Side note: World Community Grid is also a great tool for load testing of new hardware or during Proof-of-Concept projects. Load testing is important, so why not do something useful in the process?
Power usage and sustainability
Running World Community Grid requires power, and the larger your ‘farm’ gets, the more power you will use. For private participants, this often comes down to a simple cost benefit analysis, but for corporates, this might differ.
Depending on your locality, corporates pay peanuts for their electric bill. I’m not saying that such a bill can’t be huge, but looking at the ‘price per unit’ numbers, this will be way lower than your residential contract. This is due to multiple causes; contracts running into the multiple Gigawatt-hours per year can be negotiated with the power carrier, taxes above a certain power usage tier may become void etc. All these factors make running World Community Grid at a corporate location much more cost effective than at satellite locations or at home.
Side note: this also makes it much easier to offset the power usage with ‘green’ energy, solar panels or ‘guarantees of origin’, so the environmental impact of the power usage is further reduced.
Economically obsolete does not equal technical obsolescence.
Now the topic of sustainability. We tackled this one by only using hardware we already own. Every large corporation has some sort of warehouse, attic or basement where old, discarded hardware ends up, often just gaining dust. In our case, below those layers of dust, we found multicore servers with massive amounts of RAM. If you think of it, it’s crazy to look at those devices stacked up on a ‘discarded hardware’ pile. The heart of every true engineer would ache at such a sight, so why not put them to use for World Community Grid? Economically obsolete does not equal technical obsolescence.
Side note: really old machines, like Pentium II, III, IV etc. use too much electric power for the computational power they output. Those machines might look awesome in a museum, but don’t actually power them on.
One misconception I often hear is that to be sustainable, we have to lower our power consumption. This, in my opinion, is not the whole story; we have to reduce energy losses. So it’s ok to switch off the lights when nobody is present, or to turn off the heating at night, but when actual useful (business) results are being made – and not wasted – power consumption in and of itself is not an issue.
Management and the board
Contrary to what you might think, distributed computing for humanitarian causes is actually a pretty easy sell to management and the board, especially when it comes down to medical research. Almost everyone has experienced losses due to terminal illnesses in their own family, social circle or at the workplace. We’re no different in that respect, and it makes people think when such sad events occur.
Using distributed computing to speed up the research to find viable cures is a cause that resonates well among management and the board, especially at my workplace. Other firms might see this as a great way to address ‘Corporate Social Responsibility’ or just as a plain PR stunt. As long as numbers are crushed, results (with a benefit to us all) will be made. And that’s what counts.
Every engineer might dream about a large computing farm, number crushing for great causes, but how do you start? How do you get approval from management, the board or even your colleagues? These hurdles might seem so big that any initiative might die in silence.
But the solution is really simple: just start! Our team started with just a couple of Android devices and approval to use our company name as our World Community Grid group ID. This resulted in (internal) exposure, colleagues joining and departments donating old hardware.
Many people have never heard of distributed computing, let alone it’s usage in humanitarian/medicine research. In my organization the response has been solely positive, although the current setup procedure, the focus on scoring points versus a focus on the value created and the UX of the BOINC client are somewhat challenging for people with no familiarity in IT. Hopefully this will change in the future**.
When I got involved in distributed computing back in 2004 – using the United Devices client on my Pentium IV Windows XP desktop – I couldn’t have imagined where that journey would take me. All these years I used my desktops, laptops and Android devices to add computing power to different projects, all at small scale. First stand-alone clients, later BOINC based projects.
These surplus computing resources are currently directed towards research on aids, cancer, ebola, tuberculosis and the zika virus, hoping it will result in cures, available decades earlier than without (super)computing power.
Earlier this year I told my colleague Kevin Wagemakers about World Community Grid, how it works and how it contributes to medicine research and other humanitarian causes. He became interested, formed a small team and took the opportunity to work out a strategy. It started with the creation of our team ‘de Volksbank’ and some quadcore Android smartphones. Later on we got an old decommissioned server (a hexadeca-core) which we set on display in the central hallway of our office. This setup was used to present the idea to management.
More colleagues became involved in the project and we accumulated more and more computing power. Old laptops, desktops, old servers and even cloud instances were added. Even this massive 10U Blade server started running dedicated World Community Grid.
Fast forward to today: we are now the no.1 World Community Grid team in The Netherlands and globally we are at position 27. The impact we can make with limited quantities of hardware is amazing. These surplus computing resources are currently directed towards research on aids, cancer, ebola, tuberculosis and the zika virus, hoping it will result in cures, available decades earlier than without (super)computing power.
I’d like to thank my organization, de Volksbank, for all the support we’ve been given so far. And many thanks to the IBM World Community Grid team for enabling us to participate in this meaningful research.