Internet of Things: Gadgeteers, Gatherers, Messengers, and Controllers

2 trillion (Gartner), 4 trillion (ARC), 7 trillion (IDC, PwC), 14 trillion (Cisco), 19 trillion (SoftTech). U.S. Dollars. Cumulative value-add by “IoT”. by 2020. or 2022. or 2025. or over the next 20 years. Shiny CFO and potential investor eyes. Because dough. There is quite the gap between 2 trillion and 14 trillion U.S. dollars….


Internet of Things – Terminals, Hosts, Peripherals

[This is a follow-up post to “Internet of Things or Thing on the Internet?”] The metaphor “Internet of Things” stands for the next wave of expansion of scope for distributed systems. We started the journey with centralized systems, single computers, that you had to walk up to and control with switches and that were later…


“Service Assisted Communication” for Connected Devices

There is good reason to be worried about the “Internet of Things” on current course and trajectory. Both the IT industry as well as manufacturers of “smart products” seem to look at connected special-purpose devices and sensors as a mere variation of the information technology assets like servers, PCs, tablets, or phones. That stance is…


Internet of Things or Thing on the Internet?

Terminology that loosely ring-fences a group of related technologies is often very helpful in engineering discussions – until the hype machine gets a hold of them. “Cloud” is a fairly obvious victim of this. Initially conceived to describe large-scale, highly-available, geo-redundant, and professionally-managed Internet-based services that are “up there and far away” without the user…


Mobile, Outside, Inside, and Attached: A Taxonomy for Mobile Experiences

We’re talking a lot about “Mobile” solutions in the industry, but the umbrella that this moniker casts has become far too big to be useful and doesn’t represent any particular scenario subset that’s useful for planning services for “mobile” devices. Nearly every personal computing scenario that consumers encounter today is “mobile”. This post is a…


Internet of Things: Is VPN a False Friend?

“Internet of Things” (IoT) is the grand catchphrase for network-enabling everyday objects and leveraging the new connectivity to collect information from the devices, allowing network-side control, and supplying information to those objects that allows them to do new tricks – like telling a toaster about the day’s weather forecast so that it can burn a…


Utopia ESB

The basic idea of the Enterprise Service Bus paints a wonderful picture of a harmonious coexistence, integration, and collaboration of software services. Services for a particular general cause are built or procured once and reused across the Enterprise by ways of publishing them and their capabilities in a corporate services repository from where they can…


Push vs. Pull

Here’s from my Channel 9 Subscribe blog, an ad-hoc, single-take whiteboard discussion on “push” and “pull” communication patterns. There’s a lot of talk in the industry on push (see push notifications) and pulling/polling (long polling vs. web sockets and messaging), so I’m dissecting that space a bit and explore push vs. pull and various pattern…


About the ‘D’ in ACID Transactions

I just got prompted to write this in an email reply and I think it’s worth sharing. My personal definition for ACID’s Durability tenet is as follows: “The outcome of the transaction outlasts the transaction, meaning that the result of the transaction is published to other consumers as the transaction completes. ‘I’ resolves into ‘D’.”…