Published in


SONM Locator Service

People who have been keeping a close eye on fog computing will know how this technology works. All tasks gets performed on network level, with the help of local smart devices, thus removing the need for centralized third parties. However, to properly distribute and complete these tasks, a locator service is needed. SONM has developed their own locator service technology which will revolutionize the way we think about supercomputing as a whole.

What is The Locator Service?

There are some aspects about supercomputing that most people remain blissfully unaware of. Supercomputers, or computer clusters assigned to perform very intensive tasks, work together in such a way they can be seen as one single system. However, every computer that is part of the supercomputing project is also a node, which is set to perform the same tasks. These tasks are scheduled and controlled by software.

Moreover, every node runs its own “version” of an operating system. It is optimal to have all nodes run on the same operating system, although that is not always a possibility. This is especially true in fog computing, as it combines a ton of devices in our direct vicinity. Chances are slim your phone uses the same operating system as your TV or gaming console. Let alone the other devices potentially connected to the Internet, such a thermostat, coffee maker, or IP camera.

This does not mean using different operating systems is a problem, though. It does make things slightly more complicated, but the SONM team has come up with a solution. Every node reads a configuration file determining which service needs to be run. However, this does not include network-related properties, meaning the individual services cannot communicate with one another. This is somewhat of a problem that needs to be solved.

This is where the SONM locator comes into the picture. It allows individual services to send and receive messages over the network. The locator is a dedicated service that needs to be started by individual nodes. All other services on the node will automatically interface with the locator once it has been launched. Moreover, the locator will run on a well-known port to make itself known to the rest of the supercomputing cluster.

Multiple Use Cases For A Locator Service

Having individual services communicate with one another over the network is the main benefit of using the SONM locator. Setting up the service is relatively easy, as it required a Resolve message with the name of the required service using any channel. The service endpoint information will be returned in the form of a Chunk message. Moreover, this message contains the protocol version and dispatch maps of that specific service. Once the request has been completed, a Choke message will be broadcasted and the locator will connect to the specified endpoint.

As a result of using this new way of communication, it becomes possible to have services stack protocols. This will, in turn, allow the client to work with any instance suitable for the task at hand without having to know the service-specific protocol details. An interesting take on things that will make supercomputing far more efficient than it is today.

There is another reason to make use of a locator service, though. Every locator can be configured to act as a gateway. To be more specific, the locator aggregates other locators’ multicast announces and actS as a cluster entry point for clients. More specifically, the aggregating locator configures a gateway by connecting with all other remote nodes and monitor their health and service updates. This is a great way to use such an integral service on the network and make it even more useful.

Every client task will be subject to using remote nodes. The gateway would then pick the remote node best suited for the task at hand. By using a locator configured as a gateway, they can access every service in the supercomputing cluster in question. More importantly, they can do THIS regardless of their location. Plus, everything will still be load-balanced, ensuring the task at hand is evenly distributed among all available nodes.

The Benefits Are Clearly Present

Using a supercomputing locator service brings a lot of benefits to the table. It effectively reduces the price associated with supercomputing. In the current ecosystem, supercomputing resources are very hard to come by and are only offered in exchange of exuberant fees. SONM’s Locator service reduces those fees to a much fairer amount, which will be of great benefit to all clients.

Secondly, this Locator service improves the speed of supercomputing as a whole. With individual services being able to communicate with one another, the task at hand can be completed in a quicker fashion while still maintaining a healthy load-balancing ratio. Using the locator as a gateway will ensure monitoring all the health of services and providing service updates will be invaluable to the world of supercomputing as well. This multi-purpose approach provided by the locator service is well worth taking note of.

Join the ICO on June 15th :

Sonm Website:
Bitcointalk ANN:
Bitcointalk Bounty Thread:
Telegram (English) @sonm_eng
Telegram (Russian) @sonm_rus



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store


Global Fog Computing Platform