Tags

This post takes off from my previous post Bend it like Bluemix, MongoDB using Auto-scale - Part 1! In this post I generate traffic using Multi-Mechanize a performance test framework and check out the auto-scaling on Bluemix, besides also doing some rudimentary check on the latency and throughput for this test application. In this particular post I generate concurrent threads which insert documents into MongoDB.
Note : As mentioned in my earlier post this is more of a prototype and the... [More]

This post is a continuation of my earlier post ' Getting started with mobile cloud in Bluemix '. Here I take a test drive of the push service that Bluemix offers based on the article " Extend an Android app using the Push cloud service " from developerWorks.
This post assumes that you have already completed the changes from my earlier post for the mobile cloud . If you haven't, you could clone the code from " mobile data " which is the official IBM version of this app and includes all the... [More]

Pete Mettle felt drowsy. He had been working for days on his new inference algorithm. Pete had been in the field of Artificial Intelligence (AI) for close to 3 decades and had established himself as the father of “semantics”. He was particularly renowned for his 3 principles of Artificial Intelligence. He had postulated the Principles of Learning as The Principle of Knowledge Acquisition: This principle laid out the guidelines for knowledge acquisition by an algorithm. It clearly laid out the rules of what was knowledge and what was not. It... [More]

We are headed towards a more connected, more instrumented and more data driven world. This fact is underscored once again in Cisco’s latest Visual Networking Index: Global Mobile Data Traffic Forecast Update, 2011–2016 . The statistics from this report is truly mind boggling. According to this report, by 2016, 130 Exabytes (130 * 2 ^ 60) will rip through the internet. The number of mobile devices will exceed the human population of 7 billion this year. By 2016 the number of connected devices will touch almost 10 billion. The devices that are... [More]

In this last post of this series, I test the performance of Bluemix & MongoDB against concurrent queries and deletes to the cloud based app with Mongo DB, with auto-scaling on. Before I started these series of tests I moved the Overload policy a couple of notches higher and made it scale out if memory utilization > 75% for 120 secs and < 30% for 120 secs (from the earlier 55% memory utilization) as shown below.
The code for bluemixMongo app can be forked from Devops at bluemixMongo or... [More]

In the next series of posts I check out the elastic nature of this Bluemix'es PaaS offering. Handling traffic load and elastically expanding and contracting is what the cloud does best. This is where the ‘rubber really meets the road”. In this series of posts I generate the traffic load using Multi –Mechanize a performance test framework created by Corey Goldberg.
This post is based on an earlier cloud app that I created on Bluemix namely ... [More]

In this I revisit the Bluemix app based on Watson's Question and Answer service which I had posted in my earlier article " Whats up Watson? Using IBM Watson with Bluemix, NodeExpress - Part 1 ". In this post I removed some redundant code and also added some additional checks to the Jade templates to handle responses to "focusless" questions viz. Am I...? or "Is X contagious?"
You can run the app at Whatsup Watson?
The code can... [More]

In this post I take the famed IBM Watson through the paces (yes, that’s right!, this post is about using the same IBM Watson which trounced 2 human Jeopardy titans in a classic duel in 2011 ). IBM’s Watson (see What is Watson? ) is capable of understanding the nuances of the English language and heralds a new era in the domain of cognitive computing. IBM Bluemix now includes 8 services from Watson ranging from Concept Expansion, Language Identification, Machine Translation, Question-Answer... [More]

This post walks you through the steps to use Twilio with IBM's Bluemix to send an SMS and also make a voice call when you click a URL. Twilio, is a cloud communications SaaS organization which allows you to use standard web languages to build voice, SMS and VOIP applications via a Web API.
Twilio provides the ability to build VOIP applications using APIs. Twilio itself resides in the cloud and is always available. It also provides SIP integration which means that it can be integrated with Soft switches. Twilio looks... [More]

In this post I create a cloud application that is based on Bluemix, Cloudant DB and NodeExpress. NodeExpress is used to perform DB operations on CloudantDB
The code can be forked from Devops from bluemix-cloudant-exp . You can also clone the code from Github from bluemix-cloudant-exp
The following NodeExpress routes are created for performing the basic database operations
a) Displaying the list of books
b) Adding a book
c) Updating a book and
d) Deleting a book
... [More]

Here is an interesting Cloud medley based on IBM's Bluemix PaaS platform, Cloudant DB and Node.js. This application creates a Webserver using Node.js and uses REST APIs to perform CRUD operations on a Cloudant DB. Cloudant DB is a NoSQL Database as a service (DBaaS) that can handle a wide variety of data types like JSON, full text and geo-spatial data. The documents are stored, indexed and distributed across a elastic datastore spanning racks, datacenters and perform replication of data across datacenters.Cloudant allows... [More]

This post highlights the rudiments for a creating a cloud application on IBM's PaaS offering Bluemix, using MongoDB and NodeExpress. Clearly Bluemix allows one to fire up a cloud application with a NoSQL database in a matter of a few hours which makes it really attractive. The NodeExpress application was initially created using Enide Studio for Node.js with a local Mongodb server running on my desktop. Once you have ironed out the issues in this local application you are ready to deploy on IBM Bluemix.
... [More]

Here is a tasty IBM Bluemix recipe with a dash of MongoDB and a pinch of Node.js. This posts shows the steps needed to perform basic CRUD (Create, Remove, Update & Delete) operations on the MongoDB database using REST APIs of PUT,GET, UPDATE & DELETE.
You can fork the code for the below app from Devops at mymongodb
The code can also be cloned from GitHub at mymongodb
For this, the first thing we need to do is to create a Webserver using Node.js as shown below
Webserver
... [More]

Here is a heady potion made with the key ingredients of IBM's Bluemix, PostgreSQL & Node.js. In this post I instantiate an app 'mypgdb01' on IBM's Bluemix which uses the services of PostgreSQL in the cloud. This is shown in the picture below.
The mypgdb01 is a Webserver running on Node.js in Bluemix and uses the services of PostgreSQL DB. The app mypgdb01 performs basic CRUD (Create, Remove, Update & Delete) on the PostgreSQL.
The code for this can be forked from Devops from my link mypgdb... [More]

This post walks you through the steps to get started with Twilio on IBM's Bluemix. Twilio comes as a service that you can add to your Mobile Cloud or Node.js app. Here's a quick look at Twilio. Twilio, is a cloud communications IaaS organization which allows you use standard web languages to build voice, SMS and VOIP applications via a Web API.
Twilio provides the ability to build VOIP applications using APIs. Twilio itself resides in the cloud and is always available. It also provides SIP integration which means... [More]