Microgrids and decentralising the cloud

The cloud is an implementation of the concept of utility computing: computing resources – processing power, networking, storage and so on – being sold as service, through a distribution network, to be consumed by users as they need it.
This concept is, in large part, already a reality today. It’s possible to anyone with an Internet connection (the distribution network) to purchase computing power or storage on an hourly basis, creating and allocating servers and storage space as the need arises.

Several large-scale systems already make use of this dynamic to increase processing capacity while at the same time reducing costs, says Thoran Rodrigues.

There is a direct analogy with electricity: Electricity is centrally generated in large power plants, and made available through a distribution network all the way to the outlets in users’ homes.

Most people don’t have to worry about where the electricity is coming from, or if the electrical equipment is going to be compatible with the electricity that is available. While there are some variations – voltage levels, outlet formats – the electrical grid is, for the most part, a standardised system that everyone can easily access and use.

Centralisation
Cloud computing follows the same lines: computing power is centrally generated in large data centres, and it is also made available through a distribution network (the Internet) to end-users everywhere.

Concentrating computing power on large data centres brings with it several benefits: providers can take advantage of economies of scale to reduce costs and pass savings on to users; a centralised data centre can be easier to manage; security may also become easier to manage, since there may be fewer points of attack to secure; finally, concentrating computing resource generation in the hands of a few companies can lead to specialisation and to improved services and offerings.

On the other hand, it also creates a single point-of-failure. If all computing power came from a single data centre, all it would take to bring our world to a halt would be to bring that one data centre down.

Even though most large cloud computing providers offer redundant systems on multiple data centres, the fact is that, as we rely more and more on the cloud, we become more vulnerable to failures. And, as I’ve mentioned several times, these data centres become much more valuable targets to anyone wanting to wreak havoc in the system.

How dangerous is centralisation? Let’s take, for instance, the hack on GitHub that was discovered and fixed recently. GitHub offers cloud-based version control repositories and software.

A huge amount of software projects all over the world, from thousands of different companies use GitHub for their day-to-day needs. While no foul play has been detected yet, the potential repercussions of this event are much larger than they would be if each company had their own version control system, on their own servers, completely isolated.

Decentralisation and microgrids
While centralisation brings about a number of issues, the core ideas behind it – easy access to virtual resources, pay by usage, the ability to buy, or even sell, excess computing capacity – are solid. So it can be interesting to look at alternatives that can keep the advantages, but do away with most, or at least some, of the problems that I pointed out.

The obvious solution to centralisation is de-centralisation.

To cloud computing this means that, instead of relying on large data centres to provide the computing power for end-users, to rely on the excess computing power available on PCs everywhere.

In a sense, it is the same idea that has already been put into practice by the Seti@Home project: users have more computing capacity than they need, and they are willing to share this with others in exchange for credits, or even money.

And this is the idea behind a very interesting new project called Cloud@Home, being developed by the same people. Through Cloud@Home, anyone with a PC can become a provider of “cloud” computing power through a virtualisation platform. The project details can be found on a recent article on IEEE and on other sources.

The question is, can it work? There are several issues that need to be properly addressed by the project, starting with security and trust. With a completely decentralised system, it would be necessary to ensure the security of all data on each and every node, and on the overall platform, to avoid any breaches.

It would also be much harder to build trust, since instead of hiring large companies, with established reputations, users would have to rely on other users.

Ultimately, the idea of “microgrids” of computing can revolutionise the cloud landscape. Though large companies will always be necessary to provide large-scale power and highly reliable services, this idea has the potential to make the cloud much more accessible and widespread.

Comment on This Article

Your email address will not be published. Required fields are marked *

About Us

CTU Training Solutions was established in 1987 and has been specialising in skills training across various fields in the IT industry ever since. CTU Training Solutions consists of three divisions: Corporate dedicated to Corporate and Human Resource Development Training Solutions, the Career division specialising in part time training and one to two year training programmes for school leavers or career changers, and the Recruits division specialising in the placement of our IT graduates. CTU Training Solutions has a proud record of developing thousands of ICT Professionals through the Corporate and Career divisions. We introduced CTU Recruits in 2011 to enhance our service levels and provide total HRD solutions to companies.

CTU is unique in its approach to the development of ICT professionals by its commitment to international certification. By placing great value on certification we ensure that the industry requirements for skills development are met every time! We marry this approach with national qualifications and outstanding ICT professionals, developing South Africa’s ICT sector. Through CTU Recruits and our Corporate division, it is our mission to bring ICT professionals and companies together.

read more

Our People

lorem ipsium

 

read more

Contact Us

CTU Training Solutions

Website: www.ctutraining.co.za

Telephone: 0861 100 395

Email:  enquiry@ctutraining.co.za

Fax: 086 651 2829

BBM: 27C5BDAE

LinkedIn: http://za.linkedin.com/pub/ctu-training-solutions/13/48/692

read more