Beruflich Dokumente
Kultur Dokumente
discussions, stats, and author profiles for this publication at: http://www.researchgate.net/publication/273342425
CITATIONS
DOWNLOADS
VIEWS
68
84
4 AUTHORS:
Mohammad Shojafar
Nicola Cordeschi
SEE PROFILE
SEE PROFILE
Danilo Amendola
Enzo Baccarelli
15 PUBLICATIONS 11 CITATIONS
SEE PROFILE
SEE PROFILE
IEEE ICC 2015 - Workshop on Cloud Computing Systems, Networks, and Applications (CCSNA)
I.
The forecast development of adaptive ubiquitous applications (such as, iCloud) for highly parallel wireless (possibly,
mobile) processing platforms demands for a novel design
approach that integrates both computing and communication
aspects and it is capable to effectively cope with the inherently
stochastic and time-varying nature of the wireless domain.
This novel approach should be characterized by a tight interaction between two still distinct engineering fields, e.g.,
Parallel Computing [1] and Wireless Mobile Communication
[2]. From a communication perspective, over 50% of current
wireless traffic leverages TCP/IP architectures [3]. One of the
most challenging tasks in data center technology is resource
and energy management for the applications [4]. Therefore,
from an application-centered perspective, it is necessary for
the computing platforms hosted on Network Data Centers
(NetDCs) to exchange information with the underlying TCP/IP
wireless communication infrastructures, in order to provide
QoS guarantees to (possibly, real-time) computing-intensive
multimedia applications over energy-limited congestion-prone
TCP/IP mobile connections. In a nutshell, the goal is to minimize the overall energy for the computing-plus-communication
resources in NetDCs.
In this paper, we propose a new approach to decrease the
energy consumptions induced by computing, communication
and reconfiguration costs of virtualized clouds. Our approach
takes into account dynamic load balancing, because we consider the state of the server for the next workload, which comes
into the admission control system. We resort to online job
decomposition and scheduling (i.e., which jobs are scheduled
in global cost function including energy saving and running
9866
IEEE ICC 2015 - Workshop on Cloud Computing Systems, Networks, and Applications (CCSNA)
9867
(1)
(2)
Ei (fi )
=
Eimax
fi
fimax
,
(3)
IEEE ICC 2015 - Workshop on Cloud Computing Systems, Networks, and Applications (CCSNA)
M
X
()Eimax
i=1
2
M
X
fi
Eimax ,
max
fi
i=1
(4)
It is in charge of the VMM to implement a suitable frequencyscaling policy, in order to allow the VMs to scale up/down in
real-time their processing rates fi s at the minimum cost [17].
At this regard, we note that switching from the processing
frequency f1 to the processing frequency f2 entails an energy
cost of (f1 ; f2 ) (J). Although the actual behavior of the function (f1 ; f2 ) may depend on the adopted DVFS technique,
any practical (f1 ; f2 ) function typically retains the following
general properties: i) it depends on the absolute frequency gap
|f1 f2 |; ii) it vanishes at f1 = f2 and is not decreasing
in |f1 f2 |; and, iii) it is jointly convex in f1 , f2 . A quite
common practical model, which retains the aforementioned
formal properties, is the following one:
EReconf ,
M
X
(f1 ; f2 ) =
i=1
M
X
ke (f1 f2 )2 (J),
(5)
i=1
(6)
(i)
with i ,
(i)
N0
N0 Wi
,
gi
(W/Hz), transmission bandwidth Wi (Hz) and (nonnegative) gain gi of the i-th link [18] is instance of power-rate
functions of practical interest that meet the above assumptions.
Therefore, since the corresponding one-way transmission delay
equates: Di = Li /Ri , the resulting one-way communication
energy ELAN (i) which is needed for sustaining the i-th virtual
link of Fig. 1 is: ELAN (i) = Pinet (Li /Ri ) where Ri (bit/s)
is communication rate of the i-th virtual link and Li (bit) is
assigned workload (received job) for the V M (i). Communication virtual channel duration for each physical node, on
the (one-way) delays {Di , i = 1 . . . M } introduced by the
Virtual LAN (VLAN) and the allowed per-task processing
time . Specifically, since the M virtual connections of Fig.
1 are typically activated in a parallel fashion, the overall twoway communication-plus-computing delay induced by the ith connection of Fig. 1 equates 2Di + , so that the hard
constraint on the overall per-job execution time reads as in:
max {2Di } + Tt .
1iM
(7)
9868
(8)
IEEE ICC 2015 - Workshop on Cloud Computing Systems, Networks, and Applications (CCSNA)
(9)
where (, ) is the incomplete Gamma function, the positive constants A, B and C are completely described the
performance, in terms of error, of the FEC system in Fig.
1 [10], EW (t) is the energy that we need for transmitting
over the wireless channel of Fig. 1 at slot t and z(t) takes
into account in mobility, it is modeled as a time-correlated
log-distributed sequence z(t) R+
0 , t 1 , as [19]: z(t) ,
a0 100.1x(t) , t 1 where a0 0.9738 assures the E {z(t)}
1 (J)1 , and {x(t), t 1} is a time correlated, stationary,
zero-mean and unit-variance Markov random sequence with
probability
density
function of uniformly distributed in the
interval [ 3, 3] [19]. As a result, the goodput value
RW (t)(byte/slot) is given by the following formula:
h
i
RW (t) = (3/2b)1/2 M SS/(RT T (t))(PL (t))1/2 , t 1,
B. Optimization Problem
The proposed scheduling algorithm, which allows to determine 3M parameters {fi , Li , Ri , i = 1, . . . , M }, is completely independent of the size of the arrived workload Ltot
and the total capacity in terms of Rt rate of the local LAN.
(
2
M
X
2
fi
min
Eimax + ke fi fi0 +
max
f
{Ri ,fi ,Li }
i
i=1
Li
+2Pinet (Ri )
,
(14.1)
Ri
s.t.: (Li ) fi , i = 1, . . . , M,
(14.2)
M
X
Li = Ltot ,
(14.3)
i=1
(10)
(13.1)
9869
0 fi fimax , i = 1, . . . , M,
Li 0, i = 1, . . . , M,
2Li
+ Tt , i = 1, . . . , M,
Ri
M
X
Ri Rt ,
(14.4)
(14.5)
(14.6)
(14.7)
i=1
Ri 0, i = 1, . . . , M.
(14.8)
About the stated problem, the first two terms in the summation in (14.1) account for the computing-plus-reconfiguration
energy Ec (i) consumed by the VM(i), while the third term
in (14.1) is the communication energy E net (i) or ELAN (i)
requested by the corresponding point-to-point virtual link for
conveying Li bits at the transmission rate of Ri (bit/s).
Furthermore, fi0 and fi in (14.1) represent the current (i.e.,
already computed and consolidated) computing rate and the
target one, respectively. Formally speaking, fi is the variable
to be optimized, while fi0 describes the current state of the
V M (i), and,
2then, it plays the role of a known constant. Hence,
ke fi fi0 in (14.1) accounts for the resulting switching
cost. The constraint in (14.2) guarantees that V M (i) executes
the assigned task within secs, while the (global) constraint
in (14.3) assures that the overall job is partitioned into M
parallel tasks. According to (7), the set of constraints in (14.6)
forces the considered problem of Fig. 1 to process the overall
job within the assigned hard deadline Tt . Finally, the global
constraint in (14.7) limits up to Rt (bit/s) the aggregate
transmission rate sustainable by the underlying VLAN of Fig.
1, so that Rt is directly dictated by the actually considered
VLAN standard [6]. The first and second terms of the objective
function in (14.1) are convex and non-decreasing, the third
i
term is nonconvex but by replacing (Tt )/2 and T2L
t
Li
instead of Ri , Ri from (14.6), respectively, we can make the
communication cost convex in fi and Li . As a result, it can
2 Li
PM
(T
be simplified as: (T )
(2 t ) Wi 1)2 .
t
i=1 i
IEEE ICC 2015 - Workshop on Cloud Computing Systems, Networks, and Applications (CCSNA)
(n)
(n1)
(n1)
M
X
!#
(n1)
Li
Ltot
i=1
(n)
yi
=
(Tt )
Wi log2
2
(15.1)
(n)
T H(i)
(15.2)
+
(i)
2 Wi ln(2) N0
T H(i) =
,
gi
h
ii
h
(n)
(n1)
(n1)
(n1)
(n)
i = i
+ N EW yi fi
,
+
fimax
(n)
fi
(n)
(n)
= min { fi
(n)
Li
2 ke fi(0) + i(n)
max
=
Ei
2 ke + 2
max 2
(fi )
0
(15.3)
(15.4)
(15.5)
(n)
yi },
(15.6)
M
X
n
max 0; min ; (n1) V (n1)
!))
(n1)
Li
Ltot
III.
i=1
(15.7)
n
n
(n1)
max 0; min N EW ; N EW
!))
M
X
(n1)
,
Ltot
Li
V (n1)
(n)
N EW
(15.8)
i=1
(n)
M
X
1 (n1) V (n1)
(n)
VN EW
(n1)
N EW
(n1)
VN EW
!
(n1)
Li
i=1
M
X
Ltot
(15.9)
!
(n1)
Li
Ltot
i=1
(15.10)
9870
IEEE ICC 2015 - Workshop on Cloud Computing Systems, Networks, and Applications (CCSNA)
10
10
6
4
2
0
10
10
10
#iterations
10
E W (J)
10
10
0
4
10
2
0
6
4
2
100
200
300
400
500
#iterations
0
0
600
20
40
60
80
#iterations
100
120
Fig. 2: Example of achieved convergence to the optimal value for and in scenario: M = {2, 100}, = {0.1, 4.4}(sec)
and ke = {0.005} (J/(M Hz)2 )
9871
140
120
E T OT (Joule)
100
80
60
40
20
10
1
10
11
12
13
14
15
VMs
IEEE ICC 2015 - Workshop on Cloud Computing Systems, Networks, and Applications (CCSNA)
10
= 0.1 (s), Tt = 5 (s), itr max = 104 , #W L = 2000, fmax = 105 (Mbit/s), V = 100, E max = 60(J), Pmin = 10(w)
E C P U (J)
ECP U , DVFS
E CP U per VM, DVFS
ECP U [8]
E CP U per VM [8]
NO-DVFS [7]
E CP U NO-DVFS [7]
10
instantaneous goodput. The energy-efficient adaptive management of the delay-vs.-throughput trade off of the WAN TCP/IP
mobile connections becomes an additional topic for further
research.
R EFERENCES
[1]
[2]
[3]
10
10
20
30
40
50
V Ms
60
70
80
90
100
[4]
[5]
= 0.1 (s), Tt = 5 (s), itr max = 104 , W L = 2000, fmax = 105 (Mbit/s), V = 100, E max = 60 (J), Pmin = 10 (w)
[6]
10
E Reconf (J)
10
EReconf
E Reconf per VM
E Reconf per VM [7]
EReconf [7]
E Reconf per VM [8]
EReconf [8]
10
10
[7]
[8]
10
[9]
10
20
30
40
50
V Ms
60
70
80
90
100
[10]
9872
[11]
[12]
[13]
[14]
[15]
[16]
[17]
[18]
[19]
[20]
tion:
Z. Sanaei, S. Abolfazli, A. Gani, and R. Buyya, Heterogeneity in mobile cloud computing: taxonomy and open challenges, Communications
Surveys & Tutorials, IEEE, vol. 16, no. 1, pp. 369392.
B. Hayes, Cloud computing, Commun. ACM, vol. 51, no. 7, pp. 911,
Jul. 2008.
S. Jin, L. Guo, I. Matta, and A. Bestavros, A spectrum of tcp-friendly
window-based congestion control algorithms, IEEE/ACM Transactions
on Networking (TON), vol. 11, no. 3, pp. 341355, 2003.
G. Aceto, A. Botta, W. De Donato, and A. Pescap`e, Cloud monitoring:
A survey, Computer Networks, vol. 57, no. 9, pp. 20932115, 2013.
R. Buyya, A. Beloglazov, and J. Abawajy, Energy-efficient management of data center resources for cloud computing: A vision, architectural elements, and open challenges, arXiv preprint arXiv:1006.0308,
2010.
L. Liu, H. Wang, X. Liu, X. Jin, W. B. He, Q. B. Wang, and Y. Chen,
Greencloud: a new architecture for green data center, in Proceedings
of the 6th international conference industry session on Autonomic
computing and communications industry session. ACM, 2009, pp.
2938.
N. Cordeschi, M. Shojafar, and E. Baccarelli, Energy-saving selfconfiguring networked data centers, Computer Networks, vol. 57,
no. 17, pp. 34793491, 2013.
R. Urgaonkar, U. C. Kozat, K. Igarashi, and M. J. Neely, Dynamic
resource allocation and power management in virtualized data centers,
in Network Operations and Management Symposium (NOMS), 2010
IEEE. IEEE, 2010, pp. 479486.
E. Baccarelli and M. Biagi, Optimized power allocation and signal
shaping for interference-limited multi-antenna ad hoc networks, in
Personal Wireless Communications. Springer, 2003, pp. 138152.
Q. Liu, S. Zhou, and G. B. Giannakis, Cross-layer combining of
adaptive modulation and coding with truncated arq over wireless links,
Wireless Communications, IEEE Transactions on, vol. 3, no. 5, pp.
17461755, 2004.
E. Baccarelli and M. Biagi, Error resistant space-time coding for
emerging 4g-wlans, in Wireless Communications and Networking,
2003. WCNC 2003. 2003 IEEE, vol. 1. IEEE, 2003, pp. 7277.
D. Mitra and Q. Wang, Stochastic traffic engineering for demand
uncertainty and risk-aware network revenue management, IEEE/ACM
Transactions on Networking (TON), vol. 13, no. 2, pp. 221233, 2005.
S. Faruque, Traffic engineering for multi rate wireless data, in
Electro/Information Technology, 2008. EIT 2008. IEEE International
Conference on. IEEE, 2008, pp. 280283.
A. Borodin and R. El-Yaniv, Online computation and competitive
analysis. Cambridge University Press, 1998.
R. Nathuji and K. Schwan, Virtualpower: coordinated power management in virtualized enterprise systems, in ACM SIGOPS Operating
Systems Review, vol. 41, no. 6. ACM, 2007, pp. 265278.
D. Zhu, R. Melhem, and B. R. Childers, Scheduling with dynamic
voltage/speed adjustment using slack reclamation in multiprocessor
real-time systems, IEEE Trans. Parallel Distrib. Syst., vol. 14, no. 7,
pp. 686700, Jul. 2003.
D. Warneke and O. Kao, Exploiting dynamic resource allocation for
efficient parallel data processing in the cloud, Parallel and Distributed
Systems, IEEE Transactions on, vol. 22, no. 6, pp. 985997, 2011.
N. Cordeschi, T. Patriarca, and E. Baccarelli, Stochastic traffic engineering for real-time applications over wireless networks, Journal of
Network and Computer Applications, vol. 35, no. 2, pp. 681694, 2012.
M. Gudmundson, Correlation model for shadow fading in mobile radio
systems, Electronics letters, vol. 27, no. 23, pp. 21452146, 1991.
D. P. Bertsekas and J. N. Tsitsiklis, Parallel and distributed computanumerical methods. Prentice-Hall, Inc., 1989.