Keywords

1 Introduction

In cloud federations (CFs), various cloud service providers (CSPs) are collaborating, when it comes to delivering services. However, there are issues and challenges that hamper the commercialization of CFs; lack of trust between CSPs is considered one of the reasons hindering CFs [1]. Although trust among CSPs is the basic element for commercializing CFs, trust-building technologies have not been seen in market yet [2]. Trust between CSPs could be created in several ways. One solution is providing an accountable and measurable platform, in order to share CSPs information and knowledge among the CSPs in a CF [3].

Scholars have not explored the relation between knowledge management (KM) and CF sufficiently. Only few articles discussed about KM relation with CF such as [4, 5]. This led to the exploration of the relation between KM and SA instead of KM and CF. From the research on this relation, evidence was gained of a strong relation between KM and stability of a SA [6,7,8]. Based on this newly discovered information, a search was started for a model that explains the relation between KM and SA stability with trust as the main enabler of knowledge sharing. The search resulted in the adoption of the model of inter-organizational system collaboration [9]. Furthermore, it was enhanced by detailing the KM components.

The goal of this paper is to provide insight into how KM helps CFs come closer to being commercialized [14]. Thus, the following research questions were elaborated:

  • What are the requirements of applying KM to CF?

  • How should a framework on KM for CF be defined?

  • What is the impact of KM on the stability of CF as a SA?

To answer the research questions, a literature review was conducted with the goal to understand what is behind CFs’ challenges and the motivations to become part of a CF. The results showed that a lack of trust is one of the main reasons why CFs are not commercialized, whereas the motivation could be explained with the resource dependent theory and the resource-based view. Besides, we consider that KM could influence CFs according to the knowledge-based theory. The contribution of this paper is a proposal for a KM Framework for CFs, in order to strengthen stability of the underlying SA by improving trust among the CSPs. Section 2 gives the background on CFs and its challenges that prevent it from being commercialized. Section 3 explains how a CF can be viewed as a SA, and how this can explain instability of CFs. Based on this, the requirements for applying the concept of KM to CF as a SA are defined. Section 4 contains the proposed framework for KM in CFs. In Sect. 5, the article is wrapped up with a discussion and ideas on how to evaluate the model in the future. Lastly, Sect. 6 presents the conclusion.

2 Background

CF is a group of CSPs working together to overcome scalability problems, which are of concern in the cloud computing area [10]. Basically, CSPs collaborate to form a single large CF without merging or changing the individual CSPs functionalities and strategies. The difference is that, whereas a standalone CSP might have trouble meeting users’ needs, a CSP in a CF can use available resources of its partners, to meet its customers’ demands [11]. Another benefit from CFs is that it allows for smaller CSPs to compete with larger ones [12]. CSPs such as Amazon and Microsoft already control over 50% of the cloud computing market [13]. Nevertheless, despite the benefits CF brings, it has been difficult to commercialize CFs [14], particularly because of the following issues and challenges. Resource Provisioning: A CF requires to integrate various CSPs with heterogeneous infrastructures. Dynamic service delivery also raises an issue on the efficient resource provisioning techniques for a CF [15]. Resource Management: Reliable and flexible management of SLA in CF is needed, to deliver efficient and flexible services [11]. Security: There is a need for solid user identity management [16], security protocols, authentication, and authorization [16]. Data Management: CFs have to provide data transfer protocols between CSPs and must guarantee long-term storing and interoperable sharing among CSPs [17]. Trust and Confidence: boosting trust and confidence between CSPs are important towards the implementation [1, 17] and commercialization of CF [10].

3 Requirements for Knowledge Management in Cloud Federations

This section describes three requirements for applying the proposed KM framework to CFs: (1) identifying and defining common strategic objectives among CSPs, (2) identifying the nature of knowledge to be shared, and (3) protecting the knowledge to be shared.

3.1 Cloud Federation as a Strategic Alliance

Prior research supports the idea of representing a CF as a SA [18]. A CF is a projection of SA, specifically, a joint venture between CSPs. The latter is similar to CF establishments, because both embed signed agreements to join and work in alliance.

Table 1. Mapping motives for CF creation and alliance formation (based on [19]).

Moreover, SAs are motivated by some theories such as: comprising resource dependence theory [20], transaction cost economics [21], resource-based view [22], institutional theory [23], and network theory [24]. The motivation to establish a CF can be projected on those cited theories. However, according to the basic definition of CF, it is first linked to the resource dependence theory, followed by the resource-based view (Table 1). It is also proposed to extend existing motivations for a CF creation by utilizing knowledge-based theory.

3.2 Strategic Alliance Instability in the Context of Cloud Federations

Despite the growing trend of SA formations, the rate of failure is high [22]. Resource dependence theory [20] explains one of the motivations for SA formations. Ultimately, the target of this kind of alliance is to control the resource dependence as well as the risk. After firms satisfy their needs, and succeed in acquiring the requested resources, the alliance motivation dies, and the inter-firm relationship may end [22]. In the case of CFs, the residual mutual resource needs of CSPs may play in favor of the stability of the CF and create a certain immunity against such turbulences.

Soft facts, such as trust, could be crucial to the stability of the SA. Moreover, hard facts, such as strategic compatibility and appropriate governance mechanisms, may strengthen the SA and could have a tangible positive influence on alliance stability [25]. Thus, the lack of trust and the lack strategic compatibility may lead to instability of the SA. In addition to that, at the SA level, Bhattacharya et al. [26] defined four trust-inducing ways: (1) alignment of interests and strategic goals, (2) value alteration, (3) selectivity in transactions, and (4) research and knowledge revelation. Furthermore, theory often emphasizes the importance of sharing knowledge, when it comes to building trust [27]. These findings drive the focus on the relation between knowledge sharing among CSPs and the identification of the common strategic objectives, which are considered the first requirement for constructing our KM framework, aiming at raising the stability of CFs.

3.3 Strategic Alliances and Knowledge Management in the Context of Cloud Federations

Previous literature has also examined the impact of KM on stability and success of SAs [6,7,8]. Moreover, as CF leverages SAs [5], the relationship between KM, SA, and CFs can be depicted as shown in Fig. 1. In addition to this, both academics and practitioners work on understanding how to develop alliance capabilities, in order to raise the rate of alliance success [6]. In particular, the manner, in which the inter-organizational learning process is managed, has an important role into determining success or failure of the SAs [7].

Fig. 1.
figure 1

Impact of knowledge management on the success of CFs as a SAs.

A project named Basmati was designed to strengthen the support of applications and services that run in a CF environment. It improves the service quality perceived by end users [5, 28]. Within this project, knowledge sharing between components has been considered but is limited to resource information. If there were more diversified knowledge sharing between CSPs than only sharing resource information’s, the CF may gain further stability and trust among CSPs.

The knowledge theory [27,28,29] is considered one of the most important theories that motivates the formation of SAs [19]. In addition, many empirical studies gave evidence that KM (i.e., codifying, sharing, articulating, and internalizing) has a positive relation with the overall stability and success of SAs [6]. SAs face some learning issues, such as non–controlled information revelation, or unbalanced dissemination of core competences between the SA actors [29, 30]. These issues push to think about the nature of the knowledge to be shared within the CF. Buckley et al. (2009) argued that combining specific knowledge benefits firms when implementing common goals, which cannot be implemented individually [31]. Figure 2 describes this process in a CF environment, in which CSPs identify a common goal C, identify the knowledge to share while keeping individual goals A and B separate. Developing the capability of knowing the nature of the knowledge to be shared within the CF represents the second requirement to build the KM framework for CFs.

Fig. 2.
figure 2

Relation between the nature of the shared knowledge and the strategic objectives within CFs (adapted from [31]).

3.4 Strategic Alliances and Knowledge Protection in the Context of Cloud Federations

Most studies claim to share and protect knowledge, yet, at the same time, reveal certain incompatibilities of knowledge sharing and protecting [32]. However, few studies argue that sharing and protecting knowledge is crucial to the overall success of SAs [33]. Guo et al. [34] demonstrate the existence of a complementarity between applying knowledge sharing and knowledge protection simultaneously, in addition to the positive effect of this ambidexterity on SAs [34]. Therefore, the protection of knowledge to be shared among CSPs has a positive impact on the stability of CFs. Based on this finding, the third requirement is the protection of the knowledge to be shared.

4 Knowledge Management Framework

Based on the requirements and the literature review aforementioned, various KM frameworks were examined. Among them, the Inter-Organizational System (IOS) addresses trust and KM relationships, as well as their impact on stability of alliances [9]. Thus, the proposed KM model for CFs is an extension of the IOS collaboration model, with respect to following requirements: (1) identifying the common strategic objectives among CSPs, (2) identifying the nature of the knowledge to be shared, in line with the defined common strategic objectives, and (3) selecting the methods of knowledge protection based on its nature and existing commitment between a CF and the participating CSPs.

The proposed framework aims to raise trust and commitment among the participants, and it also encourages knowledge sharing among CSPs to strengthen the SA [9, 34, 35]. The adopted and extended model (Fig. 3) presents the relation between KM, trust, and commitment within an IT and communication infrastructure. This choice helps building on existing software modules used by CFs, dedicated exclusively to managing the information related to resource management (prediction, planning, and allocation). As argued by [9], the relation between KM and trust-commitment is bidirectional. Therefore, it can be stated that the more CSPs trust each other, the more they share knowledge and cooperate, and that the more CSPs share knowledge, the more they create added value and trust each other.

Fig. 3.
figure 3

Knowledge management framework for CF (adapted from [9] [31]).

In the proposed framework (Fig. 3), the starting point is to identify CSPs common strategic objectives, through the “Common Strategic Objectives Extractor”. It also represents the foundation of a relation built on trust, transparency, and guarantees that all the members pursue the same goals. Some common objectives may change by the dynamic environment, or by individual CSPs’ goals. Then, the “Knowledge Selector” component enables CSPs to identify the nature of the knowledge to be shared, in line with common strategic goals and service level agreements between federation members. In the next stage, the “Protection Activator” enables CSPs to select an appropriate protection mechanism depending on the nature of the knowledge. This knowledge could be tacit (i.e., knowledge based on experience, perception, judgement) or explicit (i.e., knowledge based on data, algorithms, technical documents). Once the knowledge to be shared is identified, and its protection method has been defined, the knowledge is shared, and directed to the fourth component, “Knowledge Processor”. Within this component, new knowledge is created, and new solutions or products are designed. The output induces to several collaborative advantages, namely agility, productivity, reputation, and, most importantly, the stability of the CF. The final knowledge output goes back to the CSPs and CF, while also raising commitment and trust among the CSPs.

5 Discussion and Future Work

The paper proposes a KM framework for CFs to increase stability and potential CF commercialization. For the methodology, a literature review was conducted to understand CFs’ challenges and motivations. The results showed that a lack of trust is one of the main reasons why CFs are not commercialized whereas the motivations were the resource dependent theory and the resource-based view. Besides, it is argued that KM influences CFs based on the knowledge-based theory.

To clarify the whole process of KM framework, consider a couple of CSPs collaborating in a CF. Although every CSP faces a myriad of cyber-attacks, the security mechanism of each CSP varies from each other due to the difference in their security infrastructure [36, 37]. This kind information, like security mechanism or attack patterns, is too sensitive to share with any third party [38]. However, within a CF, there is trust, which makes the sharing of such information possible. By using the proposed KM framework, each CSP shares their cyber threat information with each other, allowing them to develop a strong security method. This can be granted as a common strategic objective. By sharing their explicit knowledge (e.g., necessary cyber threat information and protection technology) and tacit knowledge (e.g., expertise and skill) a new stronger security technique can emerge and be used by all CF members.

The framework limitation is the evaluation stage. Thus, it opens a window to research about evaluation and test methods. The empirical evidence through tests can be split in two categories: 1) Analysis of existing case studies of KM in SAs and comparing the KM dynamics with the present proposal. Similarities and differences with respect to success or failure of the selected SA will bring further insight towards the validity of the proposed framework; 2) Perform surveys or interviews with experts in the CF field.

6 Conclusion

This article addressed the trust between cloud service providers (CSPs) in cloud federations (CFs), for its importance in keeping CSPs in CFs. It also analyzed the impact of knowledge management (KM) on CF stability from a strategic alliance (SA) perspective. Based on an extensive SA literature review, a KM framework was proposed and discussed.