International Journal of Grid Distribution Computing Vol. 8, No.6, (2015), pp.215-228 http://dx.doi.org/10.14257/ijgdc.2015.8.6.21

Exploring the Categories and Models of Everything (XaaS)

Yucong Duan1, Wenlong Feng2, Xiaoyi Zhou3, Linfeng Dong4, Tao Hu5 and Honghao Gao6 1,2,3College of Information Science and Technology, Hainan University, Haikou, China 4,5School of Tourism, Hainan University, Haikou, China 6Computing Center, Shanghai University, Shanghai, China [email protected], 2,4{fwlfwl,dlfphd}@163.com, [email protected], [email protected], [email protected]

Abstract Researchers have proposed numerous service models for various contents. Providing products, processes, data and information as a service has emerged into the huge stream of Everything as a Service(XaaS). However there lacks a unified view of XaaS which hinders the systemic application of XaaS in the Web Service Ecosystem. The unified view of XaaS can aid the classification of services for service registration, discovery and composition. Based on a throughout literature survey, we propose a taxonomy on service types covering traditional service, telecommunication service, SOA and Cloud service.

Keywords: Everything as a Service; Anything as a Service; ; SOA

1. Introduction New IT paradigm is increasingly shaped by various emerging trends especially Cloud Computing and Big Data analysis that can be identified by different “as a Service (aaS)”. The trend of providing everything as a service(XaaS) depicts a scenario where service-oriented architecture and design supports the running of future society. However, it has been verified [34] that in the last several years related terms used in a discretionary way creating some entropy. The appearance of numerous discretionary classifications is contributing to the entropy. This should be avoided with a unified classification on top of a clarified understanding of the state of the art of various ”aaS”. None of the existing literature or efforts has yet dealt this challenge that demands a survey covering the broad existing work that extends back to the very early form of services. Based on the hypothesis that the classification under the name of “aaS” partially reflect the trends of natural evolution of services sharing comment characteristics, we present in this work our effort of literature survey towards describing a technical classification of various“aaS” which include explicitly focused “aaS”, mentioned “aaS” and implicitly derived “aaS”covering the work from traditional areas to IT applications. With the help of this survey, the article can initiate a profound discussion on the future trends of business service opportunities,IoT service development, service migration to Cloud, and Big Data service analysis. We consider DBLP1 as our primary literature searching tool. The search words include “as a service” and “as-a-service”. DBLP returned us high relevant results. Then we browsed the following these databases with same keywords:

1http://dblp.uni-trier.de

ISSN: 2005-4262 IJGDC Copyright ⓒ 2015 SERSC International Journal of Grid Distribution Computing Vol. 8, No.6, (2015)

1. Wiley Online Library http://onlinelibrary.wiley.com 2. IEEE Xplore Digital Library http://ieeexplore.ieee.org/Xplore/home.jsp 3. ACM Digital Library http://dl.acm.org With the keywords and different databases, we snapshot first 500 items of each database and select citation information (abstract is included). We carefully selected about 100 papers with full text for further analysis. Based on existing papers, we also searched earlier published papers according to bibliographies of previous papers. After this process, earlier literatures replaced related existing literatures. Some newer literatures are not abandoned, for example, Database-as-a-service model is proposed by [42] in 2002, but at that time, Database as a service is not a Cloud service. Literatures with same content but different meaning are retained. The rest of the paper is organized as follows: Section 2 presents our classification of services. Section 3 gives class diagrams of explicit services. Section 4 analyzes the distribution of services. Section 5 and Section 6 shows related work and concludes the work with future directions.

2. Taxonomy Symbols E, M, and D in this section follows the rules listed in Table 1. None of the abbreviations shown in this section is created by Ourselves.

Table 1. Denotion Services Abbrev. Explanation E Explicit: is explicitly talked. M Mentioned: Related literature points out the “aaS” D Derived: Related “aaS” is implicitly mentioned

The abbreviation of a specified service is referred from the surveyed paper. Literatures that propose only an abbreviation of a service but contributes no change in service classification or proposed styles are filtered from this section. Traditional service includes: • Information as a Service (E) (1984, Ives and Learmonth [47]) • Mathematics as a Service (E) (1988, Howson et al. [45]) • Ownership as a Service (M) (1997,Beaumont et al. [8]) • Consulting as a Service (D) (1999, Kailer and Scheff [51]) • Education as a Service (D) (1999, Kailer and Scheff [51])• Knowledge Management as a Service (E)(1999, Kailer and Scheff [51])• Health as a Service (D) (2001, Edworthy [32]) • Telemedicine as a Service (D) (2001, Edworthy [32]) • Medical Care as a Service (M) (2002, Fano and Gershman [35]) • Health as a Service (M) (2005, Panlilio et al. [64]) • as a Service(E) (2006, van Deursen and Pieterson [85]) • Media Rendering as a Service (D) (2007, Bottaroet al. [14]) • Washing Machine as a Service (D) (2007, Bottaro et al. [14]) • Dashboards as aService (E) (2009, Pauwels et al. [68])•Music as a Service (E) (2010, Doerr et al. [29]) Network service includes: • Authentication as a Service (E) (2005, Laitinen et al. [55]) • Cellular Authentication as a Service (E) (2005, Laitinen et al. [55])•Routing as a Service (E)(2006, Lakshminarayanan et al. [56]) • Accountability as a Service (2007, Bender et al. [10]) Internet service includes: • Data Mining Models as a Service (E) (2000, Sarawagi and Nagaralu [76]) • Integrated AAA as a Service (D) (2014, Bitterman et al. [12]) Service in programming includes: • Virtual CPU as a Service (M) (2003, Figueiredo et al.[37]) • Coordination as a Service (E) (2003, Viroli and Omicini [87]) • Communication as a Service (M) (2004, Dunkels et al. [30]) • (M) (2004, Dunkels et

216 Copyright ⓒ 2015 SERSC International Journal of Grid Distribution Computing Vol. 8, No.6, (2015)

al. [30]) • Program Call as a Service (M) (2004, Dunkels et al. [30]) • Data Access as a Service (D) (2007, Dan et al. [27]) • Component as a Service (D) (2009, Jansen et al. [48])• Functionalityas a Service (D) (2009, Jansen et al. [48]) • Network Protocol as a Service (M) (2011, Fenget al. [36]) ASP and SaaS includes: • (SAAS) (E) (2000, Bennett et al. [11]) • Database as a Service (E) (2002, Hacigumus et al. [42]) • Database Management as a Service (E) (2002, Hacigumus et al. [42])• Business Process as a Service (D) Transactions as a Service (D) (2003, Papazoglou [65]) SOA Service includes: • Print as a Service (D) (2003, Perrey and Lycett [71]) • Quote as a Service (D) (2003, Perrey and Lycett [71]) • Knowledge as a Service (E) (2005, Xu and Zhang [94]) • Application as a Service (M) (2005, Xu and Zhang [94]) • Database as a Service (M) (2005, Xu and Zhang [94]) • Information as a Service (IaaS) (E) (2007, Dan et al. [27])•Operating System as a Service (E) (2007, Milanovic and Malek [60]) • Function as a Service (D) (2007, Papazoglou et al. [66]) • (M) (2008, Dwivedi and Kulkarni [31])• Data Analytics as a Service (M) (2008, Dwivedi and Kulkarni [31]) • Functionality as a Service (D) (In 2009, Patel et al. [67]) • Process as a Service (E) (2010, Wang et al. [88]) • Cashier asa Service (CaaS) (E) (2011, Wang et al. [89]). Web Service (belongs to SOA) includes: • Industrial Machines as a Service (IMaaS) (E) (2006, Gilart-Iglesias et al. [39]) • Flexibility as a Service (FAAS) (E) (2009, van der Aalst et al. [84]) • Computational Resource as a Service (E) (2002, Furmento et al. [38]) • Web Service Composition as a Service (D) (2003, Sirin et al. [79]) • Experiments as a Service (E) (2005, Ott et al. [63]) • Identity as a Service (E) (2007, Emig et al. [33]) • E-assessment as a Service (E) (2011, Amelung et al. [5]) • Modeling as a Service (D) and Training as a Service (D) (2014, Bitterman et al. [12]) • Laboratories as a Service (LaaS) (E) (2014, Caminero et al. [17]) Infrastructure as a Service (IaaS) includes: • Storage as a Service (E) (2009, Grossman et al. [41]) • Hardware as a Service (M) and IT Infrastructure Management as a Service (M)] (2009, Kaufman [53]) • Communication as a Service (M) and computing as a Service (M)] (2010, Tsai et al. [83]) • Resource as a Service (RaaS) (E) (2012, Agmon Ben-Yehuda et al. [1]) • Big Data (E) (2012, Horey et al. [43])• (E) (2014, Varadharajan and Tupakula [86]) Platform as a Service (PaaS) includes: • Development as a Service (M) , Modeling as a Service (M), and Testing as a Service (M). (2010, Tsai et al. [83]) • Disaster Recovery as a Service (E) (2010, Wood et al. [92]) • Database as a Service (E) (2011, Howe et al. [44]) • Continuous Analytics as a Service (CaaaS) (E) (2011, Chen et al. [22]) Software as a Service (SaaS, in Cloud) includes: • Software as a Service (SaaS) (E) (2008, Aymerich et al. [6]) • Custom Relationship Management as a Service (M) (2009, Kaufman [53]) • Middleware as a Service (M) (2009, Kaufman [53]) • Social (SNaaS) (E) (2009, Maamar and Badr [59]) • Models as a Service (MaaS) (E) (2010, Bruneliere et al. [15]) • Design as a Service (M), Email as a Service (M), ERP as a Service (M), Office as a Service (M), User Interface as a Service (M) (2010, Tsai et al. [83]) • Testing as a Service (E) (2010, Yu et al. [96]) • Application Based Paas as a Service (aPaaS) (E) (2011, Beimborn et al. [9]) • Authentication as a Service (AaaS) (E) (2011, Senk and Dotzler [77]) • Biometric Authentication as a Service (BioAaaS) (E) (2011, Senk and Dotzler [77]) • Exploit as a Service (E) (2012, Grier et al. [40]) • Component as a Service (E) (2013, La et al. [54]) • Simulation as a Service (SMaaS) (E) (2014, Bitterman et al. [12]) • Business Analytics as a Service (BAaaS) (E) (2014, Chang [19]) • Business Intelligence as a Service (BIaaS) (E) (2014, Chang [19]

Copyright ⓒ 2015 SERSC 217 International Journal of Grid Distribution Computing Vol. 8, No.6, (2015)

Heston Volatility And Pricing as a Service (HVPaaS) (E) (2014, Chang [19]) • Hospital Information Software as a Service (HI-SaaS) (E) (2014, Yao et al. [95]) • Data as a Service (E) (2009, Truong and Dustdar [81]) Cloud Serivce includes: • Hardware as a Service (HaaS) (E) , Platform as a Service (PaaS) E) (2008, Aymerich et al. [6]) • Everything as a Service (E) (2008, Robison et al. [74]) • Database Management as a Service (E) (2009, Agrawal et al. [2]) • Commerce as a Service (CaaS) (E) (2009, Cai et al. [16]) • Privacy as a Service (PasS) (E) (2009, Itani et al. [46]) • Application as a Service (M), Business Process as a Service (M), and UML Modeling as a Service (2009, Kaufman [53]) • Computing Resources as a Service (M) (2009, Patel et al. [67]) • Infrastructure as a Service (IaaS) (M), Business as a Service (BaaS) (M), Database as a Service (DaaS) (M), Desktop as a Service (DaaS) (M), Development as a Service (DaaS) (M), Framework as a Service (FaaS) (M), Organization as a Service (OaaS) (M) (2009, Rimal et al. [73]) • Videoconference as a Service (VaaS) (E) (2009, Rodr´ıguez et al. [75]) • Search as a Service (E) (2009, Singh et al. [78]) • Storage as a Service (M) (2009, Truong and Dustdar [81]) Automated Software Testing as a Service (TaaS) (E) (2010, Candea et al. [18]) • Information Acquisition as a Service (E) (2010, Craciunas et al. [26]) • Risk Assessment as a Service (E) (2010, Kaliski Jr and Pauley [52]) • Virtual Machine as a Service (D) (2010, Wu et al. [93]) • IDE And Hosting as a Service (E) (2011, Aho et al. [3]) • Education And Learning as a Service (ELaaS) (E) (2011, Alabbadi [4]) • IT as a Service (ITaaS) (M) (2011, Alabbadi [4]) • IT Management as a Service (D) (2011, Banerjee et al. [7]) • Routing as a Service (RaaS) (E) (2011, Chen et al. [20]) • IP Networks as a Service (E), and Virtual Routers as a Service (E)] (2011, Nascimento et al. [62]) • Secure Communication as a Service (D) (2011, Perakovi´c et al. [69]) • Capabilities as a Service (D) (2011, Subashini and Kavitha [80]) • Disaster Tolerance as a Service (E) (2012, Rajagopalan et al. [72]) • Threat as a Service (E) (2012, Tsai et al. [82]) • MPP Database as a Service (MPPDBaaS) (E) (2013, Wong et al. [91]) • OLTP Database as a Service (M) and Parallel Database as a Service (M) (2013, Wong et al. [91]) • Auditing as a Service (D) (2013, Zargari and Smith [97]) • Forensics as a Service (E) Policing as a Service (E) and Privacy as a Service (2013, Zargari and Smith [97]) • E-commerce as a Service (D) (2014, Bitterman et al. [12]) • Media Network as a Service (MNaaS) (E) (2014, Cicic and Elmokashfi [25]) • Telepresence as a Service (TPaaS) (E) (2014, Cicic and Elmokashfi [25]) • Content Delivery as a Service (CoDaaS) (E) (2014, Jin et al. [49]) • Content Distribution as a Service (CoDaaS) (M) (2014, Jin et al. [49]) • Consistency as a Service (CaaS) (E) (2014, Liu et al. [57]) The following services belong to Cloud Service as well as Big Data Service: • Analysis as a Service (AaaS) (E) (2014, Jingliang et al. [50]) • Value as a Service (VaaS) (E) (2014, Jingliang et al. [50]) The following services belong to Cloud Service as well as Internet of Things Service: • Data as a Service (DaaS) (E) Information as a Service (InaaS) (E), Knowledge as a Service (KaaS) (E) and Wisdom as a Service (WaaS) (E) (2014, Chen et al. [21]) • Sensing as a Service (E) (2014, Perera et al. [70]) The following services belong to Cloud Service as well as Network service: • Hybrid Network as a Service (HaaS) (E) (2011, Mizusawa and Kitsunezaki [61]) • Networking as a Service (E) (2011, Feng et al. [36]) The following services belongs to Cloud Service as well as SOA Service: · Component as a Service (M) (2010, Dawoud et al. [28]) • E-health as a Service (eHaaS) (E) (2014, Black et al. [13]) • Analysis as a Service (E) (2014, Lomotey and Deters [58]) • Traffic Analysis as a Service (E) (2014, Chu et al. [24]) The following services belongs to Cloud Service as well as Web of Things Service: • Things as a Service (E) (2011, Christophe et al. [23]) • Environment as a Service (2011, Christophe et al. [23])

218 Copyright ⓒ 2015 SERSC International Journal of Grid Distribution Computing Vol. 8, No.6, (2015)

3. Classification of Explicit Services

Figure 1. Class Diagram of Explicit Cloud Services (excluding IaaS, PaaS and SaaS)

Figure 2. Class Diagram of explicit Cloud Services (only in IaaS, PaaS or SaaS)

Figure 1 shows general cloud services that were explicitly proposed. Services that belongs to SaaS, PaaS or IaaS is shown in Figure 2 shows services that are proposed under IaaS, PaaS orSaaS.

Copyright ⓒ 2015 SERSC 219 International Journal of Grid Distribution Computing Vol. 8, No.6, (2015)

Figure 3 shows explicitly services that belong to SOA (or Web Service), traditional, Internet, network, Web of things or Internet of Things.

Figure 3. Class Diagram of Non Cloud Services

4. Analysis of Survey Figure 4 shows an overview on all services appeared in surveyed papers, including explicit, mentioned and derived services. Figure 5 gives an overview on all services and their classes from network perspective. Figure 5 is drawn by the Gephi2 Software. In Figure 5, each node is shown as a circle together with related service name (shown as labels), and an arrow from node A to node B exists if and only if service A belongs to service class B. The font size of each service class is positively related to the number of services belonging to the class. In Figure 4, top service classes are represented in red color. Top service classes include Cloud service, programming service, Internet service, traditional service, SOA service, network service, Internet of Things service and Web of Things service. Combined Figure 4 and Figure 5, we see that the number of Cloud service is significantly more than other service classes. SOA service and traditional Service also have many service types. IaaS, PaaS and SaaS is shown with green color and we see that SaaS occupies the largest number of services during IaaS, PaaS and SaaS. The number of services under IaaS and PaaS is significantly less than that under SaaS. Another

2 http://gephi.github.i

220 Copyright ⓒ 2015 SERSC International Journal of Grid Distribution Computing Vol. 8, No.6, (2015)

Figure 4. All Explicit, Mentioned and Derived Services

Import service class is Web Service. Many service is implemented with Web Service methodology. In Figure 5 we notice that some services are not service classes, but still serve as active hubs. These services include Database as a Service, Data as a Service, Component as a Service, Authentication as a Service, Information as a Service, Analysis as a Service and so on. Services with new technologies such Big Data, Internet of Things and Web of Things are still under development according to Figure 5.

Copyright ⓒ 2015 SERSC 221 International Journal of Grid Distribution Computing Vol. 8, No.6, (2015)

Figure 5. A Network Overview of “as a Service”

5. Related Work Some related service classification researches are based on existing business practice. Weinhardt et al.[90] described a technical classification of Grid and Cloud Computing to meet the opportunities of the Cloud Computing paradigm. The business model framework took Infrastructure, Platform and Applications as basic classes. Based on the analysis of offering of service like Amazon EC2, App Engine, some service types like Storage, Infrastructure are proposed. Rui Esteves [34] gave a taxonomy of Cloud computing. The taxonomy is based on service Delivery model and includes Business Process as a service except for IaaS, PaaS and SaaS. The taxonomy took Everything as a Service the universe of all the cloud delivery services.

6. Conclusion and Future Work This paper analyzes related literatures and describes both traditional services and IT services. We also summarized the classification of various services. Based on the survey, we got an overview of how many services each service class has. The work will benefit related investigation of service industry investment, service migration, service based Big Data analysis, etc. Currently some of the created classifications do not help due to the lacking of an efficient Ontology underlying it. We will work towards creating such a model in the next stage.

Acknowledgment The authors of the paper acknowledge the support of the Natural Science Foundation of of China (No. 61363007 and 61440019), Natural Science Foundation of Hainan (No. 20156234), Hainan University Research program (HDSF201310),

222 Copyright ⓒ 2015 SERSC International Journal of Grid Distribution Computing Vol. 8, No.6, (2015)

Natural Science Foundation of Shanghai (No. 15ZR1415200), and Young University Teachers Training Plan of Shanghai Municipality (No. ZZSD13008). References [1] O. Agmon Ben-Yehuda, M. Ben-Yehuda, A. Schuster, and D. Tsafrir. The resource-as-a-service (raas) cloud. In Proceedings of the 4th USENIX conference on Hot Topics in Cloud Ccomputing, pages 12–12. USENIX Association, (2012). [2] D. Agrawal, A. El Abbadi, F. Emekci, and A. Metwally. Database management as a service: Challenges and opportunities. In Data Engineering, 2009. ICDE’09. IEEE 25th International Conference on, pp. 1709–1716. IEEE, (2009). [3] T. Aho, A. Ashraf, M. Englund, J. Katajam¨aki, J. Koskinen, J. Lautam¨aki, A. Nieminen, I. Porres, and I. Turunen. Designing ide as a service. Communications of Cloud Software, no. 1, vol. 1, (2011). [4] M. M. Alabbadi. Cloud computing for education and learning: Education and learning as a service (elaas). In Interactive Collaborative Learning (ICL), 2011 14th International Conference on, pp. 589–594. IEEE, (2011). [5] M. Amelung, K. Krieger, and D. Rosner. E-assessment as a service. Learning Technologies, IEEE Transactions on, vol. 4, no. 2, (2011), pp.162–174, [6] F. M. Aymerich, G. Fenu, and S. Surcis. An approach to a cloud computing network. In Applications of Digital Information and Web Technologies, 2008. ICADIWT 2008. First International Conference on the, pp. 113–118. IEEE, (2008). [7] P. Banerjee, C. Bash, R. Friedrich, P. Goldsack, B. A. Huberman, J. Manley, C. Patel, P. Ranganathan, and A. Veitch. Everything as a service: Powering the new information economy. Computer, vol. 44, no. 3, (2011), pp. 36–43. [8] N. B. Beaumont, A. S. Sohal, and M. Terziovski. Comparing quality management practices in the australian service and manufacturing industries. International Journal of Quality & Reliability Management, vol. 14, no. 8, pp. 814–833, (1997). doi: 10.1108/02656719710181321. [9] D. Beimborn, T. Miletzki, and S. Wenzel. Platform as a service (paas). Business & Information Systems Engineering, vol. 3, no. 6, (2011), pp. 381–384. [10] A. Bender, N. Spring, D. Levin, and B. Bhattacharjee. Accountability as a service. SRUTI, 7: pp. 1–6, (2007). [11] K. Bennett, P. Layzell, D. Budgen, P. Brereton, L. Macaulay, and M. Munro. Service-based software: the future for flexible software. In Software Engineering Conference, 2000. APSEC 2000. Proceedings. Seventh Asia-Pacific, pp. 214–221. IEEE, (2000). [12] T. Bitterman, P. Calyam, A. Berryman, D. E. Hudak, L. Li, A. Chalker, S. Gordon, D. Zhang, D. Cai, C. Lee, and R. Ramnath. Simulation as a service (smaas): a cloud-based framework to support the educational use of scientific software. IJCC, vol. 3, no. 2, PP. 177–190, (2014). doi: 10.1504/IJCC.2014.062272. [13] A. S. Black, T. R. Sahama, and R. Gajanayake. ehealth-as-a-service (ehaas): A data-driven decision making approach in australian context. In e-Health - For Continuity of Care Proceedings of MIE2014, the 25th European Medical Informatics Conference, Istanbul, Turkey, August 31 - September 3, 2014, pp 915–919, (2014) [14] . doi: 10.3233/978-1-61499-432-9-915. [15] A. Bottaro, A. G´erodolle, and P. Lalanda. Pervasive service composition in the home network. In Advanced Information [16] H. Bruneliere, J. Cabot, F. Jouault, et al. Combining model-driven engineering and cloud computing. In Modeling, Design, and Analysis for the Service Cloud-MDA4ServiceCloud’10: Workshop’s 4th edition (co-located with the 6th European Conference on Modelling Foundations and Applications-ECMFA 2010), (2010). [17] H. Cai, K. Zhang, M. Wang, J. Li, L. Sun, and X. Mao. Customer centric cloud service model and a case study on commerce as a service. In Cloud Computing, 2009. CLOUD’09. IEEE International Conference on, pp. 57–64. IEEE, (2009). [18] A. Caminero, A. Robles-Gomez, S. Ros, L. Tobarra, R. Hernandez, R. Pastor, and M. Castro. Deconstructing remote laboratories to create laboratories as a service (laas). In Global Engineering Education Conference (EDUCON), 2014 IEEE, pp. 623–629. IEEE, (2014). [19] G. Candea, S. Bucur, and C. Zamfir. Automated software testing as a service. In Proceedings of the 1st ACM symposium on Cloud computing, pp. 155–160. ACM, (2010). [20] V. Chang. The business intelligence as a service in the cloud. Future Generation Computer Systems, vol. 37(0):512 – 534, (2014). ISSN 0167-739X. doi: http://dx.doi.org/10.1016/j.future.2013.12.028 Special Section: Innovative Methods and Algorithms for Advanced Data-Intensive Computing Special Section: Semantics, Intelligent processing and services for big data Special Section: Advances in Data-Intensive Modelling and Simulation Special Section: Hybrid Intelligence for Growing Internet and its Applications.

Copyright ⓒ 2015 SERSC 223 International Journal of Grid Distribution Computing Vol. 8, No.6, (2015)

[21] C.-C. Chen, L. Yuan, A. Greenberg, C.-N. Chuah, and P. Mohapatra. Routing-as-a-service (raas): A framework for tenantdirected route control in . In INFOCOM, 2011 Proceedings IEEE,. IEEE, (2011), pp.1386–1394 [22] J. Chen, J. Ma, N. Zhong, Y. Yao, J. Liu, R. Huang, W. Li, Z. Huang, Y. Gao, and J. Cao. Waas: Wisdom as a service. IEEE Intelligent Systems, vol. 29, no. 6, pp. 40–47, 2014. doi: 10.1109/MIS.2014.19. [23] Q. Chen, M. Hsu, and H. Zeller. Experience in continuous analytics as a service (caaas). In Proceedings of the 14th International Conference on Extending Database Technology, pp. 509–514. ACM, (2011). [24] B. Christophe, M. Boussard, M. Lu, A. Pastor, and V. Toubiana. The web of things vision: Things as a service and interaction patterns. Bell Labs Technical Journal, vol. 16, no. 1, pp. 55–61, (2011). [25] V. Chu, R. Wong, W. Liu, F. Chen, and C. S. Perng. Traffic analysis as a service via a unified model. In Services Computing (SCC), 2014 IEEE International Conference on, pp. 195–202, June (2014). doi: 10.1109/SCC.2014.34. [26] T. Cicic and A. Elmokashfi. Media network as a service. Communications Magazine, IEEE, vol. 52, no. 8, pp. 153–159, Aug (2014). ISSN 0163-6804. doi: 10.1109/MCOM.2014.6871683. [27] S. S. Craciunas, A. Haas, C. M. Kirsch, H. Payer, H. R¨ock, A. Rottmann, A. Sokolova, R. Trummer, J. Love, and R. Sengupta. nformation-acquisition-as-a-service for cyber-physical cloud computing. In Proceedings of the 2nd USENIX conference on Hot topics in cloud computing, pp. 14–14. USENIX Association, (2010). [28] A. Dan, R. Johnson, and A. Arsanjani. Information as a service: Modeling and realization. In Systems Development in SOA Environments, 2007. SDSOA’07: ICSE Workshops 2007. International Workshop on, pp. 2–2. IEEE, (2007). [29] W. Dawoud, I. Takouna, and C. Meinel. Infrastructure as a service security: Challenges and solutions. In Informatics and Systems (INFOS), 2010 The 7th International Conference on, pp. 1–8. IEEE, (2010). [30] J. Doerr, A. Benlian, J. Vetter, and T. Hess. Pricing of content services an empirical investigation of music as a service. In M. Nelson, M. Shaw, and T. Strader, editors, Sustainable e-Business Management, volume 58 of Lecture Notes in Business Information Processing, pp. 13–24. Springer Berlin Heidelberg, (2010). ISBN 978-3-642-15140-8. doi: 10.1007/978-3-642-15141-5\ 2. [31] A. Dunkels, B. Gronvall, and T. Voigt. Contiki-a lightweight and flexible operating system for tiny networked sensors. In Local Computer Networks, 2004. 29th Annual IEEE International Conference on, pp. 455–462. IEEE,(2004). [32] V. Dwivedi and N. Kulkarni. Information as a service in a data analytics scenario - a case study. In Web Services, 2008. ICWS’08. IEEE International Conference on, pp. 615–620, Sept (2008). doi: 10.1109/ICWS.2008.119. [33] S. M. Edworthy. Telemedicine in developing countries. Bmj, vol. 323, no. 7312, pp. 524–525, (2001). [34] C. Emig, F. Brandt, S. Kreuzer, and S. Abeck. Identity as a service–towards a service-oriented identity management architecture. In Dependable and Adaptable Networks and Services, pp. 1–8. Springer, (2007). [35] R. Esteves. A taxonomic analysis of cloud computing. In 1st Doctoral Workshop in Complexity Sciences ISCTE-IUL/FCUL,(2011). [36] A. Fano and A. Gershman. The future of business services in the age of ubiquitous computing. Communications of the ACM, vol. 45, no. 12, (2002), pp. 83–87,. [37] T. Feng, J. Bi, H. Hu, and H. Cao. Networking as a service: a cloud-based network architecture. JNW, vol. 6, no. 7, pp. 1084–1090,(2011). doi: 10.4304/jnw.6.7.1084-1090. [38] R. J. Figueiredo, P. A. Dinda, and J. A. Fortes. A case for grid computing on virtual machines. In Distributed ComputingSystems, 2003. Proceedings. 23rd International Conference on, pp. 550–559. IEEE, (2003). [39] N. Furmento, W. Lee, A. Mayer, S. Newhouse, and J. Darlington. Iceni: an open grid service architecture implemented with jini. In Proceedings of the 2002 ACM/IEEE conference on Supercomputing, pp. 1–10. IEEE Computer Society Press,(2002). [40] V. Gilart-Iglesias, F. Maci´a-P´erez, A. Capella-D’Alton, and J. A. Gil-Mart´ınez-Abarca. Industrial machines as a service: A model based on embedded devices and web services. In Industrial Informatics, 2006 IEEE International Conference on, pp. 630–635. IEEE, (2006). [41] C. Grier, L. Ballard, J. Caballero, N. Chachra, C. J. Dietrich, K. Levchenko, P. Mavrommatis, D. McCoy, A. Nappa, A. Pitsillidis, et al. Manufacturing compromise: the emergence of exploit-as-a-service. In Proceedings of the 2012 ACM conference on Computer and communications security, pp. 821–832. ACM, (2012). [42] R. L. Grossman, Y. Gu, M. Sabala, and W. Zhang. Compute and storage clouds using wide area high performance networks.Future Generation Computer Systems, vol. 25, no. 2, pp. 179–183, (2009). ISSN 0167-739X. doi: http://dx.doi.org/10.1016/j.future.2008.07.009. [43] H. Hacigumus, B. Iyer, and S. Mehrotra. Providing database as a service. In Data Engineering, 2002. Proceedings. 18th International Conference on, pp. 29–38. IEEE, (2002). [44] J. Horey, E. Begoli, R. Gunasekaran, S.-H. Lim, and J. Nutaro. Big data platforms as a service: Challenges and approach. In Proceedings of the 4th USENIX Conference on Hot Topics in Cloud Ccomputing, HotCloud’12, pp. 16–16, Berkeley, CA,USA, (2012). USENIX Association.

224 Copyright ⓒ 2015 SERSC International Journal of Grid Distribution Computing Vol. 8, No.6, (2015)

[45] B. Howe, G. Cole, E. Souroush, P. Koutris, A. Key, N. Khoussainova, and L. Battle. Database-as-a-service for long-tail science. In J. Bayard Cushing, J. French, and S. Bowers, editors, Scientific and Statistical Database Management, volume 6809 of Lecture Notes in Computer Science, pages 480–489. Springer Berlin Heidelberg, (2011). ISBN 978-3-642-22350-1.doi: 10.1007/978-3-642-22351-8\ 31. [46] A. G. Howson, J. P. Kahane, P. Lauginie, and E. de Turckheim, editors. Mathematics as a Service Subject. Cambridge University Press, 1988. ISBN 9781139013505. doi: 10.1017/CBO9781139013505. Cambridge Books Online. [47] W. Itani, A. Kayssi, and A. Chehab. Privacy as a service: Privacy-aware data storage and processing in cloud computing architectures. In Dependable, Autonomic and Secure Computing, 2009. DASC’09. Eighth IEEE International Conference on,pp. 711–716. IEEE, (2009). [48] B. Ives and G. P. Learmonth. The information system as a competitive weapon. Communications of the ACM, vol. 27, no. 12, (1984), pp. 1193–1201,. [49] S. Jansen, A. Finkelstein, and S. Brinkkemper. A sense of community: A research agenda for software ecosystems. In Software Engineering-Companion Volume, 2009. ICSE-Companion 2009. 31st International Conference on, pp. 187–190.IEEE, (2009). [50] Y. Jin, Y. Wen, and W. Zhang. Content routing and lookup schemes using global bloom filter for content-delivery-as-a-service.Systems Journal, IEEE, vol. 8, no. 1, pp. 268–278, March (2014). ISSN 1932-8184. doi: 10.1109/JSYST.2013.2253041. [51] C. Jingliang, H. Keqing, M. Yutao, and Z. Neng. An approach for value as a service discovery on scientific papers big data. In Services Computing (SCC), 2014 IEEE International Conference on, pp. 480–487, June (2014). doi: 10.1109/SCC.2014.70. [52] N. Kailer and J. Scheff. Knowledge management as a service: cooperation between small and mediumsized enterprises (smes) and training, consulting and research institutions. Journal of European Industrial Training, 23(7):319–328, 1999.doi: 10.1108/03090599910287332. [53] B. S. Kaliski Jr and W. Pauley. Toward risk assessment as a service in cloud environments. In Proceedings of the 2nd USENIX conference on Hot topics in cloud computing, pp. 13–13. USENIX Association, (2010). [54] L. M. Kaufman. Data security in the world of cloud computing. IEEE Security and Privacy, vol. 7, no. 4, pp. 61–64, July (2009). ISSN1540-7993. doi: 10.1109/MSP.2009.87. [55] H. J. La, J. S. Her, and S. D. Kim. Framework for evaluating reusability of component-as-a-service (caas). In Principles of Engineering Service-Oriented Systems (PESOS), 2013 ICSE Workshop on, pp. 41–44, May (2013). doi: 10.1109/PESOS.2013.6635976. [56] ] P. Laitinen, P. Ginzboorg, N. Asokan, S. Holtmanns, and V. Niemi. Extending cellular authentication as a service. In Commercialising Technology and Innovation, 2005. The First IEE International Conference on (Ref. No. 2005/11044), pp. 0–90–D2/4, Sept (2005). [57] K. Lakshminarayanan, I. Stoica, S. Shenker, and J. Rexford. Routing as a service. Technical report, University of California at Berkeley, (2006). [58] Q. Liu, G. Wang, and J. Wu. Consistency as a service: Auditing cloud consistency. Network and Service Management, IEEE Transactions on, vol. 11, no. 1, pp. 25–35, March (2014). ISSN 1932-4537. doi: 10.1109/TNSM.2013.122613.130411 [59] R. K. Lomotey and R. Deters. Analytics-as-a-service (aaas) tool for unstructured data mining. In Cloud Engineering (IC2E),2014 IEEE International Conference on, pp. 319–324. IEEE, (2014). [60] Z. Maamar and Y. Badr. Social networks as a service in modern enterprises. In Current Trends in Information Technology (CTIT), 2009 International Conference on the, pp. 1–5. IEEE, (2009). [61] N. Milanovic and M. Malek. Service-oriented operating system: A key element in improving service availability. In Proceedings of the 4th International Symposium on Service Availability, ISAS ’07, pp.31–42, Berlin, Heidelberg,( 2007).Springer-Verlag. ISBN 978-3-540-72735-4. [62] J. Mizusawa and N. Kitsunezaki. Hybrid network as a service: Proposal and implementation. In Ultra Modern Telecommunications and Control Systems and Workshops (ICUMT), 2011 3rd International Congress on, pp. 1–5, Oct (2011). [63] M. R. Nascimento, C. E. Rothenberg, M. R. Salvador, C. N. Correa, S. C. de Lucena, and M. F. Magalhaes. Virtual routers as a service: the routeflow approach leveraging software-defined networks. In Proceedings of the 6th International Conference on Future Internet Technologies, pp. 34–37. ACM, (2011). [64] M. Ott, I. Seskar, R. Siraccusa, and M. Singh. Orbit testbed software architecture: supporting experiments as a service.In Testbeds and Research Infrastructures for the Development of Networks and Communities, 2005. Tridentcom 2005. First International Conference on, pp. 136–145, Feb (2005). doi: 10.1109/TRIDNT.2005.27. [65] A. L. Panlilio, D. M. Cardo, L. A. Grohskopf, W. Heneine, C. S. Ross, et al. Updated us public health service guidelines for the management of occupational exposures to hiv and recommendations for postexposure prophylaxis. Technical report, US Department of Health and Human Services, Centers for Disease Control and Prevention,( 2005).

Copyright ⓒ 2015 SERSC 225 International Journal of Grid Distribution Computing Vol. 8, No.6, (2015)

[66] M. P. Papazoglou. Service-oriented computing: Concepts, characteristics and directions. In Web Information Systems Engineering, 2003. WISE 2003. Proceedings of the Fourth International Conference on, pp. 3–12. IEEE, (2003). [67] M. P. Papazoglou, P. Traverso, I. Ricerca, and S. Tecnologica. Service-oriented computing: State of the art and research challenges. IEEE Computer, 40:2007, (2007). [68] P. Patel, A. H. Ranabahu, and A. P. Sheth. Service level agreement in cloud computing. Technical report, Wright State University, (2009). [69] K. Pauwels, T. Ambler, B. H. Clark, P. LaPointe, D. Reibstein, B. Skiera, B. Wierenga, and T. Wiesel. Dashboards as a service: Why, what, how, and what research is needed? Journal of Service Research, vol. 12, no. 2, pp. 175–189, (2009). doi: 10.1177/1094670509344213. [70] D. Perakovi´c, T. M. Kuljani´c, and M. Musa. Xaas services as modern infrastructure of its. In 22nd International DAAAM Symposium, (2011). [71] C. Perera, A. B. Zaslavsky, P. Christen, and D. Georgakopoulos. Sensing as a service model for smart cities supported by internet of things. Trans. Emerging Telecommunications Technologies, vol. 25, no. 1, pp. 81–93, (2014). doi: 10.1002/ett.2704. [72] R. Perrey and M. Lycett. Service-oriented architecture. In Applications and the Internet Workshops, 2003. Proceedings. 2003 Symposium on, pp. 116–119. IEEE, (2003). [73] S. Rajagopalan, B. Cully, R. O’Connor, and A. Warfield. Secondsite: disaster tolerance as a service. In ACM SIGPLAN Notices, vol. 47, pp. 97–108. ACM, (2012). [74] ] B. P. Rimal, E. Choi, and I. Lumb. A taxonomy and survey of cloud computing systems. In INC, IMS and IDC, 2009.NCM’09. Fifth International Joint Conference on, pp. 44–51. Ieee,( 2009). [75] S. Robison et al. The next wave: Everything as a service. Executive Viewpoint: www. hp. com, (2008). [76] P. Rodr´ıguez, D. Gallego, J. Cervino, F. Escribano, J. Quemada, and J. Salvach´ua. Vaas: Videoconference as a service.In Collaborative Computing: Networking, Applications and Worksharing, 2009. CollaborateCom 2009. 5th International Conference on, pp. 1–11. IEEE, (2009). [77] S. Sarawagi and S. H. Nagaralu. Data mining models as services on the internet. ACM SIGKDD Explorations Newsletter, vol. 2, no. 1, pp. 24–28, (2000). [78] C. Senk and F. Dotzler. Biometric authentication as a service for enterprise identity management deployment: a data protection perspective. In Availability, Reliability and Security (ARES), 2011 Sixth International Conference on, pp. 43–50.IEEE, (2011). [79] A. Singh, M. Srivatsa, and L. Liu. Search-as-a-service: Outsourced search over outsourced storage. ACM Transactions on the Web (TWEB), vol. 3, no. 4, p. 13, (2009). [80] E. Sirin, J. Hendler, and B. Parsia. Semi-automatic composition of web services using semantic descriptions. In 1st Workshop on Web Services: Modeling, Architecture and Infrastructure, pp. 17–24, (2003). [81] ] H.-L. Truong and S. Dustdar. On analyzing and specifying concerns for data as a service. In Services Computing Conference,2009. APSCC 2009. IEEE Asia-Pacific, pp. 87–94. IEEE, (2009). [82] H.-L. Truong and S. Dustdar. On analyzing and specifying concerns for data as a service. In Services Computing Conference,2009. APSCC 2009. IEEE Asia-Pacific, pp. 87–94. IEEE, (2009). [83] H.-Y. Tsai, M. Siebenhaar, A. Miede, Y.-L. Huang, and R. Steinmetz. Threat as a service?: Virtualization’s impact on cloud security. IT Professional, vol. 14, no. 1, pp. 32–37, Jan (2012). ISSN 1520-9202. doi: 10.1109/MITP.2011.117. [84] W.-T. Tsai, X. Sun, and J. Balasooriya. Service-oriented cloud computing architecture. In Information Technology: New Generations (ITNG), 2010 Seventh International Conference on, pp. 684–689, April (2010). doi: 10.1109/ITNG.2010.214. [85] W. M. van der Aalst, M. Adams, A. H. ter Hofstede, M. Pesic, and H. Schonenberg. Flexibility as a service. In Database Systems for Advanced Applications, pp. 319–333. Springer, (2009). [86] A. van Deursen and W. Pieterson. The internet as a service channel in the public sector. In ICA Conference, Dresden,Germany, (2006). [87] V. Varadharajan and U. Tupakula. Security as a service model for cloud environment. Network and Service Management,IEEE Transactions on, vol. 11, no. 1, pp. 60–75, March (2014). ISSN 1932-4537. doi: 10.1109/TNSM.2014.041614.120394. [88] M. Viroli and A. Omicini. Coordination as a service: Ontological and formal foundation. Electronic Notes in Theoretical Computer Science, vol. 68, no. 3, pp. 457–482, (2003). [89] ] M. Wang, K. Bandara, and C. Pahl. Process as a service distributed multi-tenant policy-based process runtime governance. In Services Computing (SCC), 2010 IEEE International Conference on, pp. 578–585, July (2010). doi: 10.1109/SCC.2010.33. [90] R. Wang, S. Chen, X. Wang, and S. Qadeer. How to shop for free online–security analysis of cashier-as-a-service based web stores. In Security and Privacy (SP), 2011 IEEE Symposium on, pp. 465–480. IEEE, (2011). [91] R. Wang, S. Chen, X. Wang, and S. Qadeer. How to shop for free online–security analysis of cashier-as-a-service based web stores. In Security and Privacy (SP), 2011 IEEE Symposium on, pp. 465–480. IEEE, (2011). [92] P. Wong, Z. He, and E. Lo. Parallel analytics as a service. In Proceedings of the 2013 international conference on Management of data, pp. 25–36. ACM,( 2013).

226 Copyright ⓒ 2015 SERSC International Journal of Grid Distribution Computing Vol. 8, No.6, (2015)

[93] T. Wood, E. Cecchet, K. Ramakrishnan, P. Shenoy, J. Van Der Merwe, and A. Venkataramani. Disaster recovery as a cloud service: Economic benefits & deployment challenges. In Proceedings of the 2nd USENIX conference on Hot topics in cloud computing, pp. 8–8. USENIX Association, (2010). [94] J. Wu, L. Ping, X. Ge, Y. Wang, and J. Fu. as the infrastructure of cloud computing. In Intelligent Computing and Cognitive Informatics (ICICCI), 2010 International Conference on, pages 380–383. IEEE, 2010. [95] S. Xu and W. Zhang. Knowledge as a service and knowledge breaching. In Services Computing, 2005 IEEE International Conference on, volume 1, pp. 87–94. IEEE, (2005). [96] Q. Yao, X. Han, X.-K. Ma, Y.-F. Xue, Y.-J. Chen, and J.-S. Li. Cloud-based hospital information system as a service for grassroots healthcare institutions. Journal of Medical Systems, vol. 38, no. 9, pp. 104, (2014). ISSN 0148-5598. doi:10.1007/s10916-014-0104-3. [97] L. Yu, W.-T. Tsai, X. Chen, L. Liu, Y. Zhao, L. Tang, and W. Zhao. Testing as a service over cloud. In Service Oriented System Engineering (SOSE), 2010 Fifth IEEE International Symposium on, pp. 181–188. Ieee, (2010). [98] S. A. Zargari and A. Smith. Policing as a service in the cloud. In Emerging Intelligent Data and Web Technologies (EIDWT),2013 Fourth International Conference on, pp. 589–596. IEEE, (2013).

Authors

Yucong Duan, he received a PhD in Software Engineering from Institue of Software, Chinese Academy of Sciences, P. R. China in 2006. He is currently a full professor and vice director of Computer Science department in Hainan University, P. R. China. His research interests include software engineering, service computing, cloud computing, and big data. He is a member of IEEE, ACM and CCF (China Computer Federation).

Wenlong Feng, he graduated from Jilin University, P. R. China. He received his Master’s Degree from South China University of Technology. His research interests include network theory and technology, E-commerce and Cloud computing.

Xiaoyi Zhou, she is currently an associate professor in College of Information Science and Technology at Hainan University, P. R. China. Her research interests include Cryptology and Steganography.

Linfeng Dong, he received his Ph.D from Shanghai Jiao Tong University. He is currently the director of Tourism Information Management Department in Hainan University, Hainan, P. R. China. His research interests include tourism information management, e-commerce in tourism, tourism destination management, network marketing and computer simulation.

Copyright ⓒ 2015 SERSC 227 International Journal of Grid Distribution Computing Vol. 8, No.6, (2015)

Tao Hu, he received his Ph.D degree in computer application from Shanghai Jiaotong University, Shanghai, P. R. China, in 2004. He is currently the vice dean of Tourism College in Hainan University. His research interests include information security, mobile information technology, tourism information management and e-commerce.

Honghao Gao, he received the Ph.D degree in computer application technology from the School of Computer Engineering and Science of Shanghai University, Shanghai, P. R. China, in 2012. His research interests include Web service and model checking.

228 Copyright ⓒ 2015 SERSC