ElasticVapor :: Life in the Cloud
Contact CloudCamp CCIF Enomaly About Home

Tuesday, April 15, 2008

Using a XMPP bot for Cloud Monitoring

So while working on our distributed monitoring agent for Enomalism it occurred to me that our use of XMPP for Command & Control could also be refitted to act as a cluster / machine monitor. The cool part of XMPP is it acts as both a presence monitor, think of my list of friends who are currently online, but in our case servers who are responding. We can communicate with each server using a secure http based message protocol (SSL), which means no crazy firewall rules. To the outside world XMPP appears as background noise, "IM traffic", which tends to attract little attention, it is extremely light-weight and therefore is easily integrated into existing enterprise environments.

Using this secure messaging channel we can send encrypted details on the state of a given machine or group of machines as well as other other relevant virtual machine information. If we lose a particular VM, cluster or entire region, no worries, they're offline and won't effect another machines in the cluster. The messages can be queued and delivered later when the machines are available again.

XMPP is an ideal method for hooking machines together because its completely decentralized (there is no central authoritative server). Also you can have massive redundancy ejabberd has it built in (developed in Erlang), or get your machine to add all the redundant servers into a "Friends Group" AKA Cluster (named after the service they provide for example), then cycle through all of them until it finds one that is online! Your own personal botnet.

Labels: botnet, Cloud Computing, enomalism, xmpp

posted by enomaly at 6:54 PM

2 Comments :

Blogger spsneo said...

how can I host a xmpp bot

August 2, 2008 6:44 AM  
Blogger CarterBlizz said...

cmon you think were going to give you the farm for free you got to figgure it out

December 9, 2008 8:15 PM  

Post a Comment

Subscribe to Post Comments [Atom]

Links to this post :

  <$BlogBacklinkTitle$>  
<$BlogBacklinkSnippet$>
<$I18NPostedByBacklinkAuthor$> @ <$BlogBacklinkDateTime$>

Create a Link

<< Home

About Me

My Photo
Name: Reuven Cohen
Location: Toronto, Canada

Reuven Cohen is Founder & Chief Technologist for Toronto based Enomaly Inc. - leading developer of Cloud Computing products and solutions focused on enterprise businesses. Enomaly's products include the Enomaly elastic computing platform, an open source cloud platform that enables a scalable enterprise IT and local cloud infrastructure platform.

View my complete profile

Reuven is also founder of several technology organizations;
> Enomaly.com
> Cloud Camp
> the Unified Cloud Interface Project
> Cloud Interoperability Forum
> Cloud Interop Magazine
> Contact Reuven

(twitter @ruv : Linkedin : RSS Feed)

Subscribe by Email

Enter your email address:

Previous Posts

  • Google App Engine ported to Amazon's EC2
  • We'll be the next Red Hat?
  • Wow 128GB of Ram of Sun xVM!
  • Posting from a blackberry
  • I'm in Business Week, but my quote stinks!
  • Welcome to ElasticVapor

Search Site



follow me on Twitter

Twitter Updates

    Subscribe to
    Posts [Atom]

    > Disclosure Policy