The Service-Bond Paradigm— Potentials for a Sustainable, ICT-enabled Future Reza Farrahi Moghaddam1,2,*, Yves Lemieux2, Mohamed Cheriet1 1Synchromedia Lab and CIRROD, ETS (University of Quebec), Montreal, QC, Canada H3C 1K3 2Ericsson Research - Cloud Technology, Ericsson Canada Inc., Montreal, QC, Canada H4P 2N2 Abstract The service paradigm has gone through a long journey of evolution and improvement. A service-oriented vision to activities in general could serve as a platform for the global transition to a sustainable future. However, the services themselves are required to move beyond their traditional definition in order to prevent any secondary side effect. Here, a new paradigm is proposed based on bonding between entities involved in a service interaction, service chaining, or service orchestration. It is purposed to serve as a vehicle to approach sustainability at the global level in a manner that is thoughtful, collaborative, and incremental. The service bonds are then simply generalized toward representing bonding among more than two entities. Finally, a practical application of ICT agents in enabling the service bonds is presented in a use case related to smart houses along with some ICT-based agents (federal regulars, among other ICT agents). Received on 21 September 2015; accepted on 07 July 2016; published on 20 July 2016 Keywords: Service, Sustainability, Service-Bond, ICT, Smart City, Smart House Copyright © 2016 Reza Farrahi Moghaddam et al., licensed to EAI. This is an open access article distributed under the terms of the Creative Commons Attribution license (http://creativecommons.org/licenses/by/3.0/), which permits unlimited use, distribution and reproduction in any medium so long as the original work is properly cited. doi:10.4108/eai.18-7-2016.151625 1. Introduction Services have been becoming the mainstream in interactions and activities not only between traditional end users and providers but also among many more generic actors that collaborate, interact, and compete among each other to deliver a service or product to a client, a customer, or another actor [1–4].1 Even many of product-level providers have been starting to change their fundamental paradigm of providing from a product-based approach to a service-based one in which the role of the product itself has been changed from being the sole purpose to becoming just a part of the service interaction. In addition, service-based approaches to interactions and procurement have shown to have a great potential in breaking down, composing, and orchestrating complex interaction. This in turn brings in an implicit and integrated sense of agility to operations regardless *Corresponding author. Email: imriss@ieee.org, LinkedIn: https://www.linkedin.com/in/rezafm 1Because of the limited space, we considered a Supplementary References section presented in the Supplementary Material, which is accessible at http://arxiv.org/pdf/1507.06295.pdf#page=14. of the degree of complexity. All these capabilities show the great possibility of the service-oriented operations to become the dominant form of interaction. Despite the significant advantages of such a service-oriented future, the net impact of such a paradigm shift could be ‘negative.’ In particular, there is a possibility that the whole service-based world would default on itself, i.e., it enters a unsustainable state. Therefore, all aspects of this transition should be seriously considered and studied, especially considering the fact that many constraints of the [physical] product-based world would diminish or at least become unnoticeable by the operators, clients, customers, and actors of a service- based world. Service paradigms have been unofficially summa- rized into three research paradigms [5]: 1. Paradigm 1. The services were goods-driven and were focused on providing and maintaining goods to customers. 2. Paradigm 2. The relationship with customers was recognized. 3. Paradigm 3. The scientific and also designing perspectives were introduced for services. This 1 Research Article EAEAI Endorsed Transactions on Smart Cities EAI European Alliance for Innovation EAI Endorsed Transactions on Smart Cities 07 2016 | Volume 1 | Issue 1 | e1 Reza Farrahi Moghaddam et al. helped to go beyond satisfaction survey, and consider all possible details, complexity, and social relations in a service-providing operation down to the granularity level of the service blueprints [6, 7]. What is common in all research paradigms of services, regardless of their level of scientific depth, is the presence of the relations component. In particular, it has been observed that human shows a pro-social nature that is somehow shared with other species [8]. This behavior might be the result of the need for adaptation and survival in hostile environments in the past. Although, in the future, this behavioral ‘wiring’ could become loose in the shadow of an evolution droved by new environments that human has built. In a pure service-based world, the pro- social behavior, especially toward the providers, could simply be weakened and disappear. This in turn would disrupt many operations that have been traditionally the mainstream. Although such big changes might seem fine from a selfish point of view in a short-term vision, there is a great necessity to contain, guide, and probably immerse big changes toward a sustainable future especially when an inclusive perspective is targeted that in turn requires sustainability of all entities. In our vision to sustainability, every involved entity is consider an actor. In this way, in addition to well-known actors such as individuals, every involved society (such as a city or a neighborhood) or enterprise (such as a small business) is considered as an actor. We do not stop there, and we consider every recognizable entity of nature (such as a lake or a forest) or every recognizable entity of economy (such as the businesses collocated on a street) as an actor. The combination of all these five categories of actors is denoted as the Sustainability Pentagon [9]. This is aligned with a challenge related to the move toward a fully service-based world especially in terms of the purpose, which has been mostly seen toward generating value [10]. All this suggest that a revisit of the service paradigm at large is required in a Thoughtful, Collaborative, and Incremental (TCI) way to ensure its purpose and sustainability. Such a paradigm may also serve as a vehicle for approaching the sustainability at the global level in a TCI manner. The question of sustainability in services is our main interest in this work. We will briefly discuss some of potential disadvantages of the generic vision to services, and then propose a bond-based paradigm to go beyond the current approaches in service providing. We start with a basic definition of a service in the form of any offering that can be formalized as a request-provide cycle agnostic to who is the requester and who is the provider. It will be shown that Information and communications technology (ICT) could play a critical role in implementing such an alternative paradigm. The paper is organized as follows. In Section 2, a discussion on the downfalls of current service paradigm (if we can claim that there is such a well-agreed- on paradigm) is provided. The following sections provide various perspectives, and especially focus on the disconnection between the service requester and provider and its potential harm when the service markets is exploited in terms of the number providers and also their ephemerality. Section 4 presents the proposed service-bond paradigm toward designing interactions based on the right to include [11]. In addition to providing a naive version of the proposed paradigm, a modified version based on the time- modulated interactions is presented in order to balance between the inclusion and exclusion aspects of actors and entities. Then, in Section 4.3, the role of the ICT industry in realizing the proposed paradigm and more generally in shifting the service operations toward a more sustainable state is discussed. 2. Downfallsof the CurrentService Paradigm In this section, we refer to a generic service paradigm as the baseline of our discussions. Although we recognize that such a generic form may not cover all complex service operations in practice, it can be argued that many of its shortcomings could also manifest in the actual service operations. As mentioned in the Introduction section, we would like to follow a TCI approach to this fundamental challenge, and therefore we are looking for an incremental and collaborative convergence toward a global understanding and modeling beyond the scope of this paper. Starting from a typical well-managed service opera- tion, there are a few common components. For exam- ple, we can name the Service Level Agreement (SLA), which carries the Service Level Objects (SLOs), and its quantification in terms of the Quality of Service (QoS) measures and also in terms of more relation-oriented alternatives, i.e., the Quality of Experience (QoE) mea- sures [11]. The presence of the QoS measures by itself is a sign that the current service paradigm is not self sufficient [12]. In other words, a service could not be completely defined or expressed by itself, and there are parts that are left out and are assumed to be later on covered by the QoS constraints. In a non-competitive situation, a provider would prefer such ambiguity in specifications that would reduce their level of account- ability and liability. However, in a competitive service market, which is expected to be the case for all services, many providers could simply and unintentionally lose their position to the other [probably-more-ephemeral] providers. Although such market effects seem to be part of a natural market evolution, the current scarcity state of resources would not allow us to let a slow-converging ‘natural’ approach potentially brings us to a sustainable 2EAI European Alliance for Innovation EAI Endorsed Transactions on Smart Cities 07 2016 | Volume 1 | Issue 1 | e1 state. Preserving the diversity of the actors, in this case the providers, would be a key element in planning a thoughtful road map with small-magnitude or at least contained disruptions. The fact that the QoS measures are predominant factors in almost all well-managed service interactions could be also interpreted as the current service paradigm is not about what is ‘provided’ but instead it is more about what has been ’agreed on.’ We start with a typical service cycle. It is worth mentioning that this cycle does not cover those steps related to why the service requester actually initiates their request. We will come back to this aspect later on, in particular because of their fundamental impact in explosion in the volume of service requests which in turn would be a key factor in moving operations out of a sustainable state. A simplified service cycle is presented as below: 1. Request. A particular service A is requested by the requester R. 2. Advertisement. A potential matching service is advertised by a provider P: A + ε. 3. Negotiation. A broker B would present A + ε to R, and would negotiate toward an agreement. 4. Provide. The service that is actually provided by P upon the agreement would be A + δ. 5. Audition. Upon completion of the service or at a milestone stage, B or another third party negotiates to ‘prove’ that ‖A − (A + δ)‖, or actually and more accurately ‖(A + ε) − (A + δ)‖, is negligible. 6. Acceptance. R ‘accepts’ that what is provided is what was ‘agreed on.’ 7. Termination. The end of the service cycle. It has been observed that the perceived discrepancy from an agreed serviceA could be highly different when measured from the perspective of the service requester compared to the case when it is measured from the perspective of the provider [2]. In other words, the distance functions used to calculate ‖(A + ε) − (A + δ)‖ could be two different functions, namely ‖·|R and |·‖P depending on which perspective is considered: 1. Requester Perspective: ‖(A + ε) − (A + δ)‖R, 2. Provider Perspective: ‖(A + ε) − (A + δ)‖P. A more detailed discussion on the ‘service distances’ is provided Appendix 4. The actual service life cycle does not start or end at the boundaries of this cycle. Although various approaches have been considered to manage initialization and alignment of the service cycles (such as advertisement), we argue that the main challenge to be addressed is within the service cycle itself, and many other aspects would smoothly adjust if the service cycle is shifted more toward the service itself than the associated contract. 3. A Summaryof Service Paradigm’s Interactions As mentioned in the previous section, the challenges related to the current service paradigm and its associated uncontainable avalanche phenomena are rooted in the service cycle itself. However, the current solutions to these challenges are mostly planned outside that cycle. Here a brief and generic list of implementations of a service operation is provided as the baseline. The proposed paradigm will be introduced in the next section relative to this baseline. The four generic forms of service interactions: 1. Naive interaction. As illustrated in Figure 1(a), this form of service interaction assumes that there is only one requester and one provider in the service ecosystem. Therefore, the interaction would be impractical because it ignores presence of redundant providers or requesters among other actors in a real situation. However, it could serve as a baseline for other forms. 2. Directory-based interaction. This form is sketched in Figure 1(b). It is more realistic because it considers possibility of multiple providers for the same service. This form of service interaction has been well implemented in the actual service operations. The directory entity holds the description of providers and allows the requester to search and choose one from the available pool. To some degree, the directory could be seen as an advertiser entity. The main disadvantages are: 1) it is a passive form of interaction, i.e., even if the requester does not inquiry the directory, still interactions could happen by other means, 2) there is a high possibility that hidden and biased relations are built between the directory and some of the providers that would induce bias in the directory’s functions, for example in its ranking mechanism, 3) there is no guarantee that the ranked list of providers is up to date. 3. Broker-based interaction. As shown in Figure 1(c), a broker plays a role of an ‘active’, intermediate entity between the requester and a potential provider. It has two advantages over the directory-based form of service interaction: 1) it is active in that sense that the broker could translate the initial, immature service request into a more legible one ready to be digested by the providers 3EAI European Alliance for Innovation EAI Endorsed Transactions on Smart Cities 07 2016 | Volume 1 | Issue 1 | e1 The Service-Bond Paradigm — Potentials for Sustainable, ICT-enabled Future Reza Farrahi Moghaddam et al. (a) (b) (c) (d) Figure 1. Four forms of implementation of services. a) The naive form with only one requester and one provider. b) The directory-based form. c) The broker-based form. d) The brand-based form. and 2) it is agile and it could converge to a more adapted form of the service request tailored to the actual special needs of the requester. Also, the ‘persistent’ memory of the broker from their past interactions with providers and requesters help them to prescribe a personalized service chain for each individual requester. However, there is also some disadvantages: This form of interaction would require a ‘full’ trust of the requester in the broker. This requirement could pose as a high- risk weak point to the requester’s operation; the working space of a broker is bigger than just one requester or one provider, and therefore their interest could highly differ from those of a specific requester. The point of failure could happen in two forms: (a) Continuous degradation. The broker pre- scribes a series of service interaction, chain- ing, or orchestration (SICO) that are not opti- mal to a requester in order to create benefit to another client. (b) Discrete failure. The broker, after acquiring the full trust of a requester over time, prescribes a fatal, one-shot SICO that is harmful to the requester with possible benefits to the competitors. 4. Brand-based interaction. It is illustrated in Fig- ure 1(d). In the brand-based form, a large number of possibly-unrelated providers are gathered in a ‘cloud’ associated to a brand. The process of inclu- sion of potential providers would probably go through a series of selection and eligibility steps. In addition, the big scale of a brand compared 4EAI European Alliance for Innovation EAI Endorsed Transactions on Smart Cities 07 2016 | Volume 1 | Issue 1 | e1 to an single broker or provider would increase the level of trust in them and also decrease the risk of misadvantage of trust by them. However, the weak point of a brand could be identified at its performance, i.e., their shortage in the man- agement bandwidth that is required to guarantee the same quality from all their service providers covered under their umbrella (or more precisely in their cloud) could pose as a risk factor. In par- ticular, the answer to the question that whether a requester should generalize its trust in a brand to every service provider hidden and opaqued behind that brand would highly depend on the level of criticality of the requester’s operation. In the case of downstream (equivalently could be called higher-level or higher-layer) critical mis- sion operations, and considering the higher scale of the damage at the requester side compared to that of the brand side, the brand-based approach to services could only serve as an initiation. Figure 2. The proposed service-bond paradigm. 4. Proposed Bond-based Service Paradigm The proposed bond-based service paradigm could be seen as a pro-active approach to the SICO. As shown schematically in Figure 2, the requester and the provider include each other in their own space in a bond-based service interaction. In other words, the bond-based paradigm assumes that the requester and provider become a single entity in an SICO, or more specifically a service interaction. The benefits of the proposed approach are listed below: 1. Persistence. The [mostly-in-a-weak-sense] bond- ing between the parties would create a sense of persistency that would in turn increase the level of trust among them. This factor would help to gen- erates the same benefits expected from a broker- based approach while at the same time reduces the associated risks. For example: (a) A provider offers or assembles other services that are close to the original service in a fast- tracked manner. (b) Both parties would see the service interaction as a win-win interaction. 2. Inclusion. The fact that the parties include each other in their own premises would create a higher level of trust and also partnership that would then accelerate service delivery and satisfaction. We will address the challenge of including an external party in the self premises in a time-modulated bonding approach that will be discussed in the following subsection. 3. Review. The bond would be reviewed in periods of time in order to give the parties the chance to move out of the bond. This not only provides a planned method to end a bond-based service interaction in a controlled manner, it also gives interactions an aspect of accountability in that sense that the participating parties should deliver their terms within finite time intervals. 4.1. Beyond Binary Single-Bond Services: Service Chemistry The idea of service bonds presented in the previous section is the foundation of the proposed service-bond paradigm. However, the scope of the paradigm is not limited to only single bonds between two entities. To provide a better visualization of how service bonds could create complex interactions, we would like to use a metaphor between the service bonds and that of molecular chemistry. In this representation, every entity or node corresponds to an imaginary “atom”, and service bonds become molecular bonds between two atoms. The bonds would provide ‘bridges’ among entities to continuously exchange discrete objects of the services. This covers the persistency aspect of bonds as discussed in the previous section. The simplest service “molecule” with more than two entities can be built using three entities and two bonds (as Shown in Figure 3(a)). Although depending on the type of entities involved, a 3-atom 2-bond service molecule could have various variations, the next more complex form would be a ring of three entities connected with three bonds (Figure 3(b)). 5EAI European Alliance for Innovation EAI Endorsed Transactions on Smart Cities 07 2016 | Volume 1 | Issue 1 | e1 The Service-Bond Paradigm — Potentials for Sustainable, ICT-enabled Future Reza Farrahi Moghaddam et al. Figure 3. a) An example of 3-entity 2-bond SICO in the context of the proposed paradigm. b) The case of a ring-like bonding: Three entities and three bonds among them. Figure 4. An example of a polymer-like service-bond build among entities. The resulting service polymer could be called a ‘community’, and it further interact with other entities or communities in the ‘weaker’ forms of bonding. We will explore this aspect of the proposed service- bond paradigm in another work. However, as an example of the capability of the service molecules to absorb complexity of interactions, a ‘polymeric’ service molecule is shown in Figure 4. This type of service molecules could play a role in enabling SICOs using ‘communities’ in which entities are of small size, limited mobility, and therefore highly dependent on their ‘neighborhood.’ In the communities, an entity would play the roles of requester and provider at the same time while because of their small size they could not interact with a large number of entities. A service polymer would be a compatible model to represent a community, which provides possibility to study and therefore improve communities while it could be a means to implement, model, and enable interactions among communities (polymeric molecules). 4.2. Time-Modulated Bond-based Service Interactions As mention in Section 4, the proposed bond-based service paradigm would suggest [or more precisely would require] presence of parties’ handprint. In contrast to footprint, the notion of handprint is used here where positive impacts are expected [13]. in the others’ premises. Although such an act of inclusion should impose no risk to the parties when there is a full trust, in order to reduce the possible risk or 6EAI European Alliance for Innovation EAI Endorsed Transactions on Smart Cities 07 2016 | Volume 1 | Issue 1 | e1 Bonded at t1 Unbonded at t2 Bonded at t3 Unbonded at t4 Bonded at t5 Figure 5. An example time series of a time-modulated service bond between two entities. In those time intervals that the bound is removed, the service interaction is still in effect. to decrease the associated vulnerability we propose a practical, time-modulated implementation of the service bonding while it does not require the handprint to be permanent. The concept is shown in Figure 5. It is worth mentioning that compared to a traditional service interaction, where the two parties directly interact with each other only at the beginning and the end of service cycle, the time-modulated of service-bonding is comprised of multiple instances of ‘bonding’ that go beyond negotiating and validating the terms of the contract. In comparison with fully-connected naive form of the service-bond implementation, the time-modulated variation provides time intervals in which the parties are not bonded to each other. The benefits of such alternating state could be summarized as follows: 1. A bond itself, i.e., the state of being presented in the other entity’s premises, requires some resources such as access bandwidth for data transfer (see Section 5.1 for an example). The time-modulated variation allows the entities to reduce and manage the associated resource consumption. In other words, the bond is forced to ‘encode’ itself in such a way that it could survive in the presence of disbond time intervals. 2. The amount of, for example, data transferred is limited compared to the fully-connected variation, and therefore there could be a higher level of trust between the parties because even in the case of a breach the scale of damage would be smaller. 3. By setting the sampling frequency associated to the bond/disbond intervals low enough to be less than that of an entity’s frequency of change, it would be possible to prevent the possibility that the entities build behavioral models of the other parties involved in the bonds. 4. There is a possibility to ‘grade’ the bonds based on the ratio of time intervals of bonded compared to the time intervals of disbonded states (or the total time interval). The grading capability allows the parties to change their degree of bonding in a ‘continuous’ manner compared to the binary and discrete changes that are possible in fully-connected variation. A continuous change in grading could be used for signaling, such as positive or negative feedback, agile construction of a bond, or even smooth termination of a bond. It is worth mentioning that in the planned disbonded intervals the service itself is active and is delivered, and only the bonding aspect of the associated SICO is disactivated. 4.3. The Role of ICT: Agent-, Bond-based Service Paradigm as a Candidate to Replace Service Paradigm The critical aspect of the service-bond paradigm is its implementation. In other words, the main challenge that an entity would face in exercising the bond-based SICOs is how they could allow another entity in their premises and at the same time present themselves in the premises of that entity in a managed and for- value manner. The limited management power of every entity would eventually put them in a position where they are at risk because of unmanaged, self-allowed intrusion they accepted. At the same time they would bear liability of their unmanaged presence in others’ premises. One possible solution to such dilemma could be built on top of a crowd of an practically unlimited number of “trustworthy” loyal agents. Assuming that such a crowd is practically feasible with zero or marginal cost to an entity, the entity could assign one agent per service-bond to with-minimal-risk relocate their management load to the agent. The agent- based approach to implementation of the service-bond paradigm would eventually collapse if the entities used 7EAI European Alliance for Innovation EAI Endorsed Transactions on Smart Cities 07 2016 | Volume 1 | Issue 1 | e1 The Service-Bond Paradigm — Potentials for Sustainable, ICT-enabled Future Reza Farrahi Moghaddam et al. Figure 6. a) The schematic diagram of a binary service bond enhanced with the presence of the (E)ICT agents. The agents enforce bilaterality of the service bond while reducing the associated risk and liability of each party. b) The agents could share the same cloud-based resource provider for their storage or analytics requirements. In this case, a Green Sustainable Telco-grade Cloud (GSTC) serves both agents of the service bond. as agents are not ethically-disposable.2 The ICT3 seems to be the solution to such a requirement. In particular, open-source and crowd-driven models and code could be developed and maintained to serve as the core of the ICT agents that would handle service-bond SICOs among entities (Figure 6). Especially, having the actual ‘instances’ of these ICT agents in the local [or remote] premises of an entity would have greater advantages compared to the central approaches: 1. Transparency. In contrast to a centralized approach, agents could by-default nullify any question on fairness raised from the multi- tenancy aspect associated with the central intel- ligence. 2. Sub-optimal. However, there is a chance that the open-source built agents become highly sub- optimal mainly because many of contributors to the open source ‘under’-participate in integrating the best practices they have achieved. It could be expected that with increase in the number of active participants beyond a critical ‘mass’, i.e. a mass associated to the start of a merger phenomenon of outsiders in the “attractor” [15], all entities would benefit from more optimal practices and agents, and at the same time it would accelerate detection of possibly not-yet- experienced ‘bugs’ in those practices. 2Although classifying the whole set of entities in various classes and labeling some of the classes as disposable has been practiced before, it is against both ethic and also inclusion-of-all visions. 3We occasionally use the (Embedded) Information and Commu- nication Technology, in short (E)ICT, notion instead of ICT in order to emphasize on the ‘embedded’ dimension and its potentials [14]. ICT as a Transformative Force in Redefinin the Service Paradigm. As mentioned in the previous section, the (Embedded) Information and Communication Technology, or (E)ICT in short, would pose a critical player in the transition toward a new vision to service paradigm. We think that such a transition could serve as a mainstream platform in a larger-scale global transition to a sustainable future. A considerable portion of ‘human’ activities could be classified as service activities in that sense that they are triggered and initiated in order to answer to a need. Ability to manage, contain, and potentially nullify the needs and their associated before-known-as-essential service activities would be a great contribution of the (E)ICT. It is worth mentioning that changing the norm would usually require a disruptive transition. However, it is important that such a transition is planned in a contained and managed manner with a mission to include and to survive all. Here, some of benefits of service bonds empowered by ICT are listed: 1. Real-time. ICT is known for being real-time, fast, and ‘instant’: 1.a) Brokerless. It could simply remove or redefine the concept of traditional brokers. 1.b) Journey Accompanier. It can play as a platform to realize ’bonding’ to a requester, i.e., accompanying them in their ’journey’ that they have started by initiating their request. 1.b.i) Bond vs. Request. The ‘initial’ request does not need no longer to be a ‘service’ request. Instead, it would be more a ‘bonding’ request toward a 8EAI European Alliance for Innovation EAI Endorsed Transactions on Smart Cities 07 2016 | Volume 1 | Issue 1 | e1 greater ‘state’ in a journey that would mark a handful of interactions (more generally SICOs) that are ultimately equivalent to the traditional service cycles. 1.b.ii) East-West vs. North-South. Another key benefit would be that the transactions would not necessarily initiated ‘downward’ or ‘southwise’ by the requester. Instead, it is highly recommended that nodes in lower levels or layers of service stack initiate ‘upward’ or ‘norhtwise’ transactions, which would create a highly interesting experience for a potential requester by exposing them to possibilities that they could not even imagine otherwise. This bilateral form of interactions enabled by the service-bonds eventually replaces the notion of north-south in the service decomposition with a new notion of east-west or more precisely sidewise interactions. A simple but practical example from a Telco use case (or their substitutions in the near future in the form of IMS-like4 providers) would be to send not-for-profit notification to clients letting them know they could make calls with highly reduced rates when the network is highly underutilized. Also, it is possible to create indirect profit for such practices by relocating revenue generated in penalizing actors that do not follow best practices [17]. In general, the (E)ICT agents that serve in the service bonds are required to be lean, open, and therefore verifiable by entities even if the entities have a limited process power. In the next section, a generic use case related to service-bond paradigm and the role of ICT in the context of smart house vision is presented. 5. The Service-Bond Paradigm in Practice: Possible Use Cases In the following subsections, we propose a few practical use cases where the service-bond paradigm could provide considerable benefit to all parties involved in the operation. 5.1. Use Case A: The Bond-Enhanced Smart House The notion of Smart House has been used in various contexts to represent different approaches to provide 4IMS stands for IP Multimedia Subsystem [16]. smart services in the one of the most private type of premises. Also, Smart House has been seen as a building block of Smart Building, Smart Neighborhood, and Smart City visions. It could range from simple but effective automation of activities in a ‘house’ to centralized and personalized full management. Considering various vital ‘inflows’ to a typical household, i.e., Water, Electricity, Connectivity, Food, and Air (WECFA) flows, smart-house solutions have a great potential in reduction of not only the primary resource consumptions at a household, they also could minimize secondary, associated resource consumptions occurring within operation and maintenance activities related to resource capacity and in the presence of temporal fluctuations in the consumption. Clean-Air flow seems to be the most neglected resource flow in this context. Unfortunately, many of significant long- term health-related impacts are not yet fully linked to the air flow mainly because of lack of monitoring and measurements of the quality and quantity at both inside and outside of a house. Although deployment of sensing devices and contin- uous [discrete] monitoring of them have been a trend in implementation of generic smart house solutions, there are several concerns that could delay or jeopardize massive adoption to these solutions: 1. Explosion in the number of vendors. Although at the beginning the number of vendors seems to be limited to those exploring this field, it is expected to have an exponential growth in their number when this trend becomes mainstream. Even branding seems to be of less impact in containing this growth. Full-IP approaches to accessing sensors and ‘actuators’ could make it feasible to operate in such a competitive ecosystem of providers, but there would be a great concern regarding multi-tenancy and ‘fair’ operation at the passive smart-house gateways. 2. Self-allowed intruders. Although the sensing devices and potentially actuators are the core of a smart house solution, they could be still seen as intruders. Even if we ignore the risk associated to the ‘push’ commands sent to actuators, the information carried outward via the ‘pull’ events could pose a potential privacy risk. A potential solution to this chaotic situation could be built on top of an ICT agent(s) that serve on the house side controlling all data outflows and also command inflows. The generic nature of such an agent, which we call a Federal SmartHouse Regulator, makes it highly compatible with open source and crowd- based requirements of the ICT agents of service bonds as mentioned in the previous section. These federal regulators would govern every service bond created 9EAI European Alliance for Innovation EAI Endorsed Transactions on Smart Cities 07 2016 | Volume 1 | Issue 1 | e1 The Service-Bond Paradigm — Potentials for Sustainable, ICT-enabled Future Reza Farrahi Moghaddam et al. Figure 7. The schematic of a smart house solution with various (E)ICT-enabled things governed by a federal SmartHouse regulator as the (E)ICT agent in the associated service bonds. Note: PoP stands for the Point-of-Presence. over a vendor’s sensor/actuator, and also may create their own service bonds with counterpart agents of the high-level providers, such as those of the [water, electricity, data] utilities,5 in order to reduce the resource consumption while providing a high-quality experience to the residence along with generating ‘value’ for them. To be precise, a utility that would like to tap on sensors of households to manage its resources should naturally also allow the household agents to tap on their data in order to generate value for the households. In other words, if a utility is differing from best practices for any reason and imposing the related overhead costs to the households, the household agents should be able to retrieve the associated data and use it to prove ineligibility of such additional fees or to request a verifiable road-map toward transiting to the best practices. A typical schematic of a smart house solution governed by a proposed federal SmartHouse regulator is shown in Figure 7 [23]. The federal regulator is responsible to allocate fair amount of data resources, such as access bandwidth, to every service associated with a pull/push sensor/actuator, it also take care of optimal retrieval of data and information on the service bonds toward adding value (and possibly profit) for the residences. On the other end of every service bond, there is another ICT agent that handles interests of a utility for example and also reduces 5The Federal Communications Commission (FCC) has used Title II (sections 201, 202, and 208) of the Communications Act [18], along section 706 of the Telecommunications Act [19] to provide legal foundation for their Open Internet and Net Neutrality rulings [20– 22]. their possible liability related to accessing household premises. Although the intelligence of every agent is recommended to stay within the actual premises of their associated entity, many of the resources that the agents may require, such as data storage or specialized analytics, could be hosted on high-grade cloud-oriented data and compute centers, such as that of Green Sustainable Telco-grade Clouds (GSTCs). Greater details related to this use-case could be found in [23]. 5.2. Use Case B: Electricity Utilities and Information Bonds In the case of utilities, especially electricity utilities, the application of smart meters is becoming more and more relevant in terms of improving the ‘visibility’ of the grid and therefore increasing operations’ performance, quality of service, and return. In addition, smart meters provide dependable means to impose behavioral changes in the consumption patterns in both forms of incentives and penalties toward enabling tools such as demand shaping or demand response [24–28]. Although is no direct risk related to the data generated by the smart meters and collected by the utilities, there is an imbalance in the data/information flow between the utility and the electricity consumers. In other words, the consumption data of a household, for example, is provided as ‘spare’ data to the utility without any explicit return. Although it could be argued that the real-time data provided by the smart meters would implicitly improve the quality of service and experience of the consumer, there are many other ways that the utility could commit to a ‘return’ in 10EAI European Alliance for Innovation EAI Endorsed Transactions on Smart Cities 07 2016 | Volume 1 | Issue 1 | e1 order to form a ‘bond’ with their consumer. In Figure 8, three possible options to form a service-bond are illustrated. In Figure 8(b), the simplest case is shown in which the utility return an exact copy of the data generated by the smart meter to the consumer. The actual benefit from such option highly depends on the ‘readiness’ of the household (probably the smart solution used) in harvesting the provided raw data and using it toward diagnosis or improvement of the house operation. A side effect of this form of bonding is that the data could be collected and used against the consumer by a third party (probably from its re- entry point to the house). The second option, shown in Figure 8(c), is a more complex configuration in which the utility allows the consumer to ‘decide’ what part (or form) of the raw data generated by the smart meter could be transmitted to the utility. This option is in particular interesting with respect to imposing the ‘granularity’ level of data. A high resolution, high frequency sampling metering could provide means to guess the state of sub-components (for example, appliances) of a house [29]. This information may be of less importance to the utility and at the same time may violate the consumer’s rights. With adding proper filters, which could be implemented within the smart meter’s box itself, the granularity could be dynamically adjusted without requiring hardware upgrades. We are particularity interested in Figure 8(d) case where there is an actual explicit bonding at the level of data/information exchange. The smart meter as usual transmits the sampled consumption data to the utility (while complying to the granularity level agreed among parties), and at the same time the utility provides its grid performance in real-time (for example, hourly) to the consumer. The performance indicator could be greenness factor (or equivalently, emissions factor) of the grid, price, or even more complex information such as the actual grid mix. To show how the exchange of information and data via this bond would benefit the consumer, we consider a specific case of a household in the Province of Ontario. In this case, the performance of the grid is published publicly on the associated website (http://www.ieso. ca/Pages/Power-Data/Supply.aspx). We assume a case of an annual cycle (specifically, year 2015). For the household consumption profile, we use the average profile provided in [30], along with a seasonal variation to account for the winter season. The whole yearly profile of a typical household is shown in Figure 9(a). The emissions factor of the grid calculated from the real-time (hourly) grid mix provided by the utility is also shown in Figure 9(b). By combining these data, we can calculate a 657.52 kgCO2e emissions associated to the electricity consumption of the household. Now let us assume that the consumer decides to use the data provided via the bond to reduce their emissions footprint by displacing their consumption behavior. Further, let us assume that the consumer has a limited capability that allows them to displace consumptions only within 24-hour intervals. Under these assumptions, an optimal ‘engineered’ behavior could be found, and an example is shown in Figure 9(c). Interestingly, the new behavior enables the consumer to reduce their emissions footprint to 595.65 kgCO2e which is equivalent to almost 10% reduction in the footprint even without reducing the consumption itself. The potentials of service-bond use cases is much more interesting especially with respect to reducing the consumption itself, and they will be considered in details in the future work. 6. Conclusion A new paradigm to service interactions has been introduced. First, the traditional approaches to services and their implementations have been considered and then analyzed in terms of their limitations and disadvantages. Then, the new paradigm called the service-bond paradigm has been presented in its naive form of implementation. Later, generalizations to the proposed service-bond paradigm have been considered and framed as the basis of Service Chemistry toward moving beyond binary service interaction, chaining, and orchestration (SICO). A time-modulated implementation of the proposed paradigm has been then introduced in order to reduce risks associated to the naive form and its full-trust requirements. Next, practical implementation of the service-bond paradigm using the ICT-enabled agents has been proposed with possible zero or marginal cost overhead to the entities involved in a SICO. Finally, a use case related to the smart-house solutions has been discussed in which the Federal SmartHouse Regulators are the key ICT agents representing households in the service-bond interactions with other entities such as utilities in a fully bilateral and transparent form of bonding. The models and implementations introduced here to represent and model service interactions and service bonds will be analyzed and studied in the future work using full-size use cases such as that of the smart-house solutions. Acknowledgement. The authors thank the NSERC of Canada for their financial support under Grant CRDPJ 424371-11 and under the Canada Research Chair in Sustainable Smart Eco- Cloud (NSERC-950-229052), and also the MITACS of Canada. References [1] Braidy, N.G. (1997) Management Policies To Handle Multi Queuing Systems In A Service Oriented Organization: A Study Of The Henri Bourassa Driver Licensing Office In The City Of Montreal. Master’s thesis, Concordia University, Montreal, QC, Canada. 11EAI European Alliance for Innovation EAI Endorsed Transactions on Smart Cities 07 2016 | Volume 1 | Issue 1 | e1 The Service-Bond Paradigm — Potentials for Sustainable, ICT-enabled Future Reza Farrahi Moghaddam et al. (a) (b) (c) (d) Figure 8. Various Possible bonding cases between a utility and a consumer. a) No bonding. b) Bonding by returning the exact copy of transferred data. c) Bonding while applying data filters. d) Bidirectional bonding in which the utility provides the consumer with added-value information about the grid performance. [2] Fonseca, F.J. and Pinto, C.S. (2014) From the classical concept of services to service systems. Procedia Technology 16: 518–524. doi:10.1016/j.protcy.2014.10.119. [3] O’Sullivan, J., Edmond, D. and ter Hofstede, A. (2002) What’s in a service? Distributed and Parallel Databases 12: 117–133. doi:10.1023/A:1016547000822. [4] Cassar, I. and Francalanza, A. (2015) On synchronous and asynchronous monitor instrumentation for actor- based systems [arXiv preprint http://arxiv.org/abs/ 1502.03514 arXiv:1502.03514, Feb 2015]. [5] Gummesson, E. (2014) Productivity, quality and rela- tionship marketing in service operations. International Journal of Contemporary Hospitality Management 26: 656–662. doi:10.1108/IJCHM-01-2014-0017. [6] Sampson, S.E. (2012) Visualizing service operations. Journal of Service Research : pp 17doi:10.1177/1094670511435541. [7] Kazemzadeh, Y., Milton, S.K. and Johnson, L.W. (2015) Service blueprinting and process-chain- network: an ontological comparison. International Journal of Qualitative Research in Services 2: 1–12. doi:10.1504/IJQRS.2015.069775. [8] Hernandez-Lallement, J., Van Wingerden, M., Marx, C., Srejic, M. and Kalenscher, T. (2015) Rats prefer mutual rewards in a prosocial choice task. Frontiers in Neuroscience 8: 443 (pp 9). doi:10.3389/fnins.2014.00443. [9] Farrahi Moghaddam, R., Farrahi Moghaddam, F. and Cheriet, M. (2014) A multi-entity input output (MEIO) approach to sustainability - water-energy-GHG (WEG) footprint statements in use cases from Auto and Telco industries [arXiv preprint http://arxiv.org/ abs/1404.6227 arXiv:1404.6227, April 2014]. [10] Tasker, P., Shaw, A. and Kelly, S. (2014) Standards for engineering services. Procedia CIRP 22: 186–190. doi:10.1016/j.procir.2014.07.153. [11] Farrahi Moghaddam, R. and Cheriet, M. (2014) Quality of experience (QoE) beyond quality of service (QoS) as its baseline: QoE at the interface of experience domains [arXiv preprint http://arxiv.org/abs/1407. 5527 arXiv:1407.5527, July 2014]. [12] Chen, L.K. and Yang, W.N. (2015) Perceived service quality discrepancies between telecommunication ser- vice provider and customer. Computer Standards & Interfaces 41: 85–97. doi:10.1016/j.csi.2015.02.012. [13] Biemer, J., Dixon, W. and Blackburn, N. (2013) Our environmental handprint: The good we do. In SusTech’13 (Portland, OR, USA): 146–153. doi:10.1109/SusTech.2013.6617312. [14] Farrahi Moghaddam, R., Farrahi Moghaddam, F., Dan- dres, T., Lemieux, Y., Samson, R. and Cheriet, M. (2014) Challenges and complexities in application of LCA approaches in the case of ICT for a sustainable future. In ICT4S’14 (Stockholm, Stockholm, Sweden): 155–164. doi:10.2991/ict4s-14.2014.19. [ArXiv preprint: http: //arxiv.org/abs/1403.2798 arXiv:1403.2798, March 2014]. [15] Bellucci, S., Ferrara, S., Kallosh, R. and Marrani, A. (2008) Extremal black hole and flux vacua attractors. In Lecture Notes in Physics (Springer), 755, 1–77. doi:10.1007/978-3-540-79523-0_3. [16] 3GPP (2015) IP Multimedia Subsystem (IMS). Stage 2 (3GPP TS 23.228/ETSI TS 123 228). Technical 12EAI European Alliance for Innovation EAI Endorsed Transactions on Smart Cities 07 2016 | Volume 1 | Issue 1 | e1 (a) (b) (c) Figure 9. The use case of bonding between the utility and a consumer with the data from the Ontario’s grid. a) A typical household hourly electricity consumption. b) The hourly emissions factor of the grid calculated using the provided hourly grid mix and the LCA-oriented emissions factors of various energy technologies. c) An improved electricity consumption pattern adopted by the consumer using the provided data in (b). A reduction of 10% in the emissions footprint could be achieved by the improved consumption behavior. Specification version 12.8.0, Release 12, ETSI, Sophia Antipolis, Alpes-Côte d’Azur, France. [17] Farrahi Moghaddam, R., , Lemieux, Y. and Cheriet, M. (2015) 40 Gbps access for metro networks: Implications in terms of sustainability and innovation from an LCA perspective. In EnviroInfo’15 & ICT4S’15 (Copenhagen, Hovedstaden, Denmark): 251–260. doi:10.2991/ict4s- env-15.2015.29. [ArXiv preprint: http://arxiv.org/ abs/1504.06262 arXiv:1504.06262, Apr 2015]. [18] (1934), Communications Act of 1934. URL http://legisworks.org/sal/48/stats/ STATUTE-48-Pg1064a.pdf. Pub.L. 73Ű416; 48 Stat. 1064. [19] (1996), Telecommunications Act of 1996. URL http://www.gpo.gov/fdsys/pkg/STATUTE-110/pdf/ STATUTE-110-Pg56.pdf. Pub.L. 104-104; 110 Stat. 56. [20] Federal Communications Commission (2015) Protecting and Promoting the Open Internet (GN Docket No. 14-28): Report And Order On Remand, Declaratory 13EAI European Alliance for Innovation EAI Endorsed Transactions on Smart Cities 07 2016 | Volume 1 | Issue 1 | e1 The Service-Bond Paradigm — Potentials for Sustainable, ICT-enabled Future Reza Farrahi Moghaddam et al. Ruling, And Order. Tech. Rep. FCC 15-24, FCC, Washington, DC, USA. URL https://apps.fcc.gov/ edocs_public/attachmatch/FCC-15-24A1.pdf. [21] Federal Communications Commission (2015), FCC adopts strong, sustainable rules to protect the open Internet, News. URL https://apps.fcc.gov/edocs_ public/attachmatch/DOC-332260A1.pdf. [22] Federal Communications Commission (2014) Protecting and Promoting the Open Internet (GN Docket No. 14-28): Notice Of Proposed Rulemaking. Tech. Rep. FCC 14-61, FCC, Washington, DC, USA. URL https://apps.fcc.gov/edocs_public/attachmatch/ FCC-14-61A1.pdf. [23] Farrahi Moghaddam, Reza Lemieux, Y., and Cheriet, M. (2016) Federal smart house regulator (FSHR): A self-managing and ecosystemic approach to resource management, automation, and sustainability in smart houses. In SDS’16/IC2E’16 (Berlin, Berlin, Germany). [24] Pyrko, J. and Uggmark, M. (2014) The experiment has shown. Set your own goal and save electricity! In SMARTGREENS’14 (Barcelona, Catalonia, Spain): 179– 184. [25] Tedenvall, M. (2015) Are Smart Meters Really Smart? Understanding the effects of real-time feedback of electricity use in Sweden. Iiiee, Lund University, Lund, Scania, Sweden. [26] Lombardi, M., De Francisci, S., Pizzoferro, L., Di Stefano, L., Di Carlo, S. and Zito, B. (2014) Enel Smart Info after one year on field: Lessons learned, evolution and results of the pilot. In CIRED’14 (Rome, Rome, Italy): 0392.1–0392.5. [27] Bedros, S.J., Markham, T., Plocher, T., Shetty, P., Ekambaram, T. and Mohammed, N. (Filed on Aug 9, 2010), Context-aware smart home energy manager. [28] Irwin, G., Banerjee, N., Hurst, A. and Rollins, S. (2015) Contextual insights into home energy relationships. In PerCom’15: 305–310. doi:10.1109/PERCOMW.2015.7134053. [29] Jonetzko, R., Detzler, M., Gollmer, K.U., Guldner, A., Huber, M., Michels, R., Naumann, S. et al. (2015) Development of a real-time smart meter for non- intrusive load monitoring and appliance disaggrega- tion. In EnviroInfo’15 & ICT4S’15 (Copenhagen, Hoved- staden, Denmark): 47–52. [30] Pombeiro, H., Pina, A. and Silva, C. (2012) Analyzing residential electricity consumption patterns based on consumer’s segmentation. In IT4ENERGY’12 (Lisbon, Lisbon, Portugal): 29–38. [31] Niven, D., Rubenfeld, G., Kramer, A. and Stelfox, H. (2015) Effect of published scientific evidence on glycemic control in adult intensive care units. JAMA Internal Medicine 175: 801–809. doi:10.1001/jamainternmed.2015.0157. [32] Mahmoodpoor, A., Sanaie, S. and Golzari, S.E. (2015) Slow deadoptation of a strategy: Was tight glycemic control truly impractical? Advances in Bioscience and Clinical Medicine 3(3): pp 2. doi:10.7575/aiac.abcmed.15.03.03.01. [33] Federal Communications Commission (2015) 2015 Broadband Progress Report And Notice Of Inquiry On Immediate Action To Accelerate Deployment. Tech. Rep. FCC 15-10, FCC, Washington, DC, USA. URL https://apps.fcc.gov/edocs_public/attachmatch/ FCC-15-10A1.pdf. [34] Donoho, D.L. (2006) For most large underdetermined systems of linear equations the minimal l1-norm solution is also the sparsest solution. Comm. Pure Appl. Math. 59: 797–829. doi:10.1002/cpa.20132. Appendix1. Service vs. Agreement From the service cycle presented in Section 2, it can be observed that the key elements of the operations are how the requester R is ‘triggered’ to request a service and how ‘satisfied’ they felt of what that has been provided. In other words, in the current paradigm, it does not matter how much ‘wealth’, ‘added-value’ or ‘improvement’ R has been absorbed by the end of the cycle. An unmanaged practice of the first aspect, i.e., triggering an entity to request a service, can result in pushing (for example, using blind advertisement) for the services that would not bring any benefit to R while degrading the power of a true advertisement in enabling entities to receive added-value through binding them to proper services and providers. In an extreme case, it could be said that even science by-itself could be considered as a form of unbiased, fact-based advertisement for better good of [all] entities (ranging from individuals, to businesses, to societies, to natures, among others) using the best-effort approaches. The best-effort aspect means that the scientific findings should not be considered as facts but merely latest ‘best recommendations’ [31, 32]. The second aspect, i.e., the agreement and contract, could also bring much more damage than benefit in an unmanaged form. In the worst case, a broker or a provider has the capability to arrange6 terms of service and SLA/SLOs at the beginning of a cycle that could be justified at the end of the cycle even in the case a service different from what that the requester had in mind was provided.7 Appendix2. A Baseline Model for Service Paradigm Although developing a model for the current service paradigm would be a great challenge by itself because of the the associated complexities, here a baseline phenomena- based model is initiated to cover some of its shortfalls. These 6probably using their misadvantage of having access to bigger data (along various dimensions of time interval, real-time, entities, and location, among others) and analytics. 7In the context of this paper, we avoid using the term quality of service in that sense that we consider a high-quality service and a low- quality service two ‘different’ services. For example, in the context of the broadband Internet access, a 1 Mbps access service and a 10 Mbps access service should be considered as two different services. It is acceptable that during the transition period of introducing a new meta-service, such as the Internet service, and because of unsettled terminologies and lack of public awareness of the service, services are informally referred to with some common titles. However, it is important to gradually categorize them in terms of what they actually provide. 14EAI European Alliance for Innovation EAI Endorsed Transactions on Smart Cities 07 2016 | Volume 1 | Issue 1 | e1 phenomena are especially essential in increase of without- any-purpose service requests in various forms of request propagation among entities. In the next section, we will introduce an alternative paradigm to address and to attenuate these phenomena. 1. Horizontal avalanche. The current practices in triggering entities8 to request a service, and their consequential mistrust of entities in the brokers and providers, could have lead to development of some sort of crowd-based trust among the entities that reside at the same ‘level’9 of a service stack. A direct associated phenomenon to this connectivity among the entities would be [exponential] expansion of a service trigger among the neighboring nodes (entities) on the same level. We call this phenomenon horizontal avalanche. Although increase in service request is usually seen positive from the providers perspective, the phenomenon could have unwanted and unsustainable consequences in terms of i) exponential increase in consumption of resources, ii) service- without-benefit, and iii) blocking other beneficial services by filling up available ‘time’ slots of entities. 2. Vertical avalanche. The southwise nature of the current service paradigm, in terms of the service stack, would also result in another phenomenon that involves triggering in the nodes (entities) placed at levels below to provide something that is more than what is requested by the entities in a level above them. We call this phenomenon vertical avalanche. Although providing more seems to be a benefit to the requester, the actual service received by a requester in a non-immediate higher level would not reflect the service provided to the immediate-level entity. In other words, the extra service provided could be simply abandoned. Vertical avalanches are possible in practice because the revenue received by the entity at the lower levels could be profitable to them especially because of presence of some disparity factors such as location, ‘attached’ economies, and absence of environmental- impact regulations, among others. Therefore, managing and containing vertical avalanches would require imposing resource-consumption regulations, otherwise they could simply lead to exponential increase in resource consumption without providing equivalent benefits. 8We may use both terms, entity and node, to refer to an actor in a service operation. An entity could be a service requester, a service provider, or any other actor. The terms node will be used equivalently but more in those contexts that are associated to relations and connections among entities in terms of factors that may not be related to the actual service operation. 9In this paper, we use both ‘level’ and ‘layer’ in describing a service stack in terms of north-south relations among entities. To be more precise, levels are more stable devisions that are not influenced by the technologies used to provide a service, while layers are more thin and flexible devisions. In this sense, a service level could be composed by one or more service layers. It is worth mentioning that these terms should not be mistaken with the level of service that would indicate the associated quality of a service providing operation. 3. Self-driven avalanche. In this form of avalanche, a typical entity would request more than what is needed because of the presence of uncertainty in that sense they are not sure if what that is going to be provided would satisfy their needs that triggered the request at the beginning. The phenomenon, called the self-driven avalanche, is the direct consequence of contract-based vision of the current service paradigm. When this phenomenon is combined with the horizontal avalanche, the combination could result in uncontainable growth in the number of service request and also in the ‘size’ of services being requests. The mathematical formulation of the phenomena and the model will be presented in another work. However, here we can simply conclude that the current one-way forms of service interactions is by itself uncontainable and therefore a risk factor to any planned sustainable state in the future. Appendix3. Challenge of the ‘Purpose’ in Non-Serving States A consequence of the only-southwise nature of current service paradigm is a lack of visibility and capability to express for the entities that serve in the lower levels of the stack. In other words, many nodes or entities at these levels become serving- dependent, i.e., they would not practically exist anymore if they do not deliver their services. This phenomenon is more serious for those entities that have some other south- wise ‘dependent’ nodes attached to them. The asynchronous, heterogeneous nature of interactions among these dependent nodes could create a characteristics that we call service inertia. If a serving node has a considerable service inertia, they could not ‘instantly’ transit to a non-serving state. In other words, that node/entity is forced to continue its services even if the associated interactions and transactions are not profitable. A direct consequence of the inertia constraint would be serving- without-profit or no-profit-service situations in which a node continue to provide service despite knowing it would not make any profit. This would break the basic assumption of the current service paradigm that the fee-for-service controls would keep the service ecosystem bounded and contained even in a free and unregulated mode. Appendix4. Service Representationsand Distances Before continuing with the rest of the paper, we would like to provide an example of how a service could be represented and how the distances between an advertised service and the corresponding delivered service could be estimated: 1. Service Representation: Coded vs. Decoded. To be more specific, we consider a popular service related to households, i.e., the broadband Internet access service of 25 Mbps/3 Mbps downlink/uplink (DS/US) bandwidth.10 Let us denote this service as A = ( DS = 10As adopted by the Federal Communications Commission (FCC) for fixed access; for mobile access a bandwidth of 10 Mbps/768 kbps is required [33]. 15EAI European Alliance for Innovation EAI Endorsed Transactions on Smart Cities 07 2016 | Volume 1 | Issue 1 | e1 The Service-Bond Paradigm — Potentials for Sustainable, ICT-enabled Future Reza Farrahi Moghaddam et al. 25Mbps,US = 3Mbps ) . The tuple ( DS = · · · ,US = · · · ) is the coded ‘representation’ of the service A. We consider three decoded representation types for this service: (a) Raw Representation. In this representation, the service A is represented by a series of time- stamped tuples of the same format of the coded representation but at a ‘continuous’ time series: Araw = {( DStω ,UStω )} ω , (Appendix 4.1) whereω is a continuous index of time. In practice, a discrete but highly dense time index could be used instead of the continuous index. It is assumed that some daemons (agents) are present that could measure the DS and US capacities (in- use or not-used) at every time interval. (b) Oversampled Representation. It is similar to the discrete version of the raw representation but with a longer time period: Ao = {( DSt(o,i) ,USt(o,i) )}N =1 = {( DSt(o,1) ,USt(o,1) ) , ( DSt(o,2) ,USt(o,2) ) , · · · } . (Appendix 4.2) However, the time period between samples is short enough that any decrease in the value of the time period does not result in a ‘significant’ change in the distance to the raw representation. The distances are later on discussed in details below. (c) Undersampled Representation. In contrast to the oversampled representation, the undersam- pled representation requires that the time period of sampling intervals to be long enough to induce a significant distance with respect to the raw representation. Au = {( DSt(u,j) ,USt(u,j) )}M j=1 = {( DSt(u,1) ,USt(u,1) ) , ( DSt(u,2) ,USt(u,2) ) , · · · } . (Appendix 4.3) It is worth mentioning that we do not assume a sampling with a fixed time period. Instead, similar to what has been practiced in action, the average time period or more generally its distribution would be considered. 2. Service Distance. As mentioned in Footnote ??, various service distances could be considered or required by different parties involved in a service interaction. Here, a few examples along with the three decoded representations are provided: (a) Requester-Blind Distance (rBd). This distance is from the requester R perspective along with a blind enforcement of the service A. The steps to calculate this distance is as follows: i. Generate an oversampled decoded represen- tation of the delivered service using a ‘con- stant’ and fixed time period: Ao = {( DSt(o,i) ,USt(o,i) )}N i=1 (Appendix 4.4) ii. Generate a reference decoded representation of the advertised service using the time intervals of Ao along with the advertised values of the coded representation. We call this representation Ar : Ar = {( DS = 25Mbps,US = 3Mbps ) , ( DS = 25Mbps,US = 3Mbps ) , · · · }N 1 . (Appendix 4.5) It is possible that some services have variable SLOs along time. However, in this example we assumed that the advertised service is a constant function of time. iii. Calculate the ‘mean,’ l1,11 one-sided distance between Ao and Ar : drBd (Ao, Ar ) = 1 M M∑ i=1 U (( 25Mbps, 3Mbps ) − ( DSt(o,i) ,USt(o,i) )) (Appendix 4.6) It is worth mentioning that the estimated distance is still a ‘tuple.’ Here, the function U (·) denotes the unit step function. The unit step function enforces the one-sided feature of the distance, i.e., preventing cancellation of those instances with bandwidth less than that advertised with those instances that have an extra bandwidth. Also, the rBd norm function can be easily defined based on its associated distance function: ∥∥∥∆A ∥∥∥ rBd = 1 M M∑ i=1 U ( ∆Ati ) (Appendix 4.7) (b) Requester-Experience Distance (rXd). The main difference between the experience-based drXd dis- tance and the previously-defined blind drBd dis- tance is the selection of time intervals for sam- pling. To be specific, for drXd, we use an under- sampled representation with a condition that it is still oversampled with respect to the requester’s time intervals of ‘interest.’ Considering the fact that a requester has usually a nonuniform distri- bution of time intervals of interest, an associated time series of the rXd would probably be a series with a piecewise-constant-time-period: { t(X,i) }M ′ i=1 . 11An l1 discrete distance considers absolute difference between individual values of two series in contrast to an l2 distance that considers the squared difference values [34]. 16EAI European Alliance for Innovation EAI Endorsed Transactions on Smart Cities 07 2016 | Volume 1 | Issue 1 | e1 The associated service representation is denoted AX . The definition of distance would be straight- forward: drXd ( AX , Ar ) = 1 M′ M ′∑ i=1 U (( 25Mbps, 3Mbps ) − ( DSt(X,i) ,USt(X,i) )) . (Appendix 4.8) The Netflix’s ISP12 Speed Index13 could be mentioned as an example that resembles some features of an rXd implementation: For each ISP, the Subscription Video-on-Demand (SVoD) provider calculates the monthly-mean of a 3- hour daily-mean of the achieved streaming bandwidth across all theirs subscribers attached to a particular ISP. The three hours used to calculate the mean of a particular day is chosen to be prime time, i.e., those three hours associated with the maximum Netflix streaming per that ISP on that day.14 The selection of peak hours of the Netflix prime time puts this index within the scope of an rXd distance. It is also worth mentioning that we only considered the ‘time’ dimension in this work for the purpose of simplicity. A straightforward generalization would be to add the ‘spatial’15 dimension, which is more relevant to wireless services, to the service representations and distances. For example, the rXd would be then generalized to: drXd ( AX , Ar ) = 1 M′′ M ′′∑ k=1 U (( 25Mbps, 3Mbps ) − ( DS(t(X,k),~x(X,k)),US(t(X,k),~x(X,k)) )) . (Appendix 4.9) Here, the sampling has been carried out in the combined space of time-location in the form of (t(X,k), ~x(X,k)), where the location at a sampling index k is represented by ~x(X,k). 12As will be elaborated in Footnote 7, Internet Access Service would not be any more an appropriate reference for the class of services that it represents. In particular, Broadband Internet Access Service or in short Broadband Service should be separated from the other Internet services (http://www.broadbandmap.gov/ internet-service-providers/). Although it might be argued that the Internet Service has evolved in the Broadband Service, providing other most-probably-low-bandwidth Internet services is important especially in the case of sensory devices in the context of smart house among other applications. 13Global: http://ispspeedindex.netflix.com/ country-averages, USA: http://ispspeedindex.netflix.com/usa, and Canada: http://ispspeedindex.netflix.com/canada. 14http://ispspeedindex.netflix.com/ how-we-calculate-rankings 15or more generally location considering the fact that the physical- spatial location is gradually fading in the rise of virtual or relative locations. (c) Provider-Blind Distance (pBd). From the perspective of a provider, in a selfish mode, a sampling time series is preferred if it covers all time intervals especially those that are associated to ‘no’ experience, i.e., the service is not in use during those time intervals. In this sense, the pBd is highly similar to the rBd. Therefore, we consider these two distances the same: dpBd (Ao, Ar ) = drBd (Ao, Ar ).16 (d) Provider-Illusion Distance (pId). The final distance we would like to discuss here is a distance that could create an ‘illusion’ that the service A has been delivered. One approach to arrive to such a illusive distance is to use an undersampled time series that its frequency is so low that it ‘skips’ most of time intervals that are associated to the in-use phases of the service (especially when multiple requesters share the same in-use time interval, such as the case of prime time in the evenings for video and TV watching). Let us denote such a time series and its associated service representation by (t(I,j))j and AI , respectively. The definition of the distance would be similar to its precedings: dpId ( AI , Ar ) = 1 M′′′ M ′′′∑ i=1 U (( 25Mbps, 3Mbps ) − ( DSt(I,j) ,USt(I,j) )) , (Appendix 4.10) where M′′′ << N . The main difference between the pId and the other distances is that its value would be most probably zero or negligible: ∃M′′′ s.t. dpId ( AI , Ar ) ' 0. The question of which one of these distances should be used in audition/verification of a service delivered or being delivered is more a matter of settlement between the requesters and providers at large. The rXd seems to be a good balance between interests of different parties involved. However, it should be clear to all parties that this settlement should be carried out during the negotiation and establishment of a service. Also, some of the distances, such as dpId, seem to be inapplicable in every circumstances, and therefore they could be simply removed from the possible options of any negotiation. 16In a very detailed comparison, the pBd and rBd could be differentiated: It could be argued that the time period of a pBd should be higher than that of a naive rBd; this would lead to masking the highly-short-living no-service events. This masking seems to be preferred from a provider’s perspective. High jitter and actual disconnect could be mentioned as a few possible causes of short-living no-service time intervals. Usually, the managing protocols ensure continuous providing of service in longer time intervals in presence of short-living no-service events. 17EAI European Alliance for Innovation EAI Endorsed Transactions on Smart Cities 07 2016 | Volume 1 | Issue 1 | e1 The Service-Bond Paradigm — Potentials for Sustainable, ICT-enabled Future