Conference PaperPDF Available

Stochastic Model for Evaluating Smart Hospitals Performance

Authors:

Figures

Content may be subject to copyright.
Stochastic Model for Evaluating Smart Hospitals Performance
La´
ecio Rodrigues, Patricia Takako Endo?and Francisco Airton Silva
Universidade Federal do Piau´
ı (UFPI), Brazil
?Universidade de Pernambuco (UPE), Brazil
E-mail:faps@ufpi.edu.br, patricia.endo@upe.br
Abstract—Hospital systems must be efficient to prevent loss
of human lives. Low latency and high availability of resources
are essential features to guarantee quality of service (QoS)
in such environments. Taking advantage of Internet of Things
(IoT) emergence, smart hospitals apper as a health revolution
by capturing and transmitting patient data to physicians in
real time through a wireless sensor network. For that, smart
hospitals need local and remote servers for processing and storing
data efficiently. Commonly, the patient information is shared
among different devices, ensuring continuous operation and high
availability. However, there is a significant difficulty in evaluating
the performance of such systems in real contexts, because the
failures are not tolerated (one can not unpluged the system to
perform experiments) and the cost of a prototype implementation
is high. To cover this issue, this paper adopts the analytical
modeling approach to evaluate the performance of a smart
hospital system, avoiding the investment in real equipment. Using
Stochastic Petri Nets (SPNs) and Reliable Block , we propose a
model to represent the architecture of a smart hospital, and
estimate metrics related to the mean response time and resource
utilization probability. The model are quite parametric, being
possible to calibrate server resource capacity and service time.
One can define 13 parameters, allowing to evaluate a large
number of different scenarios. Results show that this work has
the potential to assist hospital system administrators to plan more
optimized architectures according to their needs.
Index Terms—Smart hospital, Stochastic Petri Net, Perfor-
mance, Internet of Things
I. INTRODUCTION
The Internet of Things (IoT) is bringing innovation to all ar-
eas of our society, connecting millions of devices and making
everyday life easier for people. The health sector is also taking
advantage from IoT. The usage of smart devices and sensors is
revolutionizing people’s health in several environments, such
as home or at the streets. At hospitals, it would not be different;
vital signs of patients in Intensive Care Units (ICU) can be
captured by sensors and different metrics can be calculated,
such as bed occupancy rate, employee productivity index,
among others. Therefore, there are many possibilities of IoT
in health field [1].
The usage of IoT in smart hospitals has been highlighted
as a trend that allows the creation of new and alternative
treatments, with more wealth of information and more precise
[2], [3], [4]. With these new set of vital information, it is
possible to track the patients continuously, and provide a
complete and more accurate picture of their illness. Moreover,
given the real-time nature of these smart systems, doctors can
have more (and dynamic) information about the patients, and
then take decisions timely.
The patients’ information are captured through not only one,
but a set of sensors that compose a wireless sensor network
(WSN). WSN integrates a series of spatially distributed au-
tonomous sensors into a network and cooperatively transmits
the data through some wireless communication channel [2].
Commonly, such sensors are resposible for capturing patients’
data and route them through the wireless communication
channel to a gateway that is responsible for processing that
data. Subsequently, the gateway can possibly route the data to
several distributed servers, local servers (edge computing) or
cloud computing [3]. Edge computing is a distributed archi-
tecture that presents decentralized processing power, enabling
mobile computing and IoT technologies. In edge computing,
the data is processed by devices near the end user (in comput-
ers or local servers) instead of being transmitted to the cloud
[5], [6]. This approach is quite attractive considering smart
hospitals since we are dealing with sensitive information and
delays may result, in the worst case, in deaths.
The WSN is responsible for monitoring patients’ vital data
and notifying physicians in cases of emergency. Therefore,
these networks should be designed to minimize downtimes
(failures) and high latency since, if it happens, it can compro-
mise the health treatment of a patient.
However, it is important to evaluate the performance of
computing architectures applied into smart hospitals even
before implementing it in a real infrastructure. In this work, we
decided to apply an analytical modelling approach to represent
and evaluate the performance of smart hospitals; and for that
we use Stochastic Petri Nets (SPNs) [7], [8], [9], [10]. SPNs
are analytical models that can represent complex systems with
diverse characteristics, including parallelism and concurrency.
SPNs have probabilistic fundamentals and allow us to estimate
systems’ performance .
This paper proposes to evaluate, through a SPN model, the
usage of resources and the mean response time (MRT) of a
given architecture for smart hospitals. In summary, the main
contributions of this paper are:
1) A SPN model to represent a smart hospital, including a
local terminal for monitoring the patients, data storage
in two different places: local data center and cloud.
2) A flexible model having multiple parameters, allowing
the evaluation of a large number of different scenarios.
3) Case studies using the proposed SPN model that serve
as guides for system administrators to plan their specific
hospital infrastructures.
978-1-7281-3955-5/19/$31.00 c
2019 IEEE
The rest of the paper is structured as follows: in Section II
are detailed some related works; in Section III, the SPN model
and its respective case studies are presented; Finally, Section
IV presents the conclusion and future work.
II. RE LATE D WOR K
IoT in healhcare context is a common topic in research
field nowadays. Sigwele et al. [15] proposes a conceptual
semantic based healthcare collaboration framework based on
IoT infrastructure that is able to offer a secure cross system
information and knowledge exchange between different health-
care systems seamlessly that is readable by both machines and
humans. In the proposed framework, an intelligent semantic
gateway is introduced where a web application with restful
Application Programming Interface (API) is used to expose the
healthcare information of each system for collaboration. Tata
et al. [11] identify how the IoT application development lifecy-
cle is different compared to the one of traditional applications.
They show how IoT application architectures are evolving and
what the challenges of distributed IoT application architecture
are. Tata et al. [11] focus on modeling and deployment of
IoT applications and various techniques which can be used
to address the challenges. Akmandor et al. [14] analyzed
smart health-care systems that monitor health indications of
the user and provide feedback when needed. They categorized
such systems based on their objectives and described possible
applications under each category. Moreover, they defined the
design challenges on the edge side, explained expected trends
for these challenges, and described some methods to address
them.
Some papers consider resource utilization as parameter.
Oueida et al. [12] propose a resource preservation net (RPN)
framework using Petri net, integrated with custom cloud
and edge computing suitable for ED systems. The proposed
framework is designed to model non-consumable resources
and is theoretically described and validated. RPN is applicable
to a real-life scenario where key performance indicators such
as patient length of stay (LoS), resource utilization rate and
average patient waiting time are modeled and optimized.
[16] propose a technological and architectural solution, based
on Open Source big data technologies to perform real-time
analysis of wearable sensor data streams. The proposed archi-
tecture is composed of four distinct layers: a sensing layer,
a pre-processing layer (Raspberry Pi), a cluster processing
layer (Kafka’s broker and Flink’s mini-cluster) and a persis-
tence layer (Cassandra database). A performance evaluation
of each layer has been carried out by considering CPU and
memory usage for accomplishing a simple anomaly detection
task using the REALDISP dataset. Chen et al. [13] pro-
pose the Edge-CognitiveComputing-based (ECC-based) smart-
healthcare system. This system is able to monitor and analyze
the physical health of users using cognitive computing. It
also adjusts the computing resource allocation of the whole
edge computing network comprehensively according to the
health-risk grade of each user. The experiments show that the
ECC-based healthcare system provides a better user experience
and optimizes the computing resources reasonably, as well as
significantly improving in the survival rates of patients in a
sudden emergency.
The closest related papers to this work address edge com-
puting in smart hospitals. Rahmani et al. [2] exploit the
strategic position of such gateways to offer several higher-level
services such as local storage, real-time local data processing,
embedded data mining, etc., proposing thus a Smart e-Health
Gateway. By taking responsibility for handling some burdens
of the sensor network and a remote healthcare center, a Smart
e-Health Gateway can cope with many challenges in ubiqui-
tous healthcare systems such as energy efficiency, scalability,
and reliability issues. They proposed a proof-of-concept design
that demonstrates an IoT-based health monitoring system with
enhanced overall system energy efficiency, performance, inter-
operability, security, and reliability. Zhang et al. [4] propose
an architecture to connect intelligent things in smart hospitals
based on NB-IoT, and introduce edge computing to deal with
the requirement of latency in medical process. Zhang et al.
have developed an infusion monitoring system to monitor the
real-time drop rate and the volume of remaining drug during
the intravenous infusion. Also, they discuss the challenges and
future directions for building a smart hospital by connecting
intelligent things. Rahmaniet al. [3] exploit the strategic posi-
tion of gateways at the edge of the network to offer several
higher-level services such as local storage, real-time local data
processing, embedded data mining, etc., presenting thus a
Smart e-Health Gateway. Rahmaniet al. then propose to exploit
the concept of Fog Computing in Healthcare IoT systems by
forming a Geo-distributed intermediary layer of intelligence
between sensor nodes and Cloud. By taking responsibility for
handling some burdens of the sensor network and a remote
TABLE I
REL ATED WOR K COMPARISON
Related Work Utilization Parameter MRT Stochastic Petri Nets Users Number Parameter Performance Evaluation
[2] No No No No Yes
[11] No No No No No
[12] Yes No No Yes Yes
[13] Yes No No Yes Yes
[4] No No No No Yes
[3] No No No No Yes
[14] No No No No No
[15] No No No No No
[16] Yes No No No Yes
This work Yes Yes Yes Yes Yes
healthcare center, their Fog-assisted system architecture can
cope with many challenges in ubiquitous healthcare systems
such as mobility, energy efficiency, scalability, and reliability
issues.
Differently from our paper, the studies do not explore the
calculation of mean response time (MRT). Some studies also
do not present performance evaluation that in the context of
smart hospitals is of crucial importance. Table I summarizes
the differences of such papers with the present work.
III. ARCHITECTURE,MODEL AND CASE STUDY
This section presents the architecture and the respective
SPN model that present an smart hospital. In the following
subsections are presented the architecture with respective
model, performance metrics and numerical analysis as a way
of exemplifying the applicability of the proposal.
A. Architecture and Model
Figure 1 presents an architecture of an IoT-based health
monitoring system that can be used in smart hospitals. In these
systems, patient health information is collected by sensors
colated at the patients’ body. These health data can also be
complemented with context information such as date, time,
location, temperature, etc. Knowing the context allows us to
identify unusual patterns and make more accurate inferences
about the situation. Other sensors and actuators (medical
equipment) may also be connected to systems for transmitting
data to medical personnel, such as high resolution images such
as CT scans.
Local Data Center
Local Medical
Supervisors or other
Caregivers
Room 3
Gateway
Room 1
Room 2
Sensor
Switch
Remote Data Center
Internet
Fig. 1. Architecture of a Smart Hospital
This architecture consists of a WSN (Wireless Sensor Net-
work), a gateway and a supervisor server, in which doctors
and nurses (supervisors) can monitor patients in real-time.
The WSN is responsible for detecting and collecting the
biomedical and context signals that are captured from the body
and the environment. These data will be used for treatment
and diagnosis of patients. The data is then transmitted to the
gateway through wireless communication protocols, such as
Bluetooth, Wi-Fi or IEEE 802.15.4. The gateway supports
different communication protocols and acts as a point of
contact between the sensor network and the supervisor server.
The gateway receives data from different sub-nets, performs
protocol translation, and provides other top-level services, such
as data aggregation, filtering, and so on. The supervisor server
is composed of processing nodes; such nodes, depending on
demand, can be virtualized (containers) or physical machines
with redundancy.
The Figure 2 represents an SPN model for the presented
architecture with the following functions: (i) Admission that
deals with the data arrival; (ii) Gateway that forwards the data
to the supervisor server; (iii) Supervisors who receive the data
to perform patient monitoring. Components are represented
by graphs, such as places (circles), timed transitions (empty
bars), and markings (small black balls). (iv) Switch is primarily
responsible for managing the route to the local server. (v)
Local Server stores patient data for future analysis and to
prevent data loss. (vi) Remote Server processes and stores the
data in cloud. The Table II describes all elements of the model.
Given the model overview, we now describe the flow of
tokens among the model components. The Admission sub-net
consists of two places P Arrival and P InputQueue, which
represent the delay between input and acceptance of this data
in the queue. Tokens generated in P Arrival represent any type
of request that involves data entry to be processed or stored.
The transition T0 represents the receipt of the request, note
that it is an immediate transition, having no associated delay.
T0 fires as soon as a token exists in P InputQueue and there is
at least one token in P GatewayCapacity. The capacity of the
gateway can be interpreted as available distribution channels,
given by the GC marking.
When T0 fires, the gateway subnet is reached. A token is
taken from P InputQueue and P GatewayCapacity. A token
is returned to P Arrival, allowing a new trigger. A token is
then added to the P GatewayInProcess location. The number
of tokens in P GatewayInProcess represents the queuing of
requests in the gateway. Queuing occurs when there is no
available capacity to serve the newly arrived request. If there
is available capacity on the supervisor server and on switch
(place P SupervisorsCapacity an P SwitchCapacity), the TD
transition is triggered to both simultaneously, and the request
then moves on to be processed. TD represents the delay for
the gateway to send a request to the supervisor server and for
switch.
If there is a resource available on the supervisor server,
P SupervisorsInProcess will contain the number of requests
in the queue for processing. The time that requests remain
processing on a node depends on the MD transition. Such
transitions have the infinite server semantics, so each request
is processed independently. It is important to note that the
processing time depends greatly on the computational capacity
of the supervisory server nodes. Thus, the MD transition must
be configured with a processing time for a single job on a
specific resource type.
After GD has triggered, the request follows on both sides,
the local server and the remote server simultaneously.
Next, then it is necessary to wait for the arrival time of
the data on the local server, this time is represented by the
CD transition. After the request arrives, it goes ahead to be
processed.
The time that requests remain processing on the local server
depends on the LD transition. LD represents the service time
Local Server
Remote Server
Fig. 2. SPN Model for Smart Hospitals
of the local server. Such a transition has the infinite server
semantics, so each request is processed independently if there
is a resource available in P LocalServerCapacity. Again, it is
important to note that the processing time depends greatly on
the computational capacity of the node (VM or container for
example) as well as the database used to store the data. Thus,
the LD transition must be configured with a processing time
for a single job on a specific resource type.
If there is no resource available on the remote server
(P RemoteServerCapacity), there will be queuing in place
P SendRemote. If so, there is a time associated with sending
request to the remote server (transition SD) and a service time
on the remote server (transition RD). These transitions are
also infinite server semantics, so each request is processed
independently.
The time between arrivals is assigned to the transition
AD. We consider that times between shots are exponentially
distributed, this assumption can be modified by changing this
distribution. The transition AD takes into account only the time
the requests entered the system, that is, the network losses are
not taken into account.
The proposed model allows to evaluate several scenarios
since the evaluator can configure up to 13 parameters (8
transitions and 5 markings) as can be seen in the Table II. Any
change in one of these parameters can significantly impact the
mean response time of the system and consequently the cost
of infrastructure. The variation of the scenarios considering a
significant number of factors is what makes this model the
main contributions of this work.
B. Metrics
This section defines metrics to evaluate the architecture of
a smart hospital based on the proposed model. In this work
we calculate four metrics: mean response time (MRT), dis-
card probability (Discard Probability), number of discarded
requests against time (Discard Number) and probability of
resource utilization (Utilization<ServerName>).
The MRT can be obtained from the Little’s Law [17]
that relates the average number of requests in progress in a
system (RequestsInProcess), the arrival rate of new requests
(ArrivalRate) and the MRT. The arrival rate is the inverse of
the arrival delay: ArrivalRate =1
AD . Little’s Law requires
a stable system, meaning that arrival rate is lower than the
service time. The MRT is obtained by the Equation 1.
MRT =RequestsInP r ocess ×AD (1)
Therefore, it is also possible to calculate MRT by the
equation:
MRT =RequestsInP r ocess
ArrivalRate (2)
The Equation 3 define RequestsI nP rocess. To calculate
the number of requests in progress in the system, you must
sum the number of tokens in each of the places that represent
a request in progress. In Equation 3, Esp(P lace)represents
the statistical expected value of tokens in Place ”, where
Esp(Lugar) = (Pn
i=1 P(m(Lugar) = i)×i). In other
words, Esp(P lace indicates how many tokens occupy that
Place.
RequestsInProcess =Esp(P GatewayInP r ocess)+
Esp(P Supervisor sInP rocess)(3)
Equation 4 defines the probability of discarding (Dis-
card Probability). To calculate the disposal, there must be
a token in the input queue (P ArrivalQueue) and there are
no more resources available in the gateway. P(Place = n)
computes the probability of n nodes in “Place”.
Discard Probability = (P((P InputQueue = 1)
(P GatewayCapacity = 0))) ×100 (4)
Equation 5 defines the number of requests discarded in a
given period of time T. To get the discarding number in the T
period, simply multiply the discard probability by ArrivalRate
and the time T.
Discard Number =Discard P robability ×Arriv alRate ×T(5)
Finally, we also calculate the probability of resource utiliza-
tion, where the equation is given by the number of tokens of
TABLE II
DESCRIPTION OF MODEL
Type Element Description Server Semantics
Places P Arrival Wait for new requests X
P InputQueue Wait for queue availability X
P GatewayInProcess Requests at the gateway queue X
P GatewayCapacity Gateway capacity X
P SupervisorsInProcess Requests are at the supervisor server queue X
P SupervisorsCapacity Supervisor server capacity X
P SwitchInProcess Requests on the switch queue X
P SwitchCapacity Switch capacity X
P LocalServerInProcess Requests on the local server queue X
P LocalServerCapacity Local server capacity X
P RemoteServerInProcess Requests at the remote server queue X
P RemoteServerCapacity Remote server capacity X
Timed Transitions AD Arrival delay between arrivals Single Server
TD Delay to the gateway send requests to supervisor and switch Infinite Server
GD Delay to switch send requests to the local server Infinite Server
CD Delay to requests arrive at the local server Infinite Server
LD Delay to local server process the requests Infinite Server
MD Time to process the request at the supervisor server Infinite Server
SD Delay to requests arrive to remote server Infinite Server
RD Delay for remote server process one request Infinite Server
Place Markings GC Maximum capacity of the gateway input queue X
SC Maximum capacity of the supervisor server X
SW Maximum queue capacity of switch X
LC Maximum queue capacity of local server X
RC Remote server capacity X
the place corresponding to the moment of execution divided
by the total capacity of those resources. We do this for each
resource component of the model. Note that the capacity in
question is given by the marking of the place corresponding
to that resource.
The gateway utilization equation is given by:
UtilizationGateway =Esp(P GatewayI nP rocess)
GC
×100 (6)
The equation for supervisor server utilization is given by:
UtilizationSupervisors =Esp(P Supervisor sInP rocess)
SC
×100 (7)
The equation for switch utilization is given by:
UtilizationSwitch =Esp(P SwitchI nP rocess)
SW
×100 (8)
The equation for local server utilization is given by:
UtilizationLocalServer =Esp(P LocalServer InP rocess)
LC
×100 (9)
The equation for remote server utilization is given by:
UtilizationRemoteServer =Esp(P RemoteServer InP rocess)
RC
×100 (10)
C. Numerical Analysis
This section presents eight numerical analyzes of the model.
The table III displays the values assigned to the timed transi-
tions and SPN model markings. We again vary the value of the
transition corresponding to the arrival delay (AD) from 1.0ms
to 10.0ms with increments of 0.5ms. The other parameters
remained fixed. All the results of the analysis with the model
are presented in the graphs of Figures 3(a), 3(b), 3(c), 3(d)
and 3(e).
TABLE III
ASSIGNED VALUES FOR TRANSITIONS AND MARKINGS OF THE SPN
MODEL
Type Element Values
Timed Transitions AD [1,0-10,0] (Increment of 0.5)
TD 3.5
MD 20.3
GD 2.5
CD 1.0
LD 20.3
SD 4.0
RD 20.3
Marcac¸ ˜
oes GC 8
SC 8
SW 8
LC 16
RC 16
1) Mean Response Time (MRT): Figure 3(a) displays the
results for MRT. The MRT increases until AD = 3.0ms, with
MRT = 140ms, after that it decreases. There is a slight increase
in AD = 4.0ms, then it starts to decay steadily. Figure 3(d)
shows the gateway utilization, where can be noticed requests
queuing with 85% of utilization in AD = 3.0ms.
2) Discard Probability: The figure 3(b) presents the discard
probability of requests. At the most critical point (1.0ms) the
probability is around 75%. It is possible to note that this
probability decreases as the AD increases (between 1.0ms
and 5.5ms), until it stagnates to zero when the AD reaches
6.0ms. Considering the knee (AD = 3.0ms) the probability of
dropping requests is less than 40%.
3) Discard Number: The Figure 3(c) displays the number
of discards in a certain period of time T. The period T
considered in this text was 10.0ms. As the AD increases, the
number of discarded data decreases. From 6.5ms it is possible
to observe that the number of discards reaches zero. At the
most critical point (AD = 1.0), the number of discards is
approximately 760 requisitions. For such a scenario, there will
Medium Response Time (ms)
40
60
80
100
120
140
160
Arrival Delay [AD] (ms)
1 1,5 2 2,5 3 3,5 4 4,5 5 5,5 6 6,5 7 7,5 8 8, 5 9 9,5 10
2
MRT
(a) Mean response time
Probability of Discard (%)
−20
0
20
40
60
80
Arrival Delay [AD] (ms)
1 1,5 2 2,5 3 3, 5 4 4,5 5 5,5 6 6,5 7 7,5 8 8, 5 9 9,5 10
2
MRT
Discard
(b) Discard probability
Discard Number
0
100
200
300
400
500
600
700
800
Arrival Delay [AD] (ms)
1 1,5 2 2,5 3 3,5 4 4,5 5 5,5 6 6,5 7 7,5 8 8, 5 9 9,5 10
2
DiscardNumber
(c) Discard number
Utilization (%)
0
20
40
60
80
100
120
Arrival Delay [AD] (ms)
1 1,5 2 2,5 3 3, 5 4 4,5 5 5,5 6 6,5 7 7,5 8 8,5 9 9,5 10
Gateway
Switch
(d) Gateway ans switch
utilization
Utilization (%)
10
20
30
40
50
60
70
Arrival Delay [AD] (ms)
1 1,5 2 2,5 3 3,5 4 4,5 5 5,5 6 6,5 7 7,5 8 8,5 9 9,5 10
2
3
4
Supervisors
LocalServer
RemoteServer
(e) Utilization of super-
visor, local and remote
servers
Fig. 3. Performance evaluation results of model
be no losses if the AD exceeds 6.0ms. In the MRT knee (AD
= 3.0ms), we have approximately 100 missed requests.
4) Utilization: Figure 3(d) shows the utilization level of
the gateway and the switch. For AD = 1.0ms, the gateway
utilization reaches 100%. With AD values above 1.5ms, the
value drops continuously, reaching values less than 10% when
the AD reaches approximately 10.0ms. As explained earlier,
the switch has a lower percentage of utilization, since the
bottleneck at the gateway does not allow requests to arrive at
the same frequency on the switch. In the time interval 7.5ms to
10.0ms, the gateway and the switch have the same utilization
level.
Figure 3(e) shows the utilization level of the supervisor
server, the local server and the remote server. The supervisor
with AD = 1.0ms has an utilization of approximately 62%,
with some variations until its downswing after the AD reaches
3.5ms. For AD = 10.0ms its utilization reaches approximately
36%. Both the local server and the supervisor have similar
behaviors. Such machines start at utilization of 31% and for
AD = 10.0ms their utilization reaches approximately 3%. The
capacity of the local server (16 cores) and the remote server
(16 cores) is greater than the capacity of the supervisor server
(8 cores).
IV. CONCLUSION
This paper adopted an analytical model to evaluate the
performance of smart hospital systems without having to
invest in real equipment beforehand. Using SPNs, we have
represented and evaluated intelligent hospital architectures.
The model is very parametric and it is possible to calibrate
resource capacity and service times. Our model allows the
configuration of 13 parameters, making possible to evaluate
a large number of different scenarios. Analysis has shown
that arrival rate is an important parameter in the system.
In different scenarios, it was possible to observe the close
relationship between MRT, utilization and disposal, especially
for high arrival rates. Therefore, this work can help system
administrators to identify the most appropriate equipment in
terms of cost and efficiency.
As future work, we intend to perform more numerical
analysis, evaluating different applications. We also want to
assess financial costs and availability.
REFERENCES
[1] U. Maia, “Como a iot est ´
a mudando os hospitais e o mercado de
sa´
ude,” 2017. [Online]. Available: https://docmanagement.com.br/03/
02/2017/como-iot- esta-mudando- os-hospitais- e-o- mercado-de- saude/
[2] A.-M. Rahmani, N. K. Thanigaivelan, T. N. Gia, J. Granados, B. Negash,
P. Liljeberg, and H. Tenhunen, “Smart e-health gateway: Bringing
intelligence to internet-of-things based ubiquitous healthcare systems,”
in 2015 12th Annual IEEE Consumer Communications and Networking
Conference (CCNC). IEEE, 2015, pp. 826–834.
[3] A. M. Rahmani, T. N. Gia, B. Negash, A. Anzanpour, I. Azimi, M. Jiang,
and P. Liljeberg, “Exploiting smart e-health gateways at the edge
of healthcare internet-of-things: A fog computing approach,” Future
Generation Computer Systems, vol. 78, pp. 641–658, 2018.
[4] H. Zhang, J. Li, B. Wen, Y. Xun, and J. Liu, “Connecting intelligent
things in smart hospitals using nb-iot,” IEEE Internet of Things Journal,
vol. 5, no. 3, pp. 1550–1560, 2018.
[5] B. Butler, “What is edge computing and
how it’s changing the network, 2017. [On-
line]. Available: https://www.networkworld.com/article/3224893/
what-is- edge-computing- and-how-it-s-changing-the-network.html
[6] W. Shi, J. Cao, Q. Zhang, Y. Li, and L. Xu, “Edge computing: Vision
and challenges,” IEEE Internet of Things Journal, vol. 3, no. 5, pp.
637–646, 2016.
[7] R. German, Performance Analysis of Communication Systems with Non-
Markovian Stochastic Petri Nets. New York, NY, USA: John Wiley &
Sons, Inc., 2000.
[8] M. K. Molloy, “Performance analysis using stochastic petri nets, IEEE
Trans. Comput., vol. 31, pp. 913–917, September 1982.
[9] M. A. Marsan, G. Balbo, G. Conte, S. Donatelli, and G. Franceschinis,
Modelling with Generalized Stochastic Petri Nets, 1st ed. New York,
NY, USA: John Wiley & Sons, Inc., 1994.
[10] K. S. Trivedi, Probability and Statistics with Reliability, Queuing, and
Computer Science Applications. New York: John Wiley and Sons, 2001.
[11] S. Tata, R. Jain, H. Ludwig, and S. Gopisetty, “Living in the cloud or on
the edge: Opportunities and challenges of iot application architecture,”
in 2017 IEEE International Conference on Services Computing (SCC).
IEEE, 2017, pp. 220–224.
[12] S. Oueida, Y. Kotb, M. Aloqaily, Y. Jararweh, and T. Baker, “An edge
computing based smart healthcare framework for resource management,
Sensors, vol. 18, no. 12, p. 4307, 2018.
[13] M. Chen, W. Li, Y. Hao, Y. Qian, and I. Humar, “Edge cognitive
computing based smart healthcare system,” Future Generation Computer
Systems, vol. 86, pp. 403–411, 2018.
[14] A. O. Akmandor and N. K. Jha, “Smart health care: An edge-side
computing perspective, IEEE Consumer Electronics Magazine, vol. 7,
no. 1, pp. 29–37, 2018.
[15] T. Sigwele, Y. F. Hu, M. Ali, J. Hou, M. Susanto, and H. Fitriawan, An
intelligent edge computing based semantic gateway for healthcare sys-
tems interoperability and collaboration,” in 2018 IEEE 6th International
Conference on Future Internet of Things and Cloud (FiCloud). IEEE,
2018, pp. 370–376.
[16] L. Greco, P. Ritrovato, and F. Xhafa, An edge-stream computing
infrastructure for real-time analysis of wearable sensors data,” Future
Generation Computer Systems, vol. 93, pp. 515–528, 2019.
[17] J. D. Little and S. C. Graves, “Little’s law, in Building intuition.
Springer, 2008, pp. 81–100.
... Some authors have proposed a model of evaluating a smart hospital's performance. The authors of [183] proposed using analytical models to evaluate smart hospitals [184]- [186]. Specifically, they use Stochastic Petri Nets (SPNs) [183]. ...
... The authors of [183] proposed using analytical models to evaluate smart hospitals [184]- [186]. Specifically, they use Stochastic Petri Nets (SPNs) [183]. These are concepts that represent complicated architectures with unique properties. ...
... The SPN model is able to allow the configuration of 13 factors, allowing us to consider more alternative scenarios. So this model can come in handy for smart hospitals so they have a solid foundation [183]. ...
Article
Full-text available
This paper provides a comprehensive systematic literature review (SLR) of various technologies and protocols used for medical Internet of Things (IoT) with a thorough examination of current enabling technologies, use cases, applications, and challenges. Despite recent advances, medical IoT is still not considered a routine practice. Due to regulation, ethical, and technological challenges of biomedical hardware, the growth of medical IoT is inhibited. Medical IoT continues to advance in terms of biomedical hardware, and monitoring figures like vital signs, temperature, electrical signals, oxygen levels, cancer indicators, glucose levels, and other bodily levels. In the upcoming years, medical IoT is expected replace old healthcare systems. In comparison to other survey papers on this topic, our paper provides a thorough summary of the most relevant protocols and technologies specifically for medical IoT as well as the challenges. Our paper also contains several proposed frameworks and use cases of medical IoT in hospital settings as well as a comprehensive overview of previous architectures of IoT regarding the strengths and weaknesses. We hope to enable researchers of multiple disciplines, developers, and biomedical engineers to quickly become knowledgeable on how various technologies cooperate and how current frameworks can be modified for new use cases, thus inspiring more growth in medical IoT.
... The functionality of SPNs hinges on two essential types of connections: (I) Input Arcs, which are preconditions for triggering transitions, necessitating specific tokens' presence at designated locations; and (II) Output Arcs, which dictate the subsequent transferal of tokens upon a transition's activation [13]. Transitions in SPNs are categorized into timed transitions, obeying stochastic distributions [14], and immediate transitions that occur instantaneously upon activation. Additionally, inhibitor arcs play a pivotal role in controlling token flow between locations, with tokens being allocated to particular places within the system. ...
Article
Full-text available
In the rapidly evolving urban advanced mobility (UAM) sphere, Vehicular Ad Hoc Networks (VANETs) are crucial for robust communication and operational efficiency in future urban environments. This paper quantifies VANETs to improve their reliability and availability, essential for integrating UAM into urban infrastructures. It proposes a novel Stochastic Petri Nets (SPN) method for evaluating VANET-based Vehicle Communication and Control (VCC) architectures, crucial given the dynamic demands of UAM. The SPN model, incorporating virtual machine (VM) migration and Edge Computing, addresses VANET integration challenges with Edge Computing. It uses stochastic elements to mirror VANET scenarios, enhancing network robustness and dependability, vital for the operational integrity of UAM. Case studies using this model offer insights into system availability and reliability, guiding VANET optimizations for UAM. The paper also applies a Design of Experiments (DoE) approach for a sensitivity analysis of SPN components, identifying key parameters affecting system availability. This is critical for refining the model for UAM efficiency. This research is significant for monitoring UAM systems in future cities, presenting a cost-effective framework over traditional methods and advancing VANET reliability and availability in urban mobility contexts.
... The work of Nguyen et al. [18] proposes a comprehensive performability SPN model of an edge/fog-based Smart Hospital for quantifying the performability of medical data transactions and services in local hospitals or medical centers. The work of Rodrigues et al. [19] adopts the analytical modeling approach to evaluate the performance of a smart hospital system, making it possible to calibrate server resource capacity and service time. The work of Rodrigues et al. [20] proposes to evaluate the availability of a Smart Hospital system and presents a sensitivity analysis that identifies the most critical components of the architecture. ...
Preprint
Full-text available
The variety of sensors for health monitoring helps professionals in the field make decisions. For certain clinical conditions, it is interesting to monitor the patient's health after discharge. Wearable health monitoring devices (smartwatches) can send data to the hospital. However, to monitor many patients (external and internal), a resilient and high-performance computing infrastructure is required. Such characteristics require high monetary cost equipment. This paper presents an SPN (Stochastic Petri Net) model for evaluating the performance and performability of a multi-tier hospital system architecture (edge-fog-cloud). The model allows you to evaluate the Mean Response Time (MRT), resource utilization level (U), and probability of data loss (DP). A very specific characteristic is to consider two data sources (internal and external). Performance metrics are evaluated in two scenarios based on varying the number of containers for simultaneous processing in the cloud and fog. The model evaluates performability of the MRT metric over the variation of parameters that have the greatest influence on availability (container MTTF) and performance (cloud processing capacity).
... The time-series approach considers the growth of the market size of a smart healthcare application as a time series, 69 thereby predicting the market size in the coming years based on the past. To this end, stochastic, fuzzy, and gray methods [70][71][72] can deal with inherent uncertainties. Among them, fuzzy methods are particularly suitable due to their ease of understanding and calculation. ...
Article
Full-text available
A smart healthcare application can be judged as sustainable if it was already widely used before and will also be prevalent in the future. In contrast, if a smart healthcare application developed during the COVID-19 pandemic is not used after it, then it is not sustainable. Assessing the sustainability of smart healthcare applications is a critical task for their users and suppliers. However, it is also a challenging task due to the availability of data, users’ subjective beliefs, and different perspectives. In response to this problem, this study proposes a multi-perspective fuzzy comprehensive evaluation approach to evaluate the sustainability of a smart healthcare application from qualitative, multi-criteria decision-making and time-series perspectives. The proposed methodology has been used to evaluate the sustainability of eight smart healthcare applications. The experimental results showed that the sustainability of a smart healthcare application evaluated from different perspectives may be different. Nevertheless, another technique can be used to confirm the evaluation result generated using one technique. In other words, these views compensate for each other.
... Neste trabalho propomos o uso de Rede de Petri Estocástica (SPN) para modelar o desempenho de blockchains Hyperledger Fabric com diferentes parametrizações. SPNs são conhecidas pelo alto grau de representatividade, sendo mais intuitivos que opções convencionais, como cadeias de Markov, para representar concorrência, paralelismo, e sincronização em sistemas , Pinheiro et al. 2019, Rodrigues et al. 2019, Ferreira et al. 2019, Silva et al. 2022]. Os trabalhos relacionados na Seção 2 propuseram modelos para analisar a disponibilidade e custos na implantação [Melo et al. 2022, Melo et al. 2021], identificar gargalos [Xu et al. 2021, Sukhwani et al. 2018, Yuan et al. 2020] e o comportamento da rede em situações de ataque [Shahriar et al. 2020]. ...
Conference Paper
Hyperledger Fabric é uma plataforma para redes blockchains permissionadas que permite o armazenamento e o acesso distribuído a dados de forma segura e auditável para aplicações corporativas. Existe um crescente interesse por aplicações dessa plataforma, mas o seu uso requer a configuração de uma blockchain com diferentes etapas de processamento de requisições. As diversas configurações possíveis impactam nas qualidades não funcionais da plataforma, em especial desempenho e custo. Este artigo propõe um modelo de Rede de Petri Estocástica (SPN) para modelar o desempenho de requisições na plataforma Hyperledger Fabric com variadas parametrizações para blockchain, capacidade de computadores e taxas de requisições. Apresentamos também um estudo de utilização do modelo que serve como uma exemplificação para auxiliar os administradores de redes blockchains permissionadas a adequar suas configurações encontrando o melhor desempenho para aplicações. O modelo permitiu, por exemplo, identificar o tamanho do bloco que leva a um tempo médio de resposta excessivamente alto (variando de 1 a 25 segundos) causado por alto enfileiramento de requisições.
... This section presents the reference architecture for the blockchain system and the SPN model, with details on the execution flow and its base components. The SPN model was proposed to apply a simulation that integrates the formal description, proof of correction, and performance evaluation of the proposed context [15,16,[22][23][24][25][26][27][28][29][30]. Figure 1 illustrates the reference architecture representing the Hyperledger Cello. The environment used to host Hyperledger Cello consists of two nodes, the master node and the worker node, each responsible for running a series of services. ...
Article
Full-text available
Blockchain has become an important processing paradigm in recent years. The blockchain supports financial transactions and validates contracts, documents and data. However, the evolution of blockchain has become viable for many applications. The servers’ availability and reliability (dependence) are required in the data processing. The contract will only be signed if there are enough components to form the blockchain blocks. This paper analyses the dependency between project components that use blockchain. We present a model based on stochastic Petri net (SPN) for evaluating the dependency of the blockchain architecture. The Design of Experiments (DoE) method was used to analyse this model’s factors, seeking to know which ones had the higher impact on the system. The sensitivity analysis showed that the MongoDB component has a greater impact on the system dependency and the need to upgrade such a component. Also, for reliability, making component improvements is unnecessary if the system has fewer than 36,000 h of runtime.
... Stochastic modeling is appropriate for both deterministic and nondeterministic events. Stochastic Petri nets (SPNs) are special cases of stochastic models [22][23][24][25][26][27][28][29][30][31][32][33]. SPNs enable setting up of state equations, algebraic equations, and other mathematical models governing the behavior of systems. ...
Article
Full-text available
Cloud computing has been widely adopted over the years by practitioners and companies with a variety of requirements. With a strong economic appeal, cloud computing makes possible the idea of computing as a utility, in which computing resources can be consumed and paid for with the same convenience as electricity. One of the main characteristics of cloud as a service is elasticity supported by auto-scaling capabilities. The auto-scaling cloud mechanism allows adjusting resources to meet multiple demands dynamically. The elasticity service is best represented in critical web trading and transaction systems that must satisfy a certain service level agreement (SLA), such as maximum response time limits for different types of inbound requests. Nevertheless, existing cloud infrastructures maintained by different cloud enterprises often offer different cloud service costs for equivalent SLAs upon several factors. The factors might be contract types, VM types, auto-scaling configuration parameters, and incoming workload demand. Identifying a combination of parameters that results in SLA compliance directly in the system is often sophisticated, while the manual analysis is prone to errors due to the huge number of possibilities. This paper proposes the modeling of auto-scaling mechanisms in a typical cloud infrastructure using a stochastic Petri net (SPN) and the employment of a well-established adaptive search metaheuristic (GRASP) to discover critical trade-offs between performance and cost in cloud services.The proposed SPN models enable cloud designers to estimate the metrics of cloud services in accordance with each required SLA such as the best configuration, cost, system response time, and throughput.The auto-scaling SPN model was extensively validated with 95% confidence against a real test-bed scenario with 18.000 samples. A case-study of cloud services was used to investigate the viability of this method and to evaluate the adaptability of the proposed auto-scaling model in practice. On the other hand, the proposed optimization algorithm enables the identification of economic system configuration and parameterization to satisfy required SLA and budget constraints. The adoption of the metaheuristic GRASP approach and the modeling of auto-scaling mechanisms in this work can help search for the optimized-quality solution and operational management for cloud services in practice.
... accessed on 2 July 2021) Unnecessary expenses can be made to obtain resources that will not be used. Analytical models can be a solution in this context, allowing predictions based on probabilistic calculations [15][16][17][18][19][20][21][22][23]. Queuing theory is a popular mathematical method for analyzing different systems and observing their behavior concerning system performance. ...
Article
Full-text available
Smart buildings in big cities are now equipped with an internet of things (IoT) infrastructure to constantly monitor different aspects of people’s daily lives via IoT devices and sensor networks. The malfunction and low quality of service (QoS) of such devices and networks can severely cause property damage and perhaps loss of life. Therefore, it is important to quantify different metrics related to the operational performance of the systems that make up such computational architecture even in advance of the building construction. Previous studies used analytical models considering different aspects to assess the performance of building monitoring systems. However, some critical points are still missing in the literature, such as (i) analyzing the capacity of computational resources adequate to the data demand, (ii) representing the number of cores per machine, and (iii) the clustering of sensors by location. This work proposes a queuing network based message exchange architecture to evaluate the performance of an intelligent building infrastructure associated with multiple processing layers: edge and fog. We consider an architecture of a building that has several floors and several rooms in each of them, where all rooms are equipped with sensors and an edge device. A comprehensive sensitivity analysis of the model was performed using the Design of Experiments (DoE) method to identify bottlenecks in the proposal. A series of case studies were conducted based on the DoE results. The DoE results allowed us to conclude, for example, that the number of cores can have more impact on the response time than the number of nodes. Simulations of scenarios defined through DoE allow observing the behavior of the following metrics: average response time, resource utilization rate, flow rate, discard rate, and the number of messages in the system. Three scenarios were explored: (i) scenario A (varying the number of cores), (ii) scenario B (varying the number of fog nodes), and (iii) scenario C (varying the nodes and cores simultaneously). Depending on the number of resources (nodes or cores), the system can become so overloaded that no new requests are supported. The queuing network based message exchange architecture and the analyses carried out can help system designers optimize their computational architectures before building construction.
... SPNs [32][33][34][35][36][37][38] can be identified as a type of directed graph divided into two parts, filled by three types of objects. These objects are places, transitions, and directed arcs that connect places for transitions and transitions to places. ...
Article
Full-text available
Applications in the Internet of Things (IoT) context continuously generate large amounts of data. The data must be processed and monitored to allow rapid decision making. However, the wireless connection that links such devices to remote servers can lead to data loss. Thus, new forms of a connection must be explored to ensure the system’s availability and reliability as a whole. Unmanned aerial vehicles (UAVs) are becoming increasingly empowered in terms of processing power and autonomy. UAVs can be used as a bridge between IoT devices and remote servers, such as edge or cloud computing. UAVs can collect data from mobile devices and process them, if possible. If there is no processing power in the UAV, the data are sent and processed on servers at the edge or in the cloud. Data offloading throughout UAVs is a reality today, but one with many challenges, mainly due to unavailability constraints. This work proposes stochastic Petri net (SPN) models and reliability block diagrams (RBDs) to evaluate a distributed architecture, with UAVs focusing on the system’s availability and reliability. Among the various existing methodologies, stochastic Petri nets (SPN) provide models that represent complex systems with different characteristics. UAVs are used to route data from IoT devices to the edge or the cloud through a base station. The base station receives data from UAVs and retransmits them to the cloud. The data are processed in the cloud, and the responses are returned to the IoT devices. A sensitivity analysis through Design of Experiments (DoE) showed key points of improvement for the base model, which was enhanced. A numerical analysis indicated the components with the most significant impact on availability. For example, the cloud proved to be a very relevant component for the availability of the architecture. The final results could prove the effectiveness of improving the base model. The present work can help system architects develop distributed architectures with more optimized UAVs and low evaluation costs.
Preprint
Full-text available
Blockchain has become an important processing paradigm in recent years. The blockchain supports financial transactions and validates contracts, documents and data. However, the evolution of blockchain has become viable for many applications. The servers' availability and reliability (dependence) are required in the data processing. The contract will only be signed if there are enough components to form the blockchain blocks. This paper analyses the dependency between project components that use blockchain. We present a model based on stochastic Petri net (SPN) for evaluating the dependency of the blockchain architecture. The Design of Experiments (DoE) method was used to analyze this model's factors, seeking to know which ones had the higher impact on the system. The sensitivity analysis showed that the MongoDB component has a greater impact on the system dependency and the need to upgrade such a component. Also, for reliability, making component improvements is unnecessary if the system has fewer than 36,000 hours of runtime.
Article
Full-text available
The revolution in information technologies, and the spread of the Internet of Things (IoT) and smart city industrial systems, have fostered widespread use of smart systems. As a complex, 24/7 service, healthcare requires efficient and reliable follow-up on daily operations, service and resources. Cloud and edge computing are essential for smart and efficient healthcare systems in smart cities. Emergency departments (ED) are real-time systems with complex dynamic behavior, and they require tailored techniques to model, simulate and optimize system resources and service flow. ED issues are mainly due to resource shortage and resource assignment efficiency. In this paper, we propose a resource preservation net (RPN) framework using Petri net, integrated with custom cloud and edge computing suitable for ED systems. The proposed framework is designed to model non-consumable resources and is theoretically described and validated. RPN is applicable to a real-life scenario where key performance indicators such as patient length of stay (LoS), resource utilization rate and average patient waiting time are modeled and optimized. As the system must be reliable, efficient and secure, the use of cloud and edge computing is critical. The proposed framework is simulated, which highlights significant improvements in LoS, resource utilization and patient waiting time.
Conference Paper
Full-text available
The use of Information and Communications Technology (ICTs) in healthcare has the potential of minimizing medical errors, reducing healthcare cost and improving collaboration between healthcare systems which can dramatically improve the healthcare service quality. However interoperability within different healthcare systems (clinics/hospitals/pharmacies) remains an issue of further research due to a lack of collaboration and exchange of healthcare information. To solve this problem, cross healthcare system collaboration is required. This paper proposes a conceptual semantic based healthcare collaboration framework based on Internet of Things (IoT) infrastructure that is able to offer a secure cross system information and knowledge exchange between different healthcare systems seamlessly that is readable by both machines and humans. In the proposed framework, an intelligent semantic gateway is introduced where a web application with restful Application Programming Interface (API) is used to expose the healthcare information of each system for collaboration. A case study that exposed the patient's data between two different healthcare systems was practically demonstrated where a pharmacist can access the patient's electronic prescription from the clinic.
Article
Full-text available
Current developments in ICTs such as in Internet-of-Things (IoT) and Cyber-Physical Systems (CPS) allow us to develop healthcare solutions with more intelligent and prediction capabilities both for daily life (home/office) and in-hospitals. In most of IoT-based healthcare systems, especially at smart homes or hospitals, a bridging point (i.e., gateway) is needed between sensor infrastructure network and the Internet. The gateway at the edge of the network often just performs basic functions such as translating between the protocols used in the Internet and sensor networks. These gateways have beneficial knowledge and constructive control over both the sensor network and the data to be transmitted through the Internet. In this paper, we exploit the strategic position of such gateways at the edge of the network to offer several higher-level services such as local storage, real-time local data processing, embedded data mining, etc., presenting thus a Smart e-Health Gateway. We then propose to exploit the concept of Fog Computing in Healthcare IoT systems by forming a Geo-distributed intermediary layer of intelligence between sensor nodes and Cloud. By taking responsibility for handling some burdens of the sensor network and a remote healthcare center, our Fog-assisted system architecture can cope with many challenges in ubiquitous healthcare systems such as mobility, energy efficiency, scalability, and reliability issues. A successful implementation of Smart e-Health Gateways can enable massive deployment of ubiquitous health monitoring systems especially in clinical environments. We also present a prototype of a Smart e-Health Gateway called UT-GATE where some of the discussed higher-level features have been implemented. We also implement an IoT-based Early Warning Score (EWS) health monitoring to practically show the efficiency and relevance of our system on addressing a medical case study. Our proof-of-concept design demonstrates an IoT-based health monitoring system with enhanced overall system intelligence, energy efficiency, mobility, performance, interoperability, security, and reliability.
Article
The fast development of IoT in general and wearable smart sensors in particular in the context of wellness and healthcare are demanding for definition of specific infrastructure supporting real time data analysis for anomaly detection, event identification, situation awareness just to mention few. The explosion in the development and adoption of these smart wearable sensors has contributed to the definition of the Internet of Medical Things (IoMT), which is revolutionizing the way healthcare is tackled worldwide. Data produced by wearable sensors continuously grow and could be spread among clinical centers, hospitals, research labs, yielding to a Big Data management problem. In this paper we propose a technological and architectural solution, based on Open Source big data technologies to perform real-time analysis of wearable sensor data streams. The proposed architecture is composed of four distinct layers: a sensing layer, a pre-processing layer (Raspberry Pi), a cluster processing layer (Kafka's broker and Flink's mini-cluster) and a persistence layer (Cassandra database). A performance evaluation of each layer has been carried out by considering CPU and memory usage for accomplishing a simple anomaly detection task using the REALDISP dataset.
Article
With the rapid development of medical and computer technologies, the healthcare system has seen a surge of interest from both the academia and industry. However, most healthcare systems fail to consider the emergency situations of patients, and are unable to provide a personalized resource service for special users. To address this issue, in this paper, we propose the Edge-Cognitive-Computing-based (ECC-based) smart-healthcare system. This system is able to monitor and analyze the physical health of users using cognitive computing. It also adjusts the computing resource allocation of the whole edge computing network comprehensively according to the health-risk grade of each user. The experiments show that the ECC-based healthcare system provides a better user experience and optimizes the computing resources reasonably, as well as significantly improving in the survival rates of patients in a sudden emergency.
Article
The widespread use of Internet of Things (IoT), especially smart wearables, will play an important role in improving the quality of medical care, bringing convenience for patients and improving the management level of hospitals. However, due to the limitation of communication protocols, there exists non unified architecture that can connect all intelligent things in smart hospitals, which is made possible by the emergence of the Narrowband IoT (NB-IoT). In light of this, we propose an architecture to connect intelligent things in smart hospitals based on NB-IoT, and introduce edge computing to deal with the requirement of latency in medical process. As a case study, we develop an infusion monitoring system to monitor the real-time drop rate and the volume of remaining drug during the intravenous infusion. Finally, we discuss the challenges and future directions for building a smart hospital by connecting intelligent things.
Article
Increasing health awareness and rapid technological advancements have resulted in significant growth in an emerging sector: smart health care. By the end of 2020, the total number of smart health-care devices is expected to reach 808.9 million (646 million devices without wearables and the remaining with wearables) [1], [2]. This proliferation of devices is expected to revolutionize health care by speeding up treatment and diagnostic processes, decreasing physician visit costs, and enhancing patient care quality.
Book
This updated and revised edition of the popular classic relates fundamental concepts in probability and statistics to the computer sciences and engineering. The author uses Markov chains and other statistical tools to illustrate processes in reliability of computer systems and networks, fault tolerance, and performance. This edition features an entirely new section on stochastic Petri nets-as well as new sections on system availability modeling, wireless system modeling, numerical solution techniques for Markov chains, and software reliability modeling, among other subjects. Extensive revisions take new developments in solution techniques and applications into account and bring this work totally up to date. It includes more than 200 worked examples and self-study exercises for each section. Probability and Statistics with Reliability, Queuing and Computer Science Applications, Second Edition offers a comprehensive introduction to probability, stochastic processes, and statistics for students of computer science, electrical and computer engineering, and applied mathematics. Its wealth of practical examples and up-to-date information makes it an excellent resource for practitioners as well. An Instructor's Manual presenting detailed solutions to all the problems in the book is available from the Wiley editorial department.
Article
The proliferation of Internet of Things and the success of rich cloud services have pushed the horizon of a new computing paradigm, Edge computing, which calls for processing the data at the edge of the network. Edge computing has the potential to address the concerns of response time requirement, battery life constraint, bandwidth cost saving, as well as data safety and privacy. In this paper, we introduce the definition of Edge computing, followed by several case studies, ranging from cloud offloading to smart home and city, as well as collaborative Edge to materialize the concept of Edge computing. Finally, we present several challenges and opportunities in the field of Edge computing, and hope this paper will gain attention from the community and inspire more research in this direction.