<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">CN</journal-id><journal-title-group><journal-title>Communications and Network</journal-title></journal-title-group><issn pub-type="epub">1949-2421</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/cn.2016.81002</article-id><article-id pub-id-type="publisher-id">CN-63807</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  The Roles of 5G Mobile Broadband in the Development of IoT, Big Data, Cloud and SDN
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>ao-Shuh</surname><given-names>Paul Lin</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Fuchun</surname><given-names>Joseph Lin</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Li-Ping</surname><given-names>Tung</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff2"><addr-line>College of Computer Science, National Chiao Tung University, Taiwan</addr-line></aff><aff id="aff1"><addr-line>Microelectronics &amp;amp; Information Research Center, National Chiao Tung University, Taiwan</addr-line></aff><pub-date pub-type="epub"><day>18</day><month>02</month><year>2016</year></pub-date><volume>08</volume><issue>01</issue><fpage>9</fpage><lpage>21</lpage><history><date date-type="received"><day>3</day>	<month>November</month>	<year>2015</year></date><date date-type="rev-recd"><day>accepted</day>	<month>22</month>	<year>February</year>	</date><date date-type="accepted"><day>25</day>	<month>February</month>	<year>2016</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  The fast technology development of 5G mobile broadband (5G), Internet of Things (IoT), Big Data Analytics (Big Data), Cloud Computing (Cloud) and Software Defined Networks (SDN) has made those technologies one after another and created strong interdependence among one another. For example, IoT applications that generate small data with large volume and fast velocity will need 5G with characteristics of high data rate and low latency to transmit such data faster and cheaper. On the other hand, those data also need Cloud to process and to store and furthermore, SDN to provide scalable network infrastructure to transport this large volume of data in an optimal way. This article explores the technical relationships among the development of IoT, Big Data, Cloud, and SDN in the coming 5G era and illustrates several ongoing programs and applications at National Chiao Tung University that are based on the converging of those technologies.
 
</p></abstract><kwd-group><kwd>5G</kwd><kwd> Internet of Things (IoT)</kwd><kwd> Software Defined Networks (SDN)</kwd><kwd> Big Data Analytics</kwd><kwd> Cloud Computing</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>The roles of SDN, Cloud, IoT, and Big Data in 5G Networks have raised great interest recently [<xref ref-type="bibr" rid="scirp.63807-ref1">1</xref>] . According to the IEEE Computer Society (IEEE CS 2022 Report [<xref ref-type="bibr" rid="scirp.63807-ref2">2</xref>] ), Cloud Computing (Cloud), Big Data Analytics (Big Data), Internet of Things (IoT), and Software Defined Networks (SDN) are among 4 of 20+ emerging technologies as illustrated in <xref ref-type="table" rid="table1">Table 1</xref>. In the meantime, based on the report in IEEE Communications Society (IEEE ComSoc Technology News [<xref ref-type="bibr" rid="scirp.63807-ref3">3</xref>] ), among top 10 trends in 2015 as listed in <xref ref-type="table" rid="table2">Table 2</xref>, 5G, Virtualization (SDN &amp; NFV), everywhere connectivity for IoT &amp; IoE, and Big Data are also included. Combining both reports, we can identify 5G, Cloud, IoT/IoE, Big Data, and SDN as the five most worthwhile ICTs (information &amp; communica-</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> IEEE computer society 2022 report</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  colspan="3"  >Technology &amp; Indexing Terms</th></tr></thead><tr><td align="center" valign="middle" >1. Security Cross-Cutting Issues</td><td align="center" valign="middle" >9. Multicore</td><td align="center" valign="middle" >17. 3D Printing</td></tr><tr><td align="center" valign="middle" >2. Open Intellectual Property Movement</td><td align="center" valign="middle" >10. Photonics</td><td align="center" valign="middle" >18. Big Data and Analytics</td></tr><tr><td align="center" valign="middle" >3. Sustainability</td><td align="center" valign="middle" >11. Networking and Interconnectivity</td><td align="center" valign="middle" >19. Machine Learning and Intelligent Systems</td></tr><tr><td align="center" valign="middle" >4. Massively Online Open Courses</td><td align="center" valign="middle" >12. Software Defined Networks</td><td align="center" valign="middle" >20. Life Sciences</td></tr><tr><td align="center" valign="middle" >5. Quantum Computing</td><td align="center" valign="middle" >13. High Performance Computing</td><td align="center" valign="middle" >21. Computational Biology and Bioinformatics</td></tr><tr><td align="center" valign="middle" >6. Device and Nanotechnology</td><td align="center" valign="middle" >14. Cloud Computing</td><td align="center" valign="middle" >22. Robotics</td></tr><tr><td align="center" valign="middle" >7. 3D Integrated Circuits</td><td align="center" valign="middle" >15. Internet of Things</td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >8. Universal Memory</td><td align="center" valign="middle" >16. Natural User Interfaces</td><td align="center" valign="middle" ></td></tr></tbody></table></table-wrap><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> IEEE communications society top 10 trends 2015</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >1) 5G 2) FIBER EVERYWHERE 3) VIRTUALIZATION, SDN &amp; NFV 4) EVERYWHERE CONNECTIVITY FOR IoT &amp; IoE 5) BIG DATA, COGNITIVE NETWORKS 6) CYBERSECURITY 7) GREEN COMMUNICATIONS 8) SMARTER SMARTPHONES, CONNECTED SENSORS 9) NETWORK NEUTRALITY, INTERNET GOVERNANCE 10) MOLECULAR COMMUNICATIONS</th></tr></thead></tbody></table></table-wrap><p>tions technologies) to watch out up to 2020 in term of their potential, convergence and applications. <xref ref-type="fig" rid="fig1">Figure 1</xref> depicts the overlapping of these five major ICT trends. It also illustrates how the infrastructure deployment of 5G mobile broadband and the architectural integration of Cloud Computing strongly impact the development of IoT, Big Data, and SDN. This paper explores the technical relationships of these five areas and discusses several ongoing programs and applications currently under development at NCTU based on these technologies.</p></sec><sec id="s2"><title>2. The Roles of 5G, IoT, Big Data, Cloud, and SDN till 2020</title><p>Although so far the 5G mobile broadband requirements and standard specifications are not ready yet, 5G technology research &amp; development are already started and some 5G features or subsystems are readily available. By Year 2020 the commercial 5G will be available and IoT applications will be deployed everywhere with mobile broadband technology. Moreover, the Big Data generated by IoT applications will become a norm and Cloud will be largely utilized to compute, store and virtualize network functions (NFV). Also, the underlying network infrastructure will adopt SDN to reduce both capital expense (CAPEX) and operational expense (OPEX). <xref ref-type="fig" rid="fig2">Figure 2</xref> further illustrates the roles of 5G, IoT, Big Data, Cloud and SDN and their relationships. This figure is modified based on the reference [<xref ref-type="bibr" rid="scirp.63807-ref4">4</xref>] by inserting 5G mobile broadband in the center.</p></sec><sec id="s3"><title>3. Technical Relationships among IoT, Big Data, Cloud, &amp; SDN in 5G Era</title><p>Based on <xref ref-type="fig" rid="fig2">Figure 2</xref>, we develop <xref ref-type="fig" rid="fig3">Figure 3</xref> to better explain the technical relationships among IoT, Big Data, Cloud, and SDN in the 5G mobile broadband services (5G MBS) [<xref ref-type="bibr" rid="scirp.63807-ref5">5</xref>] . First, IoT is capable of generating Big Data with four Vs: volume, velocity, variety and veracity. Then, Cloud is brought in for Big Data storage and processing. Finally, SDN is employed to provide more efficient and flexible networks for inter-Cloud data transport. Out of Big Data, Cloud, and SDN, advanced technologies such as machine learning analytics, Cloud</p><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> ICT major trends for 2015-2020</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-6101542x6.png"/></fig><fig id="fig2"  position="float"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> Relationship among 5G, IoT, Big Data, Cloud and SDN based on [<xref ref-type="bibr" rid="scirp.63807-ref4">4</xref>] </title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-6101542x7.png"/></fig><p>RAN and softwarized 5G then are developed.</p><p>As illustrated in <xref ref-type="fig" rid="fig4">Figure 4</xref>, 5G will serve as a better gateway and transport network for IoT applications so that IoT data can be delivered more efficiently and economically. In addition, IoT will become one of the major sources of Big Data by producing large volume, fast velocity, and many varieties of data [<xref ref-type="bibr" rid="scirp.63807-ref6">6</xref>] as illustrated in <xref ref-type="fig" rid="fig5">Figure 5</xref>.</p><p>Finally, <xref ref-type="fig" rid="fig6">Figure 6</xref> shows that Cloud can be adopted in the 5G Radio Access Network (RAN) and turns it to a Cloud-based RAN (C-RAN). Both SDN and NFV have been applied to data center in the cloud to enable better load balance and resource allocation of the cloud. SDN has also been applied to 5G mobile broadband core networks to enable smart routing, better traffic management and improve network resource utilization.</p><fig id="fig3"  position="float"><label><xref ref-type="fig" rid="fig3">Figure 3</xref></label><caption><title> Technical relationships among 5G &amp; IoT, Big Data, Cloud, and SDN</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-6101542x8.png"/></fig><fig id="fig4"  position="float"><label><xref ref-type="fig" rid="fig4">Figure 4</xref></label><caption><title> 4G/5G as the gateway for IoT applications</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-6101542x9.png"/></fig><fig id="fig5"  position="float"><label><xref ref-type="fig" rid="fig5">Figure 5</xref></label><caption><title> Relationships between IoT and Big Data</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-6101542x10.png"/></fig><fig id="fig6"  position="float"><label><xref ref-type="fig" rid="fig6">Figure 6</xref></label><caption><title> C-RAN architecture in 5G mobile network</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-6101542x11.png"/></fig></sec><sec id="s4"><title>4. Ongoing Programs and Applications at National Chiao Tung University (NCTU)</title><p>In this section, we describe five ongoing programs and applications at NCTU that are closely related to the SDN, Cloud, Big Data, IoT, and 5G technologies [<xref ref-type="bibr" rid="scirp.63807-ref7">7</xref>] -[<xref ref-type="bibr" rid="scirp.63807-ref17">17</xref>] .</p><sec id="s4_1"><title>4.1. Program on SDN-Enabled Cloud-Based Broadband and Wireless Network Technologies and Services</title><p>This program is a national program to support the SDN Industry-Academia Cooperation, led by both NCTU and CHT (Chunghwa Telecom, the largest mobile &amp; telecom operator in Taiwan) with 5 other networking and communications companies in Taiwan. This is a multi-year program with the target to set up a testbed for end- to-end testing and to help establish an ecosystem for local SDN industry.</p><p><xref ref-type="fig" rid="fig7">Figure 7</xref> shows the scope of this program that covers mobile access, WiFi access, broadband core and data</p><p>center cloud end-to-end application systems.</p><p><xref ref-type="fig" rid="fig8">Figure 8</xref> further shows both the structure of the program and its network configuration across NCTU, CHT and another university National Tsing Hwa University (NTHU).The program includes research and development involving 4G/LTE, B4G/5G, SDN, Cloud, SDN for Wi-Fi, and SDN for WAN technologies. There are five sub-programs: 1) SDN broadband network technologies and services, 2) SDN mobile/wireless network technologies and services, 3) SDN and cloud integration services and management, 4) SDN switch-related devices and systems and 5) SDN system integration and field trials.</p><p>The program is intended to construct an SDN network in NCTU, CHT and NTHU, respectively. These SDN networks then will be interconnected to form a wide area SDN network in Taiwan. Eventually, we plan to have this end-to-end system connected to the global network. The SDN switches deployed in this testbed will be mostly small or medium scale due to their experimental nature. Also included in this testbed are SDN-based Wi-Fi access points. Cloud-based data centers will be deployed in each location of NCTU, CHT and NTHU. Three types of SDN controllers including OpenDaylight, Ryu and Floodlight are currently under trial in the experimental network. Our architecture assumes the scenario of multiple SDN controllers with a hierarchical topology on which useful SDN APPs such as load balancer, network optimizer for video delivery, network co- ordinator (including visualization), dynamic flow configuration, end-to-end service configuration, dynamic policy- based traffic engineering, and multitenant network automation can be developed and deployed.</p></sec><sec id="s4_2"><title>4.2. Program on Big Data Analytics for Network Traffic and Management Data</title><p>In this program, we address the network performance issues with two experimental networks: BML at NCTU campus and ITRINET of ITRI.</p><p>The architecture of the BML experimental network is illustrated in the lower part of <xref ref-type="fig" rid="fig9">Figure 9</xref> that consists of a 4G RAN, a 4G Core and a Cloud environment. For the 4G RAN, both indoor and outdoor environment are taken into consideration. The left upper part of <xref ref-type="fig" rid="fig9">Figure 9</xref> shows the scope of the ITRINET experimental network</p><fig id="fig7"  position="float"><label><xref ref-type="fig" rid="fig7">Figure 7</xref></label><caption><title> Applications of SDN &amp; cloud in 4G/LTE &amp; 5G wireless networks</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-6101542x12.png"/></fig><fig id="fig8"  position="float"><label><xref ref-type="fig" rid="fig8">Figure 8</xref></label><caption><title> SDN technical R&amp;D center and projects at NCTU</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-6101542x13.png"/></fig><p>that covers a much greater area of Hsinchu County than NCTU and includes additionally ITRI (Industrial Technologies Research Institute), HSIP (Hsinchu Science Industrial Park) and THR (Taiwan High-speed Rail, Hsinchu station). The right upper part of <xref ref-type="fig" rid="fig9">Figure 9</xref> illustrates how ITRINET covers various R&amp;D buildings in the corporate campus of ITRI such as B11, B12, B51, etc.</p><p><xref ref-type="fig" rid="fig1">Figure 1</xref>0 illustrates how Big Data analytics based on InfoSphere or Spark is performed on ITRINET for the purpose of network optimization. First, network traffic measurement and network management data are collected.</p><fig id="fig9"  position="float"><label><xref ref-type="fig" rid="fig9">Figure 9</xref></label><caption><title> Greater Hsinchu 4G/LTE &amp; Future 5G experimental network ITRINET (include ITRI, NCTU, THR &amp; HSIP)</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-6101542x14.png"/></fig><p>Then, data analytics methods based on machine learning, data mining and statistical modeling are applied to analyze the collected data. Finally, we apply the results thus generated to network performance evaluation and optimization by providing a feedback loop for system re-configuration. The whole operational cycle includes the technologies of 4G/LTE, B4G/5G, Big Data Analytics, Cloud, and Traffic Engineering.</p></sec><sec id="s4_3"><title>4.3. Application on IoT Platform Integrated with Data Generation and Data Analytics</title><p>This is an application where we set up an IoT platform integrated with data generator and data analytics capabilities as illustrated in <xref ref-type="fig" rid="fig1">Figure 1</xref>1. A common challenge for IoT/M2M service providers is how to test their large scale IoT/M2M applications with the near realistic data that the system will handle in a production environment. As such tests may involve not only a large number but also a large variety of sensors, deploying a testing environment that contains all the necessary sensors turns out to be an infeasible, if not impossible job. To tackle this problem, we develop a data generation method (illustrated in the lower part of <xref ref-type="fig" rid="fig1">Figure 1</xref>1) based on streams generation capabilities of IBM InfoSphere and Spark to emulate data from a large number and a large variety of sensors. Such generated data will be sent into and processed by the applications residing on the IoT/M2M</p><fig id="fig10"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref>0</label><caption><title> Big Data analytics for Traffic engineering of ITRINET</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-6101542x15.png"/></fig><fig id="fig11"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref>1</label><caption><title> IoT platform integrated with data generation and data analytics</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-6101542x16.png"/></fig><p>platform (illustrated in the middle part of <xref ref-type="fig" rid="fig1">Figure 1</xref>1). Finally, the data sets produced by the IoT/M2M applications are analyzed by data analytics engines in IBM InfoSphere and Spark (illustrated in the upper part of <xref ref-type="fig" rid="fig1">Figure 1</xref>1).</p><p>The effectiveness of our data generation methodology is first verified in a people management system of a large factory environment. With our methodology, we are able to test our factory management IoT/M2M application more efficiently without actually deploying a large number and a large variety of sensors. This application development uses both IoT and Big Data Analytics.</p></sec><sec id="s4_4"><title>4.4. Application on Data Analytics for Traffic Generated by Testing &amp; Measurement</title><p>The automatic Testing &amp; Measurement (T&amp;M) of DUT (Device under Test, including 4G/LTE SD, UE/CPE) for 4-Stage (namely, conformance, interoperability, operator-IOT and field trials) testing is shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>2.</p><p>We apply the data analytics learning techniques for the classification of the DUT types by series numbers or id. Once the type is identified, the parameters for feature extraction can be measured by the testing and measurement equipment. An example for DUT classification is shown in <xref ref-type="table" rid="table3">Table 3</xref>. In this example, the DUT type relational table is a 4 &#215; 4 table with 4 fields: 1) DUT Device Type, 2) UE capability Information (FGI), 3) DNS (TTL), and 4) HTTP (User Agent). This device relational table is created by applying multivariate statistical analytics on the network traffic flow and LTE UE connection related information. Then by extracting specific features, we are able to identify the types of DUT such as Dongle, Smartphone, CPE, etc.</p><fig id="fig12"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref>2</label><caption><title> Data generation by endpoints from testing &amp; measurement</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-6101542x17.png"/></fig><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> DUT relational table</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >DUT Device Type</th><th align="center" valign="middle" >UE FGI</th><th align="center" valign="middle" >DNS-TTL</th><th align="center" valign="middle" >HTTP-User Agent</th></tr></thead><tr><td align="center" valign="middle" >Dongle A</td><td align="center" valign="middle" >0100 0110 0000 0101 0001 1000 0000 0000</td><td align="center" valign="middle" >128</td><td align="center" valign="middle" >Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.134 Safari/537.36\r\n</td></tr><tr><td align="center" valign="middle" >Dongle B</td><td align="center" valign="middle" >0101 1111 0000 1111 1111 1100 1000 0000</td><td align="center" valign="middle" >63</td><td align="center" valign="middle" >Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.134 Safari/537.36\r\n</td></tr><tr><td align="center" valign="middle" >Smart Phone</td><td align="center" valign="middle" >0101 1110 0000 1101 1101 1000 1000 0000</td><td align="center" valign="middle" >43</td><td align="center" valign="middle" >iPhone6,2/8.3 (12F70)\r\n</td></tr><tr><td align="center" valign="middle" >CPE</td><td align="center" valign="middle" >0101 1111 0000 1111 1111 1100 1000 0000</td><td align="center" valign="middle" >127</td><td align="center" valign="middle" >Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.134 Safari/537.36\r\n</td></tr></tbody></table></table-wrap><p>Another example of applying data analytics in T&amp;M traffic is to evaluate LTE QoS. When evaluating LTE QoS, it is required to setup testing scenarios with different QoS levels. Traffic Flow Template (TFT) (as shown in <xref ref-type="table" rid="table4">Table 4</xref>) is designed to filter packets into correspondent bearers, either a default bearer or dedicated bearer, in LTE network. Each bearer has its own QoS level. We can establish a dedicated bearer of guarantee bit rate (GBR) for applications such as VoIP, or a default bearer of basic QoS level for applications like file transfer.</p><p>What TFT does is to filter packets into correspondent bearers according to packets’ IP address, port number, protocol, direction. The information, however, is insufficient to differentiate among web file download, FB news browsing, and Line chat. We are unable to give different QoS levels to these applications. To tackle this problem, we propose a new architecture which integrates deep packet inspection (DPI) with TFT to provide a higher granularity of QoS levels for applications. When some traffic flow has been identified as a certain application type, TFT will be informed to update rules of packet filters. With this improved method, the traffic flow can be delivered through the bearer of suitable QoS level.</p></sec><sec id="s4_5"><title>4.5. Applications on Data Analytics for Traffic Flow Created by APP’s of SD</title><p>To fulfill the Quality of Service (QoS) requirements from users, it is important to make effective use of the network resource. We can optimize the performance of a network by applying data analytics to traffic engineering. In particular, it is important to classify mobile applications traffic intended by the user with data analytics.</p><p>We propose a HMM-based (Hidden Markov Model) model to classify the mobile applications. By surveying related work, we have realized that there are different handshake patterns of well-known application protocols. Also, according to the observation of some specific mobile applications, we discover that every mobile Internet service has its unique negotiation process at the beginning when service starts. HMM was widely used to recognize time-dependent sequences and find out unknown patterns of data, such as speech recognition, handwriting recognition.</p><table-wrap id="table4" ><label><xref ref-type="table" rid="table4">Table 4</xref></label><caption><title> Traffic Flow Template (TFT): Use to specify the packet filters associated</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >UL Packet Filter ID</th><th align="center" valign="middle" >DRB</th><th align="center" valign="middle" >Packet Filter Evaluation Precedence</th><th align="center" valign="middle" >Protocol Number (IPv4)/ Next Header (IPv6)</th><th align="center" valign="middle" >Remote Address and Subnet Mask</th><th align="center" valign="middle" >Single Local Port (UE)</th><th align="center" valign="middle" >Local Port Range (UE)</th><th align="center" valign="middle" >Single Remote Port Range (NW)</th><th align="center" valign="middle" >Remote Port Range (NW)</th><th align="center" valign="middle" >IPSec SPI Range</th><th align="center" valign="middle" >Type of Service (IPv4)/ Traffic Class (IPv6) and Mask</th><th align="center" valign="middle" >Flow Label (IPv6)</th></tr></thead><tr><td align="center" valign="middle" >1</td><td align="center" valign="middle" >DRB2</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >6 (TCP)</td><td align="center" valign="middle" >IPv4: 172.168.8.0 [255.255.255.0] IPv6: 2001:0ba0::[ffff:ffff::]</td><td align="center" valign="middle" >60051</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td></tr><tr><td align="center" valign="middle" >2</td><td align="center" valign="middle" >DRB2</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >17 (UDP)</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >60201</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td></tr><tr><td align="center" valign="middle" >3</td><td align="center" valign="middle" >DRB3</td><td align="center" valign="middle" >7</td><td align="center" valign="middle" >6 (TCP)</td><td align="center" valign="middle" >IPv4: 172.168.8.0 [255.255.255.0] IPv6: 2001:0ba0::[ffff:ffff::]</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >60100:60200</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td></tr><tr><td align="center" valign="middle" >4</td><td align="center" valign="middle" >DRB3</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >17 (UDP)</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >60300: 60400</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td></tr><tr><td align="center" valign="middle" >5</td><td align="center" valign="middle" >DRB3</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >50 IPSec (ESP)</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >0x0F80F0000</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td></tr><tr><td align="center" valign="middle" >6</td><td align="center" valign="middle" >DRB3</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >00101000, Mask = 11111100</td><td align="center" valign="middle" >-</td></tr><tr><td align="center" valign="middle" >7</td><td align="center" valign="middle" >DRB3</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td></tr><tr><td align="center" valign="middle" >8</td><td align="center" valign="middle" >DRB1 (default bearer)</td><td align="center" valign="middle" >255</td><td align="center" valign="middle" >6 (TCP)</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td></tr></tbody></table></table-wrap><p>In our method, we extract the packet size sequence and packet transmission direction sequence of the first 20 packets to train the HMM model. <xref ref-type="fig" rid="fig1">Figure 1</xref>3 shows our designed model structure of HMM. <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6101542x18.png" xlink:type="simple"/></inline-formula>is the hidden variable. It represents the transmission states which cannot be observed directly. Because of the unknown transmission states, we need to use observation variable <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6101542x18.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6101542x19.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6101542x18.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6101542x19.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6101542x20.png" xlink:type="simple"/></inline-formula> as training features to build the mobile application models. Here, “n” is the sequence number of packets in a traffic flow. <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6101542x18.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6101542x19.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6101542x20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6101542x21.png" xlink:type="simple"/></inline-formula>is the observation symbol of packets transmission direction. <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6101542x18.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6101542x19.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6101542x20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6101542x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-6101542x22.png" xlink:type="simple"/></inline-formula>is the observation of packet size that quantizes to a certain range of packet size. We quantize smallest packet size to number 1 and largest packet size to number 8. The rest of packet sizes are then divided into six groups.</p><p><xref ref-type="fig" rid="fig1">Figure 1</xref>4 shows the main process of our classification system. First, we process the collected packets by reading from original PCAP files, and extract the necessary field of packet header, including source IP, destination IP, source port number, destination port number, packet timestamp, and packet size. Second, we use packet</p><fig id="fig13"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref>3</label><caption><title> Classification model of Internet application traffic</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-6101542x23.png"/></fig><fig id="fig14"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref>4</label><caption><title> The process of our proposed classification system</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-6101542x24.png"/></fig><p>header information (5-tuple: source IP, destination IP, source port number, destination port number, and protocol) to process packets with the same 5-tuple information into a unit of mobile application traffic flow, and extract the features of each application flow. Third, in learning process, we use the extracted features which are quantized into corresponding symbol sequence to training the HMM-based application models for different applications. Finally, we can identify the new traffic flow by finding out the maximum value of log likelihoods derived from different application models.</p></sec></sec><sec id="s5"><title>5. Conclusion</title><p>This paper presents a forward looking view of the convergence of IoT, big data, cloud, SDN technologies along with the arrival of 5G mobile broadband networks. We intend to demonstrate the technical relationships of those technologies and the compelling programs and applications that can be created when two, three or more of those technologies converge. Due to the nature of fast evolution of ICT and the ongoing innovation of those five technologies, this paper should be updated on annual basis to keep the related information up to day with the ICT major trends.</p></sec><sec id="s6"><title>Acknowledgements</title><p>This work was supported by the Ministry of Science and Technology (MOST) of Taiwan and National Chiao Tung University under grants: MOST 103-2622-E-009-012-, 103-2221-E-009-138-, 103-2218-E-009-032-, 104-2221-E-009-023- and NCTU-ICTL 104Q707.</p></sec><sec id="s7"><title>Cite this paper</title><p>Bao-Shuh PaulLin,Fuchun JosephLin,Li-PingTung, (2016) The Roles of 5G Mobile Broadband in the Development of IoT, Big Data, Cloud and SDN. Communications and Network,08,9-21. doi: 10.4236/cn.2016.81002</p></sec></body><back><ref-list><title>References</title><ref id="scirp.63807-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Lin, B-S.P. (2015) The Roles of SDN, Cloud, IoT, &amp; Big Data, in 5G Networks and Their Technical Relationships &amp; Applications. Invited Talk, IEEE VTS APWCS 2015, Singapore.</mixed-citation></ref><ref id="scirp.63807-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Alkhatib, H., et al. (2015) IEEE CS 2022 Report. IEEE Computer Society, IEEE.</mixed-citation></ref><ref id="scirp.63807-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Neira, E.M. (2015) IEEE ComSoc CTN Special Issue on Ten Trends That Tell Where Communication Technologies are Headed in 2015.</mixed-citation></ref><ref id="scirp.63807-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Tucker, L. (2013) On the Cloud of the Future. Cloud Computing Summit, San Jose.</mixed-citation></ref><ref id="scirp.63807-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Kleiner, T. (2015) 5G Research in Horizon 2020.</mixed-citation></ref><ref id="scirp.63807-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Thadani, A. and Andreoli, P. (2014) Realizing Business Value from Convergence of IoT + Big Data Technologies. 2014 Midwest Architecture Community Collaboration (MACC) Conference, Minneapolis, 13 November 2014.</mixed-citation></ref><ref id="scirp.63807-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Dinh, H.T., Lee, C., Niyato, D. and Wang, P. (2013) A Survey of Mobile Cloud Computing: Architecture, Applications, and Approaches. Wireless Communications and Mobile Computing, 13, 1587-1611. http://dx.doi.org/10.1002/wcm.1203</mixed-citation></ref><ref id="scirp.63807-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Lin, B-S.P., et al. (2013) The Design of Cloud-based 4G/LTE for Mobile Augmented Reality with Smart Mobile Device. Proceedings of 2013 IEEE International Symposium on Mobile Cloud, Computing, and Service Engineering (IEEE Mobile Cloud 2013), Redwood City, 25-28 March 2013, 561-566. http://dx.doi.org/10.1109/sose.2013.57</mixed-citation></ref><ref id="scirp.63807-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Lin, B.-S.P., Tung, L-P., Hsieh, I-C., Liu, T-H. and Chou, S-Y. (2015) The Design of Big Data Analytics for Testing &amp; Measurement and Traffic Flow on an Experimental 4G/LTE Network. Proceedings of IEEE WOCC 2015, Taipei, 23-24 October 2015, 40-44. http://dx.doi.org/10.1109/wocc.2015.7346173</mixed-citation></ref><ref id="scirp.63807-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Lin, B-S.P., Tung, L-P., Hsieh, I-C. and Chou, S-Y. (2015) Performance Estimation of MAR for Outdoor Navigation Applications on an 5G Mobile Broadband by Mobile Smart Devices. Proceedings of IEEE APWCS 2015, Singapore, 19-20 August 2015, 1-6.</mixed-citation></ref><ref id="scirp.63807-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Lin, F.J., Ren, Y. and Cerritos, E. (2013) A Feasibility Study on Developing IoT/M2M Applications over ETSI M2M Architecture. Proceedings of the 1st International Workshop on Internet of Things Technologies (IoTT), Seoul, 15-18 December 2013, 558-563. http://dx.doi.org/10.1109/icpads.2013.100</mixed-citation></ref><ref id="scirp.63807-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Chen, H.W. and Lin, F.J. (2014) Converging MQTT Resources in ETSI Standards Based M2M Platform. Proceedings of IEEE iThings, Taipei, 1-3 September 2014, 292-295. http://dx.doi.org/10.1109/ithings.2014.52</mixed-citation></ref><ref id="scirp.63807-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Cerritos, E. and Lin, F.J. (2014) M2M-Enabled Real-Time Trip Planner. Proceedings of the 2nd International Workshop on Internet of Things Technologies (IoTT), Hsinchu, 16-19 December 2014, 886-891. http://dx.doi.org/10.1109/padsw.2014.7097902</mixed-citation></ref><ref id="scirp.63807-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Lusiarta Putera, C.A. and Lin, F.J. (2015) Incorporating OMA Lightweight M2M Protocol in IoT/M2M Standard Architecture. Proceedings of IEEE World Forum on IoT, Milan, 14-16 December 2015, 559-564. http://dx.doi.org/10.1109/WF-IoT.2015.7389115</mixed-citation></ref><ref id="scirp.63807-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Adrianto, D. and Lin, F.J. (2015) Analysis of Security Protocols and Corresponding Cipher Suites in ETSI M2M Standards. Proceedings of IEEE World Forum on IoT, Milan, 14-16 December 2015, 777-782. http://dx.doi.org/10.1109/wf-iot.2015.7389152</mixed-citation></ref><ref id="scirp.63807-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Lin, F.J. and Chen, H. (2015) Improving Utilization and Customer Satisfaction of Parking Space with M2M Communications. Proceedings of IEEE World Forum on IoT, Milan, 14-16 December 2015, 465-470.</mixed-citation></ref><ref id="scirp.63807-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Lin, F.J., Tsai, W., Cerritos, E., Lin, B.-T. and Hu, W.-H. (2015) Identification and Analysis of Charging Factors in M2M Communications. Proceedings of IEEE World Forum on IoT, Milan, 14-16 December 2015, 160-165. http://dx.doi.org/10.1109/wf-iot.2015.7389045</mixed-citation></ref></ref-list></back></article>