AN EFFICIENT MCOMPUTE THE RATE MATRIX FOR MULTI-SERVER RETRIAL QUEUES WITH CLOUD COMPUTING SYSTEMS
Dang Thanh Chuong1, Hoa Ly Cuong1, Hoang Dinh Long2
and Duong Duc Hung3
1Faculty of Information Technology, University of Sciences, Hue University, Vietnam
2University of Education, Hue University, 32-34 Le Loi St., Hue, Vietnam
3Hue University, 03 Le Loi St., Hue, Vietnam
ABSTRACT
This study presents the usage of retrial queues with cloud computing systems in which the operating unit (the server) and the storing unit (buffer) are independently considered. In fact, the tasks cannot occupy the server to the system. Instead, they are stored in the buffer and sent back to the server after a random time. Upon a service completion, the server does not always get to work while waiting for a new task or a task from the buffer. After the idle time, the server instantly starts searching for a task from the buffer. The analysis model proposed in this study refers to a retrial queue system searching for tasks from theorbit with limited size under a multi-server context, and the model is modelized into the 3-dimension Markov chain. The solution is based on building an algorithm under the analytical methodology of the quasi birth-death (QBD) process that utilizes the Q-matrix to calculate the probability of states toward the proposed model.
KEYWORDS
3-Dimension Markov Chain, Cellular Mobile Networks, Cloud Computing, Quasi Birth-Death (QBD) Process, Retrial Queueing.
1. INTRODUCTION
Retrial queueing requently occurs in all aspects of our life. The characteristic of the retrial is that customers are relocated to an orbit, a queueing for retrial customers that continually repeat demand for services after failure [1]. Numerous articles dealing with retrial queueing accept that the servers share either fresh calls or repeated calls from an orbit. Phung-Duc et al. proposed the models with two-way communication [2]-[5]. Innovated servers, in some of other cases, are to search blocked calls to serve [6]-[13]. It is assumed that after serving a customer, the server is vacant in a given interval and searches for the blocked customer later. In idle time, if a fresh or repeated call arrives, it will be served immediately. The servers seek a retrial customer with exponential distribution after idle time. At that moment, they are unable to serve other customers. This means that if a new customer arrives, they will be moved to the orbit. After the search time, the customer successfully searched is served. Otherwise, the servers remain idle [12],[13].
The fact is that, cloud computing is available for resources, particularly the capability of storage and computing without userโs management. This term is used to represent the available data center for users. Big data clouds allocate resources to different directions from the data centre. If users are closely connected, the servers are assigned. The cloud restricted to an organization is called private cloud, while the cloud available for organizations is called public cloud. Cloud computing shares resources to maintain the coherence and economies of scale.
The proposed model will be used to analyze retrial queueing in cloud computing platforms with separate processing and storage units[14]-[17]. The processing unit serves only one customer at a specific time. The freshly arriving calls are stored in a buffer if all servers are busy. When finishing serving a customer, a server remains idle for a while, waiting to select a particular customer from the buffer. The idle interval is called the search time. The whole is modelled by utilizing a retrial queueing for searching calls that follow a solution [1].
There were research works involving retrial queueing. Artalejo et al. [6] investigated the retrial queueing by searching customers in the orbit. Specifically, after serving a customer, the server promptly selects another customer from the orbit with the probability ๐ or remains idle with the probability 1โ๐. This is similar to the model in which the server picks a customer from the orbit. In the model, there is, nevertheless, no idle and searching time.
In [9], the authors considered the retrial queueing ๐ต๐๐ด๐/๐บ/1 with customers that arrive following the BMAP process. Individuals who arrive following the batch when all servers are busy proceed to the orbit. While the customers that access the system after the batch are promptly served, the rest is transferred to the orbit. The customers from the orbit repeatedly attempt to attain success with the inter-arrival time following the exponential distribution based on the number of customers in the orbit. On the other hand, the mechanism of searching clients can be activated at the moment the server just concluded a customer with the given probability, depending on the number of customers in the orbit.
The searching time is stochastic and seems to depend on the number of customers in the orbit. The customer picked after the search process is immediately served if some of the servers are vacant [4]. It is assumed that the service time follows the general distribution regardless of retrial customers from the orbit. The notation of the general distribution is ๐บ. Artalejo and Phung-Duc [4],[5] examined the model with two cases in which, after idle time, the server handles outcoming calls with the inter-arrival following the exponential distribution. This is regarded as the search time in the model of this article. After an outcoming call, the server is, notwithstanding, available. For example, there is no customer to pick out. Other articles reported that the retrial rate and the number of customers in the orbit are linear functions [18], [19].
In this paper, we model the mechanism that operates after the serverโs free time [12]. This means that the mechanism that searches for a customer is immediately initiated after the serverโs vacant duration. Accordingly, the model in which the platform of cloud computing employs the retrial queueing, is considered where the processing and storage unit are separated. The researches in [22]-[26] mainly base on a 2-dimensional Markov to build models.
The main result of the paper is proposed the multi-server with the orbitโs limited buffer in cloud computing systems. The model applies a 3-dimensional Markov chain combined with the quasi birth-death process to work out possibility of blocking. We have also built an algorithm for computing the blocking probability of the system based on the construction of the 3-dimensional infinitesimal generator matrix Q to compute steady-state probabilities corresponding to the quasi birth-death process of the proposed model in the article. The disparity is that the number of the servers that are serving a repeated customer or a fresh customer and the number of the servers that are searching for a customer in the orbit are considered.
The organization of the article is as follows, In Section 2, the detailed problems with the proposed model and an algorithm for computing the blocking probability. The analysis results will be presented evaluated the model performances in Section 3 and the conclusion is presented in Section 4.
2.ANALYSIS MODEL FOR MULTI-SERVER CLOUD COMPUTING SYSTEM
2.1. Problems
We concentrate our attention on the retrial queueing for cloud computing, in which the processing units (the servers) and the storage units (the buffers) are separately considered as in [12]. Accordingly, a processing unit is capable of serving one and only one customer at a particular moment. Thus, a call arriving while all servers are active is stored in a queueing (a buffer), and by then, it reattempts to be served. Successfully executing a mission, the server is accessible, and the processing unit seeks a job from the queueing within a specified interval. Such periods are commonly called search time. In earlier works [6],[9], the idle time and search time are discrete. As a result, the computational model represents the mechanism that the search time is allowed after the serverโs idle time [12]. The system employs retrial queueing with searching customers. Compared with the model in [13], the innovation point is the extension with the multi-server.
2.2. The model and Parameters
2.2.1. Some assumptions of the Model
The analytical method is based on the followings:
2.2.2. The analytical method for the Single server
The analytical method is similar to the model in [12], but the main difference is that the orbit size in this model is limited (0โค๐(๐ก)โค๐ฟ).
Let ๐(๐ก)(๐กโฅ0) denote the server state at the moment ๐ก. Accordingly, we also define the server states as [1]:
Let ๐(๐ก)(๐ก โฅ 0) denotes the number of customers in the orbit at the moment ๐กโฅ0. Then, {๐(๐ก)=(๐(๐ก),๐(๐ก)),๐กโฅ0} forms the Markov chain in the state space ๐ฎ={0,1,2}ร{0,1,2,โฆ,๐ฟ}. The state transition diagram is shown in Figure 1. We assume that the system is stable, which means that the steady-state probabilities subsist. The necessary and sufficient condition for the stable system is ๐<๐1that will be used in the following analyses [12].
Figure 1.The state transition diagram for the single server
Let ๐๐,๐=๐[๐(๐ก)=๐,๐(๐ก)=๐] are the balance probabilities at the state (i,j). The state transition matrices ๐ด๐, ๐ต๐ and ๐ถ๐, 3ร3 matrixes, represent the steps in Figure 1 [1]:
(a). ๐ด๐(๐,๐) denotes the transition rate from the state (๐,๐) to the state (๐,๐) (0โค๐โค๐ฟ;0โค๐,๐โค2) which is caused by the fact that the server is idle, serving a client or seeking for a customer from the orbit (in case of ๐ด0). The 3ร3 matrix ๐ด๐ with entries ๐ด๐(๐,๐) is written as
(b). ๐ต๐(๐,๐) denotes the transition rate from the state (๐,๐) to the state (๐,๐+1) (0โค๐โค๐ฟโ1;0โค๐,๐โค2) which is caused by a rejected demand due to the fact that the server is serving or is searching for a customer. The 3ร3 matrix ๐ต๐ (or ๐ต) with entries ๐ต๐(๐,๐) is written as
(c). ๐ถ๐(๐,๐) denotes the transition rate from the state (๐,๐) to the state (๐,๐โ1) (1โค๐โค๐ฟ;0โค๐,๐โค2) which is caused by the fact that a customer returning from the orbit is served by the idle server, or a client in the orbit is successfully searched. The 3ร3 matrix ๐ถ๐ with entries ๐ถ๐(๐,๐) is written as.
The infinitesimal generator matrix Q is given by:
where๐๐=๐ดjโ๐ท๐ด๐โ๐ท๐ตโ๐ท๐ถ๐, (1โค๐โค๐ฟโ1), trong ฤรณ:
Note that: ๐0=๐ด0โ๐ท๐ด0โ๐ท๐ต vร ๐L=๐ด๐ฟโ๐ท๐ด๐ฟโ๐ท๐ถ๐ฟ.
Let ๐๐=(๐0,๐,๐1,๐,๐2,๐) are the level probability vectors. We obtain the set of balance equations as follows:
๐0๐0+๐1๐ถ1=(0,0,0)
๐๐๐ต๐+๐๐+1๐๐+1+๐๐+2๐ถ๐+2=(0,0,0), (0โค๐โค๐ฟโ2)
๐๐ฟโ1๐ต๐ฟโ1+๐๐ฟ๐๐ฟ=(0,0,0)
The values ๐๐ are computed by solving the set of the equations (1)-(3) by applying the quasi birth-death process according to the infinitesimal generator matrix Q [20] and [21]. The analysis results are shown after modelling the problem for the multi-server.
2.2.3. The analytical model for the multi-server system
This study proposes an improved model of the single server described above with a limited-size orbit multi-server. Thus, the analytical method utilizes the retrial queueing model ๐/๐/๐/๐ฟ (๐>1,๐ฟ>1) [27] with the aforementioned parameters in which each of the servers is regarded as a single server [1-3, 7].
Let ๐1(๐ก) and ๐2(๐ก) denote the number of the servers that are serving a repeated customer or a fresh customer and those searching for a customer in the orbit, and ๐(๐ก) connotes the number of customers in the orbit at the moment ๐ก. It is evident that ๐(๐ก)={๐1(๐ก),๐2(๐ก),๐(๐ก);๐กโฅ0} generates the state space.
Thenceforth, the infinitesimal generator matrix ๐ is a 3-dimensional matrix as in [7][13] (Figure 2):
Figure 2. The infinitesimal generator matrix ๐ is a 3-dimensional matrix
The matrices ๐ด๐(0โค๐โค๐ฟ), ๐ต and ๐ถ๐(1โค๐โค๐ฟ) are the (c+1)(c+2)/2 *(c+1)(c+2)/2
matrices. We consider the indexes (๐,๐,๐) corresponding to state transition steps as follows:
1) The values ๐ (0โค๐โค๐ฟ) are retained (the state transition rates from (๐,๐,๐) to (๐โฒ,๐โฒ,๐)). The state transition matrices are ๐ด0, ๐ดk and ๐ด๐ฟ. It is required to compute (๐,๐) within the range ((๐+๐)โค๐; ๐โฅ0,๐โฅ0)(โ). The number of pairs (๐,๐) fulfilling (โ) is ๐ถ2๐+2= (c+2)(c+1)/2.Also, it is the size of rows (or columns) of ๐ด0, ๐ด๐ and ๐ด๐ฟ. They contain entries following the indices of rows (or columns) as in Table 1.
Table 1.The indexes of rows (or columns) of submatrices.. Example of a Petri Net
By indexing as mentioned, we compute the general indices (๐,๐) corresponding to (c+2)(c+1)/2 – (c+1-j)(c+2-j)/2 +i =j(2c-j+3)/2 + i.
The matrix ๐ด0 with its non-zero entries is computed as follows:
o The state transition rates from (๐,๐,0) to (๐,๐+1,0),(๐+๐โค๐โ1) correspond to the event that a server restores the searching state.
o The state transition rates from (๐,๐,0) to (๐,๐โ1,0),(๐+๐โค๐) correspond to the event that a searching server becomes idle.
o The state transition rates from (๐,๐,0) to (๐+1,๐,0),(๐+๐โค๐โ1) correspond to the event that a server enters the searching state because a fresh customer is immediately served by an available server.
o The state transition rates from (๐,๐,0) to (๐โ1,๐,0),(๐+๐โค๐) correspond to the event that a server has just serviced a customer.
The elements on the main diagonal of matrix ๐ด0 are:
The matrix ๐ด๐(1โค๐โค๐ฟโ1) and ๐ด๐ฟ with their non-zero entries are computed as follows:
o The state transition rates from (๐,๐,๐) to (๐,๐+1,๐),(๐+๐โค๐โ1) correspond to the event that one more server restores the searching state.
o The state transition rates from (๐,๐,๐) to (๐+1,๐,๐),(๐+๐โค๐โ1) correspond to the event that a server has entered the serving state while a fresh customer is immediately served by an available server.
o The state transition rates from (๐,๐,๐) to (๐โ1,๐,๐),(๐+๐โค๐) correspond to the event that a server just finished serving a customer.
The elements on the main diagonal of the matrices ๐ด๐(1โค๐โค๐ฟโ1) and ๐ด๐ฟ are:
2) The values ๐ (0โค๐โค๐ฟโ1) increase by one unit (the state transition rates from (๐,๐,๐) to (๐โฒ,๐โฒ,๐+1)). The state transition matrices are ๐ต๐ (or ๐ต). The size of ๐ต is the same as that of ๐ด0, ๐ดk and ๐ด๐ฟ. Their non-zero elements are referred hereafter.
o The state transition rates from (๐,๐,๐) to (๐,๐,๐+1),(๐+๐=๐,0โค๐โค๐ฟโ1) correspond to the event that a fresh customer perceives that all servers are busy, and she is transferred to the orbit.
3) The values ๐ (1โค๐โค๐ฟ) decrease by one unit (the state transition rates from (๐,๐,๐) to (๐โฒ,๐โฒ,๐โ1)). The state transition matrices are ๐ถ๐. The size of ๐ถ is the same as that of ๐ด0, ๐ดk, ๐ด๐ฟ and ๐ต. Their non-zero elements are as follows:
o The state transition rates from (๐,๐,๐) to (๐+1,๐,๐โ1),(๐+๐โค๐โ1,1โค๐โค๐ฟ) correspond to the event that a repeated customer returns to be immediately served by an available server.
o The state transition rates from (๐,๐,๐) to (๐+1,๐โ1,๐โ1),(๐+๐โค๐,1โค๐โค๐ฟ) correspond to the event that a customer in the orbit is successfully served by the searching server.
The blocking probability is determined as follows:
From the analyses above, we propose an algorithm for computing the blocking probability as follows:
Algorithm 1:
Input: The state space ๐.
Output: The probability ๐๐ต (from equation (8)).
Method:
Step 1: Compute ๐
Step 1.2: Generate the entries on the main diagonal of the infinitesimal generator matrix Q:

Step 3: Compute the vector ๐ฃ

Step 4: Determine the blocking probability ๐๐ต according toequation (8).
The complexity of the Algorithm 1is demonstrated as:
2.2.4. Model illustration:
Consider the case where ๐ = 2 and๐ฟ = 2.
The state transition diagram for a multiserver is illustrated in Figure 2.
Figure 3. The state transition diagram for a multi-server where ๐ = 2 and ๐ฟ = 2.
From the diagram in Figure 3, we deduce the submatrices of the matrix ๐ธ as follows:
When c=2 and L=2, the size of the matrices Ak(0โคkโค2), B and Ck(1โคkโค2) is 6ร6. It implies that the size of the matrix ๐ is 18ร18ร3.
3.RESULTS
The efficiency of performance as the change of the parameters of the system is firstly considered with the fresh and handover calls. When the blocks occur, the fresh calls reattempt to connect in the intervals of the stochastic distribution. We assume the base station of the cell that can process ๐ connections simultaneously. Table 2 enumerates the parameters to analyze the results[13]. The Mathematica program of Wolfram Research [28] is a powerful tool to compute and simulate network models and is utilized in our model.

We simulate the model with the following parameters: ๐=5, ๐=2/5 and ๐ฟ from 5 to 20. Thus, we came to the blocking probabilities (๐๐ต) presented in Figure 4. The higher ๐ฟ is, the lower the blocking probabilities can be reached, which is caused by the increase of the orbit capacity.
Figure 4. The blocking probabilities ๐๐ต following ๐ฟ.
Figure 5 presents the effects when ๐ฟ=5, ๐=2/5, ๐ ranges from 5 to 22. As a consequence, the higher ๐ is, the slighter the blocking probabilities are obtained, which is appropriate for the initial assumptions because the possibility for the number of the available servers augments.
Figure 5. The blocking probabilities ๐๐ต following ๐.
Figure 6. The blocking probabilities ๐๐ต following ๐.
Furthermore, to confirm the correctness of the model, we consider the case where ๐ fluctuates as presented in Table 1: ๐ = 5 and ๐ = 1 and the others are default parameters. In comparison with ๐ = 1, the instance ๐ = 5 provides superior results, and the consequences of ๐ = 1 proximate those of ๐ = 5 when ๐ augments (Figure 6).
4.CONCLUSIONS
The paper proposes a retrial queueing model for the single and multi-server systems in cloud computing. The results reveal that the effect of the model for the multiserver system, which reduces the blocking probabilities with the steady average flow of customers in the orbit, depends on the arrival rate ๐. The model in this article is characterized by the queueing ๐/๐/๐/๐ฟ with the number of the serving and searching servers. The advantage of the multi-server model is that the blocking probabilities are fairly low compared to the single-server model. The article also proposes an algorithm for computing the blocking probability of the system based on the construction of the 3-dimension infinitesimal generator matrix Q to compute steady-state probabilities corresponding to the quasi birth-death process of the proposed model.
CONFLICTS OF INTEREST
The authors declare no conflict of interest.
REFERENCES
[1] T. Phung-Duc, Retrial Queueing Models: A Survey on Theory and Applications, vol. abs/1906.09560, 2019.
[2] H. Sakurai and T. Phung-Duc, Scaling limits for single server retrial queues with two-way communication, Annals of Operations Research, vol. 247, no. 1, pp. 229-256, 2016.
[3] H. Sakurai and T. Phung-Duc, Two-way communication retrial queues with multiple types of outgoing calls, TOP, vol. 23, no. 2, pp. 466-492, 2015.
[4] J. R. Artalejo and T. Phung-Duc, Single server retrial queues with two-way communication, Applied Mathematical Modelling, vol. 37, no. 4, pp. 1811-1822, 2013.
[5] J, Artalejo and T. Phung-Duc, Markovian Retrial Queues with Two Way Communication, Journal of Industrial and Management Optimization, vol. 8, pp. 781, 2012.
[6] J. R. Artalejo, V. C. Joshua, and A. Krishnamoorthy, An M/G/1 retrial queue with orbital search by the server, Advances in stochastic modelling, pp. 41-54, 2002.
[7] S. R. Chakravarthy, A. Krishnamoorthy, and V. C. Joshua, Analysis of a multi-server retrial queue with search of customers from the orbit, Performance Evaluation, vol. 63, no. 8, pp. 776-798, 2006.
[8] T. G. Deepak, A. N. Dudin, V. C. Joshua, and A. Krishnamoorthy, On an M (X)/G/1 retrial system with two types of search of customers from the orbit, Stochastic Analysis and Applications, vol. 31, no. 1, pp. 92-107, 2013.
[9] A. N. Dudin, A. Krishnamoorthy, V. C. Joshua, and G. V. Tsarenkov, Analysis of the BMAP/G/1 retrial system with search of customers from the orbit, European Journal of Operational Research, vol. 157, no. 1, pp. 169-179, 2004.
[10] Krishnamoorthy, T. G. Deepak, and V. C. Joshua, An M|G|1 Retrial Queue with Nonpersistent Customers and Orbital Search, Stochastic Analysis and Applications, vol. 23, no. 5, pp. 975-997, 2005.
[11] P. Rajadurai, V. M. Chandrasekaran, and M. C. Saravanarajan, Analysis of an M[X]/G/1 unreliable retrial G-queue with orbital search and feedback under Bernoulli vacation schedule, OPSEARCH, vol. 53, no. 1, pp. 197-223, 2016.
[12] T. Phung-Duc, Retrial Queue for Cloud Systems with Separated Processing and Storage Units, Cham, 2016, pp. 143-151: Springer International Publishing.
[13] T. Phung-Duc, W. Rogiest, Y. Takahashi, and H. Bruneel, Retrial queues with balanced call blending: analysis of single-server and multiserver model, Annals of Operations Research, vol. 239, no. 2, pp. 429-449, 2016.
[14] R. Hummen, M. Henze, D. Catrein, and K. Wehrle, A Cloud design for user-controlled storage and processing of sensor data, in 4th IEEE International Conference on Cloud Computing Technology and Science Proceedings, 2012, pp. 232-240.
[15] M. N. O. Sadiku, S. M. Musa, and O. D. Momoh, Cloud Computing: Opportunities and Challenges, IEEE Potentials, vol. 33, no. 1, pp. 34-36, 2014.
[16] T. W. Wlodarczyk, Overview of Time Series Storage and Processing in a Cloud Environment, in 4th IEEE International Conference on Cloud Computing Technology and Science Proceedings, 2012, pp. 625-628.
[17] W. Itani, A. Kayssi, and A. Chehab, Privacy as a Service: Privacy-Aware Data Storage and Processing in Cloud Computing Architectures, in 2009 Eighth IEEE International Conference on Dependable, Autonomic and Secure Computing, 2009, pp. 711-716.
[18] J. Artalejo and I. Atencia, On the Single Server Retrial Queue with Batch Arrivals, Sankhyฤ: The Indian Journal of Statistics (2003-2007), vol. 66, pp. 140-158, 2004.
[19]J. R. Artalejo and A. Gomez-Corral, Steady state solution of a single-server queue with linear repeated requests, Journal of Applied Probability, vol. 34, no. 1, pp. 223-233, 1997.
[20] T. Phung-Duc, H. Masuyama, S. Kasahara, and Y. Takahashi, A simple algorithm for the rate matrices of level-dependent QBD processes, presented at the Proceedings of the 5th International Conference on Queueing Theory and Network Applications, Beijing, China, 2010.
[21] T. Phung-Duc, H. Masuyama, S. Kasahara, and Y. Takahashi, A matrix continued fraction approach to multiserver retrial queues, Annals of Operations Research, vol. 202, no. 1, pp. 161-183, 2013.
[22] V. Dragieva and T. Phung-Duc (2020), A finite-source M/G/1 retrial queue with outgoing calls, Annals of Operations Research, vol. 293, no. 1, pp. 101-121.
[23] A. A. Nazarov, S. V. Paul, O. D. Lizyura (2020), Two-way communication retrial queue with unreliable server and multiple types of outgoing calls, Mathematical Modeling, vol. 28, no. 1, pp. 49-61.
[24] A. Nazarov, T. Phung-Duc, S. Paul and O. Lizyura (2020), Diffusion approximation for multiserver retrial queue with two-way communication, Distributed Computer and Communication Networks – Lecture Notes in Computer Science, pp. 567-578.
[25] V. Vavilov (2020), Research on retrial queue with twoโway communication in a diffusion environment, Applied Modeling Techniques and Data Analysis 2, pp. 233-249.
[26] A. Blaginin, I. Lapatin (2021), The two-dimensional output process of retrial queue with two-way communication, Information Technologies and Mathematical Modelling. Queueing Theory and Applications – Communications in Computer and Information Science, pp. 279-290.
[27] Dang Thanh Chuong, Hoa Ly Cuong, Pham Trung Duc, Duong Duc Hung, Performance Analysis in Cellular Networks considering the QoS by retrial queueing model with the Fractional Guard Channels Policies, International Journal of Computer Networks & Communications (IJCNC), July 2021, Volume 13, Number 4, pp. 85 โ 100, DOI: 10.5121/ijcnc.2021.13406.
[28] Wolfram Mathematica, 2022. [Online]. Available: https://www.wolfram.com/mathematica/
AUTHORS
Dang Thanh Chuong obtained his doctorate in Mathematical Foundation for Computers and Computing Systems in 2014 from the Institute of Information Technology, Vietnam Academy of Science and Technology (VAST). He has published over 20 research papers. His research interests are in the fields of all-optical networks with emphasis on packet/burst-based switching, Contention Resolution, and Quality of Service; Queueing Theory and Retrial Queue; Wireless Networks.
Hoa Ly Cuong procuring MSc in Computer Science in 2017 from the Hue University of Science, Hue University. The areas he has engaged in comprise Queueing Theory and Wireless Networks.
.
Hoang Dinh Long is a lecturer at the Faculty of Physics, University of Education, Hue University, Vietnam. He has been working at his research interests including Control Engineering and Automation, Computer Networks
Duong Duc Hung is a Technical Editor at the HU Journal of Science, Hue University, Vietnam. His main research topics are Computer Networks and Communications; Text Mining.