Assignment Problem
Assignment Problem
DOI 10.1007/s10796-013-9455-4
multi-user Web services selection problem is exponential 4) We conduct several experiments on real-world Web ser-
with the number of multi-user and candidate services. vice dataset and synthetic dataset. Comprehensive empir-
While with the extensive applications of Web services, ical studies demonstrate the utility of the proposed
the two numbers grow bigger and bigger, which leads the method.
expensive time cost. Therefore, how to efficiently select
The rest of paper is organized as follows: Section 2 high-
the Web service for multi-user is the second challenge in
lights the related work. Section 3 formulates the problem, and
our problem.
describes our framework. Section 4 details the multi-QoS
3) Simultaneity. In Web service selection applications, the
prediction method and Section 5 details the fast match ap-
users want to obtain multi-QoS at same time. However,
proach. Section 6 presents the experimental result. We con-
most existing methods cannot deal with this case, as they
clude the paper in Section 7.
had to predict each individual QoS value one by one, and
QoS- prediction is the foundation issue of Web service
selection. Therefore, how to simultaneously calculate the 2 Related work
multi-QoS for multi-user is the third challenge in our
problem. In this section, we will briefly introduce the related work in
Web service selection area. There is a line of work focused on
In this paper, we propose a new framework for multi-user
the Quality of Service (QoS) optimization and efficient Web
Web service selection problem, which aims to effectively and
service selection methods, aims to improve the customers
efficiently select feasible services to meet the demands of
satisfaction.
different users. In this framework, we first propose a multi-
Back to a decade ago, Zeng et al. in (Zeng et al. 2003; Zeng
QoS prediction method, which can predict personalized QoS
et al. 2004) first transferred the QoS-based service selection
values according to the historical QoS experience collected
problem into an optimization problem. They used (mixed)
from different users, and then we propose a fast match ap-
linear program ming techniques to find the optimal selection
proach to efficiently select the global optimal solution for
of component services. However, it suffered from poor scal-
multi-user. The contributions are listed as follows.
ability, due to the exponential time complexity of the applied
1) We propose a new framework for the multi-user Web search algo rithms. Motivate by real-time selection with large
service selection problem, which aims to effectively and number of service, Canfora et al. in (Canfora et al. 2005)
efficiently select feasible services to meet the demands of employed GA to solve Web service selection problem. Alrifai
different users. Using this framework, each user can be et al. in (Alrifai and Risse 2009) combined the global optimi-
provided with his/her suitable service, to avoid overload zation with local selection in order to find a close-to-optimal
of selected services in a short time. selection efficiently. After that, they in (Alrifai et al. 2010)
2) We design a multi-QoS prediction method, to simulta- proposed a new method to select and use representative skyline
neously predict the multi-QoS according to the historical services for the composition. However, all above works are
QoS experience from different users. In order to guarantee mainly focusing on service selection for a single user, when too
the accuracy effect, this method takes the relationship many requester select the same best Web service, the conflicts
between QoS attributes into consideration. Specially, it may occur.
first normalizes the QoS attribute values, then employs Recently, Shahand et al. (Shahand et al. 2010) and Dyachuk
the Non-negative Matrix Factorization to extract the fea- and Deters (Dyachuk and Deters 2006) considered the multiple
ture of users from all QoS attributes together, and last requests waiting in a queue, and Kang et.al.(Kang et al. 2011)
predicts the missing multi-QoS value observed from dif- used Euclidean distance with weights to measure degree of
ferent users via Multi-output Support Vector Regression matching of services based on QoS, they employed a 0–1
algorithm. integral programming model to solve problem of optimal service
3) We design a fast match approach (FMA for short) to select selection for multiple requesters (GOSSMR). However, the ex-
the global optimal solution for the multi-user. It first ponential time complexity of the applied search algorithms could
respectively calculates the optimal matching Web service influence the customers satisfaction. In addition, it supposed the
for each user, then checks the load conditions in this local QoS information for requesters are all known and accurate, and
selection plan. If any Web service could be overloaded, the real case is that it is very hard to get all requesters’ QoS
then we transform this problem to a maximum weight information from users’ perspective(Lo et al. 2012).
matching problem and employ the Kuhn-Munkres algo- To get personalized QoS, a few works attempted to predict
rithm (KM for short) to select the global optimal solution. the missing values. In (Shao et al. 2007), Shao et al. first
Its complexity of the time can be O (n ×m ) in the best employed collaborative filtering technique to predict the
situation, where n and m represent the number of users QoS of Web service. They proposed a user-based CF algo-
and Web services respectively. rithm to predict QoS values. Zheng et al.(Zheng et al. 2009)
Inf Syst Front (2014) 16:143–152 145
proposed a hybrid user-based and item-based CF algorithm to user Web selection problem, we first introduce some termi-
predict the personalized QoS, and they carried out a series of nology, and then define the problem.
large-scale experiments based on real Web services dataset.
1) QoS. QoS is the quantitative non-functional properties of
In (Jiang et al. 2011), Jiang et al. proposed that the influence
web services, which can be used to describe the quality
of personalization of Web service items should be taken into
criteria of a web service, such as response time, price and
account when computing degree of similarity between users.
availability etc..
That is, more popular services or services with more stable QoS
2) QoS Aggregation . QoS aggregation is to evaluate the
from user to user should contribute less to user similarity
utility for the user. It can map multi-dimension attributes
measurement. Zhang et al. (Zhang et al. 2010) suggested that
into one single real value from user’s perspective. In this
it was better to combine users’ QoS experiences, environment
paper, we employ an aggregation function to calculate the
factor and user input factor to predict Web services QoS values.
utility value by the following:
But how to obtain environment factor and user input factor
Xm
were not discussed. Chen et al. (Chen et al. 2010) discovered Utility ui ; s j ¼ w qkj ð1Þ
k¼1 ik
the great influence of user’s location to the accuracy of predic-
tion and proposed a region based hybrid Collaborative Filter where ∑ k=1m
wik =1, q jk is a QoS attribute value of the web
algorithm to predict the QoS of services. This method groups service sj, wik denotes for the weight of k-th QoS attributes on
users into a hierarchy of regions according to users’ locations user u1’s preference.
and their QoS records, so that the users in a region are similar. 3) Processing Capacity. Processing capacity of Web ser-
When identifying similar users for a target user, instead of vice pc j is the maximum request number that the Web
searching the entire set of users, the method only searches the service s j can be able to process at the present.
regions that the target user belongs to.
Assume multiple users U ={u 1, u 2, …, u n } request for the
Tang et al. (Tang et al. 2012) proposed a hybrid location-
same functional web service S with different QoS preference
aware QoS prediction method, which not only consider the
at same time, and there are m candidate Web service satisfied
location of users but also the services’ relationship. Lo et al. (Lo
that functional requirement, the multi-user Web service selec-
et al. 2012) proposed an extended Matrix Factorization frame-
tion problem is to select feasible services for the requestors
work with relational regularization to make missing QoS values
based on the personalized QoS values, and its objective is to
prediction. They added a user-based regularization term and a
maximize the following global utility function.
service-based regularization term in the minimizing objective
function. However, existing algorithms make QoS prediction X
n X
m
max Utility ui ; s j xij ð2Þ
without considering the relationship between QoS attributes.
i¼1 j¼1
And they predicts value individual QoS one by one, which
cannot scale to multi-user service selection problem. where xij represents the select plan for user ui, if user select the
Different from previous research, we propose a new frame- Web service sj, then Xij =1; otherwise Xij = 0 (∑ i=1n
Xij ≤ pcj).
work for multi-user Web services selection problem. In this
framework, we first propose a prediction method by consid- 3.2 Our framework
ering the relationship between QoS attributes, which can
predict multi-QoS at same time, then propose a fast match As presented in the previous section, determining the best
approach to select the global optimal solution for multi-user. candidate services for different users is an optimization prob-
lem, which is based on the known multi-QoS values. However
this is unlikely in practical, different users will have different
3 Proposed framework QoS experiences when invoking even the same Web service,
due to their various locations and communication links, and it
In this section, we present the problem formulation and our is expensive to got all their QoS information from the users’
framework for multi-user Web service selection problem. perspective (Lo et al. 2012).
To address this problem, we propose a multi-user Web
service selection framework, which can predict missing
3.1 Problem formulation multi-QoS values to support the Web service selection. As
shown in Fig. 1, our framework includes following modules:
The goal of multi-user Web service selection is to select Web service search engine, Collector, Predictor and Selector .
feasible services to meet the demands of different users, which The Web service search engine searches Web services from the
not only do the global selection solution ensure that each user Internet and adds them into the Web service database. The
get his suitable service, but it also avoids QoS declining Collector collects the local QoS records feedback from differ-
caused by requests overloading. To better describe the multi- ent Web services users and stores them in the historical QoS
146 Inf Syst Front (2014) 16:143–152
experience database. The Predictor predicts different users’ approach. It contains QoS normalization step, feature extrac-
personalized multi-QoS values. The selector gives the global tion step, and QoS prediction step.
optimal select plan for multiple requester, which can not only QoS normalization step, which aims to normalize the QoS
give the global solution for multi-users, but also avoid overload attribute values by Gaussian method (Ortega et al. 1997). This
of selected services. step can map the QoS values to the interval [0,1], which
In our framework, the Predictor and Selector are the key prepares for feature extraction.
modules to improve user experience, their performance are Feature extraction step, which aims to extract the feature of
depend on the prediction algorithm and search algorithm. users from existing multi-QoS values. This step can handle the
Next, we will give the detail in Section 4 and 5. acquired sparse multi-QoS information.
QoS prediction step, which aims to predict the missing
Multi-QoS values via Multi-output Support Vector Regression
4 Multi-QoS prediction algorithm. This step finally solves our problem based on the
extraction feature of users and the other users’ historical QoS
In multi-user Web service selection, the selector always wants experience for a target Web service.
to obtain multi-QoS value at same time since the global
optimal solution are given based on many attributes. 4.1 QoS normalization
However, existing QoS predicted algorithms are all focused
on predicting individual QoS one by one, which cannot scale To map the different QoS attributes to a same range of values, we
to the need of our selection. To dress this problem, we propose employ Gaussian method (Ortega et al. 1997) to normalize the
a new prediction algorithm which can not only predict multi- QoS attribute values for feature extraction. It can not only map
QoS value at same time, but also can provide a good the QoS values to the interval [0,1], but also can better avoid the
predicting precision for different users. influence of abnormal values (such as high value or low value)
The personalized QoS experience, obtained from a user compared with other normalization methods (such as Extremum
after the invocation, is co-determined by the feature of corre- Regularization Method). The detail can be described as follow.
sponding invoked Web service and the user. Therefore, for a
target Web service, the different feature of these users is the
main reason for the different QoS experience. In this paper, we
QoS Feature QoS
predict the missing multi-QoS based on the extracted feature
normalization extraction prediction
of users and historical QoS experience of users. Figure 2
shows the simplified procedure of our multi-QoS prediction Fig. 2 Procedure of multi-QoS prediction approach
Inf Syst Front (2014) 16:143–152 147
First, we normalize the Multi-QoS attribute values in each QoS data, which represent the feature of Web service and user
dimension by the following: respectively.
Consider multi–QoS matrix Q={Q1,Q2,…,Qm1}(Q ∈R1×
b m ×n
qkij −qkij ) is consisting of l users, n Web services and m QoS
Qkij ¼ 0:5 þ ð3Þ attributes. The extraction step is to factorize Q into two matri-
2 3σ
ces C∈Rl×m×r and W ∊ R r×n , which satisfy the following:
b
Where Q ijk is normalized value of k-th QoS attribute, qkij
denotes the average vlue of k-th QoS attribute obtain from all ( )
n o Xr Xr Xr
users, σ is the standard deciation of k-th QoS attribute. Qij ¼ Q1ij ; Q2ij ; …; Qm
ij ≈ cik w1jk cik w2jk ; …; cik wm
jk
Second, assign Q ijk with 0 or 1 based on the distance with 0 k¼1 k¼1 k¼1
or 1, if it is out of the [0,1] interval.It has been proved that ð4Þ
99 % data can be directly mapped to the [0,1] interval (Ortega
et al. 1997).
Where Qij is the multi-QoS performance of Web service sj
observed by user u i , vector c i = [c i1, c i2, …c ir ] reflects the
4.2 Feature extraction feature of user u i , matrix wj = [w 1j ,w j2,…,w jm] reflects the
feature of Web service sj, vector w jd = [w jid ,w j2d ,…,w jrd ] is
Since the multi-QoS attributes reflect the feature of corre- its sub feature, r is the rank of matrix C and W,it generally
sponding invoked Web service and the user, we extract the satisfies (l ×m +n)×r <m ×l ×n.
feature based on the historical QoS experience. To better Based on the following equation, we put multi-QoS attri-
reflect the feature of user, we extract it with multi-QoS attri- bute values together and use NMF algorithm (Lee and Seung
butes together. Due to the existing QoS matrix is always 1999) to learn the feature of Web services. The detail can be
sparse, we employ matrix factorization to extract the features described as follow:
of users. The main idea of this method is to derive a high- First, we put normalized multi-QoS attribute values togeth-
quality low-dimensional matrix to approximate the historical er to form a supermatrix Q * = [Q 1, Q 2, …, Q m ]
X
l m Xn
Min f ðC; W Þ ¼ I ij Qih logðCW Þih −ðCW Þih ð5Þ
h¼1 j¼1
Fig. 5 MAE of throughput from different Web services Fig. 7 RMSE of throughput from different Web services
Inf Syst Front (2014) 16:143–152 149
Fig. 8 RMSE of response time from different Web services Fig. 10 Computation Time with different number of users
QoS together. The whole predicting process can be described Last, we input the feature of user to predict his personalized
as follow: missing multi-QoS values for a targeted Web service. let c i is
First, we select the training data according to the invoked the feature of user u i , the predicted multi-QoS Q ij for a
experience for a targeted Web service. targeted Web service s j can be calculated by the following:
Suppose there are d usersU ={u 1, u 2, …, u d } have in-
voked a target Web services, then the training data can be Qij ¼ W T φðci Þ þ b ð10Þ
represented byT ={(c 1, y 2), …, (c d , y d )}, where c d ∊ W is the
obtained feature of user u d , y d represents personal QoS expe- 5 Web service selection approach
rience about this Web service, which observed by ud.
Second, we employ MSVR to build a function f, which In this section, we propose a fast match approach to select
represents the relation between the feature of user and Multi- Web services for multi-user based on the predicted multi-QoS
QoS values obtained from a target Web service. Consider R r is values. To better describe it, we first introduce theorem, and
the feature space of users, R m is the QoS space. The function f then give the detail of our fast match approach.
can be described by the following: Theorem 1. For given users’ preference weight and their
personalized multi-QoS values for candidate Web service, the
f : Rr → Rm
ð9Þ multi-user Web service selection problem can be transformed
xk →W T φðxk Þ þ b to a maximum weight matching problem in bipartite graph.
Where W T φ (x k )+b reflects a map from the feature space of Proof. Consider the maximum weight matching problem,
user to the QoS space, which is learning from the training data defined by a weighted complete bipartite graph G =(U ∪ S, U ×
by MSVR. S ), where edge<i ,j >has weight w i ,j . We wish to find a
matching M from U to S with maximum weight. We show that
the multi-user Web service selection problem can be
transformed to a maximum weight matching problem by adding
To make our experiment more realistic, we randomly re- We random select two Web services with two QoS attri-
move 85 % multi-QoS experience of users and only use the butes (Response time and Throughput) in the experiment.
remaining 15 % entries to predict the removed multi-QoS Table 2 shows the following: 1) for the Response time attri-
experience of different user for a targeted Web service (which bute, the MAE and RMSE of our appraoch is very low with
is chosen by random). In this part, the above methods are differnet r values. This observation indicates that our QoS
compared with our proposed approaches given the same train- prediction appraoch is very good for predicting the Response
ing and test cases. The parameter settings of our proposed time attribute of Web services; 2) Our appraoch is also suitable
approaches are r =4, ε =0.02, C =678, σ =0.5. to preidct the Throughtput of Web servcies.
Figures 5, 6, 7 and 8 show the experimental results of
different approaches. From those figures, we can observe that
our approach can obtain smaller MAE and RMSE on both two 7 Conclusion
QoS attributes. It shows that our approach has better perfor-
mance on prediction accuracy on both response-time and In this paper, we propose a new framework for multi-user Web
throughput for different users. This indicates that our approach services selection problem. This framework first predicts the
suits better for predicting the personalized multi-QoS for missing multi-QoS values according to the historical QoS
different users. experience from different users, and then selects the global
optimal solution for multi-user by our fast match approach.
Comprehensive empirical studies demonstrate the utility of
6.2 Comparison results on service selection
the proposed approach.
To study the efficiency of Web service selection, we compare Acknowledgments The work presented is supported by the NSFC
our Web service selection approach, i.e., fast match approach (61202435); NSFC (61272521); Natural Science Foundation of Beijing
(FMA) with GOSSMR (Kang et al. 2011) in term of the under Grant No.4132048; Specialized Research Fund for the Doctoral
computation time. GOSSMR is a very famous Web service Program of Higher Education under Grant No. 20110005130001; Pro-
gram for New Century Excellent Talents in University of China under
seleciton appraoch and it employes a 0–1 integral program- Grant No.NCET-10-0263; Innovative Research Groups of the National
ming model to solve problem of optimal service selection for Natural Science Foundation under Grant No.61121061; and 863
multiple requesters). In the first experiment, we will investi- (2012AA111601).
gate how the execution time of following approach with the
number of candidate Web service increases. We varied the
number of candidate Web services from 10 to 60 with an
increment of 10, but fixed the number of requests is 40. The References
results of this experiment are presented in Fig. 9. It can be seen
that the computation time of FMA is less than the GOSSMR
Zeng, L., Benatallah, B., Dumas, M., Kalagnanam, J., Sheng, Q. (2003).
with different number of Web service. Quality-driven Web services composition. Proc. the 12th Interna-
In the second experiment, we will investigate how the tional Conference on the World Wide Web, pp.411–421.
execution time of following approach with the number of Zeng, L., Benatallah, B., Ngu, A.H.H., Dumas, M., Kalagnanam, J.,
Chang, H. (2004). QoS-aware middleware for Web services com-
candidate Web service increases. We vary the number of users
position, vol. 30, no.5. IEEE Transaction on Software Engineering,
from 10 to 60 with an increment of 10, but fixed the number of IEEE Computer Society, pp. 311–327.
candidate Web service is 100. The results in Fig. 10 display Canfora, G., Penta, M.D., Esposito, R., Villani, M.L. (2005). An ap-
that the computation time of FMA is less than the GOSSMR proach for QoS-aware service composition based on genetic algo-
rithms. Proc. the 2005 conference on Genetic and Evolutionary
with different number of users.
Computation, pp.1069–1075.
Based on the above two experiments, the conclusions can Alrifai, M., Risse, T. (2009). Combining global optimization with local
be drawn: 1) our fast match approach can scalable with change selection for efficient QoS-aware service composition. Proc. the
number of users and Web services; 2) compare with 18th International Conference on the World Wide Web, pp.881–890.
Alrifai, M., Skoutas, D., Risse, T. (2010). Selecting skyline services for
GOSSMR algorithms, our approach can spend less time to
QoS-based Web service composition. Proc. the 19th International
search a global solution; 3) our approach can meet the Web Conference on the World Wide Web, pp.11–20.
service selection for multi-users. Shahand, S., Turner, S. J., Cai, W., & Khademi, H. (2010). DynaSched: A
dynamic Web service scheduling and deployment framework for data-
intensive Grid workflows. Procedia Computer Science, 1(1), 593–602.
6.3 Effect of the parameter r Dyachuk, D., Deters, R. (2006). Scheduling of composite web services.
On the move to meaningful internet systems 2006: OTM 2006
Workshops, pp. 19–20.
Table 2 shows the effect of the r for our QoS prediction. To Kang, G., Liu, J., Tang, M., Liu, X., Fletcher, K.K. (2011) Web service
show its impact clearly, we vary the value of r from 2 to 8 with selection for resolving conflicting service requests. Proc. IEEE
a step value of 2. International Conference on Web Service, pp. 387–394.
152 Inf Syst Front (2014) 16:143–152
Lo, W., Yin, J., Deng, S., Li, Y., Wu, Z. (2012) .An extended matrix Sciences, The Computer Journal, IET Software, IJSS, JNCA, IEEE IC,
factorization approach for QoS prediction in service selection. Proc. International Journal of Web and Grid Services, etc.. URL: www.
IEEE Ninth International Conference on Services Computing sguangwang.com.
(SCC), pp. 162–169.
Shao, L., Zhang, J., Wei, Y., Zhao, J., Xie, B., Mei, H. (2007) Ching-Hsien Hsu is presently a visiting scholar in department of com-
Personalized QoS prediction for Web services via collaborative puter science at Virginia Tech. He is a professor in department of com-
filtering. proc. IEEE International Conference on Web Services, puter science and information engineering at Chung Hua University,
pp.439–446. Taiwan; and distinguished chair professor in school of computer and
Zheng, Z., Ma, H., Lyu, M.R., King, I. (2009). WSRec: A collaborative communication engineering at Tianjin University of Technology, China.
filtering based web service recommendation system. Proc. IEEE His research includes high performance computing, cloud computing,
International Conference on Web Services, pp.437–444. parallel and distributed systems, ubiquitous/pervasive computing and
Jiang, Y., Liu, J., Tang, M., Liu, X.F. (2011). An effective Web intelligence. He has published 200 papers in refereed journals, conference
service recommendation method based on personalized collab- proceedings and book chapters in these areas. He has been involved in
orative filtering. Proc. IEEE International Conference on Web more than 100 conferences and workshops as various chairs and more
Services, pp.211–218. than 200 conferences/workshops as a program committee member. He is
Zhang, L., Zhang, B., Liu, Y., Gao, Y., Zhu, Z. (2010). A Web the editor-in-chief of international journal of Grid and High Performance
service QoS prediction approach based on collaborative filter- Computing, and serving as editorial board for around 20 international
ing. Proc. IEEE Asia-Pacific Services Computing Conference, journals. He has been acting as an author/co-author or an editor/co-editor
pp.725–731. of 10 books from Springer, IGI Global, World Scientific and McGraw-
Chen, X., Liu, X., Huang, Z., Sun, H. (2010). RegionKNN: a scalable Hill. He has also edited a number of international journal special issues as
hybrid collaborative filtering algorithm for personalized Web a guest editor, such as IEEE Transactions on Services Computing, Future
service recommendation. Proc. IEEE International Conference Generation Computer Systems, Journal of Supercomputing, Concurrency
on WebServices, pp.9–16. and Computation: Practice and Experience, The Knowledge Engineering
Tang, M., Jiang, Y., Liu, J., Liu, X. (2012). Location-aware collaborative Review, Internet Research, Information System Frontiers, etc. He was
filtering for QoS-based service recommendation. Proc. IEEE Inter- awarded 5 times annual outstanding research award through 2005 to 2012
national Conference on Web Services, pp.202–209. and a distinguished award in 2008 for excellence in research from Chung
Ortega, M., Rui, Y., Chakrabarti, K., Mehrotra, S., Huang, T.S. (1997) Hua University. He has been serving as executive committee of Taiwan
Supporting similarity queries in MARS. proc. the ACM Multimedia, Association of Cloud Computing (TACC) from 2008-2011; executive
pp.403–413. committee of the IEEE Technical Committee of Scalable Computing
Lee, D. D., & Seung, H. S. (1999). Learning the parts of objects by non- (2008-2011). He is member of Phi Tau Phi Scholastic honor society;
negative matrix factorization. Nature, 401(6755), 788–791. IEEE senior member; regional director of the Future Technology Re-
Yu, S. P., Yu, K., & Volker, T. (2006). Multi-output regularized feature search Association (FTRA); and standing director of Taiwan Association
projection. IEEE Transactions on Knowledge and Data Engineer- of Cloud Computing (TACC).
ing, 18(12), 1600–1613.
Zheng, Z., Zhang, Y., Lyu, M. (2010). Distributed QoS evaluation for
real-world Web services. Proc. IEEE International Conference on Zhongjun Liang is a Ph.D. Students at the State Key Laboratory of
Web Services, pp.83–90. Networking and Switching Technology, Beijing University of Posts and
Breese, J., Heckerman, D., Kadie, C. (1998). Empirical analysis of Telecommunications (BUPT). His research interests include Service
predictive algorithms for collaborative filtering. Proc. the Fourteenth computing and Web services.
conference on Uncertainty in artificial intelligence, pp.43–52.
Resnick, P., Iacovou, N., Suchak, M., Bergstrom, P., Riedl, J., (1994) Qibo Sun received his Ph.D. degree in communication and electronic
GroupLens: An open architecture for collaborative filtering of system from the Beijing University of Posts and Telecommunication in
netnews. Proc. the 1994 ACM conference on Computer supported 2002. He is currently an associate professor at the Beijing University of
cooperative work, pp.175–186. Posts and Telecommunication in China. He is a member of the China
computer federation. His research interests include services computing,
Internet of things, and network security.
Shangguang Wang is an assistant professor at the State Key Laboratory
of Networking and Switching Technology, Beijing University of Posts Fangchun Yang received his Ph.D. degree in communication and electron-
and Telecommunications (BUPT). He received his Ph.D. degree at BUPT ic system from the Beijing University of Posts and Telecommunication in
in 2011. His PhD thesis was awarded as outstanding doctoral dissertation 1990. He is currently a professor at the Beijing University of Posts and
by BUPT in 2012. His research interests include Service Computing, Telecommunication, China. He has published 6 books and more than 80
Cloud Services, QoS Management. He has served as reviewers for papers. His research interests include network intelligence, services comput-
numerous journals, including IEEE Transactions on Parallel and Distrib- ing, communications software, soft switching technology, and network
uted Systems, IEEE Transactions on Services Computing, Information security. He is a fellow of the IET.