Brenock Achieved Seamless Data Flow Scaling to Thousands of Maritime Users Worldwide

Brenock, a software company specializing in shipping industry applications, needed to assure the Total Marine Solutions Ocean Guardian system obtained maximum operational efficiency and reliable delivery of the critical environmental data compliance for ocean vessels. Ocean Guardian, developed by Brenock Technology for Total Marine Solutions, simplifies and streamlines environmental compliance for ocean vessels. The system combines highly accurate GPS technology with TMS’s comprehensive, custom maritime environmental regulatory database and the system is built to handle any size fleet. The Ocean Guardian system supports environmental operations and their clients’ goals. It provides shipping operators and owners with immediate and accurate information on environmental regulations pertaining to a vessel’s specific location and provides the tools to facilitate compliance throughout their fleets. Ocean Guardian brings environmental compliance into the 21st Century.

90% Faster Updates

Significantly reduced latency for all operational data streams.

Scalable

Supporting global maritime operations with real-time synchronization.

Seamless Collaboration

Ensured accurate and instant data flow across operational teams worldwide.

The Challenge

When developing the Ocean Guardian system, Brenock’s technical team had to address three areas of concern:

  1. Assure efficient, cost-effective, and reliable delivery of information from a shore-side server to each individual vessel via sometimes difficult satellite connections, in a Microsoft Windows environment
  2. Synchronize and integrate the changing Ocean Guardian system data including: vessel GPS location, international regulatory data, port proximity data.
  3. Seamlessly scale and manage usage for hundreds of ships per fleet operator

The Analysis

The Brenock development team examined a variety of options to address the data synchronization, management, and delivery challenges for the Ocean Guardian system. The team began by analyzing the pros and cons of using two open source options, Kafka and RabbitMQ – versus Push Technology’s Diffusion. In the words of Brenock CTO, Ben Rogers, the technical team’s conclusions were clear.

“Diffusion can handle an Ocean Guardian server with many devices connected via the Internet – not just within an organization. We must manage when a shore-side user is on a tablet or laptop connected to a hosted instance of the server showing the locations of hundreds of ships via GPS feeds. With respect to Kafka as an option, it runs in Apache and is difficult to configure in Windows environments. Kafka was designed to run on Linux and only runs on Windows by installing a 3rd party helper application.”

Rogers went on to say, “With RabbitMQ, scalability and data types are an issue. RabbitMQ is fine for sending strings and
messages but it does not handle the more complex operations like JSON serialization, error handling, and reconnection strategies that Diffusion manages. We have used RabbitMQ in the past for simple data sets and strings but sending something like a set of rules for a port is too challenging and time consuming to unpack and de-serialize.”

“With RabbitMQ, scalability and data types are an issue. RabbitMQ is fine for sending strings and messages but it does not handle the more complex operations like JSON serialization, error handling, and reconnection strategies that Diffusion manages"

The Solution and Results

Based upon Brenock’s analysis of options for data management and distribution, including free open source products, Rogers summarized, “We determined that Diffusion is powerful and also gives us ease of setup, multiple message types including Binary and JSON, which speeded our development, and a support desk that is unavailable with the open source products. He explained additional high-value functionality saying, “Diffusion’s broad feature set is a perfect match for the challenges that Ocean Guardian had to address to be successful.” Rogers further commented, “Diffusion has unique features including only sending message deltas and compressing messages. This maximizes efficiency both when the regulatory rules don’t change when a GPS changes, and with the size of our messages when the regulatory rules do change when a GPS changes.” 

Rogers stressed the importance of high quality and timely product support to shorten the development cycle and time-to-market. The Brenock team integrated Diffusion into Ocean Guardian and demonstrated the system in a week. Rogers said, “DiffusionData’s support is fantastic and every technical hurdle we faced with handling Ocean Guardian data and connectivity is addressed. The DiffusionData support team also helped us to plan for an environment of one ship scaling to hundreds of ships on a single server.”

"Diffusion is powerful and also gives us ease of setup, multiple message types including Binary and JSON, which speeded our development"

Diffusion’s unique benefits are a boon to Brenock’s busy development team. With Diffusion powering Ocean Guardian by reliably and efficiently synchronizing, managing, and distributing the data, the Ocean Guardian server application, written by Brenock, only needs to retrieve and format the data once, when a ship’s GPS location changes. Diffusion gathers all the data and distributes the pertinent information to the shipboard devices when they connect. The Diffusion platform sends only data changes as a ship’s GPS location changes, optimizing operating efficiency and system reliability.

About DiffusionData

DiffusionData’s flagship offering Diffusion® is a secure, real-time Pub/Sub server built for mobile, web, and AI applications. Its patented delta-compression reduces bandwidth by up to 90%, enabling scalable data streaming with minimal latency. Used across financial services, gaming, and transport for mission-critical applications where personalisation and speed matter.

Ready to scale real-time performance?

Discover how DiffusionData can empower your organization to deliver real-time data at scale.

Comparing Diffusion With Socket.IO

Introduction Socket.IO is an event-driven library for real-time web applications, allowing bi-directional communication between web clients and servers. It supports multiple communication protocols, including WebSockets. Diffusion specializes in real-time data

Read More »

How to use the Diffusion MCP Server

In the fast-moving world of real-time data, bridging the gap between streaming platforms and AI agents is no longer a futuristic dream, it’s happening now. Enter the Diffusion MCP Server from DiffusionData, a powerful new layer that

Read More »

Interfacing with SignalR

Introduction Continuing from the previous blog comparing Diffusion with SignalR this blog will show how Diffusion can enhance the real-time experience of an application that uses SignalR and build a

Read More »
The owner of this website has made a commitment to accessibility and inclusion, please report any problems that you encounter using the contact form on this website. This site uses the WP ADA Compliance Check plugin to enhance accessibility.