Maritime Messaging Service (beta 0.8.0)

Message Relaying, Seamless Roaming, Geocasting, Multicasting

Message Relaying

If MMS clients know each other's destination MRN, the destination MRN is loaded into the message to be delivered and sent to the MMS, and thereby the MMS ensures to seamlessly deliver the message to the MMS client who has the destination MRN. Only with the MRN of a destination entity, a maritime entity sending a message can deliver its message.

Seamless Roaming

If communication links between the MMS and its MMS clients is not stable, messages between MMS clients may not be delivered. In this case, the MMS should store the messages in its internal queue for a while to ensure message delivery. When one or more of communication links are restored, to the MMS resends the messages in the queue to the destination MMS clients.

Message Casting

If a technology is provided to transfer messages to multiple MMS clients at the same time based on the location information by MMS, the service provider can provide the service without implementing the function of managing the latest location information of the service consumer and transmitting the message to multiple consumers.

MMS Overview

MMS Overview

MMS is abbreviation of Maritime Messaging Service.
The MMS is a proposed messaging service intended to offer transparent seamless information transfer across different communication links in a carrier agnostic and geolocation context sensitive manner.

MMS Monitoring Service

This is MMS Monitoring Service web page!


What is Maritime Connectivity Platform (formerly, Maritime Cloud)?

The objective of the Maritime Connectivity Platform is to provide a secure platform to enable maritime stakeholders to securely access technical services to gain further information for decision-making onboard and ashore during a voyage from berth-to-berth. The Maritime Connectivity Platform shall not be considered as a product but as a common communication framework for maritime users to register, discover, and use technical services such as route optimization or weather forecast. Clients and Services communicate by standardized web service technologies supported by standard services to set up and facilitate the communication.

See more, /

What is MMS?

MMS is abbreviation of Maritime Messaging Service.

The MMS is a proposed messaging service intended to offer transparent seamless information transfer across different communication links in a carrier agnostic and geolocation context sensitive manner.

The MMS primarily addresses ship-shore connectivity and will be based on internet connectivity, yet any number of alternative communication services may be connected to and utilized by the MMS via dedicated gateways. This way, a message, sent by one specific ship using INMARSAT access to the MMS, may be received via a VSAT terminal on another ship, an HF data connection on yet another ship, or a VTS operator on a DSL landline internet connection.

Each communication service will impose technology and situation specific limitations in terms of restrictions to capabilities, bandwidth availability, size of transferrable data packages, latencies, etc. – but basic transfer of text or structured data (e.g. using XML) will be possible.

Thus, if a maritime actor wishes to transfer information to another maritime actor or is in need of multicast information to a group of actors, the MMS can ensure delivery across whichever communication links is currently active at each relevant actor. Actors in a multicast group thus do not need to be within range of a single communication link, and actors inside a geographic multicast may be addressable by an information provider, although the identity and exact position of the actors are unknown to the provider of information. In case a ship temporarily has no active communication link, the MMS will function as a prioritized store-and-forward queue of messages where the validity period can be defined for the messages sent.

Through mechanisms of protocol level acknowledgements, the delivery of information via the MMS can be quality assuring.

Since heterogeneous communication links are available at sea, a ship may change its communication link at any time by other communication link with better quality. If the communication link is changed, the network locator of the ship can be changed. If the locator of the destination ship changes unexpectedly, the
message to the ship’s previous locator cannot reach the ship. Thus, it is difficult to transmit a message using only the locater based address in a situation where the ship’s locator can be changed.

To implement MMS, we are considering to apply a method in order to correctly transmit the message, even when the ship’s locator changes dynamically. Within SMART-Navigation, each ship has a unique identifier and the MMS maps the ship’s identifier to the currently accessible locator. The locator of ships can be changed at any time and the MMS has the locator which are currently available to communicate with. When a message sender sends a message to MMS with destination identifier of a destination ship, the MMS forwards the message to the current up-to-date locator of the ship.

The MMS is a communication brokerage service that provides additional communication patterns (multicasting and geocasting) and uses existing seamless roaming systems or even non-IP based communication systems.

MMS GitHub