Bargaining Solution-Based Resource Allocation Scheme for Cloud-Assisted Wireless Body Area Networks

Wireless body area network (WBAN) is an emerging technology that has enormous potentials for continuous health monitoring of various diseases. For different medical and healthcare applications, the collected physiological data from multiple WBANs are further transmitted to the remote medical cloud servers. However, several technical issues and challenges are associated with the integration of WBANs and cloud computing services. In this study, we develop a new cloud-assisted WBAN control scheme to effectively use the limited system resource. By employing the main ideas of Generalized Gini and Choquet bargaining solutions, our approach unfolds into dual stages of bargaining processes while increasing the flexibility and adaptability. In particular, we consider the unique features of cloud-assisted WBAN applications and provide a generalized fair-efficient solution for the resource allocation problem. Numerical simulation results demonstrate that we can verify the superiority of our proposed scheme over the existing protocols. Lastly, major further challenges and future research directions about the cloud-assisted WBAN paradigm are summarized and discussed.


Introduction
With the rapid development of smart devices and Internetof-ings (IoT) technologies, wireless body area network (WBAN) can replace complex and offline-based healthcare process. To quickly provide real-time feedback to the patients, the patient's vital signals are continuously monitored. Some of the advantages of WBAN are (i) speeding up patients' recovery by online monitoring, (ii) decreasing healthcare expenditures, and (iii) increasing the quality of critical medical decision-making. Usually, the WBAN consists of several lightweight on-body or implanted smart edge devices to monitor physiological factors. For carrying out medical and healthcare diagnosis, the WBAN needs patients' current information, such as blood pressure, electrocardiogram signals, temperature, and heart rate, without interrupting patient's daily lifestyle [1,2].
Increased number of WBANs in a specific local area degrades the performance of each WBAN in terms of endto-end packet delivery delay and network throughput. To make a fast diagnosis and provide a prompt medical response, the real-time online access to the vital factors of patients is necessary. In addition, during the WBAN operations, not only does collected data need to be processed on time, but also timely feedback is essential. Usually, WBAN applications consist of multiple computation tasks, which are becoming increasingly computation-intensive. However, due to its portable size, the computing capacity of each WBAN is limited. erefore, it is difficult to achieve those goals by solely relying on a traditional WBAN's infrastructure. To deal with this technical problem, several methods have been developed and implemented; most of them have focused on investigating how to efficiently use the scarce WBAN resources [3][4][5].
In the last couple of years, cloud computing has been a nascent but fast-growing innovation that has attracted increasing attention from both the academia and the industry. As a new information technology paradigm, cloud computing is a novel service related to a distributed network technology.
rough resource virtualization, the cloud computing provides computing resources and performs efficiently compute-intensive tasks. As a result, cloud computing can help overcome many of the inherent weaknesses in traditional WBANs services [4]. Fortunately, WBANs and cloud computing are not incompatible in nature; in fact, they can compensate each other's limitations. To achieve the required WBAN goals, a powerful approach is to offload some of their computation tasks to a remote cloud. It has inspired us to seek a joint solution by considering mutually dependent features between WBANs and cloud computing mechanism [5]. e integration of WBANs and cloud computing is expected to facilitate the development of cost-effective, scalable, and real-time online healthcare systems, which must be able to realize the data analysis of patients in different environments. As one of the most influential innovations, the cloud-assisted WBAN (CWBAN) systems are designed by integrating WBANs and cloud computing paradigm; they can migrate the computation tasks from each WBAN to the cloud server. erefore, the CWBAN system can solve the most critical WBAN control issue. With sufficient computation capacity, the CWBAN system provides additional features such as the reduced deployment cost while sharing the critical information in real time to improve the decision-making process [5][6][7].
Based on the seamless integration of WBANs and cloud computing, the CWBAN system introduces several advantages. Most of all, a wider range of richer functional services can be provided with cloud computing capabilities; they meet richer application requirements. erefore, performance efficiency is enhanced while reducing the resource constraints of edge devices in WBANs. In a real situation, there are some actual use cases for the CWBAN system. First, the CodeBlue project at Harvard University considers a hospital environment where multiple router nodes can be deployed on the wall. All nodes use the same ZigBee radio, and there is no centralized or distributed server or database for control and storage. Localization functionality is provided by MoteTrack with an accuracy of 1 meter where packet loss is limited to 40 kb/s [8]. Second, Advanced Health and Disaster Aid Network is being developed at Johns Hopkins University for mass casualty incidents. Based on the communications between personal servers and the central server, a web portal is provided to multiple types of users, including emergency department personnel, incident commanders, and medical specialists [9]. ird, Wearable Health Monitoring System is being developed at the University of Alabama to target a larger-scale telemedicine system for ambulatory health status monitoring. e personal server, implemented on a personal digital assistant, cell phone, or personal computer, coordinates the data collection from sensor nodes using a time-division multiple access mechanism, provides an interface to users, and transfers data to a remote central server. Physicians can access data via the Internet, and alerts can be created by an agent running on the server [10].
Even though there have been some methods, the research on the CWBAN system is still in its infancy, and several technical issues and challenges are to be addressed in order to implement the practical CWBAN system. erefore, finding a new control paradigm to solve these difficulties would be the top-priority task [6]. As a family of theories often subsumed under the umbrella term "rational choice theory," game theory is the science of strategy. It attempts to determine mathematically and logically the actions that game players should take to secure the best outcomes for themselves in a wide array of games. erefore, game theory is really interested in the players' evaluations of this consequence, which are specified in each player's socalled payoff or utility function. Recently, game theory based resource allocation methods have been widely investigated in existing research work. ey have been widely used to formulate different types of resource allocation problems in network management. e part of game theory that deals with situations in which players' choice of strategies cannot be enforced is called the theory of noncooperative games. In contrast, cooperative game theory allows for preplay agreements to be made binding through legally enforceable contracts [11].
According to the characteristics of CWBAN resource allocation problem, cooperative game models can fit more appropriately. In essence, such cooperative approaches are beneficially used for the communication and computation resource allocation problem in the CWBAN system. To this end, cooperative bargaining game models are chosen to design a novel resource allocation scheme for the CWBAN system. In this study, we adopt the ideas of Generalized Gini Bargaining Solution (GGBS) and Choquet Bargaining Solution (CBS) to effectively allocate the resources of CWBAN system. Based on the GGBS, the communication resource is allocated to each WBAN, and the computation resource of cloud system is distributed according to the CBS. ese two solutions share a common principle of rationality; they are consistent with the maximization of some ordering of the utility space [12].

Contribution.
To fulfill the promised advantages of CWBAN platforms, several technical issues and challenges should be addressed. In this study, our work addresses the communication and computation resource allocation problem in the CWBAN system. To model the interaction between each WBAN and cloud server, we design a new dual-phase cooperative game process. Using two different bargaining solutions, the proposed scheme effectively allocates the CWBAN resources in a fair-efficient manner. With the self-adaptability and real-time effectiveness, a well-balanced solution can be obtained while leveraging the full synergy of two bargaining solutions. In summary, the contributions of this paper are as follows: (i) Bandwidth allocation algorithm based on the GGBS: motivated by the GGBS, the wireless bandwidth is allocated among WBANs to connect the cloud server. Depending on the current situation, bargaining parameters are dynamically decided in an online manner.
(ii) Computation capacity distribution algorithm based on the CBS: motivated by the CBS, the computation power of cloud server is distributed to each WBAN.
is approach can investigate the potential benefit gained from practical cooperative bargaining method. (iii) e synergy of two combined bargaining solutions: we explore the interaction of GGBS and CBS methods and jointly design an integrated dualphase cooperative game model to leverage the synergistic and complementary features of CWBAN services. e main idea of our dual-phase approach lies in its responsiveness to the reciprocal combination of different bargaining solutions. (iv) Implementation practicality: under dynamic CWBAN environments, traditional cooperative bargaining solutions suffer from the inevitable burden of uncertainty. From the viewpoint of practical operations, we attempt to approximate the finest solution based on the step-by-step interactive fashion. is approach is generic and applicable for real-world CWBAN operations. (v) Performance analysis: the major challenge of our proposed scheme is to try to strike the appropriate performance fairly and efficiently. Numerical simulation study shows that a timely effective solution is dynamically obtained based on the joint bargaining solutions.

1.2.
Organization. e rest of this paper is organized as follows. In Section 2, we briefly discuss the existing protocols on cloud-assisted WBANs. Section 3 describes some preliminaries about the GGBS and the CBS and the CWBAN system infrastructure. en, we formulate mathematical models to develop our proposed resource allocation algorithms. For readers' convenience, we also provide the primary steps of the proposed scheme. Experimental evaluation results are presented in Section 4. In this section, we verify the effectiveness of the proposed CWBAN control scheme while providing comparison with existing state-of-the-art protocols. Finally, in Section 5, we make some concluding remarks along with open issues and future work.

Related Work
Over the years, a lot of state-of-the-art research works on the CWBAN system have been conducted. Quwaider and Jararweh propose a new cloud-supported model to process large-scale WBAN data in order to detect the abnormal data [13]. eir main contributions are (i) introducing a scalable and cost-effective computing model, (ii) providing a scalable storage with a MapReduce based processing infrastructure, (iii) supporting mobile based WBANs system using cost-effective communication technologies, and (iv) introducing a high-speed computing infrastructure using the state-of-the-art MapReduce computing model. Finally, performance results show that applying MapReduce infrastructure in lower tire can significantly decrease the overall processing delay [13]. ey also present another novel cloudlet-based system in WBANs [14]. e goal in paper [14] is to have a large scale of monitored data of WBANs to be available at the end user or to the service provider in reliable manner.
is approach is fully supporting for WBANs system mobility using cost-effective communication technologies of Wi-Fi and cellular networks which are supported by WBANs and virtualized cloudlet systems. It is shown that the average power consumption and delay of the collected data are tremendously decreased by increasing the number of virtual machines and virtualized cloudlets [14].
e Multistage Bargaining based CWBAN (MB-CWBAN) scheme is developed to provide the bargaining based resource allocation and price agreement in an environment of CWBAN system [15]. e MB-CWBAN scheme attempts to use the concept of bargaining and introduces a multistage Nash bargaining solution to reach a price agreement between the cloud server and the WBAN. By considering the ranking of the cloud servers and the physiological severity of each WBAN, this multistage bargaining method is an innovative extension of the general Nash bargaining solution. erefore, the bargaining based negotiation process repetitively updates the minimum and maximum price bids of the WBANs and the cloud servers, respectively, after each stage, until they converge to a price agreement. Depending on the cost-effectiveness of the mapping from the perspective of a WBAN, the resource allocation process among the WBANs is developed according to their utility functions [15].
In [3], Misra and Samanta propose the Traffic Awareness based CWBAN (TA-CWBAN) scheme to identify the problem of traffic load minimization and selection of an optimal pricing policy for heterogeneous WBANs in a cloud-enabled platform. A cloud infrastructure provides its resources on requirements of WBANs in a ubiquitous manner, and each WBAN can access the cloud resource. is scheme leads to an overall resource optimization due to sharing of resources and reduction in the overall cost of usage. Based on the WBAN grouping, the TA-CWBAN attempts to minimize the computational complexity and traffic load in an emergency situation. According to the capacity, robustness, and capacity in terms of available resources, service delay, and pricing policy, the TA-CWBAN scheme focuses on the optimal mapping of WBANs to cloud servers. Simulation results exhibit a significant performance improvement in the CWBAN system [3].
e Resource Provisioning for CWBAN (RP-CWBAN) scheme presents a fast and robust cloud resource allocation model for WBANs to ensure the Quality of Service (QoS) [7]. Using the agent-based modeling and ontology, a novel resource allocation algorithm is developed for the CWBAN system. To address the problem of cloud resource allocation, this approach attempts to optimize the resource allocation model using mixed-integer linear programming method.
e main contribution of the RP-CWBAN scheme is to maintain the QoS requirements of applications while processing and analyzing the huge data in real time. QoS requirements include low latency and network resource consumption and optimal utilization of computational recourses. According to a dynamic and fast resource scheduling technique for heterogeneous workloads in the Wireless Communications and Mobile Computing CWBAN system, the advantages of RP-CWBAN scheme can be demonstrated in the simulation analysis [7]. e MB-CWBAN, TA-CWBAN, and RP-CWBAN schemes have introduced unique challenges to efficiently solve the CWBAN's control problem and have attracted a lot of attentions recently. Compared to these existing schemes in [3,7,15], we demonstrate that the proposed scheme attains a better performance during the CWBAN system operations.

The Proposed CWBAN Resource Allocation Scheme
In this section, we explain preliminarily the basic ideas of GGBS and CBS and the infrastructure of CWBAN. en, we apply these bargaining solutions to design a new dual-phase cooperative game model and develop a new control scheme, which can strike an appropriate resource allocation in the CWBAN system. ey are rationalized by piecewise linear increasing social welfare functions defined on the players' utility gains. ey depend on a set of weighted utilitarian criteria and on the decision rule used to combine them. Each multiutilitarian bargaining solution is associated with a probability measure over the set of weighted utilitarian rules and is derived as the expectation of this probability. ese rules are characterized by the axioms, which are related to the issues of efficiency and fairness [12,16]. In this study, we introduce and characterize two bargaining solutions, which are the Generalized Gini Bargaining Solution (GGBS) and the Choquet Bargaining Solution (CBS), in the class of multiutilitarian bargaining solutions.
In 1994, Blackorby et al. provided the concept of GGBS that can be rationalized by the generalized Gini social welfare functions. e GGBS can be considered as a compromise between the two polar bargaining solutions, namely, the utilitarian and the egalitarian solutions. In general, the GGBS can be regarded as compelling social choice rules [17]. In 2000, Ok and Zhou proposed the concept of CBS. e CBS corresponds to orderings that can be represented by social welfare functions derived from Choquet integrals with respect to a monotonic capacity. e CBS contains the GGBS as special cases. More precisely, the CBS can be rationalized by social welfare functions, which are strictly increasing and are linear on every rank-ordered subset. e CBS differs from the GGBS in that it does not need to be anonymous and its representing social welfare function is not necessarily quasi-concave. All weighted utilitarian bargaining solutions are the CBS that can be rationalized by a linear combination of the utilitarian and the max-max social welfare functions [18].
To characterize the basic concepts of GGBS and CBS, we preliminarily define some mathematical expressions. Let R (R + , R ++ ) denote the set of all (nonnegative, positive) real numbers and let R n (R n + , R n ++ ) be the n-fold Cartesian product of R (R + , R ++ ). We use conventional notation for comparison of vectors: x ≥ y means that x i ≥ y i for all i � 1, 2, . . ., n, x > y indicates that x ≥ y and x ≠ y, and x ≫ y means x i > y i for all i � 1, 2, . . ., n. We denote the scalar product of the vectors x, y ∈ R n ; that is, x · y � n i�1 (x i × y i ) [12,16]. N � 1, 2, ..., n { } is a set of n game players and 2 N is the set of all possible subsets of N. An n-player bargaining problem can be described by a set of feasible utility vectors, S ⊆ R n + , where we assume that S is convex, compact, and comprehensive and that there exists x ∈ S ∩ R n ++ . e set of n-player bargaining problems is denoted by . A bargaining solution is a correspondence F: ⟶ R n + such that ∅ ≠ F(S) ⊆ S for all S ∈ . Notice that F is allowed to yield multiple outcomes to a problem. Some simple bargaining solutions are given as follows [12].
is a social welfare function that is increasing and linear in every rank-ordered subset of the set of n-dimensional vectors with nonnegative components. Note that the weighted utilitarian solution is a particular case of multiutilitarian solution in R n + [12]. Now, we explain the idea of GGBS. Let π: N ⟶ N denote a permutation function, in which π(i) � j means that the i th component of the n-dimensional permuted vector is j. Let x π be the π-permutation of vector x ∈ R n ; x π � (x π(1) , x π(2) , ..., x π(n) ). e set of all possible permutation functions is denoted by . For Υ � Υ 1 , Υ 2 , . . . , Υ n ∈ R n + , such that Υ 1 ≥ Υ 2 ≥ . . . ≥ Υ n > 0, G Υ : R n ⟶ R represents the generalized Gini ordering [12,16,17]: where (x (1) , x (2) , . . . , x (n) ) denotes a rank-ordered permutation vector of x ∈ R n + ; that is, Wireless Communications and Mobile Computing each S ∈ , the GGBS with G Υ (x) is defined as follows [12,16,17]: Now, we explain the idea of CBS. Let V be a monotonic real-valued set function on 2 N with V(∅) � 0. We suppose that V is 1-normalized; that is, V(N) � 1 , and it is monotonic if V(K) < V(L) for all K ⊂ L. Associated with the monotonic feature, the Choquet social welfare function is defined as [12,16,18] where (x (1) , x (2) , . . . , x (n) ) denotes a rank-ordered permutation of x ∈ R n + ; that is, For each S ∈ , the CBS, C V (S), is defined as follows [12,16,18]: To examine the axiomatic basis of the GGBS and CBS, we denote by PO(S) the set of all strongly Pareto-optimal points of S; PO(S) � x ∈ S | there exists no y ∈ S, y > x for each S ∈ Σ. Let co(A) denote the convex hull of the set A in R n , co (A) � z ∈ R n | z � α · x + (1 − α) · y, x, y ∈ A, α ∈ [0, 1] , let cch(A) denote the convex and comprehensive hull of A, cch(A) � y ∈ R n | y ≤ z, z ∈ co(A) , and let int(A) denote the relative interior of A [12,16]. e axioms involved in the characterization of GGBS and CBS are stated below. x ∈ F(S), and y ∈ R n , with cch (S + y) ∈ Σ, if PO(S) and PO (S + y) are Ω-coregional, then x + y ∈ F (cch (S + y)). Compromisability (COM): for all S ∈ Σ, |F(S)| ≠ 2. Anonymity axiom (A): for all S ∈ Σ, x ∈ F(S), and x π ∈ F( y π | y ∈ S ) for any π ∈ Π. e SPO axiom states that the solution outcome should exhaust all gains from cooperation. e ACA axiom requires that choices be independent of contraction of the choice set. e CBS satisfies the axioms of SPO, ACA, CON, Co-INV, and COM. e A axiom specially characterizes the GGBS. erefore, the GGBS satisfies the axioms of SPO, ACA, CON, Co-INV, COM, and A [12,16].

Dual-Phase Bargaining Model for the CWBAN System.
In case of modern ubiquitous healthcare environments, a new architectural element of cloud, called cloudlet, is introduced to extend the traditional cloud computing infrastructure. A cloudlet is a mobility-enhanced small-scale cloud server that is located at the edge of the Internet. e cloudlet can provide powerful computing resources to WBANs with lower latency. In this study, our CWBAN system is designed based on the cloudlet. To contact the cloudlet through wireless communications, each individual WBAN has a single entity called Central Processing Coordinator (CPC). In our CWBAN system platform, a set of WBANs are present in an area, which are covered by the cloudlet C.
e CPC of each WBAN asks C for both communication and computation resources.
Our dual-phase bargaining game model consists of two resource allocation algorithms. In the first phase, we assume that individual CPCs are game players, and they attempt to maximize their payoffs through the communication resource allocation process. In the second phase, we mainly focus on addressing the computation resource allocation problem among offloaded computation tasks. To share optimally the limited resources of CWBAN system, the communication and computation resource allocation algorithms are designed based on the ideas of GGBS and CBS. Under dynamically changing CWBAN system environments, it is suitable for the ultimate practical WBAN system operations. To obtain a fair-efficient solution, the allocation decision process is formulated as a cooperative bargaining game G � T � Γ 1 , . . . , Γ n , . . , C, P C , C C , S � x, y }: (i) T is the set of CPCs, where Γ 1≤i≤n is the CPC of i th WBAN. (ii) P Γ is the set of Γ's possible price policies for CWBAN services, where P Γ 1≤j≤m represents the j th price policy of Γ to get the communication and computation resources. (iii) U Γ is the Γ's utility function, and U V is the social welfare function. Each function maps the player's satisfaction to a real number, which represents the resulting payoff in the game G. (iv) A Γ is the set of Γ's application tasks, which are generated from the Γ's WBAN and ask for offloading services. (v) e cloudlet C has its communication resource, that is, P C , and computation capacity, that is, C C , to provide offload services. (vi) Bargaining solution set S consists of two n-dimensional vectors x and y, which correspond to the communication and computation resource allocations for each Γ.
At the first phase, P C of CWBAN system is adaptively allocated to each CPC according to the idea of GGBS. To quantify the communication service satisfaction, the payoff of player Γ i with P Γ i for A Γ i · (U Γ i (P Γ i , A Γ i )) can be derived as follows:

Wireless Communications and Mobile Computing
where μ and β are the control parameters for Each CPC periodically reports its M(A Γ ) and X information to the cloudlet server C. At this time, the communication resource, that is, wireless bandwidth, should be dynamically allocated to the corresponding CPCs. In this study, we adopt the method of GGBS to solve the bandwidth allocation problem in the CWBAN system. To obtain the GGBS, we should define the permutation vector x π and the simplex A in R n + . In the proposed scheme, the order of x (i) in x π and the order of A i in A are decided based on each Γ's quantitative concern and qualitative attention. e rationale behind this decision mechanism is a mix of the egalitarian and utilitarian principles. erefore, the combination of x π and A is inequality averse but includes weighted utilitarian criteria to achieve compromise bargaining solution. Based on the amount of requested communication resource and the price policy, the relative importance of Γ i · (I Γ i ) can be defined as follows: According to (2), we can get the simplex vector V Γ as follows: Using the vector V Γ , we define the vector Υ Γ � Υ 1 , Υ 2 , . . . , Υ n based on the one-to-one mapping with V Γ while satisfying the order Υ 1 ≥ Υ 2 ≥ · · · ≥ Υ n > 0. e π-permutation of vector x π(Γ) is obtained based on the m Γ i value of each Γ. erefore, x π(Γ) � (x (Γ 1 ) , x (Γ 2 ) , . . . , x (Γ n ) ) denotes a rank-ordered permutation vector of x π(Γ) ∈ R n + , where x (Γ 1 ) ≤ x (Γ 2 ) ≤ , . . . , ≤ x (Γ n ) . Based on I Γ and x π(Γ) , the GGBS for each S ∈ is finally given by Like the communication resource, the limited computation resources of C can negatively impact the CWBAN performance. Hence, C needs a viable solution to effectively distribute the cloud computing power to the offloaded tasks. In this study, we adopt the method of CBS to solve this computation resource allocation problem in the CWBAN system. In the proposed scheme, we assume that each Γ's computation task can be offloaded to C. At this time, C should distribute its computation power C C to each Γ while considering the system efficiency and fairness. Based on the amount of requested computation resource and the price policy, we define the 1-normalized monotonic set function V as follows: where η and ψ are the control parameters for is the requested amount of computing power for A Γ i k . It is assumed that V(∅) � 0 and V(N) � 1 . Based on the set function V, the Choquet social welfare function U V (y) can be defined as follows: e π-permutation of vector y π(Γ) is obtained based on the r Γ j (A Γ j ) value of each Γ. erefore, the π-permutation of vector y π(Γ) � (y (Γ 1 ) , y (Γ 2 ) , . . . , y (Γ n ) ) also denotes the rank-ordered permutation vector of y π(Γ) ∈ R n + , where y (Γ 1 ) ≤ y (Γ 2 ) ≤ , . . . , ≤ y (Γ n ) . Finally, the CBS, C V (S), is given by

e Main Steps of Proposed Resource Allocation Scheme.
Our work attempts to identify the resource allocation problem for heterogeneous WBANs in a cloud-enabled platform. e cloudlet infrastructure can provide cloud resources to a WBAN in ubiquitous manner. us, it leads to an overall resource optimization problem for the sharing of limited resources. Commonly, cooperative game theory has been used a lot for the resource allocation problems. In this paper, our proposed scheme mainly tackles the research challenges on how to efficiently allocate the CWBAN system's communication and computation resources in accordance with two cooperative bargaining solutions: the GGBS and CBS. For the communications of WBANs, we emphasize the anonymity of each WBAN. erefore, the method of GGBS is applied to design the communication resource allocation component. On the other hand, the idea of CBS is adopted to develop the computing resource allocation component by considering the tradeoff between egalitarian and utilitarian characteristics. ese two components are executed based on the step-by-step interactive fashion and work together to leverage the synergistic and complementary features of CWBAN services. erefore, the proposed dual-phase bargaining game process is sequentially repeated over the time period to approximate a fine solution through a step-by-step approach. e main steps of the proposed scheme can be described as follows: Step 1: control parameters and system factors are given by the simulation scenario in Section 4 (refer to Table 1).
Step 2: as a game player, each individual CPC has its own price policy for each application task. At each time iteration, CPCs request the resources, that is, wireless bandwidth and computing power, based on their generated application tasks.
Step 3: the first phase game process is designed for the allocation problem of communication resource. In this game model, the CPCs' payoffs (U Γ ) and the relative importance (I Γ ) are calculated according to (5) and (6).
Step 4: using equation (6), we calculate the simplex vector V Γ . en, the ordering vectors Υ Γ and x π(Γ) are obtained based on the V Γ and m Γ values.
Step 6: the second phase game process is designed for the allocation problem of computation resource. According to equation (9), the 1-normalized set function V is defined.
Step 7: based on the set function V, the Choquet social welfare function U V (y) is obtained according to (10).
Step 8: based on U V (y), the CBS is finally obtained according to (11).
Step 9: constantly, the CWBAN systems are selfmonitoring the current system situation, and proceed to Step 2 for the next dual-phase game iteration. e proposed resource allocation scheme is repeatedly operated over time.

Performance Evaluation
In this section, we compare the performance of the proposed scheme with other existing protocols. As mentioned in Section 2, we select the MB-CWBAN scheme [15], the TA-CWBAN scheme [3], and the RP-CWBAN scheme [7]; these existing protocols are recently published novel schemes for the cloud-assisted WBAN system. rough the simulation analysis, we can confirm the performance superiority of our approach. e assumptions of our simulation environment are as follows: (i) e simulated CWBAN system consists of one cloudlet and five WBANs, that is, (ii) e process for application task generations is Poisson with rate λ (tasks/s), and the range of offered service load was varied from 0 to 3.0. (iii) e number of price policies is 6, and each policy, that is, P Γ 1≤l≤6 ∈ 1, 1.  Figure 1 shows the performance comparison of each scheme in terms of normalized WBAN payoff ratio. In this work, the payoff ratio is measured as the utility measurement of communication services. erefore, communication payoffs of WBANs are combined and normalized for fair comparisons. From the viewpoint of cooperative game theory, the payoff maximization is one of the most critical aspects. In the simulation results, it is observed that the performance of our proposed scheme is comparatively better Wireless Communications and Mobile Computing than the existing protocols. is is due to our GGBS based approach, which can efficiently share the CWBAN communication resource; this approach effectively addresses the limited wireless bandwidth allocation problems among CPCs. Figure 2 represents the resource utilization of each CWBAN control scheme. In this work, the resource utilization is measured to combine the usage rates of communication and computation resources and normalized them for fair comparisons. e curves shown in Figure 2 are very similar to the performance trend in Figure 1. In general, the higher payoff can be obtained based on the efficient resource usability. For low application load rates, the resource utilization is virtually the same as for the four schemes. However, as the application load rate increases, the resource utilization of our proposed scheme is better than the other schemes. According to the step-by-step sequential resource allocation mechanism, the GGBS and the CBS adaptively handle the CWBAN resource allocation problem based on the current system environment and make decisions on how to efficiently use the limited resources. erefore, our proposed scheme can maintain a better resource utilization under various application load intensities. Figure 3 depicts the fairness of CWBAN System. Fairness is a prominent and highly desirable property for the operation of multiple WBANs. To characterize the fairness notion, we follow Jain's fairness index [19], which has been frequently used to measure the fairness in the network resource allocation. In this work, we combine Jain's fairness indexes of communication and computation resource allocations and normalize them for fair comparisons. e main novelty of GGBS and the CBS is to distribute the resource in a fair-efficient manner. erefore, in our proposed scheme, the actual outcome is fairly dealt out among multiple WBANs. As shown in Figure 3, the profit-sharing fairness in our approach is distinctly better than the existing schemes in [3,7,15], which are designed as lopsided and one-way methods and do not effectively consider the fairness issue.   Figures 1-3 demonstrate that the proposed scheme can attain an appropriate performance balance. In contrast, the MB-CWBAN scheme [15], the TA-CWBAN scheme [3], and the RP-CWBAN scheme [7] cannot offer such an attractive outcome under widely different CWBAN application load intensities. From the simulation analysis, the key observations of this study can be summarized: (i) by considering the anonymity of each WBAN, the GGBS is the best solution to solve the communication resource allocation problem; (ii) based on the tradeoff between egalitarian and utilitarian characteristics, the CBS can provide a fair-efficient solution for the computation resource allocation problem; (iii) according to the synergy of combining the GGBS and CBS, we can fully exploit the limited CWBAN system resources; and (iv) for real-world CWBAN operations, our step-by-step interactive approach can strike an appropriate performance balance in an online manner.

Summary and Conclusions
Cloudlet is an important technology that provides the performance improvement to many mobile applications. In particular, the seamless integration of cloudlet and WBANs provides tremendous opportunities for future network systems. However, so far, very little attention has ever been paid to cloudlet placement in WMANs, and there are few research papers about cloud-assisted WBANs. In this study, we propose a dual-phase bargaining game model to address the CWBAN resource allocation problem. For the communication resource allocation, the main idea of GGBS is adopted, and the CBS approach is applied for the computation resource allocation. ese two bargaining processes are executed sequentially to tune the CWBAN resources while mixing the egalitarian and utilitarian principles. In order to evaluate the efficiency of the proposed solution, simulation is performed by measuring the payoff ratio, resource utilization, and fairness of CWBAN system. e simulation results demonstrate that the proposed scheme is very promising. Evidently, the proposed scheme leads to a well-balanced WBAN system performance, while other existing schemes cannot offer such an attractive system performance.
In the future, we plan to extend this work by incorporating machine learning characteristics with necessary modifications in the bargaining procedure. Additionally, we envision to implement a noncooperative approach based on the Bayesian game theory to achieve a collective control decision. Other possible future researches can include the dynamic behavior of WBANs in a critical emergency situation and the dynamic cache optimization for handling such emergency situations. Further, data security issue will be an interesting topic of the next steps of the future work.

Data Availability
e data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest
e author declares that there are no conflicts of interest regarding the publication of this paper.

Authors' Contributions
e author solely participated in the design of the study and performed the statistical analysis.