The Internet of Things paradigm is bringing with it a myriad of useful and essential services based on virtualization and software-driven control of sensors, devices, gateways, and cloud. Increased software control provides better flexibility and easier upgrades.