Providing notification capabilities to applications without writing custom code
Nodeify team at a Computation hackathon event

Nodeify Hackathon Project Goes Live at NIF

Thursday, October 2, 2014

Nodeify, a centralized application notification system that captured first place at Computation’s second hackathon in March 2013, was recently implemented at LLNL’s National Ignition Facility (NIF). NIF, the world’s largest and most energetic laser, is run by the most complex, real-time control system ever designed for scientific research. Nodeify has now been incorporated into many of NIF’s shot data systems applications.

Developed by Scott Reisdorf, Dan Potter, and Paul Reisdorf, Nodeify allows administrators to broadcast public and private messages to other applications and users in real time whenever applications are taken offline for version upgrades or maintenance. Using the NodeifyAdmin web application, administrators can send messages to users who are logged in to any supported application or schedule messages for delivery at a specific time. Nodeify’s most notable feature is the ability to easily integrate into any existing web or thick client Java application. By including a single file, applications can push messages to other applications and clients in real time. This universal design allows NIF to provide notification capabilities to its applications without writing custom code.

Hackathons are competition-centered, 24-hour brainstorming marathons to develop new ideas that could benefit the Laboratory. Several hackathon projects have been or are being evaluated for incorporation into Lab workflows.