How to send data from a Particle Photon to OpenSensors

from on 20.09.2016

The Particle (formerly Spark) Photon is an easy to use WiFi connected micro-controller with a great web interface for managing the small Photon devices (think Arduino Nano connected to and programmed by the cloud). Code that runs on the device is written in Wiring, just like on Arduino. Particle have an app for provisioning and a rich web interface for developing, deploying, integrating and running the devices. And it’s not Continue reading

In search of a usable map service

from on 07.08.2014

Criteria for choosing a web map provider In my previous article I defined the basics of a web map service provider. In this article I will discuss the criteria for choosing the right web map provider. There are many good articles about comparing the technical features of the web map providers. I am specially interested in what I should know about an application before I start using the map, or even before I start reading comparitive articles Continue reading

GIS: Introduction to Geographical Information System (Part 1)

from on 20.05.2014

When I was working with Geographical Information System (GIS) and somebody asked me what I do for living, I tried to list a bunch of technologies and say something about a geographical information system, but the listener was still puzzled. After saying “a little bit like google maps”, it was all clear. But what is GIS really? You will find the answer below. Continue reading

Autonomic Resource Management using Drools

from on 10.01.2014
pool rules_cropped

Rules help to autonomically govern Cloud infrastructures. In this post we will see how we can formulate rules in Drools to configure the virtual machines in the Cloud – using the speculative approach from my last post. Re-configuring VMs to save energy Last time we saw that dynamically resizing virtual machines (VMs) in terms of CPU power, memory, storage, or bandwidth could help to save energy. Why? Because the smaller Continue reading

Speculating about resource consumption

from on 09.09.2013

Speculation is not only something for banks, but can also help to save energy. May it be a little bit less? When renting a virtual machine (VM), we set up a QoS contract between the Cloud provider and the customer that specifies details about how “large” the VM should be. These contracts are called Service Level Agreements (SLAs). Violations of terms in these SLAs result into penalties the Cloud provider Continue reading

Continuous Delivery in the Cloud

from on 15.08.2013

Continuous delivery has become one of the most popular software patterns in recent years. It changes much of the way we are thinking about software. There is no plan for the release next may. There are features that will be in production tomorrow, or at least in a week. Internet companies like flickr or amazon are proud to delivery new features constantly (e.g. amazon claims to release a new feature every 11.6 seconds). Let’s see how cloud computing is a perfect fit for implementing continuous delivery. Continue reading