844-698-2772 info@tassacorp.com

Business Situation

The US Coast Guard required a mechanism to locate, track, and regulate all vessels within US coastal waters as they navigate to and from their destination. They needed to use the same system to track vessels, crew, cargo, staging locations, scheduled embarkation and debarkation as well as transit times and speed.
[toggle title=”Technical Situation”]
As a requirement our team had to decipher bit streams and text translations as well as allowing users to configure the translation persistence time intervals without restarting the service. Additionally, the network interruption tolerance level and data loss were also required to be end user configurable without interruption of the service.[/toggle]
[toggle title=”Solution”]
Our developers wrote Java IO listeners services to translate bit streams from signals transmitted from transponders located on all vessels as they approach US waters. Using Java with NIO and multi-threading we deployed this as a windows service running on Windows 2003. This required heavy usage of low level bit manipulations such as bit shifting and bit flapping. Due to the critical nature of the data we designed the service to restart itself in the event of network interruptions or computer failures.[/toggle]
[toggle title=”Benefits”]Given the varied sources of critical data being tracked, we assisted the end user in clarifying how and what they may need to extract from the database at any time. Our database administration staff worked with the end users to correlate these bit streams collected from ship transponders and associate them to seemingly unrelated items. At any time, the USGC is now able to track all of these critical items in real time.[/toggle]

View/Download Tassa USCG Case Study