Archive
One of the stretch goals in many SOA / ESB projects is some form of Business Activity Monitoring. When the events flowing through an Event Driven Architecture reach critical mass, one should be able to spot trends in business activity in near-real-time. For example, watching orders and support requests flow through a system should allow [...]
I’ve blogged before about multi-threaded applications. But Intel’s recent announcement of a 1 teraflops 80 core research chip dramatically highlights the fact that scalability in the foreseeable future will come from multi-threading and effective parallel processing software design. Gone are the days of improving application performance through increasing clock speed. As an industry, we have [...]
As I have mentioned in previous posts, I listen to the Software Engineering Radio podcast (and others) as a way to make better use of my time in the car. The latest episode is a round table discussion about Ultra Large Scale Systems and some research underway at the Software Engineering Institute at Carnegie Mellon. [...]
I’ve been reading a lot about the supposed impact of multi-core and multi-CPU architectures on the code we write. Much of the discussion centers around how most of the applications we use are not designed to utilize multiple chips or cores. Predictably, many industry experts are proposing new ways to enable single threaded developers to [...]
I have been listening to the Java Posse podcast lately and they have been interviewing Van Simmons about Jini and the Compute Cycles Project. It is a great summary of Jini and many of the issues inherent in distributed computing. While I haven’t looked too closely at what they are doing at Compute Cycles, I [...]
