Trends in Information Technology

profileJacob009
EVERYTHING_AS_A_SERVICE_XAAS_ON_THE_CLOUD_ORIGINS_.pdf

See discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/322468102

EVERYTHING AS A SERVICE (XAAS) ON THE CLOUD: ORIGINS, CURRENT AND

FUTURE TRENDS

Article · April 2016

DOI: 10.29268/stcc.2016.0006

CITATIONS

7 READS

1,020

8 authors, including:

Some of the authors of this publication are also working on these related projects:

From Existence Computation to Semantic Computation through Frequency Defined Fully Typed Resources View project

Software Engineering Data Analysis View project

Yucong Duan

Hainan University

170 PUBLICATIONS   913 CITATIONS   

SEE PROFILE

Qiang Duan

Pennsylvania State University

105 PUBLICATIONS   1,101 CITATIONS   

SEE PROFILE

Xiaobing Sun

Yangzhou University

104 PUBLICATIONS   822 CITATIONS   

SEE PROFILE

Nanjangud Narendra

Ericsson, Bangalore, India

121 PUBLICATIONS   1,085 CITATIONS   

SEE PROFILE

All content following this page was uploaded by Qiang Duan on 15 January 2018.

The user has requested enhancement of the downloaded file.

Services Transactions of Cloud Computing (ISSN 2326-7550) Vol. 4, No. 2, April-June 2016

EVERYTHING AS A SERVICE (XAAS) ON THE CLOUD: ORIGINS, CURRENT AND FUTURE TRENDS

Yucong Duan1, Qiang Duan2, Xiaobing Sun3, Guohua Fu4, Nanjangud C. Narendra5, Nianjun Zhou6, Bo Hu7, Zhangbing Zhou8

1,4Hainan University, Haikou, 570228, China 2Pennsylvania State University, USA

3School of Information Engineering, Yangzhou University, Jiangsu, China 5Cognizant Technology Solutions, India

6IBM T.J Watson Research Center, Yorktown Heights, NY 10598, USA 7Kingdee International Software Group, Hong Kong

8 China University of Geosciences (Beijing), Beijing, China Email: [email protected], [email protected], [email protected], [email protected],

[email protected],[email protected], [email protected], [email protected] Abstract For several years now, scientists have been proposing numerous models for defining anything "as a service (aaS)", including discussions of products, processes, data & information management, and security as a service. In this paper, based on a thorough literature survey, we investigate the vast stream of the state of the art in Everything as a Service (XaaS). We then use this investigation to explore an integrated view of XaaS that will help propose approaches for migrating applications to the cloud and exposing them as services. Keywords: Everything as a Service; Anything as a Service; Cloud computing; SOA ___________________________________________________________________________________________ 1. INTRODUCTION New IT paradigm is increasingly shaped by various emerging trends especially Cloud Computing and Big Data that can be identified by different "as a Service (aaS)" models. The trend of providing everything as a service (XaaS) (Duan et al., 2015) depicts a promising scenario where service-oriented architecture and design supports the development & deployment of software applications as services1. However, it has been verified (Esteves et al., 2011) that in the last several years related terms in this area have been used arbitrarily creating some confusion. For example, Esteves (Esteves et al., 2011) regarded XaaS as the universe of all cloud deliverable services; whereas, Robison et al. (Robison et al, 2008) proposed that Everything as a Service refers to the services that have been or will be migrated to the Cloud. This confusion should be avoided via a unified classification based on a clear understanding of the state of the art of various "aaS". None of the existing literature or effort has yet dealt with this issue, which demands a survey covering the broad existing work that extends back to the very early notions of services. Based on the hypothesis that the classification under the name of "aaS" partially reflects the trends of natural evolution of services sharing common characteristics, we present in this work our literature survey towards describing a technical classification of various "aaS" which include explicitly focused "aaS", mentioned "aaS" and

1http://en.wikipedia.org/wiki/Service

implicitly derived "aaS" covering the work from traditional IT applications. Through the survey on various "aaS", we make the following contributions in this article: 1) We provide a historical understanding of various sources of the "aaS" notion, which would help forge a clear meaning of "XaaS" as an active and continuously evolving concept. 2) Alongside the general development routine of "SaaS → PaaS → IaaS → DaaS", we explain the formation of existing "aaS" in the Cloud, the migration of them to the Cloud and their durations, and the prediction on the trends of the formation of new "aaS" in the Cloud. 3) We also discuss the impact of the XaaS paradigm on future development of information infrastructures and service provisioning. We particularly review the trend of convergence of networking and computing infrastructures and unified Cloud and Internet service provisioning enabled by the XaaS paradigm. The rest of the paper is structured as follows: Section 2 presents our survey method and operation process. Section 3 shows origin of "XaaS" with collected "aaS" and empirical classifications. Section 4 analyzes the relationship among "aaS" and trends of application migration towards the Cloud. Section 5 discusses the impact of the XaaS paradigm on the development of future information infrastructure and service provisioning. Section 6 concludes the work and discusses future directions. 2. SURVEY METHOD

Services Transactions of Cloud Computing (ISSN 2326-7550) Vol. 4, No. 2, April-June 2016

We consider DBLP 2 as the primary search tool. The search words include "as a service" and "as-a-service". In addition, we also browsed the following databases: 1) IEEE Xplore Digital Library http: // ieeexre.ieee.org/Xplore/home.jsp 2) ACM Digital Library http://dl.acm.org With the keywords and different databases, we snapshot first 500 items in each database and select about 100 papers full text for further analysis. The selection criteria include: 1) Selecting from as many papers with different uses of the "* as a Service" terminology as possible. During the searching process, we introduced keywords like "XaaS", "*aaS", "EaaS’ and even "as services". 2) Excluding disturbing papers, for example, papers including "* as a Service" but focusing on "as a service system", "as a service archive", "as a service voter", etc. While reading existing papers, we also searched earlier published papers from their bibliographies. In this way, we trace back to earlier related literature. We managed to keep the balance between literature in the pre-Cloud era and the Cloud era. For example, we kept Database-as-a-service model proposed in (Hacigumus et al., 2002) in 2002 when database was not yet proposed as a Cloud service, while retaining DaaS proposed in the Cloud. 3. SOURCES,ORIGIN AND TYPES OF VARIOUS "AAS" 3.1 INFORMATION COLLECTION Figure 1 shows that most of the surveyed papers are proceedings or journal articles and a few of them are technical reports and books.

Figure 1. Distribution of surveyed literatures

Table 1. Origin, type and strength of various "aaS" by year

Year Literature Type Source of "aaS" EMD Abbr. 1984 Ives and Learmonth, 1984 traditional information E 1988 Howson et al., 1988 traditional mathematics E 1997 Beaumont et al., 1997 traditional ownership M

consulting D 1999 Kailer and Scheff, 1999 traditional education D

knowledge management E Bennett et al., 2000 SaaS,ASP software E SAAS

2000 Sarawagi and Nagaralu, 2000 Internet data mining models E

2001 Edworthy, 2001 traditional health D

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

telemedicine

D

Fano and Gershman, 2002 traditional medical care M

2002 Furmento et al., 2002 WebService computational resource E

Hacigumus et al., 2002 SaaS,ASP database

E

database management E

Figueiredo et al., 2003 programming virtual cpu M

Papazoglou, 2003 SaaS business process D

transactions

D

2003 Perrey and Lycett, 2003 SOA

print D

quote

D

Sirin et al., 2003 WebService web service composition D Viroli and Omicini, 2003 programming coordination E communication M

2004 Dunkels et al., 2004 programming function M program call M

Laitinen et al., 2005 network authentication E

cellular authentication E

Panlilio et al., 2005 traditional health M

2005 Ott et al., 2005 WebService experiments E knowledge E Xu and Zhang, 2005 SOA application M database M Gilart-Iglesias et al., 2006 SOA,WebService industrial machines E IMaaS

2006 Lakshminarayanan et al., 2006 network routing E van Deursen and Pieterson, 2006 traditional Internet M Bender et al., 2007 network accountability E

Bottaro et al., 2007 traditional media rendering D

washing machine

D

2007 Dan et al., 2007 programming data access D

SOA information

E IaaS Emig et al., 2007 WebService identity E Milanovic and Malek, 2007 SOA operating system E Papazoglou et al., 2007 SOA function D

Cloud hardware E HaaS

Aymerich et al., 2008 platform

E PaaS

2008 SaaS software E SaaS

Dwivedi and Kulkarni, 2008 SOA data

M

data analytics

M

Robison et al., 2008 Cloud everything E Agrawal et al., 2009 Cloud database management E Cai et al., 2009 Cloud commerce E CaaS Grossman et al., 2009 IaaS storage E Itani et al., 2009 Cloud privacy E PaaS

Jansen et al., 2009 programming component D

functionality

D

application M Cloud business process M UML modeling tools M Kaufman, 2009

IaaS hardware M

IT infrastructure management M

SaaS custom relationship M

management

middleware M

2009 Maamar and Badr, 2009 SaaS social network E SNaaS

Cloud computing resources M

Patel et al., 2009 Cloud,SOA infrastructure M IaaS SOA functionality D Pauwels et al., 2009 traditional dashboards E infrastructure E IaaS business M BaaS database M DaaS Rimal et al., 2009 Cloud desktop M DaaS development M DaaS framework M FaaS organization M OaaS Rodr´ıguez et al., 2009 Cloud videoconference E VaaS Singh et al., 2009 Cloud search E

Truong and Dustdar, 2009 Cloud storage M

SaaS,WebService data E

van der Aalst et al., 2009 SOA,WebService flexibility E FAAS Bruneliere et al., 2010 SaaS modeling E MaaS Candea et al.,2010 Cloud automated software testing E TaaS Craciunas et al., 2010 Cloud information acquisition E Dawoud et al., 2010 Cloud,SOA component M Doerr et al., 2010 traditional music E Kaliski Jr and Pauley, 2010 Cloud risk assessment E

IaaS communication M

computing M

development M

2010 PaaS modeling M

Tsai et al., 2010 testing M TaaS

design M

Email M SaaS ERP M

Services Transactions of Cloud Computing (ISSN 2326-7550) Vol. 4, No. 2, April-June 2016

Office M user interface M Wang et al., 2010 SOA process E Wood et al.,2010 PaaS disaster recovery E Wu et al., 2010 cloud virtual machine D Yu et al., 2010 SaaS testing E Aho et al., 2011 Cloud IDE and hosting E

Alabbadi, 2011 cloud education and learning E ELaaS

IT M ITaaS

Amelung et al., 2011 WebService E-assessment E Banerjee et al., 2011 Cloud IT management D Beimborn et al., 2011 SaaS Application based PaaS E aPaaS Chen et al., 2011 SaaS,PaaS continuous analytics E CaaS Chen et al., 2011 Cloud routing E RaaS

Christophe et al., 2011 WoT,Cloud Things E

environment M

2011 Howe et al., 2011 PaaS database E

Mizusawa and Kitsunezaki, 2011 Cloud,network hybrid network E HaaS

Nascimento et al., 2011 Cloud IP networks E

virtual routers E

Perakovic´ et al., 2011 Cloud secure communication D

Senk and Dotzler, 2011 SaaS authentication E AaaS

Biometric authentication E BioAaaS

Subashini and Kavitha, 2011 Cloud capabilities D

Feng et al., 2011 Cloud,network networking E

programming network protocol M

Wang et al., 2011 SOA cashier E CaaS Agmon Ben-Yehuda et al.,2012 IaaS resource E RaaS Grier et al., 2012 SaaS exploit E

2012 Horey et al., 2012 IaaS big data platform E Rajagopalan et al., 2012 Cloud disaster tolerance E Tsai et al., 2012 Cloud threat E La et al.,2013 SaaS component E

MPP database E MPPDBa aS

Wong et al., 2013 Cloud OLTP database M 2013 Parallel database M

auditing D Zargari and Smith, 2013 Cloud forensics E policing E Cloud E-commerce D Internet integrated AAA D Bitterman et al., 2014 SaaS simulation E SMaaS

WebService modeling D

training D

Black et al., 2014 Cloud,SOA E-health E eHaaS Caminero et al., 2014 WebService laboratories E LaaS business analytics E BAaaS Chang, 2014 SaaS business intelligence E BIaaS heston volatility and pricing E HVPaaS

Jingliang et al., 2014 Cloud,BigData analysis E AaaS

value E VaaS

2014 data E DaaS

information E InaaS Chen et al., 2014 Cloud,IoT

knowledge E KaaS wisdom E WaaS Chu et al., 2014 SOA,SaaS traffic analysis E

Cicic and Elmokashfi, 2014 Cloud media network E MNaaS

telepresence E TPaaS

Jin et al., 2014 Cloud

content delivery E CoDaaS

content distribution M CoDaaS Lomotey and Deters, 2014 Cloud,SOA analysis E Perera et al., 2014 Cloud,IoT sensing E Liu et al., 2014 Cloud consistency E CaaS Varadharajan and Tupakula, 2014 IaaS security E Yao et al., 2014 SaaS hospital information software E HI-

Table 1 shows our sorted sources of various "aaS" in the time order from the earliest to the newest. We denote the strength of the relativeness of different from strong to weak with symbols of E(explicit), M(mentioned) and D(derived) as are explained in Table 2. We keep the original proposed abbreviation of the "aaS" in the column of "Abbr.". For example, we keep "SAAS" which is created by Bennett et al. (Bennett et al., 2000) for Software as a Service instead of replacing it with "SaaS". We filter those literatures which only propose an abbreviation of "aaS" without any other content.

Table 2. Strength of the surveyed "aaS" Abbr. Explanation

E Explicit: "aaS" is explicitly investigated.

M Mentioned: "aaS" is mentioned but not in depth.

D Derived: we derived "aaS" based on the content.

3.2 TYPES OF "AAS" Classifying "aaS" is a challenging work since it involves evolving terminologies. During the covered period from 1984 to 2014, the meaning of the "aaS" has been continuously evolving. For example, software is proposed as a service in 2000 however it is redefined in NIST’s definition (Mell and Grance et al., 2011) as a Cloud service. So we classify the former appearance of "SAAS" in 2000 under ASP (Application Service Provider) and classify the latter appearance under Cloud. Towards revealing the concept of "aaS", based on our survey, we empirically

identify the following types of "aaS" as classifications (which, however, may be overlapping). In this manner we keep the complete evolutionary meaning of every "aaS" and will also provide clues on service evolution and migration towards the Cloud. ★ Traditional (Santos et al., 2013) These services are provided either by individual people directly with concrete actions, or nominally by institutions/society at conceptual level but still implemented by real people who interact with end users. ★ Network (Willig et al., 1979) The services are applications running at the network application layer and above which are based on application layer network protocols for provision of data storage, manipulation, presentation, communication or other capability in an end to end/server architecture. ★ASP (Tao et al., 2001) The services are provided under the Application Service Provider (ASP) model. ★Internet (Nguyen et al., 2003) The services are delivered through Internet. ★Programming (Richard and Spencer et al., 2001) The services are used in the context of programming, operating system and as a daemon process in a computer system by a process to response to users’ requests. ★SOA (Papazoglou et al., 2003) The category marks services which follow the design pattern of Service-Oriented Architecture in which distinct pieces of software provide application functionality as services to other applications via a protocol. ★Web Service (Newcomer and Lomow et al., 2004) It

Services Transactions of Cloud Computing (ISSN 2326-7550) Vol. 4, No. 2, April-June 2016

refers to software functions, at a network address with machine-processable format of interfaces, provided over the Web with Web-related standards. ★Cloud (Robison et al, 2008) These "aaS" are proposed under the paradigm of Cloud Computing which aims to leverage utility and consumption of computing resources specifically related to public, private or hybrid cloud infrastructures. • IaaS: The services provide computing resources such as virtual machines, servers, storage, load balancers, networks, etc, with scalability according to customers’ requirements. • PaaS: The services deliver computing platforms including operating system, programming language execution environment, database, and web server onto the Cloud infrastructure without the cloud users’ need to allocate resources manually. • SaaS: The services are referred to as "on-demand software" where the Cloud takes over the infrastructure and platform while scaling automatically. ★Internet of Things (IoT): The services represent the utility and resource perspective capability of the Internet of Things (IoT) which converges technologies such as cloud and mobile, partially relying on uniquely identifiable embedded computing devices within the existing Internet infrastructure. ★Web of Things (WoT): The services sit at a web scale layer above the IoT where real world objects and cloud services interact through the web. 4. THE ANALYSIS 4.1 STATISTICAL ANALYSIS Figure 2 shows the curves representing the amount of the proposed "aaS" categories in each year. The growth, top, fall and the horizon of each curve represents the different current states of each "aaS" categories ranging from the growth phase, the top, the falling stage to the stabilized phase. In general we can see that "aaS" as a whole has just experienced a sharp grow from 2007 to 2009. After reaching the top at 2009, the general curve experienced two stages of falling from 2009 to 2012. After 2012, the curve begins to grow again with increased acceleration until now. This falling at 2009 and the subsequent raises and falls surprisingly coincides with the Global financial crisis 3 in 2009 and the subsequent remedy effort and struggles also coincides with the Great Recession which lasted until 2012 following the financial crisis. Based on the observation that the application of IT technologies is very sensitive and interactive with the social economic development, we boldly propose that the general curve of the "aaS" reflects the investment and strategy on "aaS" related researches in both academic and industry with 3http://en.wikipedia.org/wiki/Global_financial_crisis_in_2009

a delay of months. If this assumption is further confirmed, we can predict the trends of "aaS" from the financial data.

Figure 2. "aaS" proposed by year

Table 3 shows a statistical view of surveyed "aaS" in the

time order from the earliest to the newest. The labels of "a, b, c, d, e..." are used to mark the situations where the counting includes the situation that more than one "aaS" appeared in a single paper. We can observe an increase of the counted amount from the left corner down to the right corner. The data forms a general direction that traditional services and old IT services in the higher part of the table are migrating to the SOA implementation and the Cloud platform in the lower part. Therefore we raise the following hypothesis: Service migration hypothesis: During the year past and in the years ahead, services are migrating from traditional areas and old IT infrastructure to the more advanced SOA pattern and the Cloud. We can also observe a branch of this general trend which directed from “aaS” of SOA to “aaS” of the Cloud. We would like to propose that the services applying SOA partially contribute to the forming of an ecosystem which fuels the service migration to the Cloud. We find that only part of SOA and Web Service based services were moved to Cloud environment, partially because some former services are proposed on the conceptual level and are not further developed.

Figure 3. Various "aaS" with strength indicators

Figure 3 shows the histogram of proposed "aaS" with

Services Transactions of Cloud Computing (ISSN 2326-7550) Vol. 4, No. 2, April-June 2016

different strength of relativeness marked with E(xplicit), proposed, M(entioned) and D(erived), which denote strong, medium and weak of the matureness of the concept of a group of "aaS" respectively. In every group, we see that the extent of "aaS" of the Cloud far exceeds the other types of "aaS", which reflects today’s reality. For every group of "aaS", the amount of "aaS" marked with E well exceeds the amount of "aaS" marked with M and D. This shows that the "aaS" as a whole is more at a mature defined stage than at an immature conceptualization stage, thereby reflecting the fact that "aaS" implementations are now at a stage where they require standardization. Figure 4 shows the ratio of E, M, D of every group of "aaS". For a specific group of "aaS", the matureness can be reflected by the ratios of amount(D)=amount(E) , amount(M)=amount(E),(amount(D)+amount(M))=amount( E), etc. In general, the smaller these ratios, the more mature the corresponding group of "aaS". We can see that the Cloud group and the SOA group are the most mature groups and the Traditional and the Programming group are the least mature groups. Therefore a lot of effort is needed to be invested to help the immature groups to turn mature, probably through migrating to the Cloud. For two groups of A and B, the ratio of (amount(E(A)) : amount(M(A)) : amount(D(A)))=(amount(E(B)):amount(M(B)):mount(D(B) )) can reflect the similarity of matureness between them, etc. Based on this similarity formula, we can observe that the matureness of the Cloud is similar to that of SOA. By combining Figure 2 and Table 3, we identified that

services under other classifications are migrating into Cloud environments since related "aaS" are reappearing in the Cloud. 4.2 VISUAL ANALYSIS

Figure 4. Various"aaS" by ratio of E, M and D

Through the literature survey, we construct the conceptual hierarchy on top of the raw data of Table 1 in Figure 5 where each "aaS" is marked as a class with attributes of the author, time, etc., for explicitly proposed "aaS". The classification relationship of "is a" or Generalization

Figure 5. Hierarchy of the concepts of explicit "aaS"

Services Transactions of Cloud Computing (ISSN 2326-7550) Vol. 4, No. 2, April-June 2016

among the classes of "aaS" is decided mostly by referring to the related description in corresponding literature. Although it might not be fully objective and precise, we can still identify the following interesting phenomena: •Prevalence of the Cloud: The Cloud related "aaS" are the most prevalent, comprising almost half of all proposed "aaS", as shown in Figure 5. •Migration to the Cloud: At the right of Figure 5 we find that there are several "aaS" which belong to more than one core "aaS". We abstract a pattern of the model of "aaS" migration as that of an "aaS" changing classification from an older to a newer classification. By referring to the year of these happening in Table 1, we found that the "aaS" of SOA, Internet of Thing and Web of Thing, etc, are migrating to the Cloud. And, the "aaS" under Traditional

services are migrating to the Cloud by way of SOA, Internet of Things and Web of Things, etc. In Figure 6 we use Python’s networkx library’s graph drawer to generate the relationship network of all surveyed "aaS" as a directed graph by inputting the name concept of the surveyed "aaS" and its categories. It contains the mentioned and derived "aaS" besides the explicit "aaS" in Figure 5. Intuitively the strength of a core "aaS" can be seen in the form of the amount of the congregated lines related to it. Visually we find that with the surveyed "aaS" the congregations of core "aaS" including the Cloud, raditional, IaaS, SaaS, WoT, IoT, etc., in Figure 5 and observations on the migrations trends from Figure 5 are strengthened instead of being weakened or blurred.

Figure 6. Network view of all surveyed "aaS" (E, M, D)

Table 3. Classfication and distribution for "* as a Service"

Class Expl icit

Refe rred

Deri ved

Tot al

19 84

19 87

19 97

19 99

20 00

20 01

20 02

20 03

20 04

20 05

20 06

20 07

20 08

20 09

20 10

20 11

20 12

20 13

20 14

Traditional 5 4 6 15 1 1 1 3 2 1 1 1 2 1 1 Network 6 0 0 6 2 1 1 2a Internet 1 0 1 2 1 1 Programming 1 5 3 9 2 3 1 2 1 SaaS 3 0 2 5 1 2 2

b 6 4 4 14 2 3 3 2 1 1 1 1c

SOA WebService 7 0 3 10 1 1 1 1 1 2d 1 3 Total 13 4 7 24 1 3 4 1 4 2 3 1 2 4 e

28 15 6 49

3 17 4 11 2 6 6

IaaS 4 4 0 8 3 2 2 1 PaaS 3 3 0 6 4 2f 2

Services Transactions of Cloud Computing (ISSN 2326-7550) Vol. 4, No. 2, April-June 2016

Cloud SaaS 16 7 0 23 1 4 7 3 1 1 6g Total 51 29 6 86 1 7 13 5 5 7 13 SOA 2 2 0 4 1 1 2 Big Data 2 0 0 2 2 Web of Things 1 1 0 2 2 Internet of Things 5 0 0 5 5 Total 10 3 0 13 1 1 2 9

Total 87 45 25 157 1 1 1 3 2 2 4 7 3 7 3 8 6 30 20 21 5 7 26

aAlso in cloud Environment bServices that proposed under SOA, but did not point out how to implement cAlso provided under SOA dOne of them is provided under SaaS eCloud services but not classified by the proposers fOne of them is both SaaS and PaaS gOne of them is under SOA 4.3 ANALYSIS REFERRING TO THE GARTNER HYPE CYCLES Gartner Hype Cycle methodology 4 uses a graphical presentation to show how a technology or application will evolve over time spanning over its maturity, adoption and social application. Each Hype Cycle models a technology’s life cycle with the five key phases: Technology Trigger, Peak of Inflated Expectations, Trough of Disillusionment, Slope of Enlightenment and Plateau of Productivity. After comparison of the Gartner Hype Cycles with the data in Table 1, we can observe the partial conformance of the Hype Cycle in the table. According to the Gartner Hype Cycle of Cloud Computing and IT in general during the years of 2011-2014, Cloud service is currently from the trough of disillusionment to slope of enlightenment. Figure 2 confirms this by showing that the "aaS" of the Cloud experienced a blooming in 2009 corresponding to the phase of Peak of Inflated Expectations, and then running at a low level in 2012 and 2013 which confirms to the phase of Trough of Disillusionment, and active again from 2014 might indicate that parts of the "aaS" of the Cloud have started to enter the phase of Slope of Enlightenment. We see the positions of Trough of Disillusionment, Slope of Enlightenment of SaaS, PaaS and IaaS in the Cycles from 2011-2014 confirming to the distribution of the amount of the appearance count during the corresponding periods. We also observe the conformance between the Hype Cycles’ positions of the WoT and IoT related services on the rise and the recent increase of the appearances of related "aaS". Referring to Table 1, we can identify that the amount of "aaS" of IoT is on the rise which confirms to the Gartner Cloud Computing Hype Cycle that IoT reaches the Peak of 4http://www.gartner.com/technology/research/methodologies/hype

-cycle.

Inflated Expectations jsp in 2014. 5. IMPACT ON FUTURE INFORMATION INFRASTRUCTURE AND SERVICE PROVISIONING The development of current information infrastructures and service provisioning is facing challenges coming from diversity in two aspects – i) a wide spectrum of computing applications with highly diverse service requirements; and ii) the heterogeneous infrastructure resources, including computing, storage, and networking systems, that are utilized for service provisioning. The XaaS paradigm offers a promising approach to integrating homogeneous infrastructure resources for supporting diverse service requirements; therefore, therefore will have a significant impact on future development of information technologies. As indicated by the analysis results shown in previous sections, tradition IT applications are migrating toward the cloud platform via the SOA principle. IaaS, PaaS, and SaaS enables service-oriented abstraction of various computational resources, including computing capacity for data processing, memory and disk space for data storage, communication capabilities for data transfer. Such uniform abstraction greatly facilitates federated control and management of heterogeneous resources for supporting the wide variety of Cloud services that meet diverse requirements of different applications. The current service model assumes that Cloud services are mainly provisioned by Cloud data centers. However, in most cases, especially for public Clouds, end users can only consume Cloud services by accessing the infrastructure resources in data centers through some kinds of wide area networks, typically the Internet. Therefore, the services eventually received by end users are composition of Internet service and Cloud service. Performance of network services greatly influences the service quality perceived by

Services Transactions of Cloud Computing (ISSN 2326-7550) Vol. 4, No. 2, April-June 2016

end users. It will be desirable to have end-to-end services, including both Internet services and Cloud services, delivered through a unified platform. The latest progress in both networking and Cloud computing technologies has indicated that the XaaS paradigm offers a promising approach toward this objective. As service abstraction and provisioning being widely applied in Cloud computing environments via the IaaS, PaaS, and SaaS paradigms, the service-oriented architectural principle also obtains adoption in the field of telecommunications and computer networking. Decoupling service functions from network infrastructures to enable independent innovations in both fields is expected to be a key attribute in the next generation Internet. SOA and Web services-based technologies have been applied in telecommunications and networking systems for enhancing service provisioning. More recently, success of Cloud computing inspired research on applying key Cloud technologies, including virtualization and service models of IaaS, PaaS, and SaaS, in the networking field, which may enable virtual network services with Cloud features, such as multi-tenant, elastic, on-demand service provisioning. In general, such an emerging networking paradigm that allows network resources and functionalities to be virtualized, abstracted, accessed, and composed as "services" by embracing the service-orientation principle is referred to as Network-as-a-Service (NaaS). NaaS inherits the merit of SOA that enables flexible and effective loose-coupling collaboration across heterogeneous networking systems for providing services that meet diverse application requirements. Research efforts for enabling NaaS can be tracked back to early 2000s. For example, Parlay X (3GPP) was jointly developed by the Parlay Group, ETSI, and 3GPP based on Web services technologies, which exposes underlying network capabilities to upper layer telecom applications through abstract Web service interfaces. The Service Delivery Framework (TM, 2009) proposed by TM Forum also leverages the SOA principle to enable a general service delivery platform to overcome the "silo" mode of telecom service development and deployment. A transport stratum was designed based on SOA to expose network transportation functionalities as services (Branca et al., 2010). The Service-Oriented Network Architecture (SONA) developed by Cisco provides a framework for implementing the IaaS strategy in the networking domain (Cisco). Software-Defined Network (SDN) and Network Function Virtualization (NFV) are to recent innovations in networking technologies that are expected to have significant impacts on future network service. The XaaS notion has also started obtaining it adoption in SDN and NFV. Service delivery is challenging for large scale SDN networks, especially in inter-domain networking scenarios. The NaaS paradigm has been applied in SDN to address the challenge of inter-domain end-to-end service delivery

(Duan et al., 2014). NFV Infrastructure as a Service (NFVIaaS) is an important usecase of NFV as specified by ETSI, in which compute, network, and storage resources are pooled as common infrastructure elements to support Cloud services as well as network services. In addition, another important NFV use case, Virtual Network Function as a Service (VNFaaS), makes virtual network functionalities available to upper layer applications as services, which is comparable to the SaaS notion in Cloud computing (ETSI NFV ISG, 2013). Recent development in micro-service architecture (Namiot and Sneps-Sneppe, 2014) is expected to facilitate adoption of the XaaS paradigm in resource-constrained networking environments, such as wireless sensor networks and smart home networks in the Internet of Things (IoT). A micro-service is a lightweight and independent service that performs single functions and collaborates with other similar services using a well-defined interface. Due to its light weight implementation and more flexible architecture, micro-services offers a natural fit for service development in Machine-to-Machine (M2M) communication scenarios; therefore, it extends application of XaaS paradigm from traditional networks such as Internet backbone, datacenter networks, and cellular mobile networks to the emerging IoT environment. The XaaS paradigm, when applied to both computing and networking fields, offers a promising approach to bridging this two domains that used to be separated, thus leading to a service ecosystem in which Cloud and network services are unified. An architectural framework of XaaS-based unification of Network and Cloud service provisioning is shown in Figure 7. In such a framework, the infrastructure resources, including networking, computing, and storage systems, can all be abstracted as SOA-compliant services through a unified mechanism. Then, network and Cloud services may be orchestrated to form composite services that are provisioned to end users. Such a trend of Cloud-network service unification enables a new service model in which the roles of traditional Internet service providers and Cloud service providers merge together into one role of composite network-Cloud service providers. This new service model may stimulate innovations in service development and create a wide variety of new business opportunities. Network-Cloud convergence allows a single-point of visibility of computing and networking operations, providing the opportunity to manage both more effectively. Such a convergence also presents a vital part of an overall cost-saving solution, in which business processes are enhanced and time-to-market is shortened.

Services Transactions of Cloud Computing (ISSN 2326-7550) Vol. 4, No. 2, April-June 2016

Figure 7. XaaS-based Network and Cloud service

unification Unification of network and Cloud service provisioning has attracted research attention from both academia and industry, and become a key topic in some major research projects. For example, Cloud networking is an important work package in the EU-funded SAIL (Scalable and Adaptive Internet Solution) project (SAIL, 2012), which developed architecture that virtualizes computing, networking, and storage resources as infrastructure services through the IaaS paradigm to enable composition of computing and network services in a Cloud environment. The FP7 UNIFY project, also sponsored by EU, aims at developing a unified platform for converged network and Cloud service provisioning (Császár, et al, 2012). UNIFY envisions architecture where the entire network from customer home devices to access networks, then core networks, and finally data centers form a unified service delivery environment. With the XaaS paradigm, various infrastructure resources are abstracted by following the service-oriented principle, exposed via standard service interface, and cooperate with each other through loose-coupling interaction mechanisms, thus can be used as building blocks to construct complex information infrastructure for supporting diverse service provisioning. However, some technical challenges must be fully addressed in order to realize such XaaS-based future information infrastructure. One of the key challenges lies in composition of the services that abstract heterogeneous resources, such as compute, storage, network, etc. across different autonomous system domains, such as Cloud data centers and wide area networks. Although service composition in Cloud environments have been extensively studied, composition of network and Cloud services across different domains to achieve unified end-to-end service delivery is still an open problem that deserves more thorough investigation; therefore, offer an interesting topic for future research. 6. CONCLUSIONS AND FUTURE WORK The service computing field had many advances in the last years characterized partially by the emerging of various

"as a Service (aaS)". New classifications and definitions are proposed in a discretionary way. Despite some attempts, we identified that there lacks a unified view to support an agreed understanding of "aaS". This paper has analyzed the related literature and practical implementations describing the diverse existing works covering explicitly focused investigations, mentioned works and derived topics from implicitly mentioned works, from both traditional services and IT services. With identified classifications, we also analysed the trends of service development partially referring to the Gartner Hype Cycle. We demonstrated that the information derived from the analysis confirms to the existing knowledge sources including the Gartner Hype Cycle. Based on the analysis, we also discussed the impact the XaaS paradigm may have on the latest development trend of information infrastructure and service provisioning. We particularly review the NaaS paradigm that is enabled by applying the SOA principles and Web service/Cloud technologies in networking. The adoption of XaaS in both computing and networking fields may allow convergence of networking and computing infrastructures and unification of network and Cloud services. To fully explore the information such as the road of migration to the Cloud as per Figure 5, we need to mine more complex situations where concepts marking certain "aaS" may be decomposed into more than one sub-concept and in layered manner. We will continue to explore in this direction. The categories of "aaS" and their relationships can be referred for related companies to identify promising "aaS" and foresee the trends of service migration towards the Cloud. Currently some of the empirically created classifications lack systemic guidance which well explains the structure and interplay among interconnected "aaS". To this end, we will work towards creating an ontology model for hierarchically organizing the key natural language terms used in the names of various "aaS" to enhance the classification and improve the precision of service migration prediction based on collected "aaS" data. We will also extend current survey to cover web pages and informal reports which reflect industry interests and compare them with research interests to see whether they follow one another and where they intersect. 7. ACKNOWLEDGE The authors acknowledge the support of the National Natural Science Foundation of China (No. 61363007 and No. 61662021) and Hainan Natural Science Foundation (No. 20156234 and No.20156245) the HNU Research program (No. KYQD1242). 8. REFERENCES 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.

Services Transactions of Cloud Computing (ISSN 2326-7550) Vol. 4, No. 2, April-June 2016

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, pages 1709–1716. IEEE, 2009.

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, 1(1), 2011.

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, pages 589–594. IEEE, 2011.

M. Amelung, K. Krieger, and D. Rosner. E-assessment as a service. Learning Technologies, IEEE Transactions on, 4(2):162–174, 2011.

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, pages 113–118. IEEE, 2008.

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, 44(3):36–43, 2011.

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, 14(8):814–833, 1997.

D. Beimborn, T. Miletzki, and S. Wenzel. Platform as a service (paas). Business & Information Systems Engineering, 3(6):381–384, 2011.

A. Bender, N. Spring, D. Levin, and B. Bhattacharjee. Accountability as a service. SRUTI, 7:1–6, 2007.

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, pages 214–221. IEEE, 2000.

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, 3(2):177–190, 2014. doi: 10.1504 /IJC C.2 014.062272.

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, pages 915–919, 2014. doi: 10.323 3/978-1-61499-432-9-915.

A. Bottaro, A. G´erodolle, and P. Lalanda.Pervasiveservice composition in the home network. In Advanced Information Networking and Applications, 2007. AINA’07. 21st International Conference on, pages 596–603. IEEE, 2007.

H. Bruneliere, J. Cabot, F. Jouault, et al. Combining model- driven engineering and cloud computing. In Modeling, Design, and Analysis for the Service Cloud- MDA4 Service Cloud’10: Workshop’s 4th edition (co-located with the 6th European Conference on Modelling Foundations and Applications-ECMFA 2010), 2010.

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, pages 57–64. IEEE, 2009.

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, pages 623–629. IEEE, 2014.

G. Candea, S. Bucur, and C. Zamfir. Automated software testing as a service. In Proceedings of the 1st ACM symposium on Cloud computing, pages 155–160, 2010.

V. Chang. The business intelligence as a service in the cloud. Future Generation Computer Systems, 37(0):512 – 534, 2014.

C.-C. Chen, L. Yuan, A. Greenberg, C.-N. Chuah, and P. Mohapatra. Routing-asa-service (raas): A framework for tenant-directed route control in data center. In INFOCOM, 2011 Proceedings IEEE, pages 1386–1394. IEEE, 2011.

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, 29(6):40–47, 2014. doi: 10.1109/ MIS.2014.19.

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, pages 509–514. ACM, 2011.

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, 16(1):55– 61, 2011.

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, pages 195–202, June 2014. doi: 10.1109/SCC.2014.34.

T. Cicic and A. Elmokashfi. Media network as a service. Communications Magazine, IEEE, 52(8):153–159, Aug 2014. ISSN 0163-6804. doi: 10.1109/ MCOM. 2014. 6871683.

S. S. Craciunas, A. Haas, C. M. Kirsch, H. Payer, H. R¨ock, A. Rottmann, A. Sokolova, R. Trummer, J. Love, and R. Sengupta. Information-acquisition-asa-service for cyber- physical cloud computing. In Proceedings of the 2nd USENIX conference on Hot topics in cloud computing, pages 14–14. USENIX Association, 2010.

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, pages 2–2. IEEE, 2007.

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, pages 1–8. IEEE, 2010.

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, pages 13–24. Springer Berlin Heidelberg, 2010. ISBN 978-3- 642- 15140-8. doi: 10.1007/978-3-642-15141-5n 2.

A. Dunkels, B. Gronvall, and T. Voigt. Contiki-a light- weight and flexible operating system for tiny networked sensors. In Local Computer Networks, 2004. 29th Annual IEEE International Conference on, pages 455–462. IEEE, 2004.

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, pages 615– 620, Sept 2008. doi: 10.1109/ICWS.2008.119.

S. M. Edworthy. Telemedicine in developing countries. Bmj, 323(7312):524–525, 2001.

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, pages 1–8. Springer, 2007.

R. Esteves. A taxonomic analysis of cloud computing. In 1st Doctoral Workshop in Complexity Sciences ISCTE- IUL/FCUL, 2011.

Services Transactions of Cloud Computing (ISSN 2326-7550) Vol. 4, No. 2, April-June 2016

A. Fano and A. Gershman. The future of business services in the age of ubiquitous computing. Communications of the ACM, 45(12):83–87, 2002.

T. Feng, J. Bi, H. Hu, and H. Cao. Networking as a service: a cloud-based network architecture. JNW, 6(7):1084–1090, 2011. doi: 10.4304/jnw.6.7.1084-1090.

R. J. Figueiredo, P. A. Dinda, and J. A. Fortes. A case for grid computing on virtual machines. In Distributed Computing Systems, 2003. Proceedings. 23rd International Conference on, pages 550–559. IEEE, 2003.

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, pages 1–10. IEEE Computer Society Press, 2002.

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, pages 630–635. IEEE, 2006.

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, pages 821–832. ACM, 2012.

R. L. Grossman, Y. Gu, M. Sabala, and W. Zhang. Compute and storage clouds using wide area high performance networks. Future Generation Computer Systems, 25(2):179 – 183, 2009. ISSN 0167-739X. doi: http:// dx.doi.org /10. 1016/j.future.2008.07.009.

H. Hacigumus, B. Iyer, and S. Mehrotra. Providing database as a service. In Data Engineering, 2002. Proceedings. 18th International Conference on, pages 29–38. IEEE, 2002.

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, pages 16–16, Berkeley, CA, USA, 2012. USENIX Association.

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-8n 31.

A. G. Howson, J. P. Kahane, P. Lauginie, and E. de Turckheim, editors. Mathematics as a Service Subject. Cambridge University Press, 1988. ISBN 9781139013505. Cambridge Books Online.

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, pages 711–716. IEEE, 2009.

B. Ives and G. P. Learmonth. The information system as a competitive weapon. Communications of the ACM, 27(12): 1193–1201, 1984.

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, pages 187–190. IEEE, 2009.

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, 8(1):268–278, March 2014. ISSN 1932-8184. doi: 10.1109/ JSYST.2013. 2253041.

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, pages 480–487, June 2014. doi: 10. 1109/SCC.2014.70.

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.

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, pages 13–13. USENIX Association, 2010.

L. M. Kaufman. Data security in the world of cloud computing. IEEE Security and Privacy, 7(4):61–64, jul 2009. ISSN 1540-7993. doi: 10.1109/MSP.2009.87.

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, pages 41–44, May 2013. doi: 10.1109/PESOS.2013.6635976.

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),pages 0–90–D2/4, Sept 2005.

K. Lakshminarayanan, I. Stoica, S. Shenker, and J. Rexford. Routing as a service.Technical report, University of California at Berkeley, 2006.

Q. Liu, G. Wang, and J. Wu. Consistency as a service: Auditing cloud consistency. Network and Service Management, IEEE Transactions on, 11(1):25–35, March 2014. ISSN 1932-4537. doi: 10.1109/ TNSM.2013. 122613. 130411.

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, pages 319–324. IEEE, 2014.

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, pages 1–5. IEEE, 2009.

P. Mell and T. Grance. The nist definition of cloud computing. Technical report, Information Technology Laboratory, National Institute of Standards and Technology, 2011.

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, pages 31–42, Berlin, Heidelberg,2007. Springer-Verlag. ISBN 978-3-540-72735-4.

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, pages 1–5, Oct 2011.

M. R. Nascimento, C. E. Rothenberg, M. R. Salvador, C. N. Corrˆea, S. C.de Lucena, and M. F. Magalh˜aes. Virtual routers as a service: the routeflow approach leveraging software-defined networks. In Proceedings of the 6th International Conference on Future Internet Technologies, pages 34–37. ACM, 2011.

E. Newcomer and G. Lomow. Understanding SOA with web services. Addison-Wesley Professional, 2004.

J. Nguyen. System and method for designing, developing and implementing internet service provider architectures. 2003. US Patent App. 10/375,589.

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, pages 136–145, Feb 2005. doi: 10.1109/TRIDNT.2005.27.

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

Services Transactions of Cloud Computing (ISSN 2326-7550) Vol. 4, No. 2, April-June 2016

prophylaxis. Technical report, US Department of Health and Human Services, Centers for Disease Control and Prevention, 2005.

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, pages 3–12. IEEE, 2003.

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.

P. Patel, A. H. Ranabahu, and A. P. Sheth. Service level agreement in cloud computing. Technical report, Wright State University, 2009.

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, 12(2): 175–189, 2009. doi:10.1177/1094670509344213.

D. Perakovi´c, T. M. Kuljani´c, and M. Musa. Xaas services as modern infrastructure of its. In 22nd International DAAAM Symposium, 2011.

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, 25(1):81–93, 2014. doi: 10.1002/ett.2704.

R. Perrey and M. Lycett. Service-oriented architecture. In Applications and the Internet Workshops, 2003. Proceedings. 2003 Symposium on, pages 116–119. IEEE, 2003.

S. Rajagopalan, B. Cully, R. O’Connor, and A. Warfield. Secondsite: disaster tolerance as a service. In ACM SIGPLAN Notices, volume 47, pages 97–108. ACM, 2012.

G. Richard and M. Spencer. Service Discovery Protocols and Programming. McGraw-Hill Professional, 2001.

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, pages 44–51. Ieee, 2009.

S. Robison et al. The next wave: Everything as a service. Executive Viewpoint: www. hp. com, 2008.

P. Rodr´ıguez, D. Gallego, J. Cervi˜no, 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, pages 1–11. IEEE, 2009.

J. Santos. E-service quality: a model of virtual service quality dimensions.Managing Service Quality: An International Journal, 13(3):233–246, 2013.

S. Sarawagi and S. H. Nagaralu. Data mining models as services on the internet. ACM SIGKDD Explorations Newsletter, 2(1):24–28, 2000.

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, pages 43–50. IEEE,2011.

A. Singh, M. Srivatsa, and L. Liu. Search-as-a-service: Outsourced search over outsourced storage. ACM Transactions on the Web (TWEB), 3(4):13, 2009.

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, pages 17–24, 2003.

S. Subashini and V. Kavitha. A survey on security issues in service delivery models of cloud computing. Journal of Network and Computer Applications, 34(1):1–11, 2011.

L. Tao. Shifting paradigms with the application service provider model. Computer,34(10):32–39, 2001.

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, pages 87–94. IEEE, 2009.

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, 14(1):32–37, Jan 2012. ISSN 1520-9202. doi: 10.1109/MITP.2011.117.

W.-T. Tsai, X. Sun, and J. Balasooriya. Service-oriented cloud computing architecture.In Information Technology: New Generations (ITNG), 2010 Seventh International Conference on, pages 684–689, April 2010. doi: 10.1109/ ITNG.2010.214.

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, pages 319–333. Springer, 2009.

A. van Deursen and W. Pieterson. The internet as a service channel in the public sector. In ICA Conference, Dresden, Germany, 2006.

V. Varadharajan and U. Tupakula. Security as a service model for cloud environment. Network and Service Management, IEEE Transactions on, 11(1):60–75, March 2014. ISSN 1932-4537. doi: 10.1109/ TNSM.2014. 041614. 120394.

M. Viroli and A. Omicini. Coordination as a service: Ontological and formal foundation. Electronic Notes in Theoretical Computer Science, 68(3):457–482,2003.

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, pages 578–585, July 2010. doi: 10.1109/SCC.2010.33.

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, pages 465–480. IEEE, 2011.

R. D. Willig. The theory of network access pricing. Issues in public utility regulation, 109:109–52, 1979.

P. Wong, Z. He, and E. Lo. Parallel analytics as a service. In Proceedings of the 2013 international conference on Management of data, pages 25–36. ACM,2013.

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, pages 8–8. USENIX Association, 2010.

J. Wu, L. Ping, X. Ge, Y. Wang, and J. Fu. Cloud storage as the infrastructure of cloud computing. In Intelligent Computing and Cognitive Informatics (ICICCI), 2010 International Conference on, pages 380–383. IEEE, 2010.

S. Xu and W. Zhang. Knowledge as a service and knowledge breaching. In Services Computing, 2005 IEEE International Conference on, volume 1, pages 87–94. IEEE, 2005.

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, 38(9):104, 2014. ISSN 0148-5598. doi: 10.1007/s10916-014-0104-3.

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, pages 181–188. Ieee, 2010.

S. A. Zargari and A. Smith. Policing as a service in the cloud. In Emerging Intelligent Data and Web Technologies (EIDWT), 2013 Fourth

Services Transactions of Cloud Computing (ISSN 2326-7550) Vol. 4, No. 2, April-June 2016

International Conference on, pages 589–596. IEEE, 2013.

3GPP, "Parlay X 4.0 Specification," available at http://www.3gpp.org/DynaReport/29199-01.htm

TM Forum "Service Delivery Framework (SDF) Reference Architecture," October 2009

G. Branca, P. Anedda, and L. Atzori, "Transport statum services in NGN: a SOA-oriented design," in the IEEE 2010 Global Communication Conference, Dec. 2010.

Cisco, "Service oriented network architecture (SONA)" available at http://www.cisco.com/web/ME/solutions/ent/sona/index.html

Q. Duan, "Network-as-a-service in software-defined networks for end-to-end QoS provisioning." In IEEE 2014 Wireless and Optical Communication Conference (WOCC), May 2014. ETSI NFV ISG, "GS NFV 001: Network Function Virtualization (NFV) Use Cases, v1.1.1" available at http://www.etsi.org/technologies-clusters/technologies/nfv, Oct. 2013

D. Namiot and M. Sneps-Sneppe, "On Micro-Services Marchitecture," International Journal of Open Information Technologies, vol. 2, no. 9, 2014

SAIL, "Cloud Network Architecture Description," available at http://www.sail-project.eu/deliverables/, January 2012

A. Császár, et al. "Unifying cloud and carrier network: Eu fp7 project unify." in 2013 IEEE/ACM 6th International Conference on Utility and Cloud Computing (UCC2013), December 2013.

Y. Duan, G. Fu, N. Zhou, X. Sun, N. C. Narendra, B. Hu: Everything as a Service (XaaS) on the Cloud: Origins, Current and Future Trends. CLOUD 2015: 621-628

Authors

Yucong Duan received the Ph.D. in Software Engineering from Institute of Software, Chinese Academy of Sciences, P.R.China in 2006. He is currently a Full Professor and vice director of Computer Science department at 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, SSYSF and CCF (China Computer Federation).

Qiang Duan is currently an Associate Professor of Information Sciences and Technology at the Pennsylvania State University Abington College. His general research interests include data communications, computer networking, and the next generation Internet. Recent research projects focus on

Software-Defined Networking, Network Virtualization, Network-as-a-Service, and converged network and Cloud service provisioning.

Xiaobing Sun is an associate professor in School of Information Engineering at Yangzhou University. He received his Ph.D from Southeast University in 2012. His research interests include change comprehension, analysis and testing, reliable software evolution, software data analytics, etc. He published more than 50 papers in

referred international journals (STVR, IST, JSS, IJSEKE, ADES, etc.) and conferences (ICSE, ASE, SANER, COMPSAC, QSIC, etc.). He is a CCF and ACM member.

Guohua Fu received the Ph.D in Management. He is currently the vice president of Hainan Unversity. He is among the pioneers to propose the value Engineering analysis in education in China. He has published more than 100 research papers and teaching material in Economics and

Management in both Chinese and English languages.

Nanjangud C. Narendra is currently Principal Engineer in Research, Ericsso, Bengaluru Area, India. He received the Ph.D. from Rensselaer Polytech Institute in 1991. His research interests, include software engineering, service oriented computing, cloud computing, big data analytics, and Internet of

Things. He is a Senior Member of IEEE and ACM.

Nianjun Zhou is currently working for IBM T.J Watson Research Center, USA. He received the Ph.D. from Rensselaer Polytech Institute in 2004. His interest is using computer methodologies and technologies to innovate new ideas, develop new infrastructure and applications that enhance the computing

resources utilities, knowledge and information management.

Bo Hu is currently Director of Platform Dept. of Kingdee Cloud & Bigdata, Kingdee International Software Group. He received the Ph.D. from Wuhan University, China in 2011. He served as vice chair of SSYSF China of Services Society from 2014-2015. His interests include Cloud Computing, SOA, Service

Computing, Big Data and Software Engineering.

Services Transactions of Cloud Computing (ISSN 2326-7550) Vol. 4, No. 2, April-June 2016

Zhangbing Zhou is a professor at the School of Information Engineering, China University of Geosciences (Beijing), China, and an adjunct associate professor at the computer science department, TELECOM SubParis, France. His research interests include wireless sensor networks, spatial and temporal database, and service-oriented computing. He has

published more than 100 referred papers.

View publication statsView publication stats

  • 4.1 Statistical analysis
  • 4.2 Visual analysis
  • 4.3 Analysis referring to the Gartner Hype Cycles