Skip to main content

Billy Newport

Billy Newport is a Distinguished Engineer at IBM. He's been at IBM since 2001. Billy was the lead on the WorkManager/ Scheduler APIs which were later standardized by IBM and BEA and are now the subject of JSR 236 and JSR 237. Billy lead the design of the WebSphere 6.0 non blocking IO framework (channel framework) and the WebSphere 6.0 high availability/clustering (HAManager). Billy currently works on WebSphere XD and ObjectGrid. He's also the lead persistence architect and runtime availability/scaling architect for the base application server.
Before IBM, Billy worked as an independant consultant at investment banks, telcos, publishing companies and travel reservation companies. He wrote video games in C and assembler on the ZX Spectrum, Atari ST and Commodore Amiga as a teenager. He started programming on an Apple IIe when he was eleven, his first programming language was 6502 assembler.
Billys current interests are lightweight non invasive middleware, complex event processing systems and grid based OLTP frameworks.


bnewport's blog

Memory usage and sizing information for IBM WebSphere eXtreme Scale

Posted by bnewport on October 28, 2009 at 6:17 AM PDT

This blog entry describes how WebSphere eXtreme Scale uses memory. This allows customers to better size how much memory they need when storing a large number of key value pairs in a grid.

 The text is in my personal blog at this link.

Memory or disk based XTP or maybe XDP!

Posted by bnewport on February 22, 2008 at 7:21 AM PST

Yesterday, I said the most important aspect of an XTP platform is the management. Automatic placing of data on a grid of computers, automatic scale out as new boxes are added and automatic replica count maintenance as boxes fail or are taken out of the grid.

Is XTP about memory based replication? No, and here is why.

Posted by bnewport on February 21, 2008 at 11:04 AM PST

I was explaining XTP in a meeting this morning and covered the usual aspects. It (in the form employed by ObjectGrid and its gigoherence competitors) uses replicated memory based storage for persistent state AND it uses a self healing/scaling grid to deploy that storage fabric on.

Characteristics of DataGrids

Posted by bnewport on February 5, 2008 at 8:01 AM PST

This is a great question. Depending on who you ask, you get a different answer. Vendors will pitch what they think and why competitors are wrong. I guess I just want to put out what I think it is so here goes.


Topology wise, there are three styles. The fixed number of partitions where records hash to one partition is the first.

Defering partition placement in a grid to avoid redistribution thrashing and other issues

Posted by bnewport on August 1, 2007 at 6:05 AM PDT

We have scenarios where a customer may want to have say 200 partitions and preload the data into the grid when the partition primaries are initially placed. The customer might want to load 100Gb of data and planned on 500MB of primary data and 500MB of replica data per JVM.

Java versus PHP

Posted by bnewport on June 28, 2006 at 11:47 AM PDT

We started building at the beginning of January this year. We initially knocked it together using mediawiki and vbulletin. It was very easy to do this.

SDTimes comments on OSGI

Posted by bnewport on December 8, 2004 at 6:59 AM PST

Andrews article can be viewed here. It's a good introduction on OSGI and you can find another good introduction at this link on OSCAR at source forge.

I think OSGI has a big future on the server side.

J2EE alive and well in China

Posted by bnewport on November 10, 2004 at 10:36 PM PST

The 4th International Conference on Information Technology in Financial Services is organized annually by State Street and the Zhejiang University. It's my second time at the conference and once again, it's been a great experience. The sessions were lively and very interactive, thats my favorite kind of session.

WebSphere 5.1 XD goes GA.

Posted by bnewport on November 5, 2004 at 1:50 PM PST

We just shipped WebSphere 5.1 XD a couple of weeks ago. XD has many features that should appeal to customers.