Vacation Policy Optimization with Application to IEEE 802.16e Power Saving Mechanism ∗

A. P. Azad∗ , S. Alouf∗ , E. Altman∗ , V. Borkar† and G. Paschos+ Maestro group, INRIA, 2004 Route des Lucioles, F-06902 Sophia Antipolis † School of Technology, TIFR, Mumbai + ECE @ University of Thessaly, Volos, Greece {aazad,salouf,altman}@sophia.inria.fr, [email protected], [email protected]

Abstract—Much research has been devoted to optimizing the power saving mechanism in wireless mobile devices. Recent advances in wireless radio technology facilitate the implementation of various possible sleep policies. One basic question arises, which policy performs best in a given condition. Furthermore, what are the optimal parameters for a given policy. To answer these questions, we provide a formulation of an optimization problem, which entails cost minimization for a given parameterized policy and selection of the best policy among a class. We propose a cost function which captures the inherent tradeoff of delay and energy saving. This takes into account the cost of response time due to extra sleep, the energy saving during the sleep, and the cost for periodic waking up for listening. As an application, we consider IEEE 802.16e sleep power saving mechanism. We derive various practical policies and check their performances. We show that constant duration policy is optimal for exponentially distributed inactive durations. We also show that this structure is not optimal for hyper-exponentially distributed inactive periods. Several extra structural and numerical results are obtained for analytically intractable policies. Our framework allows us to compare the performance of several optimal and suboptimal practical policies with the proposed standard for WiMAX policy.

I. I NTRODUCTION A wireless device using contemporary radio technology can obtain great energy benefits by shutting off the transceiver whenever there are no communications taking place, a state that is called sleep mode. Assuming that the device is connected to Internet through a gateway (e.g. a base station), the attention of the mobile may be required by an incoming activity. Since the mobile transceiver is shut off, a response delay will be incurred. One then has to be very careful as how to schedule sleep periods in order to minimize energy consumption and reduce delays. Since the initial announcement of IEEE 802.16e standards for mobility [1], there is an important volume of performance studies on the subject. The first chronologically approach is found in [12]. In an effort to relax some assumptions, [15], [13] study the impact of outgoing traffic, [8], [7] study the effect of setup time while [9], [3] deal with queueing implications in the analysis. The above models assume a Poisson process for the packet arrivals. In [14], the author is using hyper-Erlang distribution for the packet interarrival period. In [6], [2], hyperexponential arrivals are proposed. In any of the above cases an exogenous

arrival process that does not depend on the energy management scheme is considered. Moreover, the delay metric taken is the average packet delay in the system. Rather than assuming an exogenous independent arrival process, we have in mind elastic arrival processes in which (i) an idle period or off period begins when the activity of the mobile ends, and (ii) the duration of the on period does not depend on the response delay, defined as the time that elapses between the instant a request is issued and the instant at which the service actually begins. Both assumptions are appropriate to interactive applications such as web browsing. As a result, the measure for delay is taken to be the response delay of the mobile to the oldest activity in the given idle period. The distribution of the duration of the off period is often modeled as an exponential random variable. We shall also be interested in the case that the parameter of the exponential distribution is unknown but we have a known prior distribution on that parameter. This is equivalent to using a hyper-exponential distribution for the off duration. In the literature, there are other works that provide evidence of heavy-tailed off period distributions on the Internet and on the World Wide Web with a Pareto type distribution. In [11] the corresponding measured shape parameter is 1.2. In [5] the operator idle periods are found to be heavy-tailed. As heavy-tailed distributed random variables can be well approximated by hyper-exponential distributions [10], [6], we face yet another motivation to study off times with hyperexponential distributions. The contributions of this paper are as follows: • We provide an optimization framework for a large class of practical policies; • We consider different strategies of power saving, and derive global optimal behavior in different scenarios; • We show that when the incoming traffic is a Poisson arrival process the optimal strategy is the repeated constant policy; • We provide numerical results for cost minimization within a class of parameterized sleep policies. • Finally, the optimal performance is compared to the performance of the standards. The rest of the paper is structured as follows: Sect. II outlines our system model while section III introduces the cost

TABLE I G LOSSARY OF NOTATIONS

Fig. 1. An idle period (or off period). At time Ti , the mobile decides on a random vacation Bi+1 and goes to sleep. At time Ti+1 = Ti + Bi+1 wakes up to check for activity. The idle period ends when an activity is detected.

X τ Bk b α p Tk T0 Y ∗ (s) EL PS ² ²¯ V W−1

function and states the optimization problem that is considered in the rest of the paper. Section IV investigates strategies with identically distributed vacations and section V those with non identically distributed ones. Numerical results and a comparative study of the different optimal strategies and of the IEEE 802.16e standard are reported in Sect. VI, before concluding the paper in Sect. VII.

λ

II. S YSTEM M ODEL

q

Consider a mobile wireless device connected to the Internet through a gateway. When the device is idle it requires PL units of power for keeping the transceiver working, a mode called listen. Instead, if the transceiver is turned off, it consumes only PS units of power, with PS < PL , while being in sleep mode. The device is then eager to go to sleep mode in order to save power and extend battery life. If, however, the device is in sleep mode, an incoming activity (packet or flow) will be stalled at the gateway. The device should frequently turn to listen mode in order to check for such incoming activity. In each idle period, the device goes through a sequence of sleep and listen modes until an incoming activity is detected, see figure 1. In particular, in the beginning of each sleep period, the device chooses the sleep mode window while the listening mode window is considered fixed and negligible. At the end of the sleep window, the device switches to listen mode. In case there is no incoming activity waiting at the gateway, a fixed energy cost is incurred for checking the system state. In case at least one activity has arrived, the idle period is finished and a delay cost is incurred depending on the waiting time of the first activity. In the spirit of achieving a Quality of Service (QoS) tradeoff, we are interested in finding the optimal policy that minimizes the total cost. An equivalent modeling of the system is one that considers a server that goes on repeated vacations. The incoming traffic load is replaced by customers waiting to be served by the server. In the rest of the paper we use the notation of a server with vacations as in [3]. The vacation length is then equivalent to sleep mode window. Let X denote the number of vacations in an idle period, where X is a discrete random variable taking values in N∗ . Let τ denote the time between the start of the first vacation and the arrival of a customer; this time is referred to as the idle period. τ is a random variable whose probability density function is fτ (t), t ≥ 0. The duration of the kth vacation is a random variable denoted Bk , for k ∈ N∗ . In this paper, we consider vacation processes {Bk }k∈N∗ that consist of mutually independent

η ζi

Number of vacations Arrival time of first customer Duration of kth vacation Parameter of the distribution of Bk Parameter of the distribution of Bk for Scaled General Vacations Distribution of Bk for Scaled and General Discrete Vacations P Time until kth vacation, Tk = ki=1 Bi Starting time of power save mode, T0 = 0 Laplace-Stieltjes transform of a random variable Y Energy consumed when listening to the channel Power consumed by a mobile in a sleep state Normalized energy weight, 0 < ² ≤ 1 Normalized delay weight, ²¯ = 1 − ² Cost function Branch of the Lambert W function that is real-valued on the interval [− exp(−1), 0] and always below −1 rate vector in the n-phase hyper-exponential distribution, λ = (λ1 , . . . , λn ) probability vector in the n-phase hyper-exponential distribution q = (q1 , . . . , qn ) = ²¯ + ²PS , 0 < η ≤ 1 + PS L = 1 + λi ²E , i = 1, . . . , n, ζi > 1 η

random variables. The time at the end of the kth vacation is a random variable denoted Tk , for k ∈ N∗ . We denote T0 as the time at the beginning of the first vacation; P by convention k T0 = 0. We naturally have Tk = Tk−1 + Bk = i=1 Bi . We will use the following notation Y ∗ (s) := E[exp(−sY )] to denote the Laplace-Stieltjes transform of a generic random variable YQ evaluated at s. Hence, we can readily write k Tk∗ (s) = i=1 Bi∗ (s). Observe that the time at the end of a generic idle period is simply TX . Hence, since the arrival time of the first customer during the idle period is τ , the service of this customer will be delayed for TX − τ units of time. The energy consumed by a mobile while listening to the channel and checking for customers is denoted EL . This is actually a penalty paid at the end of each vacation. The energy consumed by a mobile during vacation Bk is then equal to EL + PS Bk and that consumed during a generic idle period is equal to EL X + PS TX . For convenience, we have grouped the major notation used in the paper in Table I. III. P ROBLEM F ORMULATION We are interested in minimizing the cost of the sleep mode in an arbitrary idle period. The cost is the weighted sum of the energy consumed during the period and the extra delay incurred on the traffic by the unavailability of the mobile. Let V be this cost, which is written as follows V := ²¯ E[TX − τ ] + ² (EL E[X] + PS E[TX ])

(1)

where ² is a normalized weight that takes value between 0 and 1, and ²¯ = 1 − ². The distribution of vacation length Bk may depend on state k, in which case we deal with non identically distributed vacations, or it may not depend, in which case we deal with identically distributed vacations. Deterministic vacations are obtained as particular cases. For a given vacation pattern

(having a parameterized distribution), our objective is to find the optimal parameters of the distribution that can solve the following minimization problem for a given input process: min V.

The variable b above is the parameterized variable of the distribution of Bk . In some cases, we may have a vector instead of b. The following can be directly derived

E[X] E[TX ]

= = =

∞ X

E[(Tk − τ )1{Tk−1 < τ ≤ Tk }];

k=1 ∞ X k=1 ∞ X

kP (X = k),

o + ²P (X = k) (EL k + PS E[Tk ]) .

qi λi exp(−λi t),

(3)

i=1

n X

qi = 1.

(4)

i=1

Recall that τ represents the time that elapses since the beginning of the save mode (i.e., beginning of the first vacation) until the arrival of the first packet (i.e., customer). Therefore, τ is the conditional residual inter-arrival time. Observe that when n = 1, τ will be exponentially distributed with parameter λ1 . This case is equivalent to having a Poisson arrival process with rate λ1 , thanks to the memoryless property. We will now compute the elements of (3) when τ is hyperexponentially distributed. The distribution of X is given as = P (τ > Tk−1 ) − P (τ > Tk ) n n X X qi E[e−λi Tk ] = qi E[e−λi Tk−1 ] − =

i=1 n X

where E[τ ] = i=1 qi /λi is the expectation of τ . Finally, we formulate an extra optimization problem. Intuitively, we would like to obtain the best performance of sleeping that is possible for a mobile under a given “off period” distribution. We constrain, however, the problem to the class of policies that have discrete and independent vacations. This is a problem that stems from reconciling the practical application of the sleep policy and the tractability of the approach. min

Hence, to optimize a given sleep mode pattern, we can equivalently minimize (3). The idle period random variable plays an important role on the above problem. We assume that τ is hyper-exponentially distributed with n phases and parameters λ = (λ1 , . . . , λn ) and q = (q1 , . . . , qn ). In other words, we have

P (X = k)

k=0 i=1

{Bk (b? )}k≥1

where, for k ∈ N , P (X = k) = P (Tk−1 < τ ≤ Tk ). The cost can then be rewritten ∞ n X V = ²¯ E[(Tk − τ )1{Tk−1 < τ ≤ Tk }]

n X

qi Tk∗ (λi ) (²EL + η E[Bk+1 ]) , (6)

Pn

E[Tk ]P (X = k);

k=1

fτ (t) =

∞ X n X

½



k=1

V = −¯ ² E[τ ] +

(2)

b

E[TX − τ ]

After some calculus, the cost simplifies to (denote η = ²¯+²PS )

i=1 ∗ qi Tk−1 (λi ) (1 − Bk∗ (λi )) .

i=1

¾ min V

.

b

(7)

The final problem is then defined for identically distributed vacations as “given a class of distributions for {Bk }, find the distribution that provides the minimum cost”. We will study several patterns of the vacations {Bk }k∈N∗ and try to minimize the cost V for each case. In section VI, we will provide a numerical solution to the problem (7). If we relax the constraint of identically distributed vacations, the mobile is free to choose any vacation distribution at each waking up instant, a fact that complexes the problem immensely. We will narrow the problem by considering only deterministic vacations in this case. IV. I DENTICALLY D ISTRIBUTED VACATIONS We assume in this section that all vacations are identically distributed, in other words, the control is static. Let B be a generic random variable having same distribution as any of the vacations. Equation (6) can be rewritten V = −¯ ² E[τ ] + (²EL + η E[B])

n X i=1

qi . 1 − B ∗ (λi )

(8)

In the rest of this section, we will propose different strategies and derive the optimal control in each case. The strategies that are considered are • • • •

Exponentially distributed vacations; the parameter to optimize is the expectation of B; Equally sized vacations (periodic pattern); the parameter to optimize is the constant vacation; General vacations that follow a scaled version of a known distribution; the parameter to optimize is the scale; General discrete vacations; the parameter to optimize is the distribution itself.

Also, we can compute E[(Tk − τ )1{Tk−1 < τ ≤ Tk }]

= E[(Tk−1 + Bk − τ )1{Tk−1 < τ ≤ Tk−1 + Bk }] µ ¶ n X 1 − Bk∗ (λi ) ∗ = qi Tk−1 (λi ) E[Bk ] − . (5) λi i=1

A. Exponentially Distributed Vacations The first strategy considered is when vacations are i.i.d. exponential random variables with mean E[B] = b, i.e., B∗ (s) = 1/(1 + bs) for k ∈ N∗ . Performance is optimized by controlling the mean vacation size b. The cost is denoted Ve (b),

where the subscript stands for “exponential”; it simplifies to (recall that η = ²¯ + ²PS ) ¶ µ n X 1 Ve (b) = −¯ ² E[τ ] + (²EL + ηb) , qi 1 + bλi i=1 µ ¶ EL = ² PS + E[τ ] + (²EL + ηb). (9) b Proposition 4.1: The cost Ve (b) is a convex function having a minimum at s s ²E E [τ ] ²EL E[τ ] L b?e = = . (10) η ²¯ + ²PS The minimal cost is Ve (b?e )

= ²(PS E[τ ] + EL ) + 2

p

²ηEL E[τ ]

(11)

B. Equally Sized Vacations The second strategy considered is that where vacations are constant, in other words, B = b. The performance is optimized by controlling the size of b. The Laplace-Stieltjes transform of B becomes B∗ (s) = exp(−sb), yielding the following simplified expression for the cost (the subscript stands for “constant”) Vc (b) = −¯ ²E[τ ] + (²EL + ηb)

i=1

qi . 1 − exp(−λi b)

(12)

Proposition 4.2: When n = 1, the cost Vc (b) is a convex function having a minimum at ¢ 1 ¡ b?c = − ζ1 + W−1 (−e−ζ1 ) (13) λ1 λ1 ²EL with ζ1 := + 1, η where W−1 (−e−ζ1 ) denotes the branch of the Lambert W function1 that is real-valued on the interval [− exp(−1), 0] and always below −1. The minimal cost is ¢ 1¡ Vc (b?c ) = − ²¯ + ηW−1 (−e−ζ1 ) . (14) λ 1 The

Proof: We refer appendix C for detailed proof. ♦ Proposition 4.3 proves the existence of a global minimum. Unfortunately, we are not able to derive the optimal b?c analytically and use numerical methods to find b?c . The dimensionality of the problem can be showcased by the following result. Proposition 4.4: When n > 1, no optimal policy can be independent of q = (q1 , . . . , qn ). Proof: We refer appendix C for detailed proof.



C. Scaled General Vacations

Proof: We refer appendix A for detailed proof. ♦ The optimal expected vacation duration and the minimal cost are obtained in closed-form. Remark 4.1: The case of Poisson arrivals with rate λ1 , which is equivalent to having n = 1, leads to the same optimal control b?e with E[τ ] = 1/λ1 . Remark 4.2: The optimal mean vacation in eq. (22) and optimal minimal cost in eq. 23 stands valid for any distribution of Off times τ for a known mean of Off time E[τ ]. This is direct from eq. (3). Observe that in eq. (3) the term E[(Tk − τ )1{Tk−1 < τ ≤ Tk }] is exponentially distributed due to memoryless property of vacations. Hence it is valid for any distribution of Off times τ for a known E[τ ].

n X

Proof: We refer appendix B for detailed proof. ♦ Proposition 4.3: The cost Vc (b) is a convex function having a minimum in ]0, ∞[.

Lambert W function, satisfies W (x) exp(W (x)) = x. As the equation y exp(y) = x has an infinite number of solutions y for each (nonzero) value of x, the function W (x) has an infinite number of branches.

In this third strategy, we consider the random vacation B to be a factor α of a random variable S with a general distribution, i.e. B = αS. For a given distribution of S, the scaling factor α is controlled to optimize the performance. We can readily write B ∗ (s) = S ∗ (αs) and E[B] = αE[S]. We denote the cost as Vs (α) where the subscript stands for “scaled”. Hence, Vs (α) = −¯ ²E[τ ] + (²EL + ηαE[S])

n X i=1

qi . 1 − S ∗ (αλi )

We consider now that S is a discrete random variable taking values in a finite set {aj }j=1,...,J with a probability distribution p = (p1 , . . . , pJ ), i.e., P (S = aj ) = pj and PJ PJ ∗ j=1 pj exp(−saj ), and j=1 pj = 1. Hence, S (s) = PJ E[S] = j=1 pj aj . The strategy advocates to have each vacation follow a discrete general distribution, taking values in {αaj }j=1,...,J . The probability distribution p is assumed fixed whereas the set of possible values can be scaled for minimal cost. The optimization problem can be stated as min Vs (α) α

(15)

subject to α > 0. The optimal policy is α? = arg minα Vs (α). It is intractable to solve analytically 15, we will therefore resort to a numerical resolution. D. General Discrete Vacations The fourth strategy resembles the third one in that it equally considers a discrete general vacation for the variable B. However, the set of possible values is now fixed (i.e., c = 1) whereas the probability distribution p can be optimized for minimal cost. We denote the cost as Vg (pp), where the subscript stands for “general”, and write ³ ´ PJ n q p a X i ²EL + η j j j=1 . Vg (pp) = −¯ ²E[τ ] + PJ j=1 pj exp(−λi aj ) i=1 1 − Our objective is to find p ? = arg minp Vg (pp) such that 0 ≤ PJ pj ≤ 1 for j = 1, . . . , J and j=1 pj = 1. This optimization problem will be solved numerically.

V. N ON I DENTICALLY D ISTRIBUTED VACATIONS In this section we consider vacations that are not identically distributed. We restrain ourselves to the set of policies in which vacations are deterministic. Let the kth vacation be of fixed size bk . The instants {Tk }k∈N are now deterministic, and we letPtk = Tk for any k k to reflect this. We have t0 = 0 and tk = j=1 bj . We will next present a particular strategy in which vacations increase in size over time, then move to the general deterministic case and show some properties of the optimal policy. A. Vacations Increasing over Time This strategy is inspired by the power save mode of the IEEE 802.16e [1], more precisely, by type I power saving classes. There, the size of a sleep window (i.e., a vacation) is doubled over time until a maximum permissible sleep window, denoted bmax . The size of the kth vacation is then bk = b1 2min{k−1,l} ,

k ∈ N∗

where l := log2 (bmax /b1 ). We also have µ ¶ 1 l tk = b 1 + 2 (k − l)1{k > l} , 2min{k,l} − 1

k ∈ N∗ .

Observe that the cost of the power save mode of the IEEE 802.16e standard can be derived from (6), and can be written as ∞ X n ³ ´ X VStd = −¯ ² E[τ ] + qi e−λi tk ²EL + ηb1 2min{k,l} .

Our next step is then to compute the partial derivatives. We have, for j ∈ N∗ ,   µ ¶ n ∞ X µ) X ²E ∂Vd (µ L . λi e−λi tk bk+1 + = ηqi e−λi tj−1 − ∂bj η i=1 k=j

(20) Proposition 5.1: When n > 1, no optimal policy can be independent of q = (q1 , . . . , qn ). Proof: We refer appendix C for detailed proof. ♦ Remark 5.1: We actually do not know how many minima µ) has. Should there be only one the multivariate function Vd (µ minimum, then for sure (25) is the unique optimal control, and the optimal deterministic pattern with Poisson arrivals is surely periodic (constant policy). Even if there were more minima, our intuition says that optimally vacations should all be equally sized due to the memoryless property. Indeed, at the end of any vacation, the mobile “forgets” about the past history and selects the new vacation size solely based on the arrival rate. Therefore, the decision will always be the same. To have a formal proof of this intuition, one can exploit a dynamic programming approach which is out of the scope of this paper. VI. N UMERICAL I NVESTIGATION

In this section we show some numerical results of our model. We study power saving scheme performance of the k=0 i=1 (16) IEEE 802.16e standard, which allows mobile terminals to go Instead of doubling the vacations over time, we consider a on sleep mode when there are no packets to serve. Our model strategy that increases the vacations by a multiplicative factor is powerful enough to analyze power save mode for large range f (in the standard, f = 2). The performance is then optimized of wireless systems. by controlling the factor f . In this strategy, we have In practice, the mobile needs to check for any packet arrived while it was off. So at the end of each sleep duration, it will bk = b1 f min{k−1,l} , k ∈ N∗ µ ¶ awaken and listen to the channel for any notification message f −1 tk = b1 + f l (k − l)1{k > l} , k ∈ N∗ from the base station. The mobile needs to switch on the radio f min{k,l} − 1 every time it wakes up and then listen to the channel for a ∞ X n h i X (small) fixed-duration listening period. Hence, each waking up Vm (f ) = −¯ ²E[τ ] + qi e−λi tk ²EL + ηb1 f min{k,l} (17) costs EL amount of energy consumption. The rate of energy k=0 i=1 consumption during sleep, PS , is considerably less than that f ? = arg min Vm (f ). (18) during listening. f >1 The cost V , defined in (1), captures the main performance The optimal f ? and the minimal cost Vm (f ? ) (the subscript measures: energy consumed during the sleep duration and stands for “multiplicative”) will be computed numerically. extra delay incurred due to the sleep mode. The cost V is a B. General Deterministic Vacations weighted sum of both metrics. From (1), it comes that a large In this section, no particular pattern is imposed on the value of ² makes V more sensitive to the energy consumption µ) where the subscript than to the extra delay, whereas a small ² gives more weight vacations. We denote the cost as Vd (µ stands “deterministic” and µ := (b1 , b2 , . . .) is the determinis- to the delay. The various policies discussed in previous sections are tic policy. The cost (6) is rewritten as follows now evaluated numerically. Policies are compared considering ∞ X n X as performance metrics the optimal weighted cost and the µ) = −¯ Vd (µ ²E[τ ] + qi exp(−λi tk ) (²EL + ηbk+1 ) . corresponding optimal sleep duration. In addition, we quantify k=0 i=1 (19) the performance of the policies devised in this paper by A necessary condition for the existence of an optimal looking at the relative improvement with respect to the IEEE µ? ) = 0. 802.16e protocol. We define the improvement ratio, denoted control sequence µ ? = (b?1 , b?2 , . . .) is that grad Vd (µ

3

3

10

Const. policy at ε= 0.1 Exp. policy at ε= 0.1 Const. policy at ε= 0.9 Exp. policy at ε= 0.9

2

10

Optimal sleep duration b*

Optimal sleep duration b*

10

1

10

0

10

−1

10

Const. policy at λ= 0.1 Exp. policy at λ= 0.1 Const. policy at λ= 5 Exp. policy at λ= 5

2

10

1

10

0

10

−1

−3

10

−2

10

−1

10

Arrival rate λ

0

10

10

1

10

−3

10

(a) Optimal sleep duration 4

3

2

3

10

1

10

0

10 −3 10

2

10

1

10

0

10

−1

−2

10

−1

10

Arrival rate λ

0

10

10

1

10

I, as follows:

Fig. 3.

(21)

A. Exponential Off Time This section reports the comparative study of optimal policies and standard policy (IEEE 802.16e) when arrivals form a Poisson process with rate λ. Three sleep policies are evaluated and compared. Their details are summarized in Table II. TABLE II P OLICIES USED FOR COMPARISON Optimal cost (23) (26) (16), n = 1

−1

10

0

ε

10

(b) Optimal cost

The physical parameters are set to the following values: EL = 10, and PS = 1. The parameters of the Standard are b1 = 2 and l = 10.

Policy Exponential Constant Standard

−2

10

Energy coefficient weight

Impact of λ on optimal and standard policies.

VStd − VOptimal I := . VStd

−3

10

(b) Optimal Cost Fig. 2.

0

10

Const. policy at λ= 0.1 Exp. policy at λ= 0.1 Std. policy at λ= 0.1 Const. policy at λ= 5 Exp. policy at λ= 5 Std. policy at λ= 5

10

Optimal cost V *

Optimal cost V *

10

Const. policy at ε= 0.1 Exp. policy at ε= 0.1 Std. policy at ε= 0.1 Const. policy at ε= 0.9 Exp. policy at ε= 0.9 Std. policy at ε= 0.9

10

−1

10

(a) Optimal sleep duration

4

10

−2

10

Energy coefficient weight ε

Control and its optimal value expected sleep duration, (22) size of fixed sleep duration, (25) –

The performance metrics at hand depend on the rate λ and on the normalized weight ². In the following evaluation, we will alternatively vary one of the parameters and fix the other. The optimal sleep duration for the constant policy and the optimal expected sleep duration for the exponential policy are reported graphically in Fig. 2(a) against the arrival rate

Impact of ² on optimal and standard policies.

λ for two values of ², 0.1 and 0.9. The weight ² equal to 0.1 mimics the situation when energy consumption is given higher priority over delay, while ² equal to 0.9 mimics the opposite situation. Observe that both optimal parameters decrease as the arrival rate increases. The physical explanation for that is that a larger arrival rate forces the server to be available after shorter breaks, otherwise the cost is too high. Figure 2(b) depicts the optimal and standard costs obtained under the three policies against the rate λ and for the same values of ². The optimal costs correspond to the optimal parameters plotted in Fig. 2(a). The most relevant observation on Fig. 2(b) is that the optimal constant policy yields better performance than the standard and the exponential policies. This observation supports the findings of Sect. ??, namely, that the constant policy is the optimal among all possible policies. Observe also how the cost decreases asymptotically to ²EL (1 for ² = 0.1 and 9 for ² = 0.9) as the rate λ increases. The same trend is observed for the cost of the standard policy. As λ decreases, the increase in both optimal costs is due to the increase of the optimal sleep duration (or of its expectation), while for standard policy it is due to the extra (useless and costly) listening. We next fix λ to either 0.1 or 5, and vary ². Intuitively, a smaller value of ² makes the extra delay more penalizing,

2

10

Const. policy Exp. policy

80

Optimal mean sleep size b*

%age improvement

100

60 40 20 0 −20 −3 10

1

Const. policy q

1

Exp. policy at q

Scaling policy at q1 2

1

Const. policy at q

10

2

Exp. policy at q

Scaling policy at q2 0

10

−1

−2

10

−1

0

10

10

Arrival rate λ

10

1

10

−3

10

(a) improvement at ² = 0.1

−1

10

0

10

(a) Optimal expected sleep duration

100

3

10

Const. policy Exp. policy

80

1

Const. policy q

1

60

Optimal cost − V*

%age improvement

−2

10

Energy coefficient weight ε

40 20 0

Exp. policy at q

2

10

Std. policy at q1 Scaling policy at q1

1

10

0

10

−20 −40 −3 10

−2

10

−1

10

Energy coefficient weight ε

0

10

(b) improvement at λ = 0.8 Fig. 4.

Percentage improvement over standard policy.

enforcing then smaller optimal sleep durations (constant and optimal policy). This is observed in Fig. 3(a). As mentioned earlier, smaller optimal sleep durations yield smaller optimal costs. Thus, the optimal costs increase as ² increase, as can be observed in Fig. 3(b). For ² < 0.1, the cost of the standard policy is fairly insensitive. This is because the standard has been designed to favor delay over energy: the first sleep duration is small (b1 = 2) and it takes a while before the sleep duration becomes penalizing in terms of delay. This is confirmed by the sudden increase in cost as ² ≥ 1 (notice the logarithmic scale): when energy consumption costs start to have more weight, the standard policy’s performance degrades. From Figs. 2(b) and 3(b) and Sect. ??, it is clear that the constant policy is the best. But what about the exponential policy? It seems that it outperforms the standard policy in many cases but not always. To better illustrate this, we compute the percentage improvement I for both constant and exponential policies. Figures 4(a) and 4(b) display I against λ and ², respectively. Interestingly enough, there is a minimum and maximum improvement. Naturally, we always have a positive improvement with the constant policy. Of more interest is the observation that the exponential policy yields substantial improvement over a large range of values of λ and ².

−1

10

−3

10

−2

10

−1

10

Energy coefficient weight − ε

0

10

(b) Optimal cost Fig. 5. Impact of ² on optimal and standard (IEEE 802.16e) policy for hyper-exponential τ at λ = [0.01, 2, 10].

B. Hyper Exponential Off Time In this section, we consider the situation in which the off time follows an n-phase hyper-exponential distribution. First, we make a comparative study between the exponential, constant, scaling (cf. Sect. IV-C) and standard policies just like what was done in the previous section. The details provided in Table II hold except that the optimal cost with the constant policy is obtained by minimizating (24). The optimal scaling factor and the optimal cost under the “scaling” policy are derived numerically from (15). For this study, we consider two distinct distributions with n = 3 and λ = [0.01, 2, 10] but with different q values so as to have different traffic regimes. The probabilities are q 1 = [0.1, 0.3, 0.6] and q 2 = [0.6, 0.3, 0.1] yielding expected off times equal to 10.21 (moderate incoming traffic) and 60.16 (low incoming traffic), respectively. These values of q 1 , q 2 have been intentionally chosen so as to show different behaviour of the policies. The parameters of the scaling policy are (distribution of the variable S) {a1 , a2 , a3 } = {0.2, 1, 3} with probabilities p1 = 0.6, p2 = 0.3 and p3 = 0.1. The optimal expected sleep duration is then 0.72α? . We vary the normalized weight ² between 0.001 and 1.

100

3

80

2.5

Multiplicative factor f

%age improvement

Std. policy at f = 2

60 40

1

Const. policy at q 20

1

Exp. policy at q

1

0 −20

Scaling policy at q Const. policy at q2 Exp. policy at q2

Scaling policy at q2 −40 −3 10

−2

10

−1

10

Energy coefficient weight ε

0

10

Fig. 6. Percentage improvement over standard policy for hyper-exponential τ at λ = [0.01, 2, 10].

The optimal sleep duration (constant policy) and the optimal expected sleep duration (exponential policy) are depicted in Fig. 5(a). We observe the same thing as with Poisson arrivals (cf. Fig. 3(a)) except for the constant policy at q 1 (moderate incoming traffic): the impact of ² on the optimal sleep size is not significant. We plan to investigate more this situation in the near future. Figure 5(b) displays both optimal costs and the cost under the standard policy against ² for the two considered distributions. Here again, we observe the same trends of the curves as with Poisson arrivals (cf. Fig. 3(b)) except for the curve showing the optimal cost under the constant policy at q 1 (red curve). It actually has a similar trend to that of the standard policy. It appears that for the distributions considered and ² < 0.1, all proposed policies outperform the standard policy. However, as ² increases, the standard policy seems to be the best among the considered policies. This is clearly observable in Fig. 6 which depicts the percentage improvement as a function of ². Observe that the constant policy under moderate incoming traffic (qq 1 ) is outperformed by the standard policy for ² & 0.4, as the improvement becomes negative. We can infer from Fig. 6 that neither the constant nor the exponential and nor the scaling policies are optimal when the off time τ is hyper-exponentially distributed. It is still an open issue to idnetify the optimal policy in such situations. We now move to the study of the standard and the multiplicative policy (cf. Sect. V-A). We want to compute the optimal multiplicative factor for a variety of disrtibutions of τ . For this purpose, we introduce a scaling factor Cλ which scales the rate vector of the hyper-exponential distribution of τ , such that the effective rate vector is given by λ eff = Cλλ . For illustration, we use λ = [0.2, 3, 10]. The optimal multiplicative factor f ? from (18) is depicted in Fig. 7 against Cλ . The horizontal line at the value 2 represents the multiplicative factor used in the standard policy. Observe that f ? approaches to 1 as Cλ increases (i.e., as the incoming traffic rate becomes higher). Recall that f = 1 corresponds to

*

Std. policy at f

2 1.5 1 0.5 0 −4 10

−3

10

−2

10

−1

10

0

10

Cλ Fig. 7.

f ? against standard vs. Cλ .

the situation in which successive sleep durations are of equal size. In other words, f = 1 is nothing but the constant policy. At the limit, as Cλ → ∞, we expect f ? to reach the value 1, which implies that the constant policy will be a better choice than the standard policy. VII. C ONCLUDING R EMARKS We introduced an optimization framework for controlling the vacation length as well as selecting the best vacation policy. The approach can be directly applied to centrally controlled wireless devices for optimizing individual energy saving while taking into account the delays. We demonstrated important properties of several policies that can have practical interest. Also, we show the percentage of improvement of a well selected policy over a standardized policy. As future work, one can produce the derivation of conditional residual interarrival time in order to map the distribution of the idle period to exogenous arrivals. Using dynamic programming, one can show that in case of Poisson idle periods, the optimal sleep policy should be constant. Finally, the results give directions towards deriving optimal policies for unknown idle periods where the statistics should be estimated. R EFERENCES [1] IEEE Std 802.16e 2005. IEEE Standard for Local and Metropolitan Area Networks Part 16: Air Interface for Fixed and Mobile Broadband Wireless Access Systems - Amendment: Physical and Medium Access Control Layers for Combined Fixed and Mobile Operation in Licensed Bands, 2005. [2] J. Almhana, Z. Liu, C. Li, and R. McGorman. Traffic estimation and power saving mechanism optimization of IEEE 802.16e networks. In Proc. of IEEE ICC 2008, Beijing, China, pages 322–326, May 2008. [3] S. Alouf, E. Altman, and A. P. Azad. Analysis of an M/G/1 queue with repeated inhomogeneous vacations with application to IEEE 802.16e power saving mechanism. In Proc. of QEST 2008, pages 27–36, September 2008. [4] R. M. Corless, G. H. Gonnet, D. E. G. Hare, D. J. Jeffrey, and D. E. Knuth. On the Lambert W function. Advances in Computational Mathematics, 5:329–359, 1996. [5] M. Crovella and A. Bestavros. Self-similarity in world wide web trafficevidence and possible causes. In Proc. of ACM Sigmetrics, Philadelphia, PE, pages 160–169, 1996. [6] A. Feldmann and W. Whitt. Fitting mixtures of exponentials to longtail distributions to analyze network performance models. Performance Evaluation, 31(8):963–976, August 1998.

[7] K. Han and S. Choi. Performance analysis of sleep mode operation in IEEE 802.16e mobile broadband wireless access systems. In Proc. of IEEE VTC 2006-Spring, Melbourne, Australia, May 2006. [8] N-H. Lee and S. Bahk. MAC sleep mode control considering downlink traffic pattern and mobility. In Proc. of IEEE VTC 2005-Spring, Stockholm, Sweden, volume 3, pages 3102–3106, May 2005. [9] Y. Park and G. U. Hwang. Performance modelling and analysis of the sleep mode in IEEE 802.16e WMAN. In Proc. of IEEE VTC 2007Spring, Melbourne, Australia, pages 2801–2806, April 2007. [10] A. Riska, V. Diev, and E. Smirni. Efficient fitting of long-tailed data sets into hyperexponential distributions. In Proc. of IEEE GLOBECOM, volume 3, pages 2513–2517, November 2002. [11] W. Willinger, M. Taqqu, R. Sherman, and D. Wilson. Self-similarity through high variability: Statistical analysis of ethernet lan traffic at the source level. In Proc. of ACM SIGCOMM, Cambridge, MA, volume 25, pages 110–113, 1995. [12] Y. Xiao. Energy saving mechanism in the IEEE 802.16e wireless MAN. IEEE Communications Letters, 9:595–597, July 2005. [13] Y. Xiao. Performance analysis of an energy saving mechanism in the IEEE 802.16e wireless MAN. In Proc. of IEEE CCNC 2006, pages 406–410, January 2006. [14] Y. Zhang. Performance modeling of energy management mechanism in IEEE 802.16e mobile WiMAX. In Proc. of IEEE WCNC 2007, pages 3205–3209, March 2007. [15] Y. Zhang and M. Fujise. Energy management in the 802.16e MAC. IEEE Communications Letters, 10:311–313, April 2006.

A PPENDIX Proposition A.1: The cost Ve (b) is a convex function having a minimum at s s ²E E [τ ] ²EL E[τ ] L b?e = = . (22) η ²¯ + ²PS The minimal cost is Ve (b?e ) = ²(PS E[τ ] + EL ) + 2

p

²ηEL E[τ ]

(23)

Proof: Let us compute the first and second derivative of the cost. We find ²EL E[τ ] b2 ²E E [τ ] L Ve00 (b) = 2 . b3 Clearly, Ve00 (b) ≥ 0 for any positive b, hence Ve (b) is a convex function. The derivative Ve0 (b) has a root at b?e as given in (22), which yields a minimum in the cost Ve (b) at b?e . Substituting the optimal b?e in (9) we obtain the minimal cost 23. ♦ Ve0 (b) = η −

B. Equally Sized Vacations The second strategy considered is that where vacations are constant, in other words, B = b. The performance is optimized by controlling the size of b. The Laplace-Stieltjes transform of B becomes B∗ (s) = exp(−sb), yielding the following simplified expression for the cost (the subscript stands for “constant”) n X i=1

where W−1 (−e−ζ1 ) denotes the branch of the Lambert W function2 that is real-valued on the interval [− exp(−1), 0] and always below −1. The minimal cost is ¢ 1¡ (26) Vc (b?c ) = − ²¯ + ηW−1 (−e−ζ1 ) . λ Proof: The derivative function of Vc (b) is ½ ¾ 1 − exp(−λ1 b)(ζ1 + λ1 b) Vc0 (b) = η . (1 − exp(−λ1 b))2

qi . 1 − exp(−λi b)

(24)

(27)

The extremum of Vc (b), denoted b?c , must verify Vc0 (b?c ) = 0. In other words, we must have ⇔

A. Exponentially Distributed Vacations

Vc (b) = −¯ ²E[τ ] + (²EL + ηb)

Proposition A.2: When n = 1, the cost Vc (b) is a convex function having a minimum at ¢ 1 ¡ b?c = − ζ1 + W−1 (−e−ζ1 ) (25) λ1 λ1 ²EL with ζ1 := + 1, η

1 − exp(−λ1 b?c )(ζ1 + λ1 b?c ) = 0 exp(−ζ1 − λ1 b?c )(−ζ1 − λb?c ) = − exp(−ζ1 ).

The last expression is of the form y exp(y) = x with y = −ζ1 − λ1 b?c and x = − exp(−ζ1 ). The solution y is the Lambert W function [4], denoted W , at the point x. Hence, −ζ1 − λ1 b?c = W (− exp(−ζ1 )). Since ζ1 ≥ 1, we have − exp(−1) ≤ − exp(−ζ1 ) < 0. Therefore, we need W (− exp(−ζ1 )) to be real-valued in [− exp(−1), 0[. Also, given that ζ1 + λ1 b?c ≥ 1, we need W (− exp(−ζ1 )) to be always negative and smaller than −1. Both conditions are satisfied by the branch numbered −1. Hence, −ζ1 − λ1 b?c = W−1 (− exp(−ζ1 )) and (25) is readily found. Replacing (25) in (24) with n = 1, and using the relation exp(y) = x/y, one can derive (26). Now to know whether b?c is a maximum or a minimum, we study the second derivative function of Vc (b), namely Vc00 (b) =

ª ηλ1 e−λ1 b © −λ1 b (1 + e )(1 + ζ + λ b) − 4 . 1 1 −λ b 3 (1 − e 1 )

The sign of Vc00 (b) depends on the value of z1 (b) := (1 + exp(−λ1 b))(1 + ζ1 + λ1 b). The following can be easily derived z10 (b) = λi (1 − exp(−λ1 b)(ζ1 + λ1 b)) lim z10 (b) = −λ1 (1 − ζ1 ) < 0

b→0

lim z10 (b) = λ1 > 0

b→∞

The derivative z10 (b) is null for b = b?c > 0, negative for b < b?c and positive for b > b?c . Hence, z1 (b) decreases from limb→0 z1 (b) = 2(1 + ζ1 ) > 4 to its minimum z1 (b?c ) = 2 The Lambert W function, satisfies W (x) exp(W (x)) = x. As the equation y exp(y) = x has an infinite number of solutions y for each (nonzero) value of x, the function W (x) has an infinite number of branches.

−ζ1

2

)−1) −1 (−e − (WW > 4 and then increases asymptotically to −ζ1 ) −1 (−e +∞. We have shown that z1 (b) > 4 for any positive b. Therefore, Vc00 (b) > 0 for any positive b. Vc (b) is a then convex function and the extremum b?c is a global minimum, which concludes the proof. ♦

which must hold for j ∈ N∗ and for any i ∈ {1, . . . , n}. Since b?j+1 must be constant, it is imperative that

exp(λ1 b?j ) − 1 exp(λn b?j ) − 1 = ... = (30) x x for j ∈ N∗ . For a given j, the above equality holds only when b?j = 0, i.e., if there were no jth vacation. Given that C. Equally Sized vacation for Hyper exponential Arrival (30) must hold for j ∈ N∗ , then all vacations need to be ? Proposition A.3: The cost Vc (b) is a convex function having null. However, on the other hand, replacing bj = 0 in (29) ? yields bj+1 = −²EL /η < 0, which is absurd. Equations a minimum in ]0, ∞[. (29) and (30) contradict each other. Therefore, the starting Proof: The case when n = 1 is covered in Prop. A.2. We hypothesis is wrong and the optimal control must depend on focus then on the case n > 1. For convenience, we introduce q = (q1 , . . . , qn ). L ζi = λi ²E +1 for i = 1, . . . , n. The first and second derivative ♦ η functions of Vc (b) are, respectively The contradiction between (29) and (30) arises because n > ¾ ½ 1. It is therefore expected to obtain more results when n = 1, n X 1 − exp(−λi b)(ζi + λi b) 0 Vc (b) = η qi (28)which is equivalent to the case of Poisson arrival with rate λ1 . 2 (1 − exp(−λ b)) i When n = 1, Eq. (20) becomes i=1   n −λ b X ηqi λi e i © ª µ ¶ ∞ −λi b X Vc00 (b) = (1 + e )(1 + ζ + λ b) − 4 . µ ∂V (µ ) ²E i i d L . (1 − e−λi b )3 = η e−λ1 tj−1 − λ1 e−λ1 tk bk+1 + i=1 ∂bj η k=j To study the sign of Vc00 (b), we need to evaluate the functions The optimal vacation sizes can then be computed recursively zi (b) := (1 + exp(−λi b))(1 + ζi + λi b) using (29), which becomes for i = 1, . . . , n. In the proof of Prop. A.2, the function z1 (b) has been found to be always above ¡4. Similarly, the function ¢ zi (b) has a minimum at bi := − λ1i ζi + W−1 (−e−ζi ) , and zi (bi ) is always above 4, for any i ∈ {1, . . . , n}. Hence, Vc00 (b) ≥ 0 for any positive b, implying that Vc (b) is a convex function (the derivative Vc0 (b) increases with b). We have lim Vc0 (b) = η = ²¯ + ²PS > 0

b→∞

lim Vc0 (b) = −∞

b→0

which implies that there exists some b?c > 0 such that Vc0 (b?c ) = 0. Therefore, Vc (b) has a global (strictly positive) minimum at b?c . ♦ Proposition A.4: When n > 1, no optimal policy can be independent of q = (q1 , . . . , qn ). Proof: We prove Prop. A.4 by contradiction. We assume that there exists an optimal control µ? = (b?1 , b?2 , . . .) which does not depend on q = (q1 , . . . , qn ). Therefore, the coefficients of the probabilities {qi }i=1,...,n in (20) must all be null when µ = µ? . In other words, we must have for i = 1, . . . , n and j ∈ N∗ ¶ µ ∞ X ²EL ? ? ? . λi exp(−λi tk ) bk+1 + exp(−λi tj−1 ) = η k=j

Subtracting, for a given i, the expression for j from that for j − 1, we get after simplification b?j+1 =

exp(λi b?j ) − 1 ²EL − λi η

(29)

b?j+1 =

exp(λ1 b?j ) − 1 ²EL − . λ1 η

(31)

We can compute all vacations in terms of the first vacation b?1 , which still needs to be computed. There are actually an µ? ) = 0, one solution infinite number of solutions of grad Vd (µ ? for each possible value of b1 . Not all of them correspond to minima and only one of them corresponds to a global µ). At this point, we are not able to identify minimum of Vd (µ the global minimum. Observe that if we set ¢ 1 ¡ b?1 = − ζ1 + W−1 (−e−ζ1 ) λ1 then (31) yields that all the b?j ’s will be equal to b?1 (Viceversa, letting b?j = b?j+1 in (31) yields (25).). In other words, the optimal constant policy given in (25) corresponds to one µ). of the minima of Vd (µ

Vacation Policy Optimization with Application to IEEE ...

face yet another motivation to study off times with hyper- exponential distributions. The contributions of this paper are as follows: • We provide an optimization ...

310KB Sizes 0 Downloads 115 Views

Recommend Documents

NEXT: In-Network Nonconvex Optimization - IEEE Xplore
Abstract—We study nonconvex distributed optimization in multiagent networks with time-varying (nonsymmetric) connec- tivity. We introduce the first algorithmic ...

roc-like optimization by sample ranking: application to ...
3Sheikh Zayed Institute for Pediatric Surgical Innovation, Children's National Medical Center. 111 Michigan Avenue NW, Washington DC 20010. ABSTRACT. In this study, we propose a new binary classification algorithm which optimizes the area under the r

Hybrid Simulated Annealing and Its Application to Optimization of ...
Abstract—We propose a novel stochastic optimization algorithm, hybrid simulated annealing (SA), to train hidden Markov models (HMMs) for visual speech ...

Hybrid Simulated Annealing and Its Application to Optimization of ...
HMMs, its limitation is that it only achieves local optimal solutions and may not provide the global optimum. There have been efforts for global optimization of ...

Optimization Principles and Application Performance ... - grothoff.org!
Feb 23, 2008 - ing Execution Manager [17] and PeakStream Virtual Machine [4]. ... GPU/CPU code due to the virtual machine and dynamic compila-.

Optimization Principles and Application Performance ... - grothoff.org!
Feb 23, 2008 - a kernel function call defines the organization of the sizes and di- .... cupied while many threads are waiting on global memory accesses.

Design and Optimization of Multiple-Mesh Clock Network - IEEE Xplore
Design and Optimization of Multiple-Mesh. Clock Network. Jinwook Jung, Dongsoo Lee, and Youngsoo Shin. Department of Electrical Engineering, KAIST.

Placement Optimization for MP-DSAL Compliant Layout - IEEE Xplore
Abstract—Sub 10-nm technology node requires contacts whose size and pitch are beyond optical resolution limit. Directed self- assembly lithography with ...

Design and Optimization of Multiple-Mesh Clock Network - IEEE Xplore
at mesh grid, is less susceptible to on-chip process variation, and so it has widely been studied recently for a clock network of smaller skew. A practical design ...

A Modified Binary Particle Swarm Optimization ... - IEEE Xplore
Aug 22, 2007 - All particles are initialized as random binary vectors, and the Smallest Position. Value (SPV) rule is used to construct a mapping from binary.

Transmit Power Optimization for Two-Way Relay ... - IEEE Xplore
Abstract—In this letter, we consider a two-way relay channel where two source nodes exchange their packets via a half-duplex relay node, which adopts physical-layer network coding (PNC) for exchanging packets in two time slots. Convolutional codes

Discrete Binary Cat Swarm Optimization Algorithm - IEEE Xplore
K. N. Toosi university of Tech. ... its best personal experience and the best experience of the .... the cat and the best position found by members of cat swarm.

Centralized energy optimization at district level - IEEE Xplore
May 7, 2013 - Centralized energy optimization at district level. Simon Arberet, Yves Stauffer, Max Boegli and Emmanuel Onillon. Swiss Center for Electronics ...

ROBUST CENTROID RECOGNITION WITH APPLICATION TO ...
ROBUST CENTROID RECOGNITION WITH APPLICATION TO VISUAL SERVOING OF. ROBOT ... software on their web site allowing the examination.

DISCRETE MATHEMATICS STRUCTURES WITH APPLICATION TO ...
Write the converse, inverse and contrapositive of the implication “If two integers ... STRUCTURES WITH APPLICATION TO COMPUTER SCIENCE.pdf. Page 1 of ...

Adaptive Optimization of IEEE 802.11 DCF Based ... - Semantic Scholar
Jul 17, 2006 - 1 INTRODUCTION. THE IEEE 802.11 protocol [1] has become the predominant technology for wireless local area networks (WLAN). One of the ...

Recycling In IEEE 802.16 Networks, Bandwidth Optimization by Using ...
Worldwide Interoperability for Microwave Access (WiMAX), based on IEEE 802.16 standard standards [1] [2], is designed to facilitate services with high transmission rates for data and multimedia applications in metropolitan areas. The physical (PHY) a

Adaptive Optimization of IEEE 802.11 DCF Based ... - Semantic Scholar
Jul 17, 2006 - number of competing terminals that access the wireless channel [2], [3], [4], [5], .... The estimation-based mechanisms have a benefit over ...... book entitled Wireless Communication Systems: Advanced Techniques for Signal ...

DISCRETE MATHEMATICS WITH APPLICATION TO COMPUTER ...
are isomorphic or not. 2. State and prove Euler's ... Displaying DISCRETE MATHEMATICS WITH APPLICATION TO COMPUTER SCIENCE.pdf. Page 1 of 3.

In Support of Strong Encryption - IEEE Global Public Policy
Jun 24, 2018 - Digital Identity, European Union Agency for Network and Information Security ... M. Green, S. Landau, P. G. Neumann, R. L. Rivest, J. I. Schiller, ...

Direct Visual Servoing with respect to Rigid Objects - IEEE Xplore
Nov 2, 2007 - that the approach is motion- and shape-independent, and also that the derived control law ensures local asymptotic stability. Furthermore, the ...