=Paper= {{Paper |id=Vol-1357/paper5 |storemode=property |title=Open Service Network Analysis |pdfUrl=https://ceur-ws.org/Vol-1357/paper5.pdf |volume=Vol-1357 |dblpUrl=https://dblp.org/rec/conf/websci/CardosoMBHSM13 }} ==Open Service Network Analysis== https://ceur-ws.org/Vol-1357/paper5.pdf
              Open Service Network Analysis

Jorge Cardoso1,2 , John A. Miller3 , Casey Bowman3 , Christian Haas2 , Amit P.
                         Sheth4 , and Tom W. Miller5
                      1
                        CISUC/Dept. Informatics Engineering
                     University of Coimbra, Coimbra, Portugal
                               jcardoso@dei.uc.pt
                      2
                         Karlsruhe Service Research Institute
              Karlsruhe Institute of Technology, Karlsruhe, Germany
                jorge.cardoso@kit.edu, christian.haas2@kit.edu
                           3
                              Dept. of Computer Science
                   University of Georgia, Athens, Georgia, USA
                         jam@uga.edu, bowman99@uga.edu
                                 4
                                   Kno.e.sis Center
                   Wright State University, Dayton, Ohio, USA
                                 amit@knoesis.org
              5
                Dept. of Economics, Finance & Quantitative Analysis
                     Kennesaw State University, Georgia, USA
                              tmiller@kennesaw.edu




      Abstract. Understanding how services operate as part of large scale
      global networks, the related risks and gains of different network struc-
      tures and their dynamics is becoming increasingly critical for society.
      Our vision and research agenda focuses on the particularly challenging
      task of building, analyzing, and reasoning about global service networks.
      This paper explains how Service Network Analysis (SNA) can be used
      to study and optimize the provisioning of complex services modeled as
      Open Semantic Service Networks (OSSN), a computer-understandable
      digital structure which represents connected and dependent services.



1   Introduction

Services that offer different capabilities are also distributed over space and time.
These services are related, dependent, connected, and form networks. They are
brought together as new services through composition or aggregation. In many
situations, the value of services and networks is influenced by existing suppliers,
competitors, value-adders and customers. It is important to be able to under-
stand and reason about these networks to assist, e.g., decision-making involving
strategic investments in service innovation. However, this is hard because of their
scale (number of services a network may have) and the complexity of technical
aspects such as the temporal and spatial distribution, and the business aspects
such as the diversity of marketing, operations, business models and financial
aspects.




                                         45
    We resort to Service Network Analysis (SNA) that offers a systematic and sci-
entific analysis of service networks to address the above challenges. SNA views
service systems and service relationships [4] in terms of network theory, con-
sisting of nodes (representing individual services within the network) and ties
(which represent relationships between services such as roles, level of integration,
involvement strength, and cause-effect [4] bindings).
    The dynamic nature of service networks indicates that their topology might
be shaped according to some intrinsic property, e.g. service cost, availability,
or extrinsic property, e.g. perceived customer preference. This dynamic behav-
ior has been verified in many fields. For example, Web Science looks at World
Wide Web models as a large directed graph with an apparent random character.
Nonetheless, the topology of this graph has evolved to a scale-free network [20] by
preferential attachment [22], i.e. when establishing hyperlinks, documents prefer
the ’popularity’ of certain documents (of ’popular sites’) which overtime be-
come hubs. In the same vein, SNA targets to find explanations for the structure
and behavior of service networks. Finding the mechanisms, laws, and properties
of service networks can enable to better understand and explain the structure,
evolution, cost, reliability, and coverage of service networks.
    Having provided a motivation for the importance of SNA, the contribution of
this paper is to aggregate and present four approaches originating from different
fields that can be applied to analyse service networks:

 1. Optimization,
 2. Evolutionary analysis,
 3. Cooperative analysis and
 4. Value analysis.

    While these approaches have been developed in isolation and have been often
applied to distinct fields (e.g. complex systems, logistics, economics, and mar-
kets), they all constitute solutions for SNA. In the future, a convergence of these
approaches is needed to build a comprehensive body of scientific methods for
service network analysis. A second contribution of this paper is to describe how,
from a technical perspective, these service networks can be build. We relied
on the recent developments of the Linked USDL (http://linked-usdl.org)
language to represent services and a service relationship model OSSR [4] to rep-
resent relationships between services of a network. An important aspects of these
two models is that their encoding is based on Linked Data principles to retain
simplicity for computation, reuse existing vocabularies to maximize compatibil-
ity, and provide a simple – yet effective – means for publishing and interlinking
distributed service descriptions for automated computer analysis. These are fun-
damental aspects to support the creating of global service networks.
    In this paper, we explore SNA as introduced above and offer some prelim-
inary concepts, models and insights. Section 2 introduces the main terms and
concepts that will be used throughout the paper. In Section 3 we provide a
motivating scenario, from the field of cloud computing, to highlight the impor-
tance of constructing complex services by aggregating simpler building blocks




                                        46
into service networks. Section 4 explains how Open Semantic Service Networks
(OSSN)[7] can be constructed by accessing remote and distributed computer-
understandable service descriptions. In Section 5, we present the field of service
network analysis and exemplify the objective of this new field of research. Sec-
tion 6 presents the related work in this area. Section 7 offers our conclusion on the
extraordinary implications and improvements to society that the construction
of global service networks and there analysis can bring.


2   Terms and Concepts
To address the growing importance of connecting service systems, we have in-
troduced the concepts that constitute an OSSN [7]. A service network is defined
as a graph structure composed of service systems which are nodes connected by
one or more specific types of service relationship, the edges. A service system
is a functional unit with a boundary through which interactions occur with the
environment, and, especially, with other service systems. Service networks are
similar to social networks in their structure but connect service systems. When
no ambiguity arises, we will simply use the term service to refer to a service
system.
    OSSNs are global service networks which relate services with the assump-
tion that firms make the information of their service systems openly available
using suitable models. Therefore, service systems, relationships, and networks
are said to be open when their models are transparently available and acces-
sible by external entities and follow an open-world assumption. The objective
of open services is very similar to the one explored by the linked data initiative
(http://linkeddata.org): exposing, sharing, and connecting pieces of data and
information on the Semantic Web using URIs and RDF. Networks are said to
be semantic since service and relationships can be represented by using shared
models, common vocabularies, and semantic Web theories and technologies. Ser-
vice networks bring together several players (e.g. service creators, aggregators,
providers, marketplaces, and consumers) that work together to deliver value to
consumers.
    The (re)construction of OSSNs is the result of a peer-to-peer social process.
Firms, groups and individuals (i.e. the community) are equal participants which
freely cooperate to provide information on services and their relationships to
ultimately create a unique global, large-scale service network. The principles
of OSSN (re)construction were presented in our previous work [7] and call for
self-governance, openness, free-access, autonomy, distribution, and decoupling.


3   Motivation Scenario
Our scenario is from the field of cloud computing. As cloud applications spread,
such as platform-as-a-service (PaaS) and software-as-a-service (SaaS), the depen-
dencies between applications increases. For example, Heroku, Instagram, Pinter-
est and Netflix all establish a relationships with Amazon EC2 since they depen-




                                         47
dent on its services. This has many implications e.g., a change in Amazon EC2
characteristics (e.g. its cost, reliability, and performance) can influence all the
dependent services.




         Fig. 1. A service network involving various cloud computing services


    Let us consider the service network from Fig. 1. Two service aggregators (SA1
and SA2 ), part of the ACME corporation, decided to construct two new services:
                                                       1
ACME Customer Relationship Management (SCRM                ) and ACME Business Intel-
           2
ligence (SBI ). These two services where constructed from the aggregation of an
existing cloud processing service provided by Heroku6 (SHer     3
                                                                   ) and a storage ser-
                                                     7   4                        1
vice provided by Amazon Elastic Block Store (SAma ). In addition, SCRM                     also
                                        8   5
relied on the SugarCRM service (SSug ), an open-source, web-based customer
                                                                        2
relationship management SaaS platform. On the other hand, SBI               relied on the
              9   6
BIME service (SBim ), a SaaS solution for business analytics and data visualiza-
tion. The relationships [4] between services (i.e. R1 and R2 ) can be summarized
as follows (x ← R(y1 , y2 , ..., yi ) is to be read as x aggregates y1 , y2 , . . . , yi ):
    1            3       4      5
 – SCRM ← R1 ( SHer   , SAma , SSug )
    2          3       4      6
 – SBI ← R2 ( SHer , SAma , SBim )
                                 1            2
   The two new services, i.e. SCRM     and SBI  , are commercialized by service
                                                3      4       5          6
provider SP5 and SP6 . The atomic services SHer     , SAma  , SSug , and SBim are
provided by SP1 , SP2 , SP3 , and SP4 , respectively. Service consumers (Ci ) can
6
  http://www.heroku.com/
7
  http://aws.amazon.com/ebs/
8
  http://www.sugarcrm.com/
9
  http://www.bimeanalytics.com/




                                             48
purchase and use any of the aggregated services. To operate, aggregated services
must purchase computing/processing units from atomic services. In other words,
                                          1         3                       1
there is a dependency between, e.g., SCRM      and SHer . Furthermore, SCRM       has
                                        10            2
a service complementor osCommerce CP1 and SBI has a service competitor
SAS Visual Analytics CO1 .
    SNA can be used to, e.g., minimize the cost of providing the aggregated ser-
        1
vice SCRM   . The study of the network can suggest the use of other data storage
                                                           3           4
and processing services which are less expansive than SHer      and SAma   , possibly
with a slightly lower reliability. Minimizing the cost of a service network can
be mapped to an assignment problem which in turn is mapped to fundamental
combinatorial optimization problems. This branch of service network analysis
will be explored in section 5.1. The effect of having a higher number of comple-
mentors CPi and a lower number of competitors COi can also be studied since
                                               1          2
it influences the perceived value of services SCRM  and SBI  . In this case, findings
from the filed of social network analysis can be used to explore the influence of
actors in a network.


4     Constructing an OSSN
The service network from the previous section can be constructed and repre-
sented using OSSN by accessing, retrieving and combining information from
service and relationship models. OSSN are networks which relate services with
the assumption that firms make the information of their services openly avail-
able using suitable models. In other words, we make the assumption that the
                         1      2     3      4      5          6
description of services SCRM , SBI , SHer , SAma , SSug , and SBim is openly and
remotely available.

4.1   Open Service Descriptions
In OSSN, services are modeled using the family of languages named *-USDL (the
Unified Service Description Language)[5,8] to provide computer-understandable
descriptions for services. USDL relies on a shared vocabulary for the creation of
service models and includes concepts such as pricing, service level, availability,
and roles. These languages11,12,13 allow to formalize business services and service
systems in such a way that they can be used effectively for dynamic service
outsourcing, efficient SaaS trading, and automatic service contract negotiation.
    As an example of service description modeling, we illustrate how the service
              5
SugarCRM SSug      from Section 3 was modeled using Linked USDL. The infor-
mation used to model the service was retrieved from its web site. A service and
a vocabulary model were created. The vocabulary contained domain dependent
10
   http://www.oscommerce.com/ is a vendor specialized in customizable web shops
   platforms
11
   Linked-USDL = http://linked-usdl.org/
12
   α-USDL = http://www.genssiz.org/research/service-modeling/alpha-usdl/
13
   USDL = http://www.w3.org/2005/Incubator/usdl/




                                         49
concepts from the field of CRM systems (e.g., taxonomies of common instal-
lation options). Since Linked USDL only provides a generic service description
language, domain specific knowledge needs to be added to further enrich the
description of services. The excerpt from Listing 1.1 illustrates the description
of the SugarCRM service (the example was written using the Turtle language14 ).
 1 <#service_SugarCRM> a usdl:Service ;
 2     ...
 3   dcterms:title "SugarCRM service instance"@en ;
 4   usdl:hasProvider :provider_SugarCRM_Inc ;
 5   usdl:hasLegalCondition :legal_SugarCRM ;
 6   gr:qualitativeProductOrServiceProperty
 7     crm:On_premise_or_cloud_deployment ,
 8     crm:Scheduled_data_backups ,
 9     crm:Social_media_integration ,
10     crm:Mobile_device_accessibility .
11     ...
12 :offering_SugarCRM a usdl:ServiceOffering ;
13     ...
14     usdl:includes <#service_SugarCRM> ;
15   usdl:hasPricePlan
16     :pricing_SugarCRM_Professional ,
17     :pricing_SugarCRM_Corporate ,
18     :pricing_SugarCRM_Enterprise ,
19     :pricing_SugarCRM_Ultimate ;
20   usdl:hasServiceLevelProfile :slp_SugarCRM .
21     ...
              Listing 1.1. SugarCRM service modeled with Linked USDL

   The description starts with the identification of the provider (line 4), the legal
usage conditions (line 5), the general properties of the service (e.g., deployment,
schedules backups, integration, and mobile accessibility), and its price plans (line
15).


4.2     Open Service Relationships

Service networks rely on a fundamental element which connects service systems:
relationships. The Open Semantic Service Relationship (OSSR) model [4] is used
to capture the dependencies that exist between aggregated SaaS and atomic
SaaS applications (i.e. services which do not depend on other services). The
model considers that service systems are represented with existing description
languages, such as Linked USDL, and derives a rich, multi-level relationship
model. Service relationships are very different from the temporal and control-
flow relations found in business process models. They relate service systems
accounting for various perspectives such as roles, associations, dependencies,
and comparisons.
14
     Turtle – Terse RDF Triple Language, see http://www.w3.org/TR/turtle/




                                         50
4.3   Service Network Construction

An OSSN network is modelled as a time-varying hypergraph SN , such as SN (t) =
{S(t), C(t), R(t)}, where S(t) is the set of services provided and C(t) is the set
of service consumers, with both being modeled with USDL. R(t) is the set of
relationships modeled with OSSR connecting consumers and services provided.
    For example, binary relationships can be depicted as edges in a directed graph
(see section 5). Time is represented by the parameter t, whose granularity is set
to appropriately model the market (e.g., days). Consumers alter the topology of
a service network by diffusion when they adopt or abandon a service by adding
or deleting an OSSR relationship to it.
    To construct a service network SN , USDL and OSSR models are remotely
accessed and retrieved (an overview description of the infrastructure to access
and retrieve USDL and OSSR instances is described in [7]). OSSR models are
mapped to relationship R(t).


5     Service Network Analysis

A wide spectrum of techniques and algorithms can be developed to study OSSNs.
For example, reasoning techniques can be developed to explore the notion of re-
lationships as bonds. By discovering strong cliques, we can hypothesize that
the stronger the relationships, the stronger the unification and the greater the
commonality of fates. As a result, it would be possible to infer that a tightly
coupled service network will sink or swim together. Other fundamental algo-
rithms which are valuable to implement come from the field of network science.
For example, algorithms to detect if an OSSN is a scale-free networks [15]. This
property strongly correlates with the robustness of a network to failures. This
can prove to be important in financial markets. As another example, the pref-
erential attachment [22] can be explored to forecast the structural evolution of
service networks.
    We present four methods under the umbrella of SNA: 1) OSSN optimization,
2) evolutionary analysis of OSSN, and 3) cooperative analysis of OSSN, and 4)
value analysis. Fig. 2 conceptualizes and contextualizes these methods with ser-
vice networks. Optimization deals with constructing networks by selecting the
best services, with regard to some criteria, from some set of available alterna-
tives. Evolutionary and cooperative analysis deals with the study of networks’
structures as a function of time. In other words, how do networks expend, adapt,
or collapse overtime based on internal and external factors. Finally, service value
network analysis deals with the establishment of rules and regulations which en-
sure that the construction of networks in society follows a fair and unbiased
processes.
    These four methods enable to study different aspects of a service network
and, therefore, they do not compete between them. They provide different views
on a network. For example, optimization (the first method described in the next
section) can be used to selected the most desirable combination of services to




                                        51
               Fig. 2. Overview of service network analysis methods



achieved an initial goal. On the other hand, cooperative analysis studies how the
behaviour of customers (e.g. a new service subscription or a change of the service
provider) and the characteristics of the service offered (e.g. its price) influence
the flows of material and/or immaterial resources (e.g. raw materials) inside a
service network.



5.1   OSSN Optimization


SN = (N, E, ln , le ), is a node and edge labeled directed graph (initially we are
modeling acyclic graphs) where

                            N = S ∪ C
                            E = S × S ∪ S × C
                            ln : N → Description
                            le : E → Color

The nodes N are either services S or consumers C.
    The consumer nodes are sinks (no outgoing edges).
    Certain services are atomic (i.e., not formed as compositions of simpler ser-
vices).
    In our initial modeling we consider them to be sources (i.e., no incoming
edges).
    There will be edges from services to other services as well as consumers.
    To support constructing optimal constructions of OSSNs at particular time
points, we model a service network as follows: SN = (N, E, ln , le ) is a node and




                                        52
edge labeled directed graph (initially we are modeling acyclic graphs) where

                            N = S ∪ C
                            E = S × S ∪ S × C
                            ln : N → Description
                            le : E → Color

The nodes N are either services S or consumers C. The consumer nodes are sinks
(no outgoing edges). Certain services are atomic (i.e., not formed as compositions
of simpler services). In our initial modeling we consider them to be sources (i.e.,
no incoming edges). There will be edges from services to other services as well
as consumers.
    The node labels indicate the semantics of services or the demands of cus-
tomers. The edge labels are abstract representations of type. A service, in gen-
eral, takes one or more input types (colors) and produces one or more output
types (colors). Initially, type matching is simple, but we plan to generalize it
to model subsumption hierarchies. The color of an edge will be set to the most
general of the two matching colors (i.e. the more general type). If there is no
match, there will be no edge. Below, an algorithm will be outlined for maximal
service network construction. This network will then be trimmed with its flow
quantified by using mathematical optimization techniques.
    The optimal construction of a service network is divided into two phases:
maximal color-compliant service network construction and cost minimization.
The algorithm for phase I builds a service network from three sets of nodes,
atomic services (sources), composite services (intermediate nodes), and con-
sumers (sinks). Starting with the sources, all intermediate and consumer nodes
are connected by edges that are color compliant, e.g., if an intermediate node
needs a blue input and green input and there exist sources producing/outputting
these colors, then this intermediate node is added to the graph. This process con-
tinues through k stages, a parameter indicating the maximum number of stages
(i.e., distance from source to sink) desired.
    Once the graph has been created, it can be reduced to an optimal form
using Linear Programming. Such problems require an objective function in terms
of decision variables, and constraints on the values of those decision variables.
Our objective function is the cost of the network, and our decision variables
represent the flow of material through the network and the amount of production
at intermediate nodes. Flow is determined by the edges and intermediate nodes,
so each of these will have a decision variable. The flow is constrained by the
supply, production, or demand capacity of the nodes in the network, and by
the required number of inputs for each non-source node. Once the constraints
are gathered, a Linear Programming algorithm such as the Simplex algorithm,
can be used to find the optimal values for the decision variables. These values
determine the optimal amount of flow through the network and the value of the
objective function estimates the minimum cost.




                                        53
5.2      Evolutionary Analysis of OSSN

In our second example, let us assume that each service system contains a value
proposition communicated to customers (i.e, the attractiveness elements or pref-
erential attachment). Service value is judged from the perspective of consumers
as they compare services among the alternatives. For simplicity reasons, we as-
sume that the value proposition is similar for all service systems and it is the
price of the services calculated from a usdl-price:PricePlan15 . This concept
if part of the Linked USDL family.
    Since our objective is to forecast the evolution of a service network over time,
we use the following function to calculate the Market Share of each service pro-
vided M S(si ) = degree(si )/m; where degree(si ) is the number of relationships
established by service si with service consumers and m is the total number of
relationships established between providers and consumers. Overtime, customers
change preferences by changing from one service system to another service sys-
tem provider.


                    100%                                                          100%



                                             Forecast

                    75%                                                           75%


                                                                                            Market share


                    50%                                                           50%




                              Market share
                    25%                                                           25%




                          0    1       2     3     4         5    6   7   8   9         0    1     2       3   4      5   6   7   8

                                                       Time (t)                                                    Time



                    Fig. 3. Service market share evolution overtime [6]



   Let us assume that the (re)constructed SN topology shows that overtime
the market share is the one represented in Fig. 3 at t = 3. One question to be
answered is: ”what will happen to the market in the future if the conditions are
not changed?” (i.e. the value propositions of si remain the same and m ≯ ci ).
According to Bass model [2], the leading service system will reach a fixedpoint
market share according to the following formula (a and b are constants):

                                                    1 − e−bt
                                   M S(si , t) =             ;0 ≤ t ≤ 9                          (1)
                                                   1 + ae−bt
15
     For simplicity reasons, we consider that each service has only one pricing plan.




                                                        54
    Fig. 3 illustrates that from the four services provided, three also rise in market
share during the early stages, reach a peak, and then decline as the service leader
accelerates because of the increasing returns effect of preferential attachment. In
this case, all but one service provided leaves the market, leaving one monopoly
competitor. The SNA field can, therefore, develop mathematical models which
can help to forecast the evolution of service network overtime.


5.3   Cooperative Analysis of OSSN

In our third example, we explored the suitability of OSSNs to model system
dynamics. Instead of looking at causes and their effects in isolation, we analyze
service networks as systems made up of interacting parts. Once an OSSN is
created from distributed service models, cause-effect or network effect diagrams
can be derived for the network. For example, Fig. 4 shows service systems Si ,
Sj , Sk , and directed edges illustrating internal and external relationships.



                                         Service system Si
                       +

                Si KPI =                                        Sk KPI =
                                +   Si KPI = Net gains          Resource Limit
                # services
                                                +
                                     +                  -
                   +                                               +
                                            -       KPI Gain per        Service
                       Total Services               Individual          system Sk
                   +                                Service
                                                            -
                                     +                             Si
                                                    +

                Sj KPI =   +
                                    Sj KPI = Net gains
                # services
                           +                                              Time
                                         Service system Sj
                               a)                                          b)



                  Fig. 4. Service networks and system dynamics [6]


    Causal relationships connect Key Performance Indicators (KPI) from dif-
ferent services’ and within services. The pattern represented by this OSSN is
commonly known as the ’Tragedy of the Commons’ archetype. It hypothesizes
that if the two services Si and Sj overuse the common/shared service Sk , it will
become overloaded or depleted and all the providers will experience diminishing
benefits. Service Si and Sj provide services to costumers. To increase net gains,
both providers increase the availability of service instances. As the number of
instances increases, the margin decreases and there is the need to increase even




                                                    55
more the number of instances available. As the number of instances increases,
the stress on the availability of service Sk is so strong that the service collapses
or cannot respond anymore as needed. At that point, service Si and Sj can no
longer fully operate and the net gain is dramatically reduced for all the parties
involved as shown in Fig. 4.b).


5.4   Service Value Networks

While the previous three sections considered structural aspects, such as the anal-
ysis, optimization and evolution of the network, the described methods do not
take into account the participants’ behavior in a service network. For example,
depending on the market mechanism implemented in the service marketplace,
providers might have an incentive to report their service characteristics (such
as price, non-functional attributes, etc.) untruthfully to the system in order to
increase their chance of being allocated. Hence, the market mechanism used in
the marketplace has to be able to handle such behavior and still yield an effi-
cient market outcome. This is the focus of the economic concept of Service Value
Networks (SVNs, see [3,14,13]). SVN are defined as “Smart Business Networks
that provide business value by performing automated on-demand composition
of complex services from a steady but open pool of complementary as well as
substitutive standardized service modules through a universally accessible net-
work orchestration platform” [14]. The setup is very similar to Fig. 1. The main
constituents of SVNs are service providers which offer atomic or complex ser-
vices, service aggregators that perform the (automatic) composition of (atomic)
services to complex service compositions, and service consumers. The services
are described by a number of attributes such as availability, throughput, latency,
and price. Consumers request either atomic services or aggregated services with
certain functionalities, and have preferences over the service attributes (e.g. an
acceptable price range, availability thresholds, etc.).




Fig. 5. Service Value Network and combination of atomic services to aggregated ser-
vices




                                        56
    The abstract model and topology of service aggregation in SVNs is shown
in Fig. 5. Given that the consumer requests an aggregated service consisting
of two service functionalities, we have two candidate pools of atomic services
from different service providers. From a Mechanism Design perspective, which
is the focus of most current work on SVNs, the question is how we can select a
combination of these atomic services out of the candidate pools that best satisfies
the consumer requirements (in Fig. 5, there are 3 × 2 = 6 different combinations
for the requested aggregated service). In SVNs, this is implemented through a
“complex service auction” [3]. The main goal of this mechanism is to maximize
the welfare of the SVN, which is the sum of consumer and provider utilities. The
provider utility depends on the costs of service provisioning and the revenue for
the service. The consumer utility is calculated as the difference of the consumer’s
monetary valuation of the aggregated service and its price. Based on desired
minimum and maximum values for the service attributes, each customer has
a certain valuation (maximum willingness to pay) for a perfect service, i.e. a
service that completely fulfills (or exceeds) the requirements. This valuation is
then multiplied by the score (∈ [0, 1]) for the actual aggregated service, which
depends on how close the aggregated service attributes are to the consumers
requirements.
    The mechanism implements two steps. In the first step, the calculation of
the allocation, the mechanism computes the different potential combinations of
atomic services to the desired aggregated service (the aggregation operation of
service attributes depends on the attribute type, e.g. the price for the aggregated
service is the sum of prices for the atomic services). The mechanism selects the
aggregated service with the highest (positive) difference between consumer val-
uation minus the costs of the atomic services. In the next step, the calculation
of the payments, the mechanism implements a Vickrey-Clarke-Groves (VCG)
payment scheme to determine the actual payments to the providers of the allo-
cated atomic services. In contrast to other payment schemes, the VCG scheme
is desirable as service providers have the incentive to report the attributes and
prices of their services truthfully to the marketplace, without the incentive to
manipulate. This property is achieved by rewarding service providers according
to their relative importance (added value) to the SVN, which means they can
receive an additional discount on their service provisioning price.
     This mechanism, with the described allocation and payment calculations, has
certain desirable properties. For example, it is known to be allocative efficient,
i.e. it selects the best combination of atomic services given the consumer prefer-
ences. Further, as mentioned earlier it is also strategy-proof, which means that
the dominant strategy for service providers is to submit their service attributes
truthfully to the marketplace, as other strategies will not yield better outcomes
for the providers. However, the Impossibility Result by [16] shows that such a
mechanism is not budget-balanced, which means that in certain circumstances
the discounts to the providers together with the price for the allocated atomic
services exceeds consumer payments. In other words, in such case the market
would have to be (externally) subsidized which might not be practical for many




                                        57
scenarios. On the other hand, implementing other payment schemes to achieve
budget-balance yield a loss of the strategy-proofness, i.e. service providers might
gain by misrepresenting their service attributes to the SVN which can lead to
complex strategic behavior.
    For the study of SVNs, Service Network Analysis has been applied in various
research questions. Considering the dynamic behavior of the SVN, we can look at
the incentives the providers have to join the network. As a competitive and vital
SVN has to provide many (functionally) different services to accommodate for
diverse consumer requirements, Conte et al. [9] propose a scheme that rewards
service providers to participate in SVNs (even if their services are not selected).
The value of each service provider is calculated through a metric that is a proxy
for the relative power of the provider in the network. Once service providers
are participating in the SVN, their goal is to be allocated and receive revenues
from their allocated services. As unsuccessful providers might leave the network,
an important question is how the providers can select or adjust their service
attributes such that they better fit the customer requirements. Haas et al. [13]
show that through appropriate learning strategies, the providers are able to
adjust to (potentially time-dependent) consumer requirements, and are even able
to tacitly collude by dividing existing market segments among the providers.
    While current work on SVNs has mainly focused on economic topics, the
augmentation of the SVN concept with semantic capabilities to an OSSN along
with the use of Social Network Analysis promise to be fruitful. Such an amal-
gamation would enable a better description and usability of SVNs as well as an
improved understanding of their dynamic behavior.


6   Related work

In most work done so far, existing approaches fail to adhere to service-dominant
logic [18] and focus too much inward the company instead of the service network
they belong to (c.f. [12,1,10,11,17]). Service networks are not viewed as global
structures. Furthermore, the efforts to analyze networks was carried out as iso-
lated activities from the Business Process Management (BPM) field (e.g. [10])
or from the economical side (e.g. [11,17]), among others.
    For example, e3 service [12] provides an ontology to model e-business models
and services. The model targets to represent very simple relations between ser-
vices from an internal perspective, e.g. core-enhancing, core-supporting, and sub-
stitute. From an external perspective, the value chains proposed do not capture
explicitly service networks across agents and do not try to analyze quantitatively
the effect of relationships.
    In [10], the authors look at service networks from a BPM and Service Ori-
ented Architecture (SOA) perspectives and present the Service Network Nota-
tion (SNN). SNN provides UML artifacts to model value chain relationships of
economic value. These relationships take the form of what we can call ’weak’
relationships since they only capture offerings and rewards which occur be-
tween services. The notation is to be used to describe how a new service can




                                        58
be composed from a network of existing services. The focus is on compositions,
processes, and on establishing how new services can be created using BPM to
describe the interactions of existing SOA-based services.
    Allee [1] uses a graph-based notation to model value flows inside a network of
agents such as the exchange of goods, services, revenue, knowledge, and intangi-
ble values. In the same lines, Weill and Vitale [21] have developed a formalism,
called the e-business model schematic, to analyze businesses. The schematic is
a graphical representation aiming at identifying a business model’s important
elements. This includes the firm relationships with its suppliers and allies, ben-
efits each participant receives, and the major flows of product, information, and
money. Both approaches only take into account value flows and do not consider
other types of relationships that can be established between agents.
    From a business perspective, there is an apparent trend for companies (e.g.
service providers) to specialize by focusing on core competencies and becoming
a member of adaptable networks [11]. As the transition to such networks of spe-
cialized service providers leads to challenges and new requirements for business
models and service components, the field of service networks has been identified
as important research priority [17].
    Nonetheless, a challenge yet to be solved involves modeling and optimizing
the functions of service-centric organizations from technological, business and
legal points of view, extending work on optimizing Web process [19]. Seman-
tic Web technologies of today will need to be extended to provide or at least
support large-scale modeling, analytics, and optimization. In this regard, new
approaches are need to express and quantify the impact that one service has
on other services, as well as to understand the collective behavior and perfor-
mance/profitability characteristics of service networks.


7   Conclusions

We envision a world that is well connected via global OSSNs. Semantics will
have a major role in creating a large-scale and integrated service network. Or-
ganizations, groups and individuals will have tools and platforms to advertise
their know-how, capabilities and skills in the form of services to the world. A
huge number of detailed firm-generated (or even user-generated) services will be
available worldwide. Some services will be shared, composed, co-created, person-
alized, others are crowdsourced.
    As service networks emerge, their study will enable to understand how a
service-based society grows and changes overtime. Service network analysis (SNA)
can provide theories, mathematical models, algorithms, techniques, and tools to
achieve this goal. This paper presented four applications of SNA: optimization,
evolution, network effect, and service value. Optimization targets to construct
networks of services which minimize the overall cost. Network evolution relies on
time to study and forecast how a network structure will evolve overtime. Net-
work effect explores the impact of changing the characteristics of one or more
service nodes in the other services and in the network itself. Finally, service




                                       59
value network enable to analyze the influence providers’ strategies in the net-
work. These four methods provide the first building blocks to demonstrate the
practical application of SNA to better understand how service networks function
in a global, interconnected service-based societies.


References
 1. Verna Allee. Reconfiguring the value network. Journal of Business Strategy,
    21(4):1–6, 2000.
 2. Frank Bass. A new product growth model for consumer durables. Management
    Science, 15:215–227, 1969.
 3. Benjamin Blau, Clemens van Dinther, Tobias Conte, Yongchun Xu, and Christof
    Weinhardt. How to Coordinate Value Generation in Service Networks–A Mecha-
    nism Design Approach. Business and Information Systems Engineering (BISE),
    1(5):343–356, 2009.
 4. Jorge Cardoso. Modeling service relationships for service networks. In J.F.
    e Cunha, M. Snene, and H. Novoa, editors, 4th International Conference on Ex-
    ploring Service Science (IESS 1.3), pages 114–128, Porto, Portugal, February 2013.
    Springer, LNBIP.
 5. Jorge Cardoso, Alistair Barros, Norman May, and Uwe Kylau. Towards a unified
    service description language for the Internet of Services: Requirements and first
    developments. In IEEE International Conference on Services Computing, Florida,
    USA, 2010. IEEE Computer Society Press.
 6. Jorge Cardoso, Carlos Pedrinaci, and Pieter De Leenheer. Open semantic service
    networks: modeling and analysis. In 3rd International Conference on Exploring
    Services Sciences, Porto, Portugal, 2013. LNBIP.
 7. Jorge Cardoso, Carlos Pedrinaci, Torsten Leidig, Paulo Rupino, and Pieter De
    Leenheer. Open semantic service networks. In The International Symposium on
    Services Science (ISSS 2012), pages 1–15, Leipzig, Germany, 2012.
 8. Jorge Cardoso, Matthias Winkler, and Konrad Voigt. A service description lan-
    guage for the internet of services. In First International Symposium on Services
    Science (ISSS’09), Leipzig, Germany, 2009.
 9. Tobias Conte, Benjamin Blau, Gerhard Satzger, Clemens van Dinther, and Christof
    Weinhardt. Rewarding Participation in Service Value Networks - An Approach
    to Incentivize the Joint Provisioning of Complex E-Services. e-Service Journal,
    7(2):2–27, 2011.
10. Olha Danylevych, Dimka Karastoyanova, and Frank Leymann. Service networks
    modelling: An SOA & BPM standpoint. Journal of Universal Computer Science,
    16(13):1668–1693, jul 2010.
11. Daniel Franklin. Business 2010 - embracing the challenge of change. Technical
    report, 2005. The Economist Intelligence Unit.
12. Jaap Gordijn, Eric Yu, and Bas van der Raadt. e-service design using i* and
    e3value modeling. IEEE Software, 23:26–33, 2006.
13. Christian Haas, Steven O. Kimbrough, and Clemens van Dinther. Strategic learn-
    ing by e-service suppliers in service value networks. Journal of Service Research,
    2012.
14. Jan Krämer, Tobias Conte, Benjamin Blau, Clemens van Dinther, and Christof
    Weinhardt. Service Value Networks: Unleashing the Combinatorial Power of Ser-
    vice Mashups. Working Paper Series on Social Science Research Network, 2010.




                                         60
15. Alan Mislove, Massimiliano Marcon, Krishna P. Gummadi, Peter Druschel, and
    Bobby Bhattacharjee. Measurement and analysis of online social networks. In
    Proceedings of the 7th ACM SIGCOMM Conference on Internet measurement,
    pages 29–42, New York, NY, USA, 2007.
16. Roger B Myerson and Mark A Satterthwaite. Efficient mechanisms for bilateral
    trading. Journal of Economic Theory, 29(2):265–281, 1983.
17. A.L. Ostrom, M.J. Bitner, S.W. Brown, K.A. Burkhard, M. Goul, V. Smith-
    Daniels, H. Demirkan, and E. Rabinovich. Moving forward and making a dif-
    ference: research priorities for the science of service. Journal of Service Research,
    13(1):4–36, 2010.
18. Stephen L Vargo and Robert F Lusch. Evolving to a new marketing dominant
    logic for marketing. Journal of Marketing, 68(1):1–17, 2004.
19. Kunal Verma, Prashant Doshi, Karthik Gomadam, John A Miller, and Amit P
    Sheth. Optimal adaptation in web processes with coordination constraints. In
    Proceedings of the 4th IEEE International Conference on Web Services, ICWS ’06,
    pages 257–264. IEEE, 2006.
20. Xiao Fan Wang and Guanrong Chen. Complex networks: small-world, scale-free
    and beyond. Circuits and Systems Magazine, IEEE, 3(1):6–20, 2003.
21. P. Weill and M.R. Vitale. Place to space: migrating to ebusiness models. Harvard
    Business School Press, 2001.
22. Udny Yule. A mathematical theory of evolution based on the conclusions of Dr.
    J. C. Willis. Phil. Trans. Roy. Soc. Lond., 213(2):21–87, 1925.




                                           61