<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Cloud Technologies Application at English Language Studying for Maritime Branch Specialists</article-title>
      </title-group>
      <fpage>0000</fpage>
      <lpage>0002</lpage>
      <abstract>
        <p>Last decade true jump in complex technical systems developing is occurred. In maritime field technologies based on Industry 4.0, IoT, IIoT concepts are implementing actively. Thanks to progress in wireless and satellite technologies, mass embedded computers and PLCs appearance it's possible to solve totally new tasks like fully unmanned ships creation. A lot of seafarers work in the sea and communicate with colleagues mostly in English language and have to improve its level nonstop. Without satisfactory level of English language knowledge it's impossible to get any job in maritime branch. Modern development directions also require improving of IT terms knowledge. By IMO statistics near 80% of accidents in the sea happen because of human errors. Some of them are caused by misunderstanding between people, including language problems. In this paper it's based the cloud platform creation which will complement possibilities of existing platforms and will allow seafarers to communicate directly, making their language studying more diversified. Proposed approach is more flexible in terms of cost, number and activity of participants and, respectively, hardware and Internet channels workload. Very important aspect of proposed approach is multimedia traffic transferring providing. Mathematical expressions for calculations automation and systems and channels characteristics formalization choosing are proposed as well.</p>
      </abstract>
      <kwd-group>
        <kwd>Cloud Technologies</kwd>
        <kwd>Industry 4</kwd>
        <kwd>0</kwd>
        <kwd>IoT</kwd>
        <kwd>IIoT</kwd>
        <kwd>Sound And Video Traffic</kwd>
        <kwd>English Language Studying</kwd>
        <kwd>Seafarers</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Last decade take place true jump in approaches to developing, control and
exploitation of different complex technical systems. In maritime field data exchange
technologies, based on Industry 4.0 (4th industrial revolution), IIoT (Industrial Internet of
Things), Shipping 4.0 (revolutionary new approaches to control of the ships, their
development and exploitation), etc. concepts are implementing very actively. Thanks
to vast progress in wireless and satellite data transfer technologies and mass
appearance of high performance intellectual embedded computer systems and information
technologies it's became possible to maintain inextricable links to the classical
approaches, continuing exploitation of existing systems with upgrading them step by
step or fully replacing to more modern ones, and at the same time to create most
complex technical systems like even fully unmanned ships, and also allow to perform
absolutely new tasks like truly intelligent remote control of fully unmanned ships and
complex technical systems.</p>
      <p>
        Thereby Unmanned Cargo Ship Development Alliance [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] is founded; Advanced
Autonomous Waterborne Applications Initiative [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] autonomous ship research project
and Maritime Autonomous Surface Ships [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] direction are created; Distributed
Intelligent Vessel Components (DIVEC) software, providing new protocol for devices
connecting and data transferring is developed [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]; Digital, Internet, Materials &amp;
Engineering Co-Creation (DIMECC) technical ecosystem [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] and One Sea Ecosystem
Alliance [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] are created. Members of these alliances and initiatives are big innovative
branch leading companies. As a result of these efforts on maritime branch new digital
transformation plans are appeared, which envisage creation of unmanned,
autonomous and remote controlled in various degrees ships by 2025 - 2035.
      </p>
      <p>
        In maritime branch tens and even hundreds of thousands professional seafarers,
thousands of full time students, students by correspondence, postgraduate students,
advanced training courses students and trainees every year work in the sea on board a
ships or pass many month naval training on different type of commercial vessels and
need to communicate with another crew members from different countries mostly in
English language and have to improve its level being far from the home and often
without any teacher’s consultations. Without satisfactory level of English language
knowledge it's impossible to get any job in international maritime shipping or crewing
companies, in maritime logistics sector, on board a ship, offshore or onshore
subdivisions. Mentioned above development directions [
        <xref ref-type="bibr" rid="ref1 ref2 ref3 ref4 ref5 ref6">1-6</xref>
        ] also require significant
enhancement of English language knowledge.
      </p>
      <p>
        There are some functioning English language studying platforms for seafarers:
Marlins Test Platform, SeaTALK, MarTEL - Maritime Tests of English Language
and MarTEL Plus, Captains Maritime Training [
        <xref ref-type="bibr" rid="ref7 ref8">7-10</xref>
        ]. Mentioned English language
studying platforms for seafarers propose different training solutions and possibilities
with games, animations, real life situations, virtual environments, etc. At present time
there are no international standards for evaluation of the English language skills for
seafarers. International Maritime Organization (IMO) statistics says that about 80% of
accidents in the sea happen because of human errors. Some of these accidents or
critical situations may be caused by misunderstanding between people, including
language problems.
      </p>
      <p>Content from different platforms is available partly in online, partly in offline
(after downloading without Internet connection necessity) modes. But main lack is that
these resources don't allow to communicate seafarers from different countries and
with different specialties directly within the same platform in real time to refresh
some skills, to taste different accents and pronunciations and speaking style, far from
ideal. Also these platforms are quite static, created for standard studying conditions
and classic fields (mostly navigation) and can't be quickly adjusted to dynamically
changed environment (newly created technical development directions and,
respectively, new terms, concepts and abbreviations).</p>
      <p>In this paper it's based the cloud platform creation which will complement
possibilities of existing platforms and will allow seafarers to communicate directly, making
their trainings much more diversified. Also proposed approach is more flexible in
terms of cost, number and activity of participants (and, respectively, hardware and
Internet channels workload) and will allow participants to create own resources. Very
important aspect of proposed approach is multimedia traffic transferring providing.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Findings</title>
      <p>There are two main ways to organize remote access to any cloud system. First way
means that all concerns will take over provider of cloud service (most known are
Microsoft Azure, Amazon Web Services, Google Cloud Platform). But all proposed
possibilities may be paid by customer. Also all data are placed physically outside of
corporate computer network (CCN).</p>
      <p>Second way means that all hardware are installed inside of CCN. All data are
placed physically inside CCN, but organization has to ensure a lot of different
requirements by its own strength.</p>
      <p>Both ways have positive and negative sides, advantages and disadvantages at
analyzing from different points of view. All possible parameters are presented in Table 1.
Final choice depends on concrete situation and on variety of additional factors but in
this paper it's recommended to use completely cloud approach because only in this
case proposed information system may be absolutely independent from any state or
private organization excluding cloud services provider (CSP) and may be much more
flexible and dynamically changing in accordance with surrounding conditions and
external requirements.</p>
      <p>Fig. 1 presents cloud approach at English language studying information system
developing (physical hardware is hosted by CSP or all requirements are supplied by
CSP, data are placed in the cloud).
Fig. 2 presents second way at English language studying information system
developing (physical hardware is placed inside CCN, data are placed in CCN).</p>
      <p>Own experience during nine years period on Learning Management System
maintenance [11] shows that cloud approach has nowadays much more advantages.
That's why in this paper it's proposed to use exactly cloud approach.</p>
      <p>At design, installation, exploitation and modernization of any modern data transfer
network, which has to transfer sound/voice/video traffic, it's necessary to take into
consideration variety of different standards and protocols, which are created by
different proprietary developers and with participation of ISO, IEEE ITU and another
standardization organizations. Variety of protocols supporting will allow to attract a
lot of users which have absolutely incompatible or obsolete hardware and software
(operating systems and application software).</p>
      <p>At present time there are four groups of VoIP (Voice over IP) protocol families:
SIP, H248, H323, SIGTRAN. These groups are briefly analyzed below.</p>
      <p>SIP protocols family based on following IETF (Internet Engineering Task Force)
specifications. SIP (Session Initiation Protocol) used for call control (the call control
protocols establish, modify and release connections). It is an application-layer control
(signaling) protocol for sessions. These sessions include Internet telephone calls,
multimedia distribution, and multimedia conferences. SIP can create, modify, and
terminate sessions with one or more participants. SDP (Session Description Protocol) used
to describe the "media" session inside of SIP and some other protocols. RTSP (Real
Time Streaming Protocol) used to set up streaming sessions. SigComp (Signaling
Compression) is a solution for compressing messages generated by application
protocols such as SIP and RTSP.</p>
      <p>H.248 group is based on following IETF and ITU-T specifications.
H248/MEGACO: "MEdia GAteway COntrol protocol" H248.1 version 3. RFC
(Request for Comments) 5125. H.248.1 Version 3 ITU-T H.248. MGCP – Media
Gateway Control Protocol RFC3435.</p>
      <p>H.323 group is based on following ITU-T (International Telecommunication
Union, Telecommunication standardization sector) specifications. H223 – multiplexing
protocol for circuit-based multimedia communications system. H225 – call control
protocol. H235 – security. H245 – media control protocol. H323 – packet-based
multimedia communications systems. H450 – supplementary services. Q.931 – ISDN
(Integrated Service Digital Network) user-network interface layer 3 specification for
basic call control.</p>
      <p>SIGTRAN group is often used in connections towards PSTN (Public Switched
Telephone Network).</p>
      <p>Most popular proprietary protocols are briefly described below.</p>
      <p>Cisco SKINNY is terminal control protocol.</p>
      <p>Digium IAX2 (Inter-Asterisk eXchange version 2) is standalone VoIP protocol
primarily developed for communication between Asterisk servers.</p>
      <p>Nortel UNISTIM (Unified Networks IP Stimulus) is stimulus protocol for IP
phones.</p>
      <p>Using of wide spectrum of different devices, operating systems, application
software, network equipment, etc. potentially may cause problems with compatibility and
network faults. In these situations it's recommended to use corresponding professional
software to analyze network traffic (for example, Wireshark). Sample of some
protocols traffic captures is shown at Fig. 3.</p>
      <p>Some possibilities, subtleties and application of Wireshark software are described
in papers [12].</p>
      <p>Fig. 4 presents model of voice/sound traffic exchange between individual users and
users workgroups using cloud technologies (  1,   2, ...,   , ...,   −1,   ) is vector of
different voice/sound protocols data volumes.</p>
      <p>When seafarers work in a sea they may use only satellite Internet connection. One of
most popular satellite data transfer technologies is VSAT (Very Small Aperture
Terminal), which may be used for two direction communications. Data transfer rates are
available in the typical range from 64 kbps up to 8 Mbps, but slower and faster data
transfer rates are possible as well.</p>
      <p>Traditional maritime communication systems require vessels to share bandwidth.
But this way is inefficient at transferring the huge data amounts which is actual
nowadays. That's why VSAT can guarantee bandwidth level for data or voice
transmission by using of specially reserved channels.</p>
      <p>Delays at long distance voice transfer affect the speech quality in high degree.
Main latency values and transferred voice quality are compared in Table 2.
1. IP header: 40 bytes.
2. User Datagram Protocol header: 8 bytes.
3. Real-Time Transport Protocol header: 12 bytes.
4. Multilink Point-to-Point Protocol (MP) or Frame Relay Forum .12 (FRF.12) Layer
2 header: 6 bytes.
5. End-of-frame flag on MP and Frame Relay frames: 1 byte.
6. Ethernet L2 headers: 18 bytes (including 4 bytes of Frame Check Sequence or
Cyclic Redundancy Check).</p>
      <p>At the same time Compressed Real-Time Protocol (cRTP) reduces the headers of
mentioned above protocols (1-3) to 2 or 4 bytes (it is not available over Ethernet).</p>
      <p>Thanks to fast growing of processors productivity and efficient algorithms
development new and effective codecs became available nowadays. Codecs are used to
convert voice signal from analogue to digital form and significantly vary in result
sound quality and the bandwidth required. Different programs and devices may
support several different codecs and have to negotiate which one will be used. Mentioned
in Table 3 codecs may be implemented at voice transmitting.
1. Codec bit rate. It is the number of bits per second, which have to be transmitted to
deliver a voice call. May be obtained as result of division of codec sample size by
codec sample interval. Unit of measurement is kbps.
2. Codec sample size. It is the number of bytes, captured by the digital signal
processor at each codec sample interval. For example, the G.729 codec operates on
sample intervals of 10 ms, which corresponds to 10 bytes (80 bits) per sample at a
bit rate of 8 kbps. Unit of measurement is Byte.
3. Codec sample interval. It is the sample interval at which the codec operates. Unit
of measurement is ms.
4. Mean opinion score (MOS). This parameter used to grade the voice quality of
telephone connections. Using this parameter listeners judge the quality of a voice
sample on a scale of one (bad) to five (excellent). The scores are averaged in
order to provide the MOS for the codec.
5. Voice payload size. This characteristic represents the number of bytes or bits that
are filled into a packet. The voice payload size must be a multiple of the codec
sample size. For example, G.729 packets can use 10, 20, 30, 40, 50 or 60 bytes of
voice payload size. Unit of measurement is Byte or bit.
6. Voice payload size can also be represented in terms of the codec samples. For
example, a G.729 voice payload size of 20 ms (two 10 ms codec samples) represents
a voice payload of 20 bytes: 20 bytes × 8 / 20 ms. Result is 8 kbps. Unit of
measurement is ms.
7. Number of packets per second (pps). This value represents the number of packets,
which have to be transmitted every second to provide the codec bit rate. For
example, for a G.729 call with voice payload size per packet of 20 bytes (160 bits),
50 packets need to be transmitted every second: 8 kbps / 160 bits per packet.
Result is 50 pps.</p>
      <p>Right combination of protocols and codecs implementation allows to enhance
quality of interaction, to reduce data transmitting volume, price/productivity ratio and
general expenses.</p>
      <p>Let in data transfer network (local or based on cloud technologies) it's necessary to
process voice/sound data, incoming from n devices, appliances and so on. In the
general case these devices it's possible to subdivide to t subtypes for getting of exact
values of each subtype devices influence for network and equipment with digital
interfaces loading during network exploitation or its upgrading planning, when certain
number ( ) of each subtype devices exists already or may be planned for installation,

meanwhile  = ∑ =1     . In the general case volume of transferring data   and
minimal demanded data transfer network segment or internetwork (Internet) channel
bandwidth   are accordingly

 = ∑ =1  
  = ∑ =1  

 = ∑ =1    
  = ∑ =1    

= ∑ =1</p>
      <p>= ∑k=1  
where   – volume of data, transferring to control computational system (local or
cloud) from  -number device.</p>
      <p>– data transfer network bandwidth, demanded for data transferring from 
number device.</p>
      <p>Situation is possible, when some same type devices transfer identical data volumes
to local or cloud control computational system and create identical network segment
or channel loading. In this case volume of transferring data   and minimal
demanding network segment or internetwork (Internet) channel bandwidth   it's possible to
count using following formulas
demanding bandwidth  
net) channel are accordingly
where   – number of same type devices of  -type, which generate identical volume of
data, transferring to local or cloud control computational system, creating similar
network loading.</p>
      <p>Let in the network structure there are m control computational system (local),
which transfer data to central control computational system (cloud). In this case
volume of data   , transferring to central control computational system and minimal
of corresponding network segment or internetwork
(Inter(1)
(2)
(3)
(4)
(5)
(6)
where   – volume of data, transferring to cloud central control computational
system from local control computational system number  ;</p>
      <p>– network bandwidth, demanding for data transfer from control computational
system number  .</p>
      <p>Implementation of one or more local control computational system allows to
reduce expenses for cloud system model choosing taking into consideration following
parameters: necessary processor(s) productivity, random access memory volume, data
store volume and productivity and to minimize expenses for Internet channel rent.
Local control computational system may be used if some users use the same network
(cloud) service but simultaneously work in the same local network.</p>
      <p>Formulas (1)-(6) allow to calculate minimal necessary bandwidths and overall
loading of Internet or CCN channels and sound and video data volumes which have to
be transferred between different users.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Conclusion</title>
      <p>Complex approach devoted to development of universal language studying cloud
platform is described in this paper. Proposed formulas may be used as the base of
mathematical model at calculating of volumes of data, which have to be transferred
by the Internet or CCN channels, minimal necessary bandwidths and overall loading
of network channels and network equipment. It allows to automate optimal choice of
Internet or CCN standard bandwidth at their rent or creation and also to automate
productivity of network equipment and cyber security systems hardware taking into
account expenses/productivity ratio. Also analysis of modern protocols for sound and
video transferring is made and recommendations on bottlenecks searching using
corresponding software at platform development and maintenance are offered.
9. MarTEL Plus Maritime Tests of English Language, http://www.plus.martel.pro, last
accessed 2019/02/20.
10. Maritime Training, http://www.maritimetraining.pro/index.php?option=com_content&amp;
view=article&amp;id=114&amp;Itemid=540, last accessed 2019/02/20.
11. Shapo, V.: Distance Learning System Application for Maritime Specialists Preparing and
Corresponding Challenges Analyzing. In: Auer, M., Zutin, D. (eds.) Online Engineering &amp;
Internet of Things. Lecture Notes in Networks and Systems, vol. 22, pp. 1050–1057.</p>
      <p>Springer, Cham (2018).
12. Shapo, V. F., Volovshchykov, V. Y.: Vikoristannya vilnogo programnogo zabezpechennya
Wireshark dlya analizu promislovih IP-bazovanykh protokoliv peredachi danih. In.: FOSS
LVIV-2018, pp. 74–76. LNU, Lviv (2018).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1. China Classification Society, http://www.ccs.org.cn/ccswzen/ font/fontAction!article.
          <source>do? articleId=4028e3d65d11c4cb015d35ede4af002c, last accessed</source>
          <year>2019</year>
          /02/20.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2. Rolls-Royce company, https://www.rolls-royce.com/~/media/Files/R/Rolls-Royce /documents/customers/marine/ship-intel/12%
          <fpage>20</fpage>
          -
          <lpage>%</lpage>
          20AAWA%
          <fpage>20Coordinator</fpage>
          .pdf,
          <source>last accessed</source>
          <year>2019</year>
          /02/20.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3. Danish Maritime Authority, https://www.dma.dk/Vaekst/autonomeskibe/Documents /Ashok%20Mahapatra
          <source>%20Maritime%20Autonomous%20Surface%20Ships.pdf, last accessed</source>
          <year>2019</year>
          /02/20.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4. Aker Arctic company, https://akerarctic.fi/app/uploads/2018/07/arctic_passion_news _1_
          <year>2018</year>
          .pdf,
          <source>last accessed</source>
          <year>2019</year>
          /02/20.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5. Open DIMECC Hightech Ecosystem, https://www.dimecc.com,
          <source>last accessed</source>
          <year>2019</year>
          /02/20.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6. One Sea Autonomous Maritime Ecosystem, https://www.oneseaecosystem.net,
          <source>last accessed</source>
          <year>2019</year>
          /02/20.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7. Marlins Test Platform, https://www.marlinstests.com,
          <source>last accessed</source>
          <year>2019</year>
          /02/20.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8. SeaTALK Online Platform, http://www.seatalk.pro,
          <source>last accessed</source>
          <year>2019</year>
          /02/20.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>