Welcome!

A collection of news and views from authors at Red Hat

Daniel Thompson

Subscribe to Daniel Thompson: eMailAlertsEmail Alerts
Get Daniel Thompson via: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Top Stories by Daniel Thompson

As of 12 Jan 2013, the Eclipse native BPMN2 Modeler project has released v0.2.1. I think it is now time to us this thing instead of the dying RulesFlow editor supplied out of the box. The project site states that it will be included in the jBPM 5.3 release. You can see in figure 1 that the native editor looks pretty good, showing the process designed for my Rewards Demo project based on JBoss BRMS. For completeness you can see the original process designer that ships with jBPM in figure 2, showing the same process. Here are the steps needed to install the Eclipse native designer into your JBoss Developer Studio 5 (JBDS). Note that JBDS 5 is based on Eclipse Indigo, so those are the update sites you need for dependencies:   Add the update site for Indigo as we need an EMF validation dependency: Help -> Install New Software… -> Add (Name: Indigo Updates, Location: ht... (more)

The Structure of Big Data

First things first, all data is more or less structured. That being said, there is… Structured Data Semi-Structured Data Unstructured Data I tend to think of it as: data, composite or simple, with or without content. In that context, email is structured composite data (from, to, subject, date) with unstructured content (message body). The composite data is structured. The content is unstructured. Though simple data may or may not be structured. The ‘subject’ data is unstructured. The ‘to’ data is structured. It is composed of a local-part (username) and a domain. While content is... (more)

Big Data – Storage Mediums and Data Structures

My working title was Big Data, Storage Dilemma. They say dilemma. I say dilemna. I'm serious. I spell it dilemna. Big Data presents something of a storage dilemma. There is no one data store to rule them all. Should different data structures be persisted to different storage mediums? Storage Medium Identifying the appropriate medium is a function of performance, cost, and capacity. Random Access Memory It's fast. Very. It's expense. Very. If we are configuring an HP DL980 G7 server, it will cost $3,672 for 128GB of memory with 8x 16GB modules or $9,996 for 128GB of memory with 4x 3... (more)

NoSQL and Partition Tolerance

I came across an article discussing NoSQL and partition tolerance. The NoSQL Partition Tolerance Myth (link) I may not entirely agree with the author. But what most NoSQL systems offer is a peculiar behavior that is not partition tolerant, but partition oblivious instead.   No argument here. While NoSQL implementations are aware that nodes have left, they are not aware that said nodes have formed a separate partition. In this case, we would want failure detection and carry out those transfers where the accounts are both on the same side of the partition, while denying or deferring... (more)

The Attack of Oracle Guest

Last October I published a post that identified the features that both JBoss Data Grid and Oracle Coherence provide (link). My goal was to establish a baseline for the features that a data grid should provide. It was not to state that one data grid was better than the other. Little did I know an Oracle employee would respond by attacking Red Hat, its engineers, and myself. It is fear? Is it hostility? I don’t know. I have engaged in discussions with competitors before. Roman and I engaged in a competitive discussion in response to one of my posts comparing IBM WebSphere and JBo... (more)