Tracking, Safety of the Small Pirogue and Monitoring of
Ocean Natural Resource in West Africa Coast
Boudal Niang, Adama Nantoume, Ismaila Diakhate and Ahmed Dooguy KORA
Multinational High School of Telecommunications, Dakar, Senegal
{boudal.niang, adama.nantoume, ahmed.kora}@esmt.sn, and
izdiakhate@gmail.com
Abstract. The uses of Telecoms and IT technology change the daily life of mil-
lion Africans. Our researches focus on tracking, monitoring and safety of the
small traditional pirogue used by fisherman, alongside with allowing better
ocean resources management. Using mobile technology for data transfer net-
work and low-cost embedded device; we propose a solution model for develop-
ing the efficiency of the sea activities, optimizing the distribution of natural re-
source, and increasing security.
Keywords: Safety, low-cost sea, pirogue, tracking, mobile technologies, moni-
toring.
Copyright © 2020 for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0).
IREHI-2019: International Conference on rural and elderly health Informatics, Dakar, Sénégal, December 04-06, 2019
2
1 Introduction
In sub-Saharan region, people used more than two devices to stay online. Fisheries
contribution in food safety is important because most of the local African meals are
made with fish. In fact, fish consumption per capita is 26 kg, far above the global
average, which is 16.8 kg [1]. This is the reason why we propose a solution that will
increase the productivity of fishery and make better food distribution among popula-
tions.
The system relies on a wide network composed of an offshore sub network of dual
communication channel (SATCOM/GSM) equipped navy boats and pirogue with
embedded GPS/3G/4G device and a sub network of servers and 3G/4G ground sta-
tions, on both sides.
The easiness of its implementation and the low-cost on-board device for pirogue
make the efficiency of this solution. It will be beneficial for: populations by giving a
better access to the resources, security, and rising market for fishermen; and govern-
ments by monitoring pirogue activities, preventing them from straying in other territo-
rial waters, also reach food supply safety. The system can offer the following:
Pirogue location;
Current information about the pirogue catch;
Distressed pirogue location;
Border alerts;
Distance and direction of different quays;
Weather forecast;
Current prices per fish species per quay basis;
Current unloaded tonnage per fish species per quay basis.
The solutions proposed in previous work require specific devices. Each solution is
dedicated to specific tasks. Nowadays the multifunctional solutions are more efficient
for the African consumers.
The paper consists of the following sections:
Overview of existing solutions
System architecture;
Functioning procedure;
Application graphical user interface;
Solution impact;
Optimization of the main parameters.
2 Overview of the existing solutions
Several solutions of information systems for fishery were developed around the
world. The main systems are:
3
Vessel Monitoring System (VMS) enabling ships to send and receive information
via satellite. Some developed countries require VMS devices in fishing vessels [3];
Global Maritime Distress and Safety System (GMDSS) which is a set of systems
based on an international agreement of equipment and procedures for safety and
search and rescue (S&R) of ships and aircrafts. It may include high frequency or
satellite communication devices [4];
Long Range Identification and Tracking (LRIT) that allows administrations to
track and identify vessels. It, generally, relies on shipborne satellite communica-
tions equipment [5];
Automatic Identification System (AIS) allows identifying and locating by electron-
ic data exchange among ships, base stations, and satellites. It is used for many ap-
plications such as fishing control, navigation, S&R and so on [6].
In our previous works [2] a system comparison was proposed as mentioned in the
following table.
Table 1. Systems Comparison [2]
System Fishing regu- Automatic Safety Affordability
lation identification
VMS ++ + - +
GMDSS - - + ++
LRIT - + - +
AIS + ++ + -
Local solution + ++ + +++
These systems are international, reliable and provide global coverage. But the re-
quired equipment and technology make them unaffordable low-income fishermen
with traditional pirogues.
In developing countries, some models were implemented, based on GSM/GPRS
technology and integrated GPS/GLONASS Smartphones [7], [8]. The main goal of
these was to allow fishermen and vendors get up to date information about the price
of sea products in the markets. Also, some of them try to solve some security issues
offering automated SOS alerts, first aid knowledge, border alerts to prevent fishermen
from crossing national waters. The systems are generally accessible via mobile appli-
cations. The falling cost of smartphones made these solutions very attractive, but they
are limited by the GSM coastal coverage, which are usually some kilometers.
The study of all existing solutions shows their inadequacy for West African coun-
tries extent. The brand-new solution allows coverage of large areas in high sea and
profits to all parties (governments, low-income populations, fishermen, Telecommu-
nications operators).
4
3 System architecture
3.1 M2M architecture
During the last decade, the telecommunication industry has been revolutionized by
the growth of machine to machine (M2M) applications. Their major assets of are
possibility of data sharing and access among various applications, security and priva-
cy management, and suitability for Internet Protocol (IP) Networks. Reasons why
standardization of M2M communications have been attempted by many organiza-
tions. The following figure is the M2M architecture according to the European Tele-
communications Standards Institute (ETSI) [9], [10], [11], [12], [13].
Fig. 1. ETSI M2M architecture [9]
3.2 Transport solution
It is important to note that, in Senegal, the activity zone exclusively reserved to tradi-
tional fishermen is from 0 to 7 nautical miles (13 km) [14].
Costal base stations range will only be about 13-16 nautical miles (24-30 km). Be-
low that distance, information flows directly through the 3G networks to the core
server. But to reach pirogues out of that range, the information path will change. Navy
patrolling boats will act like base stations by generating a 3G signal with high power
antennas and communicating with the core server via satellite.
5
3.3 Global architecture
The following scheme shows the architecture of the system.
Fig. 2. System architecture
Our solution allows using the local telecoms infrastructure as transport network. It is
fast to deploy and the costs are very low compared to satellite solutions. The satellite
links are necessary to update information from the guard coast that relay signal gener-
ated by pirogue located in several kilometer from the coast.
The solution architecture presented in the fig. 2 is composed from nine main items
presented below.
1. Pirogue onboard device
─ Microcontroller gets the position from the GPS module, sends, and receives infor-
mation from/to the core server via the GSM interface, displays information on the
LCD screen;
─ GSM module (with SIM card inside) enables TCP connections/SMS with the
gateway;
─ GPS module gives the position of the pirogue;
─ LCD screen shows useful information;
6
─ Keyboard enables navigation and input;
─ High autonomy battery permits long period of use.
2. Coast guards relay boats
─ BTS provides and manage radio interface for pirogue devices;
─ Server manages the base stations and communication with the shore server;
─ SATCOM system interacts with the satellite link;
─ The use of this kind of boats can be very useful for safety of fisherman and the
security by identifying devices embedded in different pirogues.
3. Coastal base stations
─ Dedicated to sea coverage, offer 3G-radio interface to the pirogues within reach of
their signals.
4. Quay managers and servers
─ Manager collects and updates the local server;
─ Server, periodically and automatically, updates information (pricing, unloaded
catches, and others) with gateway.
5. Gateway (GW)
─ Interface area and core networks (with SATCOM and operator connection);
─ Manage security access protocol;
─ Collect and route information from/to onboard devices and quay servers;
─ Collect and route information from/to other core network servers.
6. Geo Information System (GIS) and weather server (GIS&W)
─ Stores and retrieves geospatial and weather forecast information.
7. Database system (DBS)
─ Stores and retrieves information about users, devices, quays, pricing, catches, and
national fishery statistics.
8. Automatic dialer and SMS gateway
─ Allow the system to contact and inform rescue coordinator and people in charge of
rescuing.
9. Web server
─ Provides Web application for map and data visualization.
7
3.4 Functioning procedure
The system manages automatic updates with M2M devices through a secure IP chan-
nel. Information exchange format is eXtensible Markup Language (XML) [17].
3.5 Authentication and authorization procedure
The gateway (GW) manages addressing, security and privacy for core network access.
It runs a Dynamic Host Control Protocol (DHCP) server that provides internal IP
address to the onboard devices. The other entities have fixed internal IP address.
Onboard devices are identified by their pirogue registration number as it was issued
with their fishing-license. A quay server is identified by its Medium Access Control
(MAC) address. In addition, a password is needed for all entities to be connected.
The following example shows authentication and authorization requests and re-
sponse:
XML code 1 Authentication and Authorization requests and response
SEN-NL9032
SEN-NL9032
KLA983N1K2L3
no
The following example shows authentication and authorization response:
8
XML code 2 Authentication and Authorization response
200
3.6 Updating information
The Onboard devices send their coordinates, on a regular basis, to the system. This
information is sent to the GIS&W server. Here is the geo information update call flow
and an XML message example:
Fig. 3. Normal geoinformation update
The following example shows pirogue’s geoinformation update XML code:
XML code 3 Geoinformation update
9
AF:BE:CD:AD:EE:FF
SKE893E2ED
14,9837 W
17,0938 N
2019-06-18T15:05:10.0Z
80
30
The GIS&W response contains some geo information (for instance neighbors’ posi-
tions) and weather forecast. The onboard device will display this information. Note
that it has a preloaded map. Thus, the GIS do not have to send a map to each pi-
rogue’s device.
The following example shows the geoinformation and weather update message:
XML code 4 Geoinformation and Weather update
GISW
10
149837 W
170938 N
no
NE-SW-15
25-30
cloudy
1300
As soon as quay manager update fish pricing and stocks on its local server, data are
automatically sent to the system and broadcasted to other quays’ servers. The follow-
ing figure shows how the update is made.
11
Fig. 4. Information update: pricing and stocks
To meet network security requirements, information exchange between quays’ servers
and the gateway is made through a Virtual Private Network (VPN) tunnel. To avoid
bandwidth and system resources waste, this kind of information will not be automati-
cally broadcasted to all the pirogues. Fishermen will request it themselves.
The following example shows the pricing and stocks update XML code:
XML code 5 Pricing and Stocks update
QS02
12
20
1200
12
high
3.7 Requesting information
The following figure represents the pricing and stocks request processing.
Fig. 5. Request for information: pricing and stocks
When a fisherman wants to know about fish prices and stocks, his device will send a
request to the DBS through the GW. The message can be vague or specify the quay,
city (area) and fish species.
The following XML code illustrates the pricing and stocks request:
XML code 6 Pricing and Stocks request
SEN-NL9032
13
12
03
3.8 Alerting system
When a pirogue triggers its alert, a message with its coordinates and an alert flag “on”
is sent to the system. This position appears with a red dot on the monitoring Web page
and the rescue coordinator will be contacted by the automatic dialer and SMS gate-
way. Information exchange is represented by the scheme below.
Fig. 6. Alarm from distressed pirogue
3.9 Web service and systems interconnection
Fishermen, dealers, government services and partners can access to information
through a web server. Combined to the DBS and the GIS and Weather, it retrieves
overall data about the national fishery. Here is the processing for Web service usage:
14
Fig. 7. Web service
The DBS is installed in a cloud. Thus, all the information is accessible and synchro-
nized with others international systems’ data such as AIS, GMDSS or LRIT.
4 Application Graphical User Interface
Because most of the traditional fishermen are illiterate, the pirogue application should
be very easy to use and available in local language. The following figure gives an
outline of home, information request, pricing, and stocks pages of the onboard device
application GUI.
Fig. 8. Onboard device application GUI outline
15
Some prototypes of the solution are already realized and operate with several tradi-
tional pirogues.
5 Solution impact
The solution impacts are various:
Low cost device compared to solutions deployed in modern vessel.
Local government will own an independent IT solution.
Development of local expertise in IT field.
Development of new value-added services based on location, market, and
transport.
Digitalization of the traditional pirogues.
Also, the solution will allow fishermen to work in a more secure environment by
quickening the search and rescue procedure and helping them avoid water boundaries
illegal crossing.
6 Optimization of the main parameters
Further in this section, the analytic solutions to the following two tasks of defining
and optimizing the M2M processing characteristics are given:
Choosing an optimal value for scanning period τ;
Evaluating an optimal number N of machine connected to the main server.
Let us consider as optimal such duration of period τ when a minimum of total time
expenditures from machine to machine interrogation procedure per time unit, aver-
aged on an infinite time interval, is reached. These total expenditures can be divided
in two parts: time expenditures on machine interrogation depending on interrogating
rate, and the time expenditures caused by delay in request detection [15].
It is evident that the more is a scanning period τ, the less are time expenditures on
interrogation per time unit:
( )
𝑆 = 𝑙𝑖𝑚 = lim 𝑇 = (1)
→ →
Where brackets ] [ mean an integer part of a number within them: n =1,2,…. ; 0≤∆t≤
τ.
Where 𝑇 = 𝑁 × 𝑡 mean number of connected machines multiplied by the period
time needed by data request to travel from machine to machine.
Delay expenditures in request detection tend to increase with the growth of period
τ and proportional with a coefficient χ. Here, a coefficient of proportionality χ has a
sense of a fine per time unit of delay in request detection.
16
( )
𝑆 = 𝑙𝑖𝑚 =𝜒 +𝑇 + (2)
→∞
Where λ represent the total intensity of request arrivals in the input interfaces of the
main server (carried out with period τ).
The function S1 (τ) decreases monotonously with t growth, and function S2 (τ) in-
creases monotonously; thus, function S1 (τ)+ S2 (τ) has the only minimum, which is
the solution to the equation:
1+ − =0 (3)
Then, an optimal value of an interrogation interval is
𝜏 = (4)
As a practical example of using the result (equation 4), consider the task of choosing
an optimal signal request-scanning period from M2M system.
Let the number of pirogues N=5000 The average time to reach a machine port em-
bedded from one pirogue to another is less then 1ms, so T0=5000*0.001=5s. The total
intensity of request arrivals is λ=250 request/s, and μ=750 request/s. The delay detec-
tion of requests χ (coefficient of proportionality) is equal 1 request/s.
Using equation (4), we can calculate the optimal value of an interrogation period.
×
𝜏 = = 2.74 𝑠 (5)
×
Thus, an optimization task for defining the number of pirogues N and the value of
scanning period τ is proposed to be solved by using two independent procedures, as
follows:
Finding, with the fixed value τ, a minimal value of N which meet the quality of
services defined in ITU-T Recommendation [12];
Finding, with the fixed value N, an optimal value of τ using equation (4). The value
N is included in equation (4) through 𝑇 = 𝑁 × 𝑡 .
Where t0 = 1/μ, that is,
×
𝜏 = ( )
(6)
In general, a simultaneous optimization by both N and τ is needed.
These parameters can be proposed for the M2M standardization (ITU, ETSI and
IETF) in case when it is necessary to find an optimum between the value of scanning
period τ and the optimal number N of connected machine.
17
Conclusion
The use of machine to machine technology, programming tools and low-cost device
has allowed to create an IT solution for location and monitoring of natural resources.
The parameters of the solution have been optimized to ensure the work of thousands
of devices.
Global warming being people’s major concern nowadays, everybody is working
out ways to keep environment safe from the aggression of greenhouse gases. In so
doing we will be able to restructure the ozone layer that has too much suffer from
man’s action.
In the future we propose the use of photovoltaic solution for the power supply of
the embedded M2M devices, which is a green solution.
18
References
1. Ministry of Fisheries Senegal, “Interministerial committee on fisheries: introductory doc-
ument”, June 2013.
2. M. Pouye, A. D. Kora, A. Gnansounou, B. Niang, “Amélioration de la navigation maritime
et le contrôle du Parc (bateaux, navires, pirogues) le long des côtes”, 2013.
3. Lee J., South A.B., Jennings S., 2010, Developing reliable, repeatable, and accessible
methods to provide high-resolution estimates of fishing-effort distributions from vessel
monitoring system (VMS) data. ICES J. Mar. Sci. 67, 1260–1271.
4. Global Maritime Distress and Safety System (GMDSS) Volume NP285 - 2016/17 Edition,
ISBN number - 978-0-070-774-4322.
5. Long Range Identification and Tracking. Technical documentation,
MSC.1/Circ.1259/Rev.6, November 2014
6. Circular 289: Guidance on the Use of AIS Application-Specific Messages. IMO. Retrieved
9 July 2011.
7. K. Mallalieu, PhD, “Networks for Development: Caribbean ICT Research Program, Trini-
dad and Tobago”, University of the West Indies, May 2012.
8. M. Naveenkumar, R. Ranjith, “Border alert and smart tracking system with alarm using
dgps and gsm”, International Journal of Emerging Technology in Computer Science &
Electronics (IJETCSE), April 2014.
9. ETSI TS 102 690: "Machine-to-Machine communications (M2M); Functional architec-
ture".
10. ETSI TS 103 264: "SmartM2M Smart Appliances Common Ontology and
SmartM2M/oneM2M mapping".
11. ETSI TS 103 267: "SmartM2M Smart Appliances Application of ETSI M2M Communica-
tion Framework".
12. ETSI TS 102 689: "Machine-to-Machine communications (M2M); M2M Service Re-
quirements".
13. ETSI TR 103 290 V1.1.1, “Machine to Machine communications (M2M); Impact of Smart
City Activity on IoT Environment”, April 2015.
14. National Agency of Statistics and Demography Senegal, “Final report on traditional fisher-
ies”, January 2008.
15. Boris Goldstein, Evolution of Telecommunications Protocols. ISBN 5-8206-0106-8, Saint-
Petersburg, 2002.
16. ITU-T Recommendation E.800: “Terms and definitions related to Quality of Service and
network performance including dependability”, ITU-T, 1994.
17. W3C Extensible Markup Language (XML) 1.0: http://www.w3.org/TR/REC-xml.