Blog location moved

I’ve been cross-posting content to this blog from my main blog at for several years. Recent changes here and on my own blog make the cross posting and subsequent updates of posts with corrections quite  cumbersome, and therefore I’m retiring this outlet. Please update your RSS/Atom subscriptions to point to Information directly related to Azure…


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…


In search of: Lightweight secure tunnel protocol for use between well-known peers

I have an immediate job opening for an open standard or multivendor transport layer security protocol that does NOT rely on or tie into PKI and especially doesn’t require the exchange of X.509 certificates for an initial handshake, supports session resumption, and can be used with a minimal algorithm suite that is microcontroller friendly (AES-256, SHA-256,…


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…


Blocking outbound IP addresses. Again. No.

Just replied yet again to someone whose customer thinks they’re adding security by blocking outbound network traffic to cloud services using IP-based allow-lists. They don’t. Service Bus and many other cloud services are multitenant systems that are shared across a range of customers. The IP addresses we assign come from a pool and that pool shifts as…


TechEd Europe 2013: Service Bus Sessions

Messaging with Windows Azure Service Bus Windows Azure Service Bus offers a rich set of messaging capabilities in the cloud as well as on-premises. This session discusses some of the advanced messaging capabilities in Service Bus. Join us to learn about publish-subscribe patterns, Using the Service Bus sessions, interoperability with AMQP, scaling with Service Bus, and messaging…


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…