MLOps with Microservices: A Case Study on the Maritime Domain
By: Renato Cordeiro Ferreira, Rowanne Trapmann, Willem-Jan van den Heuvel
Potential Business Impact:
Finds strange ships to protect the ocean.
This case study describes challenges and lessons learned on building Ocean Guard: a Machine Learning-Enabled System (MLES) for anomaly detection in the maritime domain. First, the paper presents the system's specification, and architecture. Ocean Guard was designed with a microservices' architecture to enable multiple teams to work on the project in parallel. Then, the paper discusses how the developers adapted contract-based design to MLOps for achieving that goal. As a MLES, Ocean Guard employs code, model, and data contracts to establish guidelines between its services. This case study hopes to inspire software engineers, machine learning engineers, and data scientists to leverage similar approaches for their systems.
Similar Papers
Reusability in MLOps: Leveraging Ports and Adapters to Build a Microservices Architecture for the Maritime Domain
Software Engineering
Builds smarter ocean watching systems faster.
A Tale of Two Systems: Characterizing Architectural Complexity on Machine Learning-Enabled Systems
Software Engineering
Helps build smarter computer systems more easily.
Towards Secure MLOps: Surveying Attacks, Mitigation Strategies, and Research Challenges
Cryptography and Security
Protects smart computer programs from being tricked.