I do a lot with messaging architectures, and because I work on embedded systems so much lately, my main broker protocol has been MQTT, used with Javascript. I learned something that surprised me this morning, even though it really shouldn't…
Category: scalability
Life has changed a lot lately. First, I changed employers; I've left Red Hat (for various reasons) and am now working for a company that will give me a little more direct purpose, along with an imperative for using Scala.…
I'm running CentOS in a VirtualBox image (so I can play with Docker while using Windows, because ... um... because). I don't want X running; I am happiest with the command line for this application. So the screen resolution is…
I just republished an article I'd worked on for Red Hat, called "Smart Grids." It's got twelve parts already, with two more not actually finalized; I'd been pulled off of the smart grids article and never quite got back around…
I have an unpopular opinion: caches indicate a general failure, when used for live data. This statement tends to ruffle feathers, because caches are very common, accepted as a standard salve for a very common problem; I've been told that…
Steve Harris has been commenting on dzone about my last post, "BigMemory: Heap Envy." One of his comments linked to a blog post of his, "Direct Buffer Access Is Slow, Really?," in which he says that direct access is not…
Terracotta has announced the availability of BigMemory, which provides a large offheap cache through their Ehcache project. It is designed to avoid the GC impact caused by massive heaps in Java, at a license cost of $500 per GB per…
The key to distributed – and enterprise – computing is boundary management. Even worse, it’s not conceptual boundary management – it’s real boundary management, which is a lot harder to figure out. A boundary is a barrier between things or…
Terracotta DSO is a package for distributing references in a heap across virtual machines. (Thus: Java. I thought it included C#, but Geert Bevin reminded me that I'm an idiot.) That means that if you have a Map, for example,…