<?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.2021.132006</article-id><article-id pub-id-type="publisher-id">CN-109403</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>
 
 
  A Review on Distribution Model for Mobile Agent-Based Information Leakage Prevention
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Alese</surname><given-names>Boniface Kayode</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>Alowolodu</surname><given-names>Olufunso Dayo</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>Adekunle</surname><given-names>Adewale Uthman</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff2"><addr-line>Computer Science Department, Federal Polytechnic, Ede, Osun State, Nigeria</addr-line></aff><aff id="aff1"><addr-line>Computer Science Department, Federal University of Technolog, Akure, Nigeria</addr-line></aff><pub-date pub-type="epub"><day>21</day><month>05</month><year>2021</year></pub-date><volume>13</volume><issue>02</issue><fpage>68</fpage><lpage>78</lpage><history><date date-type="received"><day>21,</day>	<month>February</month>	<year>2021</year></date><date date-type="rev-recd"><day>24,</day>	<month>May</month>	<year>2021</year>	</date><date date-type="accepted"><day>27,</day>	<month>May</month>	<year>2021</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>
 
 
  With the continuous use of cloud and distributed computing, the threats associated with data and information technology (IT) in such an environment have also increased. Thus, data security and data leakage prevention have become important in a distributed environment. In this aspect, mobile agent-based systems are one of the latest mechanisms to identify and prevent the intrusion and leakage of the data across the network. Thus, to tackle one or more of the several challenges on Mobile Agent-Based Information Leakage Prevention, this paper aim at providing a comprehensive, detailed, and systematic study of the Distribution Model for Mobile Agent-Based Information Leakage Prevention. This paper involves the review of papers selected from the journals which are published in 2009 and 2019. The critical review is presented for the distributed mobile agent-based intrusion detection systems in terms of their design analysis, techniques, and shortcomings. Initially, eighty-five papers were identified, but a paper selection process reduced the number of papers to thirteen important reviews.
 
</p></abstract><kwd-group><kwd>Mobile Agent</kwd><kwd> Distribution Model</kwd><kwd> Data Leakage Detection</kwd><kwd> Data Leakage Prevention</kwd><kwd> DLP</kwd><kwd> Security</kwd><kwd> Distributed Computing</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>The widespread use of information technology and cloud computing has increased the threats of data leakage, manipulation, and distribution. While the world is increasingly relying on cloud computing, the security and privacy concerns of the data stored and shared on the distributed network are also increasing [<xref ref-type="bibr" rid="scirp.109403-ref1">1</xref>]. Many enterprises had been prey to theft, loss, leakage, manipulation of sensitive business data and such kind of sensitive direct and indirect data loss of an individual or a corporate poses a great threat to the business reputation and trust of an individual [<xref ref-type="bibr" rid="scirp.109403-ref2">2</xref>]. Out of the reasons for data leakage and loss, the most commonly reported reason is the casual and negligent behaviour of employees while interacting with the shared data or files such as confidential information, business documents, proposals, financial statements, policies, contracts, intellectual property, and other private information [<xref ref-type="bibr" rid="scirp.109403-ref3">3</xref>] of a corporate which are shared through a covert channel. In such cases where the shared files are moved across a covert channel, the chances of unauthorized data access are increased as covert channels are formed through shared resources and they bypass the conventional mechanisms of data security by a legitimate user resulting in unintentional data leakage [<xref ref-type="bibr" rid="scirp.109403-ref4">4</xref>]. [<xref ref-type="bibr" rid="scirp.109403-ref5">5</xref>] reported that 90% of corporate data leakage could have been prevented through the improved strategies of data security and its leakage prevention. Deceptive and fraudulent attacks initiated through the credentials of a legitimate insider are the main contributors to the internal security breach, followed by the information leakage through the insider attack. [<xref ref-type="bibr" rid="scirp.109403-ref6">6</xref>] and [<xref ref-type="bibr" rid="scirp.109403-ref7">7</xref>] have demonstrated the importance of information security in a corporate environment, and a hybrid framework for information leakage detection and prevention is presented in [<xref ref-type="bibr" rid="scirp.109403-ref8">8</xref>]. Thus, it is evident that information security is a prime concerned topic in the field of IT which is aimed to provide a secure computing environment to the individual and corporate users.</p><p>A critical review is presented in this paper on the distributed model for mobile agent-based data leakage prevention. The research papers selected for this research review are from the journal and conferences which are published in 2009 and onwards. The critical research review has analyzed the distributed mobile agent-based intrusion detection and prevention systems in terms of their design, capabilities, and shortcomings. The paper also presents a review of the studies that have proposed a distribution model for mobile agents-based data leakage detection and prevention. The review includes the studies which have been proposed in 2009 and later. A discussion on these different methods is provided to analyze and compare these systems.</p></sec><sec id="s2"><title>2. Literature Review</title><p>The handling of data is largely dependent on the category to which it belongs in term of data use, rest, or motion. As the organizations contain voluminous data which is difficult to categorize manually because of various reasons, thus it poses a great challenge for data handling and leakage. Many corporate organizations have long been trying to knob the problem of unauthorized data access, loss, and leakage as it is crucial for any organization to preserve its competitive advantage and have a consistent relationship with their customers. The common strategy of organizations is to use a Data Loss or Leakage Protection (DLP) mechanism which is a technology suite to monitor the access and transfer of confidential data and protect it from any unauthorized access. It works by detection and prevention mechanisms to stop the data breaches that occur while the data is stored on a cloud or local storage, or traveling across the network, or when it is used by the multiple users of the same network [<xref ref-type="bibr" rid="scirp.109403-ref9">9</xref>]. The common technological approaches for data leakage protection are depicted in <xref ref-type="fig" rid="fig1">Figure 1</xref>. It can be seen that there are four major categories of the approaches that are used for data leakage detection and prevention [<xref ref-type="bibr" rid="scirp.109403-ref10">10</xref>]. Designated DLP based mechanisms prevent unauthorized data access and the access and transfer of data is only possible by legitimate users. Typical methods of designated DLP solutions include machine learning-based statistical methods, pattern matching, keywords-based methods. Another common and simplest method of inspection of unauthorized access is through the use of access control mechanisms and encryption algorithms that prohibit attacks from inside or outside the environment. Some other conventional mechanisms for data leakage detection and prevention include firewall, intrusion detection procedures, and policies, and antiviruses. The standard procedures fail to work in a complex environment and are often less trustworthy in some scenarios and for this reason, other methods such as honeypot techniques, machine learning, and temporal reasoning-based mechanisms is used which includes the advanced and intelligent mechanisms to identify and detect the unauthorized attempts to attack the channel and access the data that passes through it [<xref ref-type="bibr" rid="scirp.109403-ref10">10</xref>]. Despite multifarious solutions, the greatest challenge is that the data loss can occur due to various reasons i.e. through network or storage devices, during P2P file sharing, through the internet and email transfer. Thus, data loss prevention is a multifaceted problem and DLP is not ready to use solution but requires a lot of effort to build a significant solution based on diligent preparation and constant maintenance [<xref ref-type="bibr" rid="scirp.109403-ref11">11</xref>].</p></sec><sec id="s3"><title>3. Research Background</title><p>Data leakage refers to unauthorised transmission of data from within an organisation to an external destination or recipient. The types of data leaked usually include Confidential Information, Intellectual property, User Data, and Health</p><p>Records [<xref ref-type="bibr" rid="scirp.109403-ref12">12</xref>]. Given the present strict regulatory and legal compliance requirement on intellectual and personal data protection, organisations, including Universities, have invested a great deal of time and resources in safeguarding their information from potential unauthorised access and disclosure [<xref ref-type="bibr" rid="scirp.109403-ref13">13</xref>]. Many researchers have developed various counter measures to fight against data leakage issues, which are collectively known as Data Leakage Prevention (DLP) solutions. DLP can be defined as any systems or tools that identify, monitor, and protect data [<xref ref-type="bibr" rid="scirp.109403-ref14">14</xref>]. Examples of such data include:</p><p>1) Data in Motion—Data transmitted on wire or wirelessly.</p><p>2) Data in Use—Data at the endpoints of the network such as information stored on portable hard disks.</p><p>3) Data at Rest—Data that resides in files system, databases and other storage methods.</p><p>Some of the commonly available DLP Systems are:</p><p>1) Network DLP: Network DLP is designed to detect any leakage incidents related to data in motion, by detecting if particular important data files are being transferred through networks. This kind of DLP devices usually attached to equipment such as routers, switches supports multiple protocols such as HTTP, FTP, P2P and SMTP.</p><p>2) Endpoint DLP: Endpoint DLP products are agents or software that usually reside on end user terminals such as mobile devices and laptops. The common use of Endpoint DLP is to prevent users from storing sensitive information on removable media devices such as USB flash drives and CD/ROM discs and to protect against unauthorised transmission of sensitive information when a user is not connected to public free Wi-Fi spot. An Endpoint DLP software can also utilise disk encryption, which prevents unauthorsied access to information on a lost or stolen laptop.</p><p>3) Embedded DLP: Embedded DLP is planted within specific applications to effectively monitor the data outflows, identify keywords or related patterns belong to sensitive information and block any suspicious data leakage attempts. For instances, scanning and rejecting outgoing e-mails for sensitive keywords or attachments, restricting printing of copyrighted softcopy documents.</p><p>Some of the key benefits of DLPs are Prevent Data Leakage, Reduce Cost of Investigation and Damage to Reputation, Facilitate Early Risk Detection and Mitigation, and Increase Comfort Level of Senior Management [<xref ref-type="bibr" rid="scirp.109403-ref15">15</xref>].</p></sec><sec id="s4"><title>4. Review of Existing Work</title><p>DLP is a multifaceted problem that deals with what is responsible for the data loss and what should be done to avoid this situation. Many methods for data leakage detection and prevention have been presented in the past which in one way or the other provides the solution of the problem or lack in some way to be an absolute solution. Brief literature of these solutions for data leakage detection and prevention is described in the following subsections.</p><sec id="s4_1"><title>4.1. Data Leakage Detection</title><p>Digital watermarks have long been used for authentication and to ensure the integrity of the carrier signal. Moreover, they are also being used to identify the identity of the owner, thus, they identify the source of the data forgery or leakage and prevent the illegal manipulation of data. For this reason, watermarking approaches are used to detect data manipulation and leakage. But the problem with the watermarking techniques is that when the watermark is embedded in the source, the source does not remain in its original form and is modified. On the other hand, if the source cannot be modified, a watermark cannot be added in it [<xref ref-type="bibr" rid="scirp.109403-ref16">16</xref>]. SELinux and Colored Linux are the two watermarking based methods used for data leakage detection. Colored Linux is a successor and is formed by modifications in SELinux. Colored Linux generates blind watermarks based on the tags granted to a file (permission of file access) by a filesystem. Thus, when a file is accessed, it examines the tag with the watermark and provides access accordingly. Thus, unauthorized accesses are expelled if the tag does not match the watermark of the file else SELinux provides the access control to the user accessing the file. Such mechanisms work well for close systems where one system is not connected to the external machines and the modified operating system executes on every system. However, it does not work well for an open system where a system is connected to multiple systems with non-colored (modified) operating systems. In such cases, insider attacks can occur through the covert channels leaving the files modified and un-noticed [<xref ref-type="bibr" rid="scirp.109403-ref17">17</xref>]. A novel hybrid method utilizing the mobile agents and the colored watermarking scheme is proposed in [<xref ref-type="bibr" rid="scirp.109403-ref17">17</xref>] which defines a strong relationship between the security tag and a blind watermark and effectively tackles the insider and covert channel attacks.</p><p>Software agents are the individual autonomous programs that work on behalf of other entities to achieve some goals. [<xref ref-type="bibr" rid="scirp.109403-ref17">17</xref>] proposed a software agent-based Information Leakage Detection (ILD) which consists of seven types of software agents and whose inter-agent communication is governed by FIPA Agent Communication Language (ACL). The seven types of agents include control, permission, environment, watermarking, monitor, queue, and detection agents each with their own set of jobs. The proposed agent-based mechanism of [<xref ref-type="bibr" rid="scirp.109403-ref17">17</xref>] requires less administrative effort (only for installation and configuration in the start) and each mobile agent has a certain set of abilities that help in the identification of data leakage.</p><p>In another study, the identification of the source of the data leakage is reported to be done by the data provenance technology which identifies the legitimate owners of the data (found in the database) and thus, the sources leaking the data are identified [<xref ref-type="bibr" rid="scirp.109403-ref18">18</xref>]. Another technique has been proposed that make use of fake data insertion to improve the probability of identification of data leakage [<xref ref-type="bibr" rid="scirp.109403-ref19">19</xref>]. A slight modification in the technique of [<xref ref-type="bibr" rid="scirp.109403-ref19">19</xref>] is the addition of the user's guilt probability which improves the file distribution algorithm. One of the prime reasons for the data leakage is because of human involvement i.e. the intent of the malice workers. It is reported that 11% of the employees sold the business information for profit through unauthorized access [<xref ref-type="bibr" rid="scirp.109403-ref20">20</xref>]. For this reason, two models have been presented in [<xref ref-type="bibr" rid="scirp.109403-ref20">20</xref>] i.e. watcher model and guilt model. Watcher model analyses the unauthorized access of a corporate employee and the guilt model utilizes the guilt probability to analyze whether the suspected user leaks this file to some third party. These two models are proposed to calculate the likelihood of user involvement in the data leakage by observing the intersection between the leaked data and the data access of the suspected user. Vasileios et al. [<xref ref-type="bibr" rid="scirp.109403-ref21">21</xref>] developed iLeak system based on the components of the commodity operating system to detect the sensitive data loss for the personal system.</p></sec><sec id="s4_2"><title>4.2. Data Leakage Prevention</title><p>While there are dozens of algorithms for the identification of data leakage, it is the priority to choose methods that utmost mitigates the situations leading to the problem of data leakage. The criteria for the relevance of data attacks and the characterization of the data loss incidents are defined in [<xref ref-type="bibr" rid="scirp.109403-ref22">22</xref>] which builds a notion for data and information leakage prevention (DLP &amp; ILP) in information security. To protect the organizational information against the inter and intra information disclosure attacks, a trust management model is presented [<xref ref-type="bibr" rid="scirp.109403-ref23">23</xref>]. [<xref ref-type="bibr" rid="scirp.109403-ref24">24</xref>] presents the trustworthiness model for the data leakage prevention in which the user's trustworthiness is taken into account which is calculated from the user's history, then his intentional leakage behavior is calculated from his trustworthiness and file access history. The overlap between the two indicates the user's intentional leak behavior. Also, the distribution evaluates the vulnerability of the user’s platform. Based on this collective risk evaluation, the decision is taken by the distributor to whether or not to distribute the files to these users. [<xref ref-type="bibr" rid="scirp.109403-ref25">25</xref>] proposed a model in Hadoop based master/slave architecture for data leakage detection and prevention. The model utilizes Reliability Checker (RC), the least reliable agent (LRA), and Data Leakage Avoider (DLA) algorithms. The least reliable agent is calculated by the LRA algorithm and its output is sent to DLA to prevent the allocation of data to these nodes.</p><p><xref ref-type="fig" rid="fig2">Figure 2</xref> represents the hybrid framework that combines the mobile agents and DLP for the detection and prevention of data leaks by designing this framework on the kernel-level filesystem of the operating system. It is designed to overcome the weaknesses which arrive while monitoring the activities of data leakage. This proposed mechanism is based on the kernel level file subsystem which is previously available in the commodity operating system to identify the potential leaks of the sensitive data. This hybrid framework reduces the administrative work and provides the ability to modify and add data loss detection capabilities and modularize them employing a control agent. This approach is reported to give a lesser false-positive rate because of its ability to identify the unknown attacks. <xref ref-type="table" rid="table1">Table 1</xref> summarizes the solutions proposed for data leakage detection and prevention along with their findings.</p><table-wrap-group id="1"><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Review of the existing distribution models for data leakage prevention</title></caption><table-wrap id="1_1"><table><tbody><thead><tr><th align="center" valign="middle" >Year &amp; Reference</th><th align="center" valign="middle" >Method</th><th align="center" valign="middle" >Findings</th><th align="center" valign="middle" >Limitations</th></tr></thead><tr><td align="center" valign="middle" >2009 [<xref ref-type="bibr" rid="scirp.109403-ref13">13</xref>]</td><td align="center" valign="middle" >Proposed a mobile agent-based mechanism combined with the coloring i.e. robust watermarking to identify the information leakage sources.</td><td align="center" valign="middle" >The proposed method effectively identifies the potential leakage sources from both the covert channel and the insiders.</td><td align="center" valign="middle" >Implemented primarily through modification of the SELinux kernel modules. Experimental details and results of the host-resident agents in technique were not represented.</td></tr><tr><td align="center" valign="middle" >2010 [<xref ref-type="bibr" rid="scirp.109403-ref20">20</xref>]</td><td align="center" valign="middle" >Proposed a model to assess the malicious and honest users.</td><td align="center" valign="middle" >The model effectively classifies the malicious and honest users and prevent the distribution of files to them thus, preventing the data leakage.</td><td align="center" valign="middle" >The model uses a single classification technique to classify malicious and honest uers.</td></tr><tr><td align="center" valign="middle" >2010 [<xref ref-type="bibr" rid="scirp.109403-ref17">17</xref>]</td><td align="center" valign="middle" >Proposed a system named as iLeak for personal data loss detection and is lightweight as compared to other proposed systems.</td><td align="center" valign="middle" >This lightweight system effectively prevents the inadvertent data leaks and produces overhead of 4% for the protected systems and applications.</td><td align="center" valign="middle" >Detection approach relies on keywords for representing sensitive information, there is a chance for false alerts.</td></tr><tr><td align="center" valign="middle" >2011 [<xref ref-type="bibr" rid="scirp.109403-ref23">23</xref>]</td><td align="center" valign="middle" >Proposed an algorithm for automatic classification of corporate documents as sensitive or not-sensitive.</td><td align="center" valign="middle" >Effectively classifies the sensitive corporate sensitive documents and works well on big data.</td><td align="center" valign="middle" >Most of the works studied employed the used of a single machine learning technique (SVM) for document classifiers.</td></tr><tr><td align="center" valign="middle" >2012 [<xref ref-type="bibr" rid="scirp.109403-ref16">16</xref>]</td><td align="center" valign="middle" >Developed two models i.e. watcher and guilt model. Watcher model identifies the unauthorized access and guilt model defines the probability of identifying the guilty distribution parties.</td><td align="center" valign="middle" >Assesses the probability of an agent to be responsible for the data leakage.</td><td align="center" valign="middle" >The models developed were to evaluated.</td></tr><tr><td align="center" valign="middle" >2013 [<xref ref-type="bibr" rid="scirp.109403-ref12">12</xref>]</td><td align="center" valign="middle" >Makes use of the user’s guilt probability to define a file allocation plan.</td><td align="center" valign="middle" >Effectively identifies the leak source and provides a file allocation plan.</td><td align="center" valign="middle" >Provide little or no support for alert handling.</td></tr><tr><td align="center" valign="middle" >2015 [<xref ref-type="bibr" rid="scirp.109403-ref18">18</xref>]</td><td align="center" valign="middle" >Defines the criteria for characterizing the significance and relevance of data attacks and advanced criteria for characterizing the data loss incidents.</td><td align="center" valign="middle" >Complete protection against the data loss in a corporate sector is impossible as human involvement is a key decisive factor in the data-information leakage prevention.</td><td align="center" valign="middle" >No practical/functional Information Leakage Detection and Prevention system had been implemented for a distributed system.</td></tr><tr><td align="center" valign="middle" >2015 [<xref ref-type="bibr" rid="scirp.109403-ref24">24</xref>]</td><td align="center" valign="middle" >Proposed a dynamic three-phase data leakage detection scheme.</td><td align="center" valign="middle" >The proposed method efficiently identifies the anomalous behavior, detects and classifies the data leakage resources.</td><td align="center" valign="middle" >The result presented by the author indicated that C4.5 is the best machine learning techniques but C4.5 does not work very well on a small training set.</td></tr></tbody></table></table-wrap><table-wrap id="1_2"><table><tbody><thead><tr><th align="center" valign="middle" >2016 [<xref ref-type="bibr" rid="scirp.109403-ref21">21</xref>]</th><th align="center" valign="middle" >Hadoop based master/slave architecture that utilizes Least Reliable Agent (LRA) algorithm for data leakage prevention and Reliability Checker (RC) and Data Leakage Avoider (DLA) algorithms to prevent allocation of data to the less reliable and suspected leakage nodes.</th><th align="center" valign="middle" >Effectively reduces the data leakage.</th><th align="center" valign="middle" >The purpose of this study is descriptive.</th></tr></thead><tr><td align="center" valign="middle" >2016 [<xref ref-type="bibr" rid="scirp.109403-ref8">8</xref>]</td><td align="center" valign="middle" >Proposed a hybrid framework for data leakage detection and Prevention.</td><td align="center" valign="middle" >Effectively identifies the insider attacks and anomalous behavior.</td><td align="center" valign="middle" >This research work fails to show in detail the anomaly-based techniques adopted.</td></tr><tr><td align="center" valign="middle" >2017 [<xref ref-type="bibr" rid="scirp.109403-ref9">9</xref>]</td><td align="center" valign="middle" >Proposed BROSMAP: A Novel Broadcast Based Secure Mobile Agent Protocol for Distributed Service Applications.</td><td align="center" valign="middle" >The proposed system provides protection from man in the middle, replay, repudiation, and modification attacks.</td><td align="center" valign="middle" >The application does not incorporate a trust model to help users evaluate the honesty and behavior of service providers.</td></tr><tr><td align="center" valign="middle" >2018 [<xref ref-type="bibr" rid="scirp.109403-ref10">10</xref>]</td><td align="center" valign="middle" >Proposed a data leakage prevention method based on the reduction of confidential and context terms for smart mobile devices.</td><td align="center" valign="middle" >It presents a pruning method based on the attribute reduction method of rough set theory.</td><td align="center" valign="middle" >Does not provide sufficient solution against intentional leakages.</td></tr><tr><td align="center" valign="middle" >2019 [<xref ref-type="bibr" rid="scirp.109403-ref11">11</xref>]</td><td align="center" valign="middle" >Proposed an agent based information security framework for hybrid cloud computing.</td><td align="center" valign="middle" >The results confirm that proposed framework could be used for information security in cloud computing environment.</td><td align="center" valign="middle" >No proper evaluation was carried out to check for the validity and reliability of the proposed framework.</td></tr></tbody></table></table-wrap></table-wrap-group></sec><sec id="s4_3"><title>4.3. Limitations in the Existing Distribution Models of Mobile Agent-Based Data Leakage Detection and Prevention</title><p>While a dozen solutions have been proposed to detect and prevent data leakage, no solution has found to provide complete defense against the problem [<xref ref-type="bibr" rid="scirp.109403-ref26">26</xref>]. Therefore, some limitations are found in the existing solutions. One of the shortcomings that have been identified is the lack of a generic framework for data leakage detection and prevention and therefore, many solutions have been proposed but none is found to have a generic workflow for the basic understanding of the problem. Another limitation is the lack of a practical and functional framework for a distributed system for the problem of data leakage detection and prevention. Moreover, the existing proposed solutions have done simulations on the Linux operating system whereas a large population of IT is of people who use the Windows operating system. Also, there is limited use of machine learning techniques has been seen i.e., only Support Vector Machine (SVM). Lastly, it is also observed that in some cases no support or sustenance is provided for the scenarios of data leakage alerts.</p><p>In most of the papers reviewed, it showed that</p><p>&#173; No practical/functional Information Leakage Detection and Prevention system had been implemented for a distributed system.</p><p>&#173; The development of a generic framework for data leakage detection and prevention is lacking.</p><p>&#173; Most of the works studied employed the use of a single machine learning technique (SVM) for document classifiers.</p><p>&#173; Most of the works done in DLP are simulated on Linux operating systems (instead of Windows OS with the largest number of users).</p><p>&#173; A drawback of existing literatures is that they provide little or no support for alert handling.</p><p>This research is therefore motivated by the need to overcome these limitation via a novel integration of Mobile-Agent system with Information Leakage Detection and Prevention system build on operating system kernel-level file system; as a way of using their respective unique strength for enhancement and elimination of weaknesses in the task of monitoring system activities against information leaks.</p></sec></sec><sec id="s5"><title>5. Conclusion</title><p>The technological advancement and prevailing use of cloud and distributed computing have increased the security issues related to the data and IT and the threats associated with the data leakage in such an environment have also increased manifolds. This research review has critically analyzed the solutions that have been proposed in the last decade for data leakage detection and prevention. The purpose of various studies was descriptive and many studies did not provide a significant and effective solution for data leakage detection and prevention for the distributed systems. While various proposed solutions suggested and improved one or the other aspect to prevent data leakage and identify the malicious sources and users but none of the solutions is complete and absolute. However, some solutions that have been proposed lack in theory though they have performed well in some scenarios. Therefore, it is concluded that DLP systems require significant research to be developed for real-world systems. Furthermore, it is not a plug-and-play solution to prevent data leakage and requires continuous research and maintenance until an acceptable and comprehensive framework is developed.</p></sec><sec id="s6"><title>Conflicts of Interest</title><p>The authors declare no conflicts of interest regarding the publication of this paper.</p></sec><sec id="s7"><title>Cite this paper</title><p>Kayode, A.B., Dayo, A.O. and Uthman, A.A. (2021) A Review on Distribution Model for Mobile Agent-Based Information Leakage Prevention. Communications and Network, 13, 68-78. https://doi.org/10.4236/cn.2021.132006</p></sec></body><back><ref-list><title>References</title><ref id="scirp.109403-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">British Broadcasting Corporation (BBC) (2014) Target Data Theft Affected 70 Million Customers.</mixed-citation></ref><ref id="scirp.109403-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Verizon (2015) Data Breach Investigations.</mixed-citation></ref><ref id="scirp.109403-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Alneyadi, S., Sithirasenan, E. and Muthukkumarasamy, V. (2016) A Survey on Data Leakage Prevention Systems. Journal of Network and Computer Applications, 62, 137-152. https://doi.org/10.1016/j.jnca.2016.01.008</mixed-citation></ref><ref id="scirp.109403-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Alneyadi, S., Sithirasenan, E. and Muthukkumarasamy, V. (2015) Detecting Data Semantic: A Data Leakage Prevention Approach. 2015 IEEE Trustcom/BigDataSE/ISPA, Helsinki, 20-22 August 2015, 910-917. https://doi.org/10.1109/Trustcom.2015.464</mixed-citation></ref><ref id="scirp.109403-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Margathavall, R.M.P., Pramila, V., Priya, R. and Abiram, P. (2016) Preserving Sensitive Data By Data Leakage Prevention Using Attribute-Based Encryption Algorithm. International Journal of Emerging Technology in Computer Science &amp; Electronics, 21, 3.</mixed-citation></ref><ref id="scirp.109403-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Greenwald, G., MacAskill, E. and Poitras, L. (2013) Edward Snowden: The Whistleblower behind the NSA Surveillance Revelations. The Guardian, 9, 2.</mixed-citation></ref><ref id="scirp.109403-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Mortensen, M. (2014) Who Is Surveilling Whom? Negotiations of Surveillance and Sousveillance in Relation to Wikileaks’ Release of the Gun Camera Tape Collateral Murder. Photographies, 7, 23-37. https://doi.org/10.1080/17540763.2014.896144</mixed-citation></ref><ref id="scirp.109403-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Costante, E., Fauri, D., Etalle, S., Den Hartog, J. and Zannone, N. (2016) A Hybrid Framework for Data Loss Prevention and Detection. 2016 IEEE Security and Privacy Workshops, San Jose, 22-26 May 2016, 324-333. https://doi.org/10.1109/SPW.2016.24</mixed-citation></ref><ref id="scirp.109403-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Ren, L. (2013) DLP Systems: Models, Architecture and Algorithms. 19-21.</mixed-citation></ref><ref id="scirp.109403-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Shabtai, A., Elovici, Y. and Rokach, L. (2012) A Survey of Data Leakage Detection and Prevention Solutions. Springer Science &amp; Business Media, Boston. https://doi.org/10.1007/978-1-4614-2053-8</mixed-citation></ref><ref id="scirp.109403-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Raman, P., Kayac&amp;#305;k, H.G. and Somayaji, A. (2011) Understanding Data Leak Prevention. 6th Annual Symposium on Information Assurance, Albany, 7-8 June 2011, 27.</mixed-citation></ref><ref id="scirp.109403-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Yin, F., Yu, R., Wang, L. and Ma, X. (2013) A Distribution Model for Data Leakage Prevention. Proceedings of 2013 International Conference on Mechatronic Sciences, Electric Engineering and Computer, Shenyang, 20-22 December 2013, 2617-2620.https://doi.org/10.1109/MEC.2013.6885474</mixed-citation></ref><ref id="scirp.109403-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Lee, Y.-C., Bishop, S., Okhravi, H. and Rahimi, S. (2009) Information Leakage Detection in Distributed Systems Using Software Agents. 2009 IEEE Symposium on Intelligent Agents, Nashville, 30 March-2 April 2009, 128-135. https://doi.org/10.1109/IA.2009.4927510</mixed-citation></ref><ref id="scirp.109403-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Buneman, P. and Tan, W.-C. (2007) Provenance in Databases. Proceedings of the 2007 ACM SIGMOD International Conference on Management of Data, Beijing, June 2007, 1171-1173. https://doi.org/10.1145/1247480.1247646</mixed-citation></ref><ref id="scirp.109403-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Papadimitriou, P. and Garcia-Molina, H. (2009) A Model for Data Leakage Detection. 2009 IEEE 25th International Conference on Data Engineering, Shanghai, 29 March-2 April 2009, 1307-1310. https://doi.org/10.1109/ICDE.2009.227</mixed-citation></ref><ref id="scirp.109403-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Ajay Kumar, J. and Rajani Devi, K. (2012) An Efficient and Robust Model for Data. Leakage Detection System, 3, 91-95.</mixed-citation></ref><ref id="scirp.109403-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Kemerlis, V.P., Pappas, V., Portokalidis, G. and Keromytis, A.D. (2010) iLeak: A Lightweight System for Detecting Inadvertent Information Leaks. 2010 European Conference on Computer Network Defense, Berlin, 28-29 October 2010, 21-28. https://doi.org/10.1109/EC2ND.2010.13</mixed-citation></ref><ref id="scirp.109403-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Hauer, B. (2015) Data and Information Leakage Prevention within the Scope of Information Security. IEEE Access, 3, 2554-2565. https://doi.org/10.1109/ACCESS.2015.2506185</mixed-citation></ref><ref id="scirp.109403-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Srivatsa, M., Balfe, S., Paterson, K.G. and Rohatgi, P. (2008) Trust Management for Secure Information Flows. Proceedings of the 15th ACM Conference on Computer and Communications Security, Alexandria, October 2008, 175-188. https://doi.org/10.1145/1455770.1455794</mixed-citation></ref><ref id="scirp.109403-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Fan, Y., Wang, Y., Wang, L. and Yu, R. (2010) A Trustworthiness-Based Distribution Model for Data Leakage Prevention. Wuhan University Journal of Natural sciences, 15, 205-209. https://doi.org/10.1007/s11859-010-0305-7</mixed-citation></ref><ref id="scirp.109403-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Praveen, D.Y.S.S., Suba Rao, D. and Kumar, A. (2016) A Novel Model for Data Leakage Detection and Prevention in Distributed Environment. International Journal of Engineering and Technical Research, 4, 9.</mixed-citation></ref><ref id="scirp.109403-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Revathi, Y. ad Kumar, D.S.M. (2016) Review on Importance and Advancement in Detecting Sensitive Data Leakage in Public Network. International Journal of Engineering Research and General Science, 4, 263-265.</mixed-citation></ref><ref id="scirp.109403-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">Hart, M., Manadhata, P. and Johnson, R. (2011) Text Classification for Data Loss Prevention. International Symposium on Privacy Enhancing Technologies Symposium, Waterloo, 27-29 July 2011, 18-37. https://doi.org/10.1007/978-3-642-22263-4_2</mixed-citation></ref><ref id="scirp.109403-ref24"><label>24</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Maldonado</surname><given-names> C. </given-names></name>,<etal>et al</etal>. (<year>2015</year>)<article-title>Data Leakage Detection Using dynamic Data Structure and Classification Technique</article-title><source> INGE CUC</source><volume> 11</volume>,<fpage> 79</fpage>-<lpage>84</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.109403-ref25"><label>25</label><mixed-citation publication-type="other" xlink:type="simple">Faiz, M.F., Arshad, J., Alazab, M. and Shalaginov, A. (2020) Predicting Likelihood of Legitimate Data Loss in Email DLP. Future Generation Computer Systems, 110, 744-757. https://doi.org/10.1016/j.future.2019.11.004</mixed-citation></ref><ref id="scirp.109403-ref26"><label>26</label><mixed-citation publication-type="other" xlink:type="simple">Graef, I., Husovec, M. and Purtova, N. (2018) Data Portability and Data Control: Lessons for an Emerging Concept in EU Law. German Law Journal, 19, 1359-1398. https://doi.org/10.1017/S2071832200023075</mixed-citation></ref></ref-list></back></article>