CLOUD based storage systems are emerging to gain significant

Size: px
Start display at page:

Download "CLOUD based storage systems are emerging to gain significant"

Transcription

1 IEEE TRANSACTIONS ON CLOUD COMPUTING, VOL. 5, NO. 2, APRIL-JUNE On the Latency and Enegy Efficiency of Distibuted Stoage Systems Akshay Kuma, Student Membe, IEEE, Ravi Tandon, Membe, IEEE, and T. Chales Clancy, Senio Membe, IEEE Abstact The incease in data stoage and powe consumption at data-centes has made it impeative to design enegy efficient distibuted stoage systems (DSS). The enegy efficiency of DSS is stongly influenced not only by the volume of data, fequency of data access and edundancy in data stoage, but also by the heteogeneity exhibited by the DSS in these dimensions. To this end, we popose and analyze the enegy efficiency of a heteogeneous distibuted stoage system in which n stoage seves (disks) stoe the data of R distinct classes. Data of class i is encoded using a ðn; k i Þ easue code and the (andom) data etieval equests can also vay acoss classes. We show that the enegy efficiency of such systems is closely elated to the aveage latency and hence motivates us to study the enegy efficiency via the lens of aveage latency. Though this connection, we show that easue coding seves the dual pupose of educing latency and inceasing enegy efficiency. We pesent a queuing theoetic analysis of the poposed model and establish uppe and lowe bounds on the aveage latency fo each data class unde vaious scheduling policies. Though extensive simulations, we pesent qualitative insights which eveal the impact of coding ate, numbe of seves, sevice distibution and numbe of edundant equests on the aveage latency and enegy efficiency of the DSS. Index Tems Easue codes, distibuted stoage, Fok-Join queues, latency, enegy efficiency, multi-class queuing system Ç 1 INTRODUCTION CLOUD based stoage systems ae emeging to gain significant pominence due to thei highly vitualized infastuctue that pesents cost-effective and simple to use elastic netwok esouces. The backbone infastuctue of the cloud is compised of distibuted stoage systems (DSS), in which the data is stoed and accessed fom commodity stoage disks. Coding of data acoss distibuted disks povides fault toleance by poviding eliability against unexpected disk failues. Thee has been a ecent paadigm shift fom classical eplication based codes to easue codes because they povide highe fault toleance at the same stoage cost [2]. As a esult, a numbe of commecial DSS such as Google Colossus, Windows Azue etc. ae tansitioning to the use of easue codes [3], [4], [5]. Besides poviding fault toleance and minimizing stoage cost, anothe impotant aspect which deseves equal, if not moe attention is the enegy efficiency of DSS. Ove the last decade, the damatic usage of data has lead to an enomous incease in the volume of stoed (achival) data and the fequency of data access to a DSS [6]. This tanslates to moe and moe seves being added to the data-cente opeating at highe seve utilization levels. As a esult, A. Kuma is with the Depatment of ECE, Viginia Tech, Blacksbug, VA. akshay2@vt.edu. R. Tandon is with the Discovey Analytics Cente and the Depatment of CS, Viginia Tech, Blacksbug, VA. tandon@vt.edu. T. Chales Clancy is with the Hume Cente and the Depatment of ECE, Viginia Tech, Blacksbug, VA. tcc@vt.edu. Manuscipt eceived 30 Nov. 2014; evised 22 May 2015; accepted 25 June Date of publication 22 July 2015; date of cuent vesion 7 June Recommended fo acceptance by C. Mastoianni, S.U. Khan, and R. Bianchini. Fo infomation on obtaining epints of this aticle, please send to: epints@ieee.og, and efeence the Digital Object Identifie below. Digital Object Identifie no /TCC the enegy consumption of the data-centes is inceasing steeply and adds up to its opeational cost. Accoding to [7], enegy consumed by the data centes globally has inceased by 19 pecent in 2012 and stoage systems in a lage data-cente consume up to 40 pecent of the total enegy [8]. Hence, thee is a need to devise enegy efficient data stoage schemes. The existing techniques fo enegy-efficient data stoage ae based on vaiants of schemes that involve poweing off stoage devices [9], [10], [11]. Enegy efficiency is a system wide popety and while some metics focus on the enegy efficiency of hadwae o softwae components [12], othes ae based on the usage of physical esouces (such as CPU, memoy, stoage etc.) by the unning applications o seves. Fo the scope of this wok, we focus on the data tansfe thoughput metic [13], which measues enegy efficiency as the amount of data pocessed in the DSS pe unit amount of enegy expended acoss all distibuted seves. Theefoe, the enegy efficiency of DSS is stongly influenced by the volume of data tansfeed (pe equest), fequency of data stoage/access equests, sevice ate of each seve and the degee of edundancy in data stoage. The enegy efficiency of a DSS is also closely elated to its ead/wite latency. 1 The data stoed and accessed fom the cloud is boadly classified into two categoies [14], [15]: Hot-data: this could efe to data which is fequently accessed (i.e., a highe job equest ate). Futhemoe, it is desiable to povide highe edundancy/ fault toleance when stoing such data. 1. Hee, latency efes to the time taken to pocess a data equest, measued elative to the time at which it entes the DSS. Fo the scope of this wok, we conside latency to be the sum of queuing delay and sevice time, and assume the othe delays to be elatively negligible ß 2015 IEEE. Pesonal use is pemitted, but epublication/edistibution equies IEEE pemission. See fo moe infomation.

2 222 IEEE TRANSACTIONS ON CLOUD COMPUTING, VOL. 5, NO. 2, APRIL-JUNE 2017 Cold-data: this could efe to data which is infequently accessed o achival data. Such data does not necessaily mandate to be coded and stoed with highe fault toleance, as it is seldom accessed by the uses. When the data is infequently accessed as in case of Colddata, the aveage latency is educed and it also impoves the enegy efficiency of DSS [16]. Anothe case in point is that inceasing edundancy as in Hot-data impoves fault-toleance but geneally esults in inceased latency [17]. The enegy efficiency in this case deceases due to incease in powe consumption as moe seves ae involved in pocessing the same data equest. Thus the latency of DSS is closely tied with its enegy efficiency. Theefoe in this wok, we study the enegy efficiency of a DSS though the lens of aveage latency of DSS. As mentioned ealie, the easue coded DSS, due to thei seveal meits ove eplication based codes, have gained significant pominence in ecent times. Theefoe, in this wok we study the elationship between latency and enegy efficiency fo such systems. In a easue coded DSS, the data of each use is stoed acoss n disks (o seves) using a ðn; kþ optimal Maximum-Distance- Sepaable (MDS) code. By the popety of MDS codes, accessing the data stoed at any k out of n seves suffices to ecove the entie data of a use (also efeed to as successful completion of the job equest 2 of that use). The pocessing of job equests in DSS is typically analyzed using Fok-Join (F-J) queues [19], [20]. A ðn; kþ F-J queue consists of n independently opeating queues coespondingtoeachofthenseves. Evey job aiving in the system is split n ways and entes the queues of all n seves simultaneously. A queuing theoetic latency analysis of the ðn; kþ F-J system has been done in [17] (also see [21], [22], [23]). The key findings of these papes is that using easue coding and sending edundant equests (equests to moe than k seves fo a ðn; kþ F-J system) can significantly educe the latency of a DSS. Howeve, most of the afoementioned liteatue consides a homogenous stoage achitectue and thee is no distinction (fom system s pespective) between any two job equests enteing the system. Howeve, that is hadly the case with eal DSS [24], [25], wheein as mentioned ealie (see Hot-data vs. Cold-data), the job equests can be classified into one of the seveal classes based on the job aival ate o fault-toleance/stoage equiements. Fo instance, Amazon S3 [24] allows its customes to choose fom following stoage options: Standad Stoage, Reduced Redundancy Stoage, and Glacie Stoage. Standad Stoage is the most expensive but it povides maximum eliability and availability. At the othe exteme is the inexpensive Glacie Stoage which stoes data with low edundancy and is designed fo non-citical and infequently accessed data. Theefoe, motivated by this obsevation, we conside a ðn; k 1 ;k 2 ;...; k R Þ multi-tenant DSS fo R distinct data classes, a genealization of the homogenous ðn; kþ DSS in [17]. Data of class i 2. We estict ou attention to ead equests because in most of the pactical DSS, such as HDFS [18], Windows Azue [5] etc. the use s data is witten only once to the stoage nodes but it can be etieved multiple times by the use. ð8i 2f1; 2;...;RgÞ is stoed acoss n seves using a ðn; k i Þ easue (MDS) code. The aivals 3 of job equests of class i ae assumed to follow a Poisson distibution with ate i. The key contibutions of this pape ae: A multi-tenant DSS is poposed and analyzed though the Fok Join famewok to account fo the heteogeneity in job aival ates and fault-toleance equiements of diffeent data classes. A data thoughput based enegy efficiency metic is defined fo the heteogeneous DSS opeating unde any given scheduling policy. Fo the special case of single seve and data class, we showed that the aveage latency and enegy efficiency of DSS ae closely elated to each othe. Theefoe, using a queuing-theoetic appoach, we povided lowe and uppe bounds on the aveage latency fo jobs of class i (8i 2f1; 2;...;Rg) in the poposed F-J famewok unde vaious scheduling policies such as Fist- Come-Fist-Seve (FCFS), peemptive and nonpeemptive pioity scheduling policies. We studied the impact of vaying the code-ate on the latency, enegy efficiency and netwok bandwidth consumed by DSS. Inceasing code-ate educes latency and inceases enegy efficiency. Howeve, this comes at the cost of inceased stoage space and (wite) bandwidth. We also obtained inteesting insights fom investigating the impact of vaying the numbe of seves, heavy-tail aival/ sevice distibutions in the DSS. Lastly, we studied the impact of vaying the numbe of edundant equests (sending equests to moe than k seves fo ðn; kþ MDS code) to the DSS. We obseved that sending edundant equests educes latency and inceases enegy efficiency. Thus, full edundancy esults in minimum latency and maximum enegy efficiency fo each data-class. 2 RELATED WORK A numbe of good MDS codes such as LINUX RAID-6 and aay codes (EVENODD codes, X-code, RDP codes) have been developed to encode the data stoed on cloud (see [26] and efeences theein). These codes have vey low encoding/decoding complexity as they avoid Galois Field aithmetic (unlike the classical Reed-Solomon MDS codes) and involve only XOR opeations. Howeve, they ae usually applicable upto two o thee disk failues. Also, in the event of disk failue(s), Aay codes and ecently intoduced Regeneating codes educe disk and netwok I/O espectively. Recently, non-mds codes such as Tonado, Rapto and LRC codes [27], [28] have been developed fo easue coded stoage. Although the fault-toleance is not as good as MDS codes, they achieve highe pefomance due to lowe epai bandwidth and I/O costs. The latency analysis of (MDS) easue coded ðn; kþ homogenous DSS has been well investigated in [17], [21], [22] which povide queuing theoetic bounds on aveage 3. Job aivals efes to the time instants at which job equests entes the queues of the seves in the DSS.

3 KUMAR ET AL.: ON THE LATENCY AND ENERGY EFFICIENCY OF DISTRIBUTED STORAGE SYSTEMS 223 Fig. 2. MDS codes fo data stoage in a two-class Fok-Join system. Fig. 1. System model. latency. A elated line of wok [23], [29] independently showed that sending equests to multiple seves always educes the (ead) latency. Then Liang and Kozat [30] extended the latency analysis to a ðn; k; LÞ DSS, in which n of a total L numbe of independent seves ae used to stoe the ðn; kþ MDS code. It assumed a constant +exponential model fo the sevice time of jobs. The authos in [31], [32] developed load-adaptive algoithms that dynamically vay job size, coding ate and numbe of paallel connections to impove the delay-thoughput tadeoff of key-value stoage systems. These solutions wee extended fo heteogeneous sevices with mixtue of job sizes and coding ate. Recently, Xiang et al. [33] povided a tight uppe bound on aveage latency, assuming abitay easue code, multiple file types and a geneal sevice time distibution. This was then used to solve a joint latency and stoage cost optimization poblem by optimizing ove the choice of easue code, placement of encoded chunks and the choice of scheduling policy. Data-centes while configued fo peak-sevice demand, end up being highly undeutilized. Futhemoe, the hadwae components in stoage systems ae not powe popotional, with idle mode consuming oughly 60 pecent of that of a busy powe [34]. This has esulted in significant eseach in designing/implementing powe efficient schemes. Most of the cuent liteatue focuses on powe management via pefomance scaling (such as DVFS [35], [36]) o low-powe states [37]. Recently, Liu et al. [38] investigated the effect of vaying vaious system opeations such as pocessing speed, system on/off decisions etc. on the powe-delay pefomance fom a queuing theoetic pespective. This wok was extended in [39], wheein a joint speed scaling and sleep state management appoach was poposed, that detemines the best low-powe state and fequency setting by examining the powe consumption and aveage esponse time fo each pai. Howeve, the wok in [38], [39] does not pesent the powe-delay pefomance analysis in a easue coded DSS. Also it focuses on powe consumption athe than the moe elevant, enegy efficiency of DSS. Theefoe, in this wok, we study the elationship between enegy efficiency and aveage latency in a (MDS) easue coded heteogeneous DSS fo diffeent scheduling policies. 3 SYSTEM MODEL A heteogeneous multi-tenant ðn; k 1 ;k 2 ;...;k R Þ DSS (shown in Fig. 1) consists of n seves that stoe the data of R distinct classes. The R classes diffe fom each othe in the faulttoleance, stoage equiements and fequency of access of the stoed data. The data of class i (which is assumed to be of size l i ) is patitioned into k i equal size fagments and then stoed acoss n seves using a ðn; k i Þ Maximum-Distance-Sepaable code. Thus each seve stoes, 1=k i faction of oiginal data. The aival pocess fo equest of class i is assumed to be Poisson with ate i. The sevice time at each seve is assumed to follow an exponential distibution with sevice ate m (pe unit file size) [32]. The effective sevice ate at any seve fo jobs of class i is m i ¼ k im l i since each seve stoes 1=k i faction of data. Example 1. We now pesent a epesentative example to illustate the system model. Conside a ðn; k 1 ;k 2 Þ¼ ð3; 2; 1Þ two-class DSS. Data fo the two classes A and B ae encoded acoss n ¼ 3 seves using ð3; 2Þ and ð3; 1Þ MDS codes espectively as shown in Fig. 2. Let A 1 and B 1 denote two files of class A and B espectively that need to be coded and stoed acoss the seves. Then fo the ð3; 2Þ MDS code, A 1 is split into two sub-files, A 11 and A 12, of equal size and ae stoed on any two seves (seves 1 and 2 in Fig. 2). Then the emaining seve (i.e. seve 3) stoes A 11 A 12. Thus each seve stoes half the size of oiginal file and the entie file can be ecoveed fom any two seves. The ð3; 1Þ MDS code fo file B 1,isa simple eplication code in which each seve stoes the copy of entie file of class B and thus can be ecoveed by accessing the data fom any one seve. The evolution of system state in this example, depends on the local scheduling policy at each seve. Although thee exists vaious scheduling policies, in this wok we conside Fist-Come-Fist-Seve, peemptive and non-peemptive pioity queuing policies at each seve. In FCFS scheduling, all data classes ae equal pioity. At each seve, the job that entes fist in the buffe is seved fist. In a pioity queuing policy, the data classes ae assigned diffeent pioity levels. A job of a paticula class will be seved only when thee ae no outstanding jobs of classes with highe pioity level. A pioity queuing policy is futhe classified as peemptive o non-peemptive based on whethe o not the job in seve can be peempted by a job of highe pioity level. Figs. 3a, 3b, and 3c illustates the evolution of system state unde the FCFS policy. Afte seve 2 finished job A 1 in Fig. 3a, B 1 entes seve 2 and is finished in the next state (Fig. 3b) while othe seves still pocess A 1. Since k B ¼ 1, the emaining two copies of B 1 immediately exit the system.

4 224 IEEE TRANSACTIONS ON CLOUD COMPUTING, VOL. 5, NO. 2, APRIL-JUNE 2017 Fig. 3. System state evolution: two-class FJ system with FCFS. Finally in Fig. 3c seve 1 finishes A 1 and since k A ¼ 2, A 1 exits at seve Latency and Enegy Efficiency Definition 1. Fo a f i ;l i ; m; ðn; k 1 ;k 2 ;...;k R Þg DSS, the aveage latency of class i unde some scheduling policy P is defined as T i P ¼ T i s;p þ T i q;p ; (1) whee Ts;P i and T q;p i ae the aveage sevice time and waiting time (in queue) fo a job of class i espectively. Fo a f i ;l i ; m; ðn; k 1 ;k 2 ;...;k R Þg DSS opeating unde scheduling policy P, a elevant metic fo measuing the enegy efficiency, E P, of the DSS is the data tansfe thoughput metic [13]. It is defined as the limiting atio of the amount of data pocessed, D P ðtþ, by the DSS to the enegy consumed, E P ðtþ, by the DSS in a infinitely lage time duation t. It has units of bits/joule. Now D P ðtþ is simply, D P ðtþ ¼ XR i¼1 l i N i ðtþ; (2) whee N i ðtþ is the numbe of jobs of class i pocessed by DSS in a time inteval t. In ode to detemine E P ðtþ, we model the powe consumption of the DSS as follows: To educe powe consumption, the seves ae equipped with the dynamic voltage/fequency scaling (DVFS) mechanism and low-powe states [39]. The DVFS mechanism educes opeating voltage and CPU pocessing speed (o fequency) in step to educe utilization and hence incease powe savings. The powe consumed by a seve in any state is the sum of powe consumed by the CPU and the platfom which compises of chipset, RAM, HDD, Fan etc. The powe consumed by the CPU and platfom in a given state is assumed to be same acoss all the n seves. The powe consumed by a seve (CPU and platfom) while being in active and low-powe state is denoted by P on and P off espectively. A seve is in active mode duing the busy peiods (i.e., thee ae outstanding jobs waiting fo sevice). In geneal, at the end of a busy peiod, a seve emains active fo a while and then entes a sequence of low-powe states staying in each fo a pedetemined amount of time. Fo ease of analysis, we lump them into a single low-powe state with constant CPU powe, C l and constant platfom powe, P l. Afte the busy peiod is Fig. 4. Vaiation of total powe consumption of DSS acoss multiple busy peiods and idle peiods. The switch to idle state happens only fo idle peiods with duation geate than d l but it then esults in a wake-up latency of w l. ove, the seve emains in active mode fo d l and then entes the low-powe state. 4 When the busy peiod estats, the seve incus a wake-up latency w l in which it consumes active mode powe, but is not capable of pocessing any job equests. Fig. 4 explains this using an example. The CPU powe duing active mode, C a is popotional to V 2 f, whee V is the supply voltage and f is the CPU opeating fequency 5 (f 2½0; 1Š) and ae set by the DVFS mechanism. Futhe, we assume that V is popotional to f [39]. So C a ¼ C 0 f 3, fo some maximum powe C 0. The powe consumed by the platfom duing active mode, P a, is constant. t i;j;k busy denotes the duation of time fo which the kth seve is busy seving jth job of ith class. denotes the duation of idle peiod afte the kth seve finished the jth job of ith class. Using the above notations, the active mode powe pe seve is P on ¼ C a þ P a ¼ C 0 f 3 þ P a. Similaly, P off ¼ C l þ P l. Conside any time duation t of inteest duing the opeation of DSS. Duing this peiod, the total time fo which the DSS is in active mode, t a, is sum total (acoss all seves) of all busy peiods plus the active mode time befoe enteing low-powe state. Mathematically, we have, t i;j;k idle t a ¼ XR i¼1 XN i ðtþ X n j¼1 k¼1 t i;j;k busy þ maxð0;ti;j;k idle d lþ: (3) The total time fo which DSS is in low-powe state, t l is, t l ¼ nt t a : (4) We have now the following definition of enegy efficiency of a DSS. Definition 2. Fo a f i ;l i ; m; ðn; k 1 ;k 2 ;...;k R Þg DSS, the enegy efficiency of the DSS unde some scheduling policy P is defined as, 4. As a consequence, if the duation of idle peiod (time between end of a busy peiod and stat of the next one) is smalle than d l, then the seve always emains active). 5. Due to this, the effective sevice ate fo class i becomes m i ¼ fk i m=l i.

5 KUMAR ET AL.: ON THE LATENCY AND ENERGY EFFICIENCY OF DISTRIBUTED STORAGE SYSTEMS 225 D P ðtþ E P ¼ lim t!1 E P ðtþ ; (5) i¼1 ¼ lim l in i ðtþ ; (6) t!1 P on t a þ P off t l whee (6) follows fom (5) using (2). The expessions fo t a and t l ae given in (3) and (4) espectively. Next in ode to highlight the elationship between the aveage latency and enegy efficiency of a DSS, we conside the special case of a M/M/1 system and a single data-class. Fo tactability of analysis, hee we assume that d l, w l and P off ae all 0. Then fom the Definition 1 fo aveage latency, 6 we have, T ¼ T s þ T q ; (7) ¼ 1 m 0 þ m 0 ðm 0 Þ ¼ 1 m 0 ; (8) whee (8) follows fom (7) by noting that fo a M/M/1 system, the mean sevice time is T s ¼ 1 m 0 and mean waiting time is T q ¼ m 0 ðm 0 Þ. Hee, m0 ¼ mf l is the effective sevice ate. Hee, The enegy efficiency is computed using (6) as E¼lim t!1 lnðtþ P on t a þ P off t l ; (9) lnðtþ ¼ lim t!1 P NðtÞ P on i¼1 T s;i ; (10) l ¼ P NðtÞ ; (11) i¼1 P on lim T s;i t!1 NðtÞ ¼ l ; (12) P on T s whee (10) follows fom (9) by noting that t on is sum of sevice time of each of NðtÞ jobs (denoted by T s;i fo the ith job) and by neglecting the powe consumed when seve is idle i.e., P off ¼ 0. Then (12) follows fom (11) fom the definition of aveage sevice time. Thus the enegy efficiency is invesely elated to the aveage sevice time of jobs. It is difficult to find a closed fom expession fo the enegy efficiency of a heteogeneous DSS but the geneal tend of invese popotionality between latency and enegy efficiency continues to hold tue as veified though extensive simulations in Section 6. The aveage latency is also diectly elated to the aveage sevice time. 7 Theefoe, we conclude that enegy efficiency and aveage latency of a DSS ae closely elated to each othe. Hencefoth, we focus on the latency analysis of a heteogeneous DSS. 6. In this special case, the scheduling policy P and class index i ae not elevant and hence dopped fom Queuing delay depends on job aival ate and sevice time. So the latency which is sum of queuing delay and sevice time diectly depends on sevice time. 4 PRELIMINARIES In this section, we fist pesent the analysis of aveage sevice latency in a multi-class single seve system with FCFS scheduling policy. Fo the coesponding esults in a pioity (peemptive/non-peemptive) queuing system, we efe the eade to [40]. To impove the tactability of the latency analysis, the analytical esults in this wok ignoe the impact of wakeup latency w l simila to othe woks in liteatue [17], [21], [22], [23], [29]. We then biefly eview the existing esults fo uppe and lowe bounds on the aveage latency fo a ðn; kþ homogenous Fok-Join system [17]. 4.1 Aveage Latency in Multi-Class Single Seve System with FCFS Scheduling Conside the system model descibed in Fig. 1 with n ¼ 1 seve and FCFS scheduling policy. The FCFS system can be modeled as a M/G/1 queuing system with net aival ate, ¼, and a geneal sevice distibution, S. The aveage latency of jobs of class i is the sum of thei aveage waiting time (in queue) and the aveage sevice time. Let S i be a andom vaiable epesenting the sevice time fo a job of class i in the FCFS system. Then the aveage sevice time of jobs of class i is simply the expectation, E½S i Š. In the FCFS system, the waiting time, W FCFS, fo jobs of all the classes is same and is given by the Pollaczek-Khinchine (P-K) fomula [41] (fo M/G/1 system) as W FCFS ¼ ðe½s2 ŠÞ 2ð1 E½SŠÞ : (13) Theefoe, the aveage latency fo jobs of class i is, TFCFS i ¼ E½S išþ E½S2 Š 2ð1 E½SŠÞ ¼ E½S išþ ðv½sšþe½sš2 Þ ; 2ð1 E½SŠÞ (14) whee V½:Š denotes the vaiance of the andom vaiable. Now the faction of jobs of class i, p i is p i ¼ i ¼ i : (15) So the pobability that S takes on the value of S i is p i 8i ¼ 1; 2;...;R. Theefoe the pobability distibution function (pdf) of S is given by f S ðsþ ¼ XR p f S ðsþ: (16) Then the mean and the second moment of S ae simply E½SŠ ¼ XR p E½S Š; E½S 2 Š¼ XR Using (15) and (17) in (14), we obtain, T i FCFS ¼ E½S išþ P h i R V½S ŠþE½S Š 2 p E½S 2 Š: (17) 2 1 P : (18) R E½S Š

6 226 IEEE TRANSACTIONS ON CLOUD COMPUTING, VOL. 5, NO. 2, APRIL-JUNE 2017 Fig. 5. Makov chain fo a ð3; 2Þ Fok-Join system. 4.2 Latency Analysis of Homogenous DSS An exact latency analysis of the ðn; kþ DSS is pohibitively complex because the Makov chain has a state space with infinite states in at least k dimensions. This is exemplified in Fig. 5 which shows the Makov chain evolution fo a ð3; 2Þ DSS. Each state is chaacteized by the numbe of jobs in the system. The aival and sevice ates of jobs ae and m espectively. We note that as moe jobs ente the system, the Makov Chain stats gowing in two-dimensions and esults in multiple states with the same numbe of jobs in the system such as states 6 and 6 0. Thus, we note that an exact analysis of the F-J system is vey complex. Theefoe, we eview existing uppe- and lowe-bounds fo the aveage latency of homogenous DSS Lowe Bound on Aveage Latency In a ðn; kþ DSS, a job is consideed finished when k out of n seves finish that job. This is equivalent to each job going though k stages sequentially, whee the tansition fom one stage to the next occus when one of the emaining seves finishes a sub-task of the job [42]. We note that at any stage s, the maximum possible sevice ate fo a job that is not finished yet is ðn s þ 1Þm 0, whee m 0 ¼ fkm l. This happens when all the emaining sub-tasks of a job ae at the head of thei queues. Thus, we can enhance the latency pefomance in each stage s by appoximating it with a M/M/1 system with sevice ate ðn s þ 1Þm 0. Then, the aveage latency of the oiginal system (denoted by T), can be lowe bounded as T T LB ¼ Xk i¼1 1 ðn i þ 1Þm 0 ; (19) whee T LB denotes the lowe bound on the aveage latency of the F-J system Uppe Bound on Aveage Latency To uppe-bound the pefomance of the ðn; kþ F-J system, we degade its pefomance by appoximating it with a ðn; kþ Split-Mege (SM) system, poposed in [17]. In the ðn; kþ SM system, afte a seve finishes a copy of a job, it is blocked and not allowed to accept new jobs until all k copies of the cuent job ae finished. When k copies of a job ae finished, the copies of that job at emaining n k seves exit the system immediately. The SM system thus can be modeled as a M/G/1 system with aival ate and a sevice distibution that follows kth ode statistics [43] and is descibed hee fo efeence. Let X 1, X 2 ;...;X n be n i.i.d andom vaiables (v). Now if we ode the v s in ascending ode to get, X 1;n <X 2;n <X k;n <X n;n, then the distibution of the kth smallest value, X k;n, is called the kth ode statistics. The pdf of X k;n is given by 8 n f Xk;n ðxþ ¼ F X ðxþ k 1 ð1 F X ðxþþ n k f X ðxþ; k 1; 1;n k (20) whee F X ðxþ and f X ðxþ ae the cumulative density function and pdf of X i espectively fo all i. The aveage latency of the F-J system is thus uppe-bounded by the aveage latency fo the SM system, T SM as, h i V½X k;n ŠþE½X k;n Š 2 T T SM ¼ E½X k;n Š þ ; (21) fflfflffl{zfflfflffl} 2ð1 E½X k;n ŠÞÞ sevice time fflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflffl{zfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflffl} waiting time whee the aveage sevice time is simply the expectation, E½X k;n Š and the aveage waiting time fo a M/G/1 system given by the P-K fomula in (13). Now if X i is exponential with mean 1=m 0 (whee m 0 ¼ fkm l ), then the mean and vaiance of X k;n ae given by, E½X k;n Š¼ H1 n k;n m 0 ; V½X k;n Š¼ H2 n k;n ; (22) m 0 2 whee Hx;y z is a genealized hamonic numbe of ode z defined by H z x;y ¼ Xy j¼xþ1 fo some positive integes x; y and z. 5 MAIN RESULTS 1 j z ; (23) Section 4.2 pesented bounds on the aveage latency fo the ðn; kþ F-J system. To extend the lowe-bound esult (19) to a heteogeneous FJ system, a naive appoach would be to appoximate it with a homogenous FJ system with jobs of class i only while evaluating the lowe bound on aveage latency of class i. Thus a naive lowe-bound on the aveage latency fo jobs of class i is, Tnaive i Xk i 1 1 : (24) ðn jþm i i j¼0 8. The esult in (20) can be undestood as follows. Fist select goups n of k 1, 1, and n k seves out of n seves in k 1;1;n k possible ways. Then the pdf of sevice time fo the singled-out seve is simply f X ðxþ. Now since X i ae i.i.d andom vaiables, the pobability that the selected k 1 seves finish thei jobs befoe the singled-out seve is F X ðxþ k 1. Similaly, the pobability that n k seves finish thei jobs afte the singled-out seve is ð1 F X ðxþþ n k.

7 KUMAR ET AL.: ON THE LATENCY AND ENERGY EFFICIENCY OF DISTRIBUTED STORAGE SYSTEMS 227 This lowe bound holds tue iespective of the scheduling policy used in the heteogeneous system. Howeve, this is a loose bound as it ignoes the dependency of esponse time fo a job of class i on the jobs of othe classes in the system which compete fo the sevice at the same seve. Theefoe, though a igoous latency analysis of vaious scheduling policies, we next account fo this intedependency in aveage latency of diffeent classes and pesent lowe and uppe bounds fo the heteogeneous FJ system. To this end, we fist define a set of vaiables fo a compact pesentation of the esults. The opeational meaning of these vaiables will become clea when we pesent the poof of the esults. ðn; k i Þ is the MDS code used to stoe data of class i. l i is the file-size fo class i. i is the aival ate fo jobs of class i. m i ¼ k i fm=l i is the effective sevice ate fo jobs of class i, whee m is the sevice ate pe unit file size. i ¼ i m i is the seve utilization facto fo class i. S i ¼ P i Hn k 1. ;n 5.1 Main Results Lemma 1 gives the stability conditions of the heteogeneous DSS fo vaious scheduling policies. The uppe- and lowebounds on the aveage latency fo vaious scheduling policies ae pesented in Theoem 1 and 2 espectively. Lemma 1. Fo a ðn; k 1 ;k 2 ;...;k R Þ Fok-Join system to be stable, the following condition must be satisfied at each node. FCFS scheduling! X R k X R! l <nfm XR : (25) k Peemptive/Non-peemptive pioity scheduling X R l <nfm: (26) Next, to uppe-bound the aveage latency, we extend the Split-Mege system (defined in Section 4.2.2) to R data classes, keeping the scheduling policy same as that fo the oiginal system. Then fo a given scheduling policy, the uppebound on aveage latency is basically the aveage latency of the coesponding SM system. This in tun is sum of the aveage sevice time and waiting time which can be detemined by noting the equivalence between the SM system as a M/G/1 system as descibed in Section We thus obtain the following uppe-bounds on the aveage latency fo diffeent scheduling policies. Theoem 1. The aveage latency fo job equests of class i in a ðn; k 1 ;k 2 ;...;k R Þ Fok-Join system is uppe-bounded as follows: FCFS scheduling TFCFS i H1 n k i ;n þ ½Hn k 2 ;n þðh1 n k ;n Þ2 2 Š=m : (27) m fflfflffl{zfflfflffl} i 21 S ð R Þ fflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflffl{zfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflffl} Sevice time Waiting time The bound is valid only when S R < 1. Non-peemptive pioity scheduling 9 T i N PQ H1 n k i ;n m i þ ½Hn k 2 ;n þðh1 n k ;n Þ2 2 Š=m : 21 S ð i 1 Þð1 S i Þ (28) The bound is valid only when S i < 1. Peemptive pioity scheduling 9 P i TPQ i H1 n k i ;n m i ð1 S i 1 Þ þ ½Hn k 2 ;n þðh1 n k ;n Þ2 2 Š=m : 21 S ð i 1 Þð1 S i Þ (29) The bound is valid only when S i < 1. We now define an additional set of vaiables fo compact pesentation of the esults in Theoem 2. Without loss of geneality, assume the classes ae elabeled such that k 1 k 2 k R. Then fo class i, we define c s as, 8 0; 1 s k 1 >< 1; k 1 <sk 2 c s ¼. : (30). >: i 1; k i 1 <sk i At a stage s, let R i s denote the set of classes with pioity highe than class i and that have not been finished yet. t s;i ¼ i ðn sþ1þm i at stage s and class i. Z i s ¼ 1 P 2R i t s; at stage s and class i. s Fo obtaining a lowe-bound on the aveage latency, we enhance the pefomance of the oiginal system simila to the pocess descibed in Section The pocessing of a job of class i is modeled as completing k i sequential stages (o sub-tasks). Then we enhance the latency pefomance fo job of class i in stage s by assuming the maximum possible sevice ate fo it, i.e, ðn s þ 1Þm i. Howeve, at stage s, thee may also be unfinished sub-tasks of jobs of othe classes which can be seved with maximum possible sevice ate of ðn s þ 1Þm j, whee j 6¼ i. Due to this, we model the pefomance of each enhanced stage as a M/G/1 system. We thus obtain the following lowe-bounds on the aveage latency fo diffeent scheduling policies. Theoem 2. The aveage latency fo job equests of class i in a ðn; k 1 ;k 2 ;...;k R Þ Fok-Join system is lowe-bounded as follows: FCFS scheduling 0 t 2 s; ¼c s þ1 TFCFS i Xk i t s;i B þ s¼1 {z} i sevice time ¼c s þ1 t s; fflfflfflfflfflfflfflfflfflfflfflffl{zfflfflfflfflfflfflfflfflfflfflfflffl} waiting time 1 C A : (31) 9. Without loss of geneality, we set the classes in the ode of deceasing pioity as 1 > 2 > >R.

8 228 IEEE TRANSACTIONS ON CLOUD COMPUTING, VOL. 5, NO. 2, APRIL-JUNE 2017 Fig. 6. Enhanced two-class FJ system with FCFS. Non-Peemptive pioity scheduling 9 0 P 1 TN PQ i Xk i R t 2 t s;i ¼c þ s þ1 i Z i s Zi s t A: (32) s;i s¼1 Peemptive pioity scheduling TPQ i Xk t i t s;i P2R 2 i Z i þ is [i s Z i s Zi s t A: (33) s;i s¼1 5.2 Poofs fo FCFS Scheduling We now pesent the poofs fo the stability condition and the bounds on aveage latency fo the FCFS scheduling policy. The poofs fo the emaining esults ae given in [44] Poof of Lemma 1-FCFS Scheduling Conside any seve in the ðn; k 1 ;k 2 ; :::; k R Þ Fok-Join system. Jobs of class ente the queue with ate. Each new job of class exits the system when k sub-tasks of that job ae completed. The emaining n k sub-tasks ae then cleaed fom the system. Thus fo each job of class, ðn kþ n faction of the sub-tasks ae deleted and hence the effective aival ate of jobs of class at any seve is 1 n k n ¼ k n. Thus the oveall aival ate at any seve, eff,is eff ¼ XR k n : (34) Let S denote the sevice distibution fo a single-seve FCFS system seving R data classes. Then fom (17), the mean sevice time at a seve is E½SŠ ¼ XR p E½S Š¼ XR P m R ; (35) whee (35) follows fom (15) and the assumption that the sevice time fo a job of class i is exponential with ate m. To ensue stability, the net aival ate should be less than the aveage sevice ate at each seve. Thus fom (34) and (35) the stability condition of each queue is! X R 1 k n < XR P m R : Since m ¼ fk m l and the tem is a constant, with simple algebaic manipulations we aive at Fig. 7. Latency of a data-class inceases with incease in its code-ate and deceases with incease in sevice ate. X R k! X R! l <nfm XR : (36) k This completes the poof of stability condition fo FCFS scheduling Poof of Theoem 1-FCFS Scheduling The FCFS system can be modeled as a M/G/1 queuing system with aival ate ¼ and a geneal sevice time distibution S. Then the aveage latency fo a job of class i in a FCFS scheduling system is given by (18) as, P h i R V½S ŠþE½S Š 2 T i fcfs ¼ E½S išþ 2 1 P : R E½S Š To obtain an uppe bound on the aveage latency, we degade the FJ system in the following manne. Fo a job of class i, the seves that have finished pocessing a sub-task of that job ae blocked and do not accept new jobs until k i sub-tasks of that job have been completed. Then the subtasks at emaining n k i seves exit the system immediately. Fig. 6 illustates this pocess using Example 1. When A 1 is finished at seve 2, it is blocked (see Fig. 7b) until anothe k A ¼ 2 copies ae finished. Now this pefomancedegaded system can be modeled as a M/G/1 system whee the distibution of the sevice pocess, S i, follows k i th odeed statistics as descibed in Section Now fo any class i, the sevice time at each of the n seves is exponential with mean 1=m i. Hence fom (22), the mean and vaiance of S i ae, E½S i Š¼ H1 n k i ;n ; V½S i Š¼ H2 n k i ;n : (37) m i Substituting (37) in (18), we get the following uppe bound on aveage latency: TFCFS i H1 n k i ;n þ ½Hn k 2 ;n þðh1 n k ;n Þ2 2 Š=m ; (38) m fflfflffl{zfflfflffl} i 21 S ð R Þ fflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflffl{zfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflffl} sevice time waiting time m 2 i

9 KUMAR ET AL.: ON THE LATENCY AND ENERGY EFFICIENCY OF DISTRIBUTED STORAGE SYSTEMS 229 whee S R ¼ H 1 n k ;n and ¼ =m. This concludes the poof of uppe bound on the aveage latency fo FCFS scheduling Poof of Theoem 2-FCFS Scheduling Fo the pupose of obtaining a lowe bound on the aveage latency of class i, using insights fom Section 4.2.1, we map the paallel pocessing in the poposed FJ system to a sequential pocess consisting of k i pocessing stages fo k i sub-tasks of a job of class i. The tansition fom one stage to the next occus when one of the emaining seves finishes a sub-task of the job. Let c s denotes the numbe of classes that ae finished befoe stat of stage s, defined in (30). The pocessing in each stage s coesponds to a single-seve FCFS system with jobs of all but classes 1; 2;...;c s. Then, using (14) fo the FCFS sub-system at stage s, the aveage latency fo a sub-task of a job of class i in stage s is given by, TFCFS;s i ¼ E½Ss i Šþ E½ðSs Þ 2 Š 2ð1 E½S s ŠÞÞ ; (39) whee S s is a.v. denoting the sevice time fo any sub-task in stage s and Si s denotes the sevice time fo a sub-task of class i in stage s. Now the moments of S s and Si s ae elated to each othe in the same way as the moments of S and S i in (17). So we have, E½S s Š¼ XR ¼c s þ1 p E½S s Š; E½ðSs Þ 2 Š¼ XR Substituting (40) in (39), we get ¼c s þ1 p E½ðS s Þ2 Š: (40) TFCFS;s;c i s ¼ E½Si s Šþ ¼c s þ1 E½ðSi sþ2 Š 2 1 P : (41) R ¼c sþ1 E½Si sš Now we note that at any stage s, the maximum possible sevice ate fo a job of class j that is not finished yet is ðn s þ 1Þm j. This happens when all the emaining subtasks of job of class j ae at the head of thei buffes. Thus, we can enhance the latency pefomance in each stage s by appoximating it with a M/G/1 system with sevice ate ðn s þ 1Þm j fo jobs of class j. Then, the aveage latency fo sub-task of job of class i in stage s is lowe bounded as, ¼c sþ1 TFCFS;s;c i 1 s þ ðn s þ 1Þm i 1 ¼c sþ1 ðn sþ1þm 2 ðn sþ1þm ; (42) Finally, the aveage latency fo class i in this enhanced system is simply P k i s¼1 T i FCFS;s;c s. This gives us T i FCFS Xk i t s;i i þ Xk i s¼1 s¼1 fflffl{zfflffl} sevice time ¼c sþ1 t s; ðn sþ1þm! 1 ¼c s þ1 t s; fflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflffl{zfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflffl} waiting time whee t s;i ¼ i ðn sþ1þm i. This concludes the poof of lowe bound on the aveage latency fo FCFS scheduling. ; 6 QUANTITATIVE RESULTS AND DISCUSSION In this section, we use Monte-Calo simulations of a heteogeneous Fok-Join system to study the impact of vaying vaious system paametes on the aveage latency of diffeent classes and the enegy efficiency of DSS. Fo simplicity, the numbe of data classes is set to 2. Data of class 1 is stoed using ðn; k 1 Þ¼ð10; 5Þ MDS code. Data of class 2 is stoed using ð10;k 2 Þ MDS code whee k 2 is vaied fom 1 to 10. Aival ates fo the two classes ae set as: 1 ¼ 0:15 and 2 ¼ 0:5. The job size fo both the classes is set to 1 kilobits. Job equests fo both the classes ae seved using full edundancy (i.e., 1 ¼ 2 ¼ n). We set the powe consumption paametes by using the data fo Intel Xeon family of CPUs 10 and associated platfom components [39]. Theefoe, we set C 0 ¼ 203:13 W, P a ¼ 120 W, C l ¼ 15 W, w l ¼ 6 s, and P l ¼ 13:1 W. The CPU fequency, f is set to 1 unless mentioned othewise. 6.1 Impact of Fault-Toleance and Sevice Rate The behavio of aveage latency with espect to change in fault-toleance k, is govened by two opposing factos. Inceasing k educes the numbe of seves available fo seving the next job in queue, thus esulting in an incease in latency. Inceasing k inceases the effective sevice ate (km) of each seve as each seve stoes a smalle faction ( l k ) of the job. This deceases the aveage latency. Fig. 7 shows the aveage latency fo jobs of class 2 vesus k 2 fo the FCFS system with m ¼ 1=6 and The file size fo both classes ae equal to 1 kb. We note that the aveage latency inceases on inceasing k 2. This is because m is lage enough, so the incement in latency due to the fist facto dominates the decease in latency due to the second facto. We also note that the bounds ae somewhat loose at high values of k 2 and low values of m. In paticula, the lowe bound becomes loose because at each pocessing stage of the seial Fok-Join system, the diffeence between the actual sevice ate and its bound at sth stage of pocessing (i.e. ðn s þ 1Þm i ) fo jobs of class i inceases with incease in k and decease in m. Similaly the uppe bound becomes wose because the sevice time lost due to blocking inceases significantly at low m and high k values. This is because the emaining sub-tasks ae seved eally slow (low m) and the blocking continues until a lage numbe of subtasks (high k) ae finished. Finally, as expected, we note that the naive lowe bound on latency of class 2 is loose as compaed to the poposed lowe bound fo the FCFS system. 6.2 Impact of Coding on Enegy Efficiency and Stoage Space Fig. 8 illustates the impact of vaying the code ate (k=n fo ðn; kþ MDS code) on the latency, enegy efficiency and netwok bandwidth of system. At one exteme is the ðn; 1Þ eplication code with code ate 1=n that has minimum latency (see Fig. 7) and maximum enegy efficiency. This is 10. We use the powe consumption paametes of Deepe Sleep state fo ou low-powe state. 11. In ou wok, we set file size to be multiples of 1 kilobits. So m is defined pe kilobit.

10 230 IEEE TRANSACTIONS ON CLOUD COMPUTING, VOL. 5, NO. 2, APRIL-JUNE 2017 Fig. 8. Tadeoff between enegy efficiency of DSS and stoage space pe file with vaiation in code-ate. because we just wait fo any one seve to finish the job. Fo a fixed n, low latency tanslates to highe data thoughput and hence highe enegy efficiency. Howeve, the total stoage space pe file fo ðn; 1Þ code is nl whee l is file size. Hence the (wite) netwok bandwidth is maximum at k ¼ 1. At the othe exteme is ðn; nþ code with no fault-toleance and no stoage ovehead (stoage size is l). But it suffes fom high latency and low enegy efficiency. This is because we need to wait fo all the seves to finish thei sub-tasks of a job befoe the job is completed. Hence latency and thoughput suffes which in tun deceases enegy efficiency. 6.3 Impact of Numbe of Seves in DSS Fig. 9 shows the impact of inceasing the numbe of seves (n) on the latency and enegy efficiency of DSS, while all othe system paametes ae kept constant. We obseved that fo low values of n, inceasingn inceases the enegy efficiency. This is because of moe seves available to seve the job which educes aveage latency and thus incease the thoughput. The incease in thoughput due to lowe latency outweighs the incease in enegy consumption due to highe n. Hencetheoveall effect is that enegy efficiency inceases. Howeve at high values of n, inceasingn esults in diminishing etuns in latency and thoughput. This is because latency impovement is limited by effective sevice ate (km=l) and not the numbe of seves. At vey lage n, the enegy consumption becomes quite significant. Theefoe, the enegy efficiency begins to decease at lage n. Wethusconclude that thee is an optimum value of n that maximizes enegy efficiency and has nea minimal latency. Fig. 10. A light tailed geneal sevice distibution (Paeto-distibution with a ¼ 6) esults in monotonically deceasing latency as a function of codeate. Enegy efficiency follows an invese behavio. 6.4 Impact of Geneal Sevice Time In most of the pactical DSS, the sevice times ae not exponentially distibuted but athe have heavy-tail which means that thee is a significant pobability of vey lage sevice times. Paeto distibution has been found to be a good fit fo sevice time distibution in pactical DSS [45], [46]. Its cumulative distibution function is given by F S ðsþ ¼ 0 fo s<s m; 1 sm a (43) s fo s s m : Hee a is shape paamete and x m is the scale paamete. As the value of a deceases the sevice becomes moe heavytailed and it becomes infinite fo a 1. Figs. 10 and 11 show the impact of Paeto sevice distibution on the latency and enegy efficiency of DSS fo a ¼ 1:1 and 6 espectively. At a ¼ 6, the sevice distibution is not vey heavy-tailed. So inceasing k 2 educes latency of jobs of class 2 due to incease in thei effective sevice ate (k 2 mf=l 2 ). Howeve, at a ¼ 1:1, the sevice time distibution becomes vey heavytailed, so as k 2 becomes lage, the incease in sevice time due to waiting fo moe seves (lage k) outweighs the decease due to highe effective sevice ate. In both cases, we note that latency behaves invesely to the change in latency. We note that as k 2 inceases fom 1 to 10, enegy efficiency fist stats inceasing, eaches a maximum and then stats deceasing fo lage k. We conclude that fo heavy-tailed sevice distibution, thee exists an optimal Fig. 9. Enegy efficiency inceases and attains a maxima as numbe of seves is inceased while latency behaves in an invese fashion. Fig. 11. A heavy tailed geneal sevice distibution (Paeto-distibution with a ¼ 1:1) esults in minimal latency and maximum enegy efficiency point as the code-ate is inceased.

11 KUMAR ET AL.: ON THE LATENCY AND ENERGY EFFICIENCY OF DISTRIBUTED STORAGE SYSTEMS 231 Fig. 12. A heavy tailed inte-aival time distibution (Paeto-distibution with a ¼ 1:5) esults in monotonically inceasing latency (and monotonically deceasing enegy efficiency) as the code-ate is inceased. code-ate that yield maximum enegy efficiency and minimum latency fo heavy-tailed sevice times. 6.5 Impact of Heavy-Tailed Aival Distibution Fig. 12 illustates the impact of a geneal (Paeto) aival time distibution on the latency and enegy efficiency of DSS. We obseved that when distibution becomes heavy tailed, latency inceases (and enegy efficiency deceases) with incease in code ate. The heavy-tailed aival distibution esults in occasional vey lage inte-aival time, howeve the aival ate emains the same. Since it does not influence significantly the sevice dynamics, we obseve that the latency inceases with incease in code-ate simila to the M/M/1 case (in Fig. 7). Since latency inceases, enegy efficiency deceases with incease code-ate simila to pevious esults. 6.6 Impact of Numbe of Redundant Requests We now exploe the impact of vaying the numbe of edundant equests (i.e., sending job equests to moe than k seves) on the aveage latency and enegy efficiency of DSS. The behavio of latency is govened by two opposing factos. Inceasing the numbe of edundant equests educes the sevice time because thee ae moe seves available that simultaneously pocess the same job. This educes the sevice time of each job. It inceases the enegy efficiency because the seves can pocess moe equests pe unit time. On the othe hand, inceasing the numbe of edundant equests educes the numbe of seves available fo seving the next job in queue, thus esulting in incease of size of queue at the seves. This esults in loss of thoughput and hence a plausible decease in enegy efficiency. As it tuns out that the fist facto is moe dominant than the second one, theeby esulting in an oveall eduction in latency (incease in enegy efficiency) by inceasing the numbe of edundant equests. This behavio can be obseved in Fig. 13 which shows the aveage latency of class 1 and enegy efficiency of DSS fo FCFS scheduling. In this figue, the edundancy fo class 1, 1,isvaiedfom4 to 10 and the edundancy of class 2 is set to 2 ¼ 10. Fig. 13. Sending edundant equests educes aveage latency and impoves enegy efficiency. 7 CONCLUSIONS In this pape, we poposed a novel multi-tenant DSS model and analyzed the enegy efficiency of the system via lens of system latency. In the poposed heteogeneous DSS, each data class can possibly have diffeent job aival ate, job size and its data can be stoed with a diffeent fault-toleance equiement by coding it with appopiate ðn; kþ MDS code. In ode to evaluate the impact of vaious paametes of DSS on its enegy efficiency, we defined a data thoughput based enegy efficiency metic fo any given scheduling policy. We analytically established that the enegy efficiency of DSS is invesely elated to the system latency fo a special case. This motivated us to futhe investigate the impact of vaious paametes on the elationship between the latency and enegy efficiency of the DSS. Theefoe, using a queuing-theoetic appoach, we obtained bounds on the aveage latency fo FCFS, peemptive and non-peemptive pioity queuing policies. We veified the accuacy of the bounds fo diffeent settings of system paametes. The bounds, in geneal, ae tight at high values of sevice ate, m and low values of k. We also noted that the poposed lowe bounds ae tighte than a naive lowe bound that follows diectly fom the wok in [17]. Using simulations, we investigate the elationship between aveage latency of data classes and enegy efficiency of DSS unde vaious setting of system paametes. We found that inceasing the coding ate educes the netwok bandwidth but inceases latency and deceases enegy efficiency. We also found that thee exists an optimal numbe of seves which maximizes enegy efficiency and esults in nea minimal latency. We obseved that fo heavy-tailed sevice distibution (which is the case fo pactical DSS), thee exists an optimal code-ate that yield maximum enegy efficiency and minimum latency. Lastly, we studied the impact of sending edundant equests on the aveage latency of that data class and the enegy efficiency of DSS. We noted that inceasing edundancy fo a data class helps to educe its aveage latency and as a consequence, the oveall latency deceases and enegy efficiency of DSS inceases. ACKNOWLEDGMENTS Pats of this wok wee pesented at the Globecom 2014 confeence [1].

12 232 IEEE TRANSACTIONS ON CLOUD COMPUTING, VOL. 5, NO. 2, APRIL-JUNE 2017 REFERENCES [1] A. Kuma, R. Tandon, and T. Clancy, On the latency of heteogeneous MDS queue, in Poc. IEEE Global Commun. Conf., Dec. 2014, pp [2] H. Weathespoon and J. Kubiatowicz, Easue coding vs. eplication: A quantitative compaison, in Poc. Int. Wokshop Pee-to- Pee Syst., 2002, pp [3] (2010, Jul.). Colossus, successo to google file system [Online]. Available: [4] Saving capacity with HDFS RAID. (2014, Jun.) [Online]. Available: [5] C. Huang, H. Simitci, Y. Xu, et al., Easue coding in windows Azue stoage, in Poc. USENIX Conf. Annu. Techn. Conf., 2012, p. 2. [6] (2014, Feb.). Cisco visual netwoking index: Global mobile data taffic foecast update, [Online]. Available: gl/ulxroo [7] Y. Svedlik. (2011, Sep.) Global data cente enegy use to gow by 19% in 2012 [Online]. Available: [8] D. Hanik, D. Nao, and I. Segall, Low powe mode in cloud stoage systems, in Poc. IEEE Int. Symp. Paallel Distib. Pocess., May 2009, pp [9] D. Colaelli and D. Gunwald, Massive aays of idle disks fo stoage achives, in Poc. ACM/IEEE Conf. Supecomput., 2002, pp [10] A. Vema, R. Kolle, L. Useche, and R. Rangaswami, SRCMap: Enegy popotional stoage using dynamic consolidation, in Poc. 8th USENIX Conf. File Stoage Technol., 2010, p. 20. [11] H. Jo, Y. Kwon, H. Kim, E. Seo, J. Lee, and S. Maeng, SSD-HDDhybid vitual disk in consolidated envionments, in Poc. Int. Conf. Paallel Pocess., 2010, pp [12] D. Chen, E. Henis, R. I. Kat, et al., Usage centic geen pefomance indicatos, SIGMETRICS Pefom. Eval. Rev., vol. 39, no. 3, pp , Dec [13] G. Schulz, Measuement, metics, and management of IT esouces, in The Geen and Vitual Data Cente. New Yok, NY, USA: CRC/Auebach, [14] J. Levandoski, P.-A. Lason, and R. Stoica, Identifying hot and cold data in main-memoy databases, in Poc. IEEE Int. Conf. Data Eng., Ap. 2013, pp [15] D. Gibson. (2012). Is you data hot, wam, o cold? [Online]. Available: [16] R. D. Stong, Low-latency techniques fo impoving system enegy efficiency, Ph.D. dissetation, Univ. Califonia, San Diego, CA, USA, [17] G. Joshi, Y. Liu, and E. Soljanin, On the delay-stoage tade-off in content download fom coded distibuted stoage systems, IEEE J. Sel. Aeas Commun., vol. 32, no. 5, pp , May [18] K. Shvachko, H. Kuang, S. Radia, and R. Chansle, The Hadoop distibuted file system, in Poc. IEEE Symp. Mass Stoage Syst. Technol., 2010, pp [19] M. Conway, A multipocesso system design, in Poc. AFIPS Fall Joint Comput. Conf., 1963, pp [20] E. W. Dijksta, Coopeating sequential pocesses, in Pogamming Languages, 1968, pp [21] L. Huang, S. Pawa, H. Zhang, and K. Ramchandan, Codes can educe queueing delay in data centes, in Poc. IEEE Int. Symp. Inf. Theoy, 2012, pp [22] N. B. Shah, K. Lee, and K. Ramchandan, The MDS queue, axiv, vol. abs/ , [23] N. Shah, K. Lee, and K. Ramchandan, When do edundant equests educe latency? in Poc. Annu. Alleton Conf. Commun., Contol, Comput., Oct. 2013, pp [24] (2014, Jun.). How AWS picing woks [Online]. Available: media.amazonwebsevices.com/aws\_picing\_oveview.pdf [25] Google cloud stoage - picing [Online]. Available: google.com/stoage/docs/stoage-classes, May [26] J. Plank. (2013, Dec.). Easue codes fo stoage systems [Online]. Available: 10_plank-online.pdf [27] N. Cao, S. Yu, Z. Yang, W. Lou, and Y. Hou, Lt Codes-based secue and eliable cloud stoage sevice, in Poc. IEEE INFOCOM, Ma. 2012, pp [28] S. Aly, Z. Kong, and E. Soljanin, Rapto codes based distibuted stoage algoithms fo wieless senso netwoks, in Poc. IEEE Int. Symp. Inf. Theoy, Jul. 2008, pp [29] S. Chen, Y. Sun, U. Kozat, L. Huang, P. Sinha, G. Liang, X. Liu, and N. Shoff, When queueing meets coding: Optimal-latency data etieving scheme in stoage clouds, in Poc. IEEE INFOCOM, Ap. 2014, pp [30] G. Liang and U. Kozat, Use of easue code fo low latency cloud stoage, in Poc. 52nd Annu. Alleton Conf. Commun., Contol, Comput., Sep. 2014, pp [31] G. Liang and U. Kozat, Fast cloud: Pushing the envelope on delay pefomance of cloud stoage with coding, IEEE/ACM Tans. Netw., vol. 22, no. 6, pp , Dec [32] G. Liang and U. Kozat, Tofec: Achieving optimal thoughputdelay tade-off of cloud stoage using easue codes, in Poc. IEEE INFOCOM, Ap. 2014, pp [33] Y. Xiang, T. Lan, V. Aggawal, and Y. F. R. Chen, Joint latency and cost optimization fo easuecoded data cente stoage, SIG- METRICS Pefom. Eval. Rev., vol. 42, no. 2, pp. 3 14, Sep [34] L. Baoso and U. Holzle, The case fo enegy-popotional computing, Compute, vol. 40, no. 12, pp , Dec [35] D. Snowdon, S. Ruocco, and G. Heise, Powe management and dynamic voltage scaling: Myths and facts, in Poc. of Wokshop Powe Awae Real-Time Comput., Sep [36] L. L. Andew, M. Lin, and A. Wieman, Optimality, fainess, and obustness in speed scaling designs, SIGMETRICS Pefom. Eval. Rev., vol. 38, no. 1, pp , Jun [37] D. Meisne, B. T. Gold, and T. F. Wenisch, Powenap: Eliminating seve idle powe, SIGARCH Comput. Achit. News, vol. 37, no. 1, pp , Ma [38] Y. Liu, S. Dape, and N. S. Kim, Queuing theoetic analysis of powe-pefomance tadeoff in powe-efficient computing, in Poc. Conf. Inf. Sci. Syst., Ma. 2013, pp [39] Y. Liu, S. Dape, and N. S. Kim, Sleepscale: Runtime joint speed scaling and sleep states management fo powe efficient data centes, in Poc. IEEE Int. Symp. Comput. Achit., Jun. 2014, pp [40] D. Betsekas and R. Gallage, Delay models in data netwoks, in Data Netwoks, 2nd Ed. Uppe Saddle Rive, NJ, USA: Pentice- Hall, 1992, pp [41] H. C. Tijms, A Fist Couse in Stochastic Models. New Yok, NY, USA: Wiley, [42] E. Vaki, A. Mechant, and H. Chen, The M/M/1 fok-join queue with vaiable sub-tasks [Online]. Available: psu.edu/viewdoc/summay?doi= , Ma [43] S. Ross, A Fist Couse in Pobability. Englewood Cliffs, NJ, USA: Pentice-Hall, [44] A. Kuma, R. Tandon, and T. C. Clancy. (2015). On the latency and enegy efficiency of easue-coded cloud stoage systems. axiv, vol. abs/ v2 [Online]. Available: v2 [45] M. Covella and A. Bestavos, Self-similaity in wold wide web taffic: Evidence and possible causes, IEEE/ACM Tans. Netw., vol. 5, no. 6, pp , Dec [46] M. Faloutsos, P. Faloutsos, and C. Faloutsos, On powe-law elationships of the intenet topology, SIGCOMM Comput. Commun. Rev., vol. 29, no. 4, pp , Aug Akshay Kuma (S 11) eceived the BTech degee in electical engineeing fom the Indian Institute of Technology, Guwahati (IIT Guwahati) in May 2010, and the MS degee in electical engineeing fom Viginia Tech in Novembe He is cuently woking towad the PhD degee in the Badley Depatment of Electical and Compute Engineeing, Viginia Tech. His eseach inteests include modeling and analysis of distibuted stoage systems. He is a student membe of the IEEE.

13 KUMAR ET AL.: ON THE LATENCY AND ENERGY EFFICIENCY OF DISTRIBUTED STORAGE SYSTEMS 233 Ravi Tandon (S 03-M 09) eceived the BTech degee in electical engineeing fom the Indian Institute of Technology, Kanpu (IIT Kanpu) in May 2004, and the PhD degee in electical and compute engineeing fom the Univesity of Mayland, College Pak (UMCP) in June Fom July 2010 to July 2012, he was a postdoctoal eseach associate at Pinceton Univesity. Since July 2012, he has been with Viginia Tech, whee cuently, he is a eseach assistant pofesso in the Discovey Analytics Cente and the Depatment of Compute Science. His eseach inteests ae in the aeas of netwok infomation theoy fo wieless netwoks, infomation theoetic secuity, machine leaning and cloud stoage systems. He eceived the Best Pape Awad at the Communication Theoy symposium at the 2011 IEEE Global Communications Confeence. He is a membe of the IEEE. T. Chales Clancy (S 02-M 06-SM 10) eceived the BS degee in compute engineeing fom the Rose-Hulman Institute of Technology, the MS degee in electical engineeing fom the Univesity of Illinois, and the PhD degee in compute science fom the Univesity of Mayland. He is an associate pofesso of electical and compute engineeing at Viginia Tech and the diecto in the Hume Cente fo National Secuity and Technology. Pio to joining Viginia Tech in 2010, he seved as a senio eseache at the Laboatoy fo Telecommunications Sciences, a defense eseach lab at the Univesity of Mayland, whee he led eseach pogams in softwae-defined and cognitive adio. He has moe than 100 pee-eviewed technical publications. His cuent eseach inteests include cognitive communications and spectum secuity. He is a senio membe of the IEEE. " Fo moe infomation on this o any othe computing topic, please visit ou Digital Libay at

ANALYTIC PERFORMANCE MODELS FOR SINGLE CLASS AND MULTIPLE CLASS MULTITHREADED SOFTWARE SERVERS

ANALYTIC PERFORMANCE MODELS FOR SINGLE CLASS AND MULTIPLE CLASS MULTITHREADED SOFTWARE SERVERS ANALYTIC PERFORMANCE MODELS FOR SINGLE CLASS AND MULTIPLE CLASS MULTITHREADED SOFTWARE SERVERS Daniel A Menascé Mohamed N Bennani Dept of Compute Science Oacle, Inc Geoge Mason Univesity 1211 SW Fifth

More information

Communication vs Distributed Computation: an alternative trade-off curve

Communication vs Distributed Computation: an alternative trade-off curve Communication vs Distibuted Computation: an altenative tade-off cuve Yahya H. Ezzeldin, Mohammed amoose, Chistina Fagouli Univesity of Califonia, Los Angeles, CA 90095, USA, Email: {yahya.ezzeldin, mkamoose,

More information

The Dual Round Robin Matching Switch with Exhaustive Service

The Dual Round Robin Matching Switch with Exhaustive Service The Dual Round Robin Matching Switch with Exhaustive Sevice Yihan Li, Shivenda S. Panwa, H. Jonathan Chao Abstact Vitual Output Queuing is widely used by fixed-length highspeed switches to ovecome head-of-line

More information

On using circuit-switched networks for file transfers

On using circuit-switched networks for file transfers On using cicuit-switched netwoks fo file tansfes Xiuduan Fang, Malathi Veeaaghavan Univesity of Viginia Email: {xf4c, mv5g}@viginia.edu Abstact High-speed optical cicuit-switched netwoks ae being deployed

More information

Dynamic Multiple Parity (DMP) Disk Array for Serial Transaction Processing

Dynamic Multiple Parity (DMP) Disk Array for Serial Transaction Processing IEEE TRANSACTIONS ON COMPUTERS, VOL. 50, NO. 9, SEPTEMBER 200 949 Dynamic Multiple Paity (DMP) Disk Aay fo Seial Tansaction Pocessing K.H. Yeung, Membe, IEEE, and T.S. Yum, Senio Membe, IEEE AbstactÐThe

More information

Slotted Random Access Protocol with Dynamic Transmission Probability Control in CDMA System

Slotted Random Access Protocol with Dynamic Transmission Probability Control in CDMA System Slotted Random Access Potocol with Dynamic Tansmission Pobability Contol in CDMA System Intaek Lim 1 1 Depatment of Embedded Softwae, Busan Univesity of Foeign Studies, itlim@bufs.ac.k Abstact In packet

More information

Any modern computer system will incorporate (at least) two levels of storage:

Any modern computer system will incorporate (at least) two levels of storage: 1 Any moden compute system will incopoate (at least) two levels of stoage: pimay stoage: andom access memoy (RAM) typical capacity 32MB to 1GB cost pe MB $3. typical access time 5ns to 6ns bust tansfe

More information

IP Network Design by Modified Branch Exchange Method

IP Network Design by Modified Branch Exchange Method Received: June 7, 207 98 IP Netwok Design by Modified Banch Method Kaiat Jaoenat Natchamol Sichumoenattana 2* Faculty of Engineeing at Kamphaeng Saen, Kasetsat Univesity, Thailand 2 Faculty of Management

More information

Journal of World s Electrical Engineering and Technology J. World. Elect. Eng. Tech. 1(1): 12-16, 2012

Journal of World s Electrical Engineering and Technology J. World. Elect. Eng. Tech. 1(1): 12-16, 2012 2011, Scienceline Publication www.science-line.com Jounal of Wold s Electical Engineeing and Technology J. Wold. Elect. Eng. Tech. 1(1): 12-16, 2012 JWEET An Efficient Algoithm fo Lip Segmentation in Colo

More information

Gravitational Shift for Beginners

Gravitational Shift for Beginners Gavitational Shift fo Beginnes This pape, which I wote in 26, fomulates the equations fo gavitational shifts fom the elativistic famewok of special elativity. Fist I deive the fomulas fo the gavitational

More information

HISTOGRAMS are an important statistic reflecting the

HISTOGRAMS are an important statistic reflecting the JOURNAL OF L A T E X CLASS FILES, VOL. 14, NO. 8, AUGUST 2015 1 D 2 HistoSketch: Disciminative and Dynamic Similaity-Peseving Sketching of Steaming Histogams Dingqi Yang, Bin Li, Laua Rettig, and Philippe

More information

Controlled Information Maximization for SOM Knowledge Induced Learning

Controlled Information Maximization for SOM Knowledge Induced Learning 3 Int'l Conf. Atificial Intelligence ICAI'5 Contolled Infomation Maximization fo SOM Knowledge Induced Leaning Ryotao Kamimua IT Education Cente and Gaduate School of Science and Technology, Tokai Univeisity

More information

arxiv: v2 [physics.soc-ph] 30 Nov 2016

arxiv: v2 [physics.soc-ph] 30 Nov 2016 Tanspotation dynamics on coupled netwoks with limited bandwidth Ming Li 1,*, Mao-Bin Hu 1, and Bing-Hong Wang 2, axiv:1607.05382v2 [physics.soc-ph] 30 Nov 2016 1 School of Engineeing Science, Univesity

More information

Image Enhancement in the Spatial Domain. Spatial Domain

Image Enhancement in the Spatial Domain. Spatial Domain 8-- Spatial Domain Image Enhancement in the Spatial Domain What is spatial domain The space whee all pixels fom an image In spatial domain we can epesent an image by f( whee x and y ae coodinates along

More information

Point-Biserial Correlation Analysis of Fuzzy Attributes

Point-Biserial Correlation Analysis of Fuzzy Attributes Appl Math Inf Sci 6 No S pp 439S-444S (0 Applied Mathematics & Infomation Sciences An Intenational Jounal @ 0 NSP Natual Sciences Publishing o Point-iseial oelation Analysis of Fuzzy Attibutes Hao-En hueh

More information

Exploring non-typical memcache architectures for decreased latency and distributed network usage.

Exploring non-typical memcache architectures for decreased latency and distributed network usage. Syacuse Univesity SURFACE Electical Engineeing and Compute Science Technical Repots College of Engineeing and Compute Science 9-5-20 Exploing non-typical memcache achitectues fo deceased latency and distibuted

More information

An Unsupervised Segmentation Framework For Texture Image Queries

An Unsupervised Segmentation Framework For Texture Image Queries An Unsupevised Segmentation Famewok Fo Textue Image Queies Shu-Ching Chen Distibuted Multimedia Infomation System Laboatoy School of Compute Science Floida Intenational Univesity Miami, FL 33199, USA chens@cs.fiu.edu

More information

Cloud-Aided Wireless Networks with Edge Caching: Fundamental Latency Trade-Offs in Fog Radio Access Networks

Cloud-Aided Wireless Networks with Edge Caching: Fundamental Latency Trade-Offs in Fog Radio Access Networks 206 IEEE Intenational Symposium on Infomation Theoy Cloud-Aided Wieless Netwos with Edge Caching: Fundamental Latency Tade-Offs in Fog Radio Access Netwos Ravi Tandon Osvaldo Simeone Depatment of ECE Univesity

More information

A Memory Efficient Array Architecture for Real-Time Motion Estimation

A Memory Efficient Array Architecture for Real-Time Motion Estimation A Memoy Efficient Aay Achitectue fo Real-Time Motion Estimation Vasily G. Moshnyaga and Keikichi Tamau Depatment of Electonics & Communication, Kyoto Univesity Sakyo-ku, Yoshida-Honmachi, Kyoto 66-1, JAPAN

More information

RANDOM IRREGULAR BLOCK-HIERARCHICAL NETWORKS: ALGORITHMS FOR COMPUTATION OF MAIN PROPERTIES

RANDOM IRREGULAR BLOCK-HIERARCHICAL NETWORKS: ALGORITHMS FOR COMPUTATION OF MAIN PROPERTIES RANDOM IRREGULAR BLOCK-HIERARCHICAL NETWORKS: ALGORITHMS FOR COMPUTATION OF MAIN PROPERTIES Svetlana Avetisyan Mikayel Samvelyan* Matun Kaapetyan Yeevan State Univesity Abstact In this pape, the class

More information

Towards Adaptive Information Merging Using Selected XML Fragments

Towards Adaptive Information Merging Using Selected XML Fragments Towads Adaptive Infomation Meging Using Selected XML Fagments Ho-Lam Lau and Wilfed Ng Depatment of Compute Science and Engineeing, The Hong Kong Univesity of Science and Technology, Hong Kong {lauhl,

More information

Method of controlling access to intellectual switching nodes of telecommunication networks and systems

Method of controlling access to intellectual switching nodes of telecommunication networks and systems ISSN (e): 2250 3005 Volume 05 Issue 05 ay 2015 Intenational Jounal of Computational Engineeing eseach (IJCE) ethod of contolling access to intellectual switching nodes of telecommunication netwoks and

More information

Prioritized Traffic Recovery over GMPLS Networks

Prioritized Traffic Recovery over GMPLS Networks Pioitized Taffic Recovey ove GMPLS Netwoks 2005 IEEE. Pesonal use of this mateial is pemitted. Pemission fom IEEE mu be obtained fo all othe uses in any cuent o futue media including epinting/epublishing

More information

Conversion Functions for Symmetric Key Ciphers

Conversion Functions for Symmetric Key Ciphers Jounal of Infomation Assuance and Secuity 2 (2006) 41 50 Convesion Functions fo Symmetic Key Ciphes Deba L. Cook and Angelos D. Keomytis Depatment of Compute Science Columbia Univesity, mail code 0401

More information

Hierarchically Clustered P2P Streaming System

Hierarchically Clustered P2P Streaming System Hieachically Clusteed P2P Steaming System Chao Liang, Yang Guo, and Yong Liu Polytechnic Univesity Thomson Lab Booklyn, NY 11201 Pinceton, NJ 08540 Abstact Pee-to-pee video steaming has been gaining populaity.

More information

Modelling, simulation, and performance analysis of a CAN FD system with SAE benchmark based message set

Modelling, simulation, and performance analysis of a CAN FD system with SAE benchmark based message set Modelling, simulation, and pefomance analysis of a CAN FD system with SAE benchmak based message set Mahmut Tenuh, Panagiotis Oikonomidis, Peiklis Chachalakis, Elias Stipidis Mugla S. K. Univesity, TR;

More information

Worst-Case Delay Bounds for Uniform Load-Balanced Switch Fabrics

Worst-Case Delay Bounds for Uniform Load-Balanced Switch Fabrics Wost-Case Delay Bounds fo Unifom Load-Balanced Switch Fabics Spyidon Antonakopoulos, Steven Fotune, Rae McLellan, Lisa Zhang Bell Laboatoies, 600 Mountain Ave, Muay Hill, NJ 07974 fistname.lastname@alcatel-lucent.com

More information

Simulation and Performance Evaluation of Network on Chip Architectures and Algorithms using CINSIM

Simulation and Performance Evaluation of Network on Chip Architectures and Algorithms using CINSIM J. Basic. Appl. Sci. Res., 1(10)1594-1602, 2011 2011, TextRoad Publication ISSN 2090-424X Jounal of Basic and Applied Scientific Reseach www.textoad.com Simulation and Pefomance Evaluation of Netwok on

More information

DISTRIBUTION MIXTURES

DISTRIBUTION MIXTURES Application Example 7 DISTRIBUTION MIXTURES One fequently deals with andom vaiables the distibution of which depends on vaious factos. One example is the distibution of atmospheic paametes such as wind

More information

Configuring RSVP-ATM QoS Interworking

Configuring RSVP-ATM QoS Interworking Configuing RSVP-ATM QoS Intewoking Last Updated: Januay 15, 2013 This chapte descibes the tasks fo configuing the RSVP-ATM QoS Intewoking featue, which povides suppot fo Contolled Load Sevice using RSVP

More information

A Recommender System for Online Personalization in the WUM Applications

A Recommender System for Online Personalization in the WUM Applications A Recommende System fo Online Pesonalization in the WUM Applications Mehdad Jalali 1, Nowati Mustapha 2, Ali Mamat 2, Md. Nasi B Sulaiman 2 Abstact foeseeing of use futue movements and intentions based

More information

A VECTOR PERTURBATION APPROACH TO THE GENERALIZED AIRCRAFT SPARE PARTS GROUPING PROBLEM

A VECTOR PERTURBATION APPROACH TO THE GENERALIZED AIRCRAFT SPARE PARTS GROUPING PROBLEM Accepted fo publication Intenational Jounal of Flexible Automation and Integated Manufactuing. A VECTOR PERTURBATION APPROACH TO THE GENERALIZED AIRCRAFT SPARE PARTS GROUPING PROBLEM Nagiza F. Samatova,

More information

On the Forwarding Area of Contention-Based Geographic Forwarding for Ad Hoc and Sensor Networks

On the Forwarding Area of Contention-Based Geographic Forwarding for Ad Hoc and Sensor Networks On the Fowading Aea of Contention-Based Geogaphic Fowading fo Ad Hoc and Senso Netwoks Dazhi Chen Depatment of EECS Syacuse Univesity Syacuse, NY dchen@sy.edu Jing Deng Depatment of CS Univesity of New

More information

Erasure-Coding Based Routing for Opportunistic Networks

Erasure-Coding Based Routing for Opportunistic Networks Easue-Coding Based Routing fo Oppotunistic Netwoks Yong Wang, Sushant Jain, Magaet Matonosi, Kevin Fall Pinceton Univesity, Univesity of Washington, Intel Reseach Bekeley ABSTRACT Routing in Delay Toleant

More information

On Adaptive Bandwidth Sharing with Rate Guarantees

On Adaptive Bandwidth Sharing with Rate Guarantees On Adaptive Bandwidth Shaing with Rate Guaantees N.G. Duffield y T. V. Lakshman D. Stiliadis y AT&T Laboatoies Bell Labs Rm A175, 180 Pak Avenue Lucent Technologies Floham Pak, 101 Cawfods Cone Road NJ

More information

IP Multicast Simulation in OPNET

IP Multicast Simulation in OPNET IP Multicast Simulation in OPNET Xin Wang, Chien-Ming Yu, Henning Schulzinne Paul A. Stipe Columbia Univesity Reutes Depatment of Compute Science 88 Pakway Dive South New Yok, New Yok Hauppuage, New Yok

More information

Adaptation of TDMA Parameters Based on Network Conditions

Adaptation of TDMA Parameters Based on Network Conditions Adaptation of TDMA Paametes Based on Netwok Conditions Boa Kaaoglu Dept. of Elect. and Compute Eng. Univesity of Rocheste Rocheste, NY 14627 Email: kaaoglu@ece.ocheste.edu Tolga Numanoglu Dept. of Elect.

More information

Lecture # 04. Image Enhancement in Spatial Domain

Lecture # 04. Image Enhancement in Spatial Domain Digital Image Pocessing CP-7008 Lectue # 04 Image Enhancement in Spatial Domain Fall 2011 2 domains Spatial Domain : (image plane) Techniques ae based on diect manipulation of pixels in an image Fequency

More information

Topological Characteristic of Wireless Network

Topological Characteristic of Wireless Network Topological Chaacteistic of Wieless Netwok Its Application to Node Placement Algoithm Husnu Sane Naman 1 Outline Backgound Motivation Papes and Contibutions Fist Pape Second Pape Thid Pape Futue Woks Refeences

More information

An Improved Resource Reservation Protocol

An Improved Resource Reservation Protocol Jounal of Compute Science 3 (8: 658-665, 2007 SSN 549-3636 2007 Science Publications An mpoved Resouce Resevation Potocol Desie Oulai, Steven Chambeland and Samuel Piee Depatment of Compute Engineeing

More information

Achievable Catalog Size in Peer-to-Peer Video-on-Demand Systems

Achievable Catalog Size in Peer-to-Peer Video-on-Demand Systems Achievable Catalog Size in Pee-to-Pee Video-on-Demand Systems Yacine Boufkhad, Fabien Mathieu, Fabien De Montgolfie, Diego Peino, Lauent Viennot To cite this vesion: Yacine Boufkhad, Fabien Mathieu, Fabien

More information

5 4 THE BERNOULLI EQUATION

5 4 THE BERNOULLI EQUATION 185 CHATER 5 the suounding ai). The fictional wok tem w fiction is often expessed as e loss to epesent the loss (convesion) of mechanical into themal. Fo the idealied case of fictionless motion, the last

More information

WIRELESS sensor networks (WSNs), which are capable

WIRELESS sensor networks (WSNs), which are capable IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, VOL. XX, NO. XX, XXX 214 1 Lifetime and Enegy Hole Evolution Analysis in Data-Gatheing Wieless Senso Netwoks Ju Ren, Student Membe, IEEE, Yaoxue Zhang, Kuan

More information

THE THETA BLOCKCHAIN

THE THETA BLOCKCHAIN THE THETA BLOCKCHAIN Theta is a decentalized video steaming netwok, poweed by a new blockchain and token. By Theta Labs, Inc. Last Updated: Nov 21, 2017 esion 1.0 1 OUTLINE Motivation Reputation Dependent

More information

A modal estimation based multitype sensor placement method

A modal estimation based multitype sensor placement method A modal estimation based multitype senso placement method *Xue-Yang Pei 1), Ting-Hua Yi 2) and Hong-Nan Li 3) 1),)2),3) School of Civil Engineeing, Dalian Univesity of Technology, Dalian 116023, China;

More information

Module 6 STILL IMAGE COMPRESSION STANDARDS

Module 6 STILL IMAGE COMPRESSION STANDARDS Module 6 STILL IMAE COMPRESSION STANDARDS Lesson 17 JPE-2000 Achitectue and Featues Instuctional Objectives At the end of this lesson, the students should be able to: 1. State the shotcomings of JPE standad.

More information

a Not yet implemented in current version SPARK: Research Kit Pointer Analysis Parameters Soot Pointer analysis. Objectives

a Not yet implemented in current version SPARK: Research Kit Pointer Analysis Parameters Soot Pointer analysis. Objectives SPARK: Soot Reseach Kit Ondřej Lhoták Objectives Spak is a modula toolkit fo flow-insensitive may points-to analyses fo Java, which enables expeimentation with: vaious paametes of pointe analyses which

More information

Detection and Recognition of Alert Traffic Signs

Detection and Recognition of Alert Traffic Signs Detection and Recognition of Alet Taffic Signs Chia-Hsiung Chen, Macus Chen, and Tianshi Gao 1 Stanfod Univesity Stanfod, CA 9305 {echchen, macuscc, tianshig}@stanfod.edu Abstact Taffic signs povide dives

More information

Title. Author(s)NOMURA, K.; MOROOKA, S. Issue Date Doc URL. Type. Note. File Information

Title. Author(s)NOMURA, K.; MOROOKA, S. Issue Date Doc URL. Type. Note. File Information Title CALCULATION FORMULA FOR A MAXIMUM BENDING MOMENT AND THE TRIANGULAR SLAB WITH CONSIDERING EFFECT OF SUPPO UNIFORM LOAD Autho(s)NOMURA, K.; MOROOKA, S. Issue Date 2013-09-11 Doc URL http://hdl.handle.net/2115/54220

More information

(1) W tcp = (3) N. Assuming 1 P r 1. = W r (4) a 1/(k+1) W 2/(k+1)

(1) W tcp = (3) N. Assuming 1 P r 1. = W r (4) a 1/(k+1) W 2/(k+1) 1 Multi Path PERT Ankit Singh and A. L. Naasimha Reddy Electical and Compute Engineeing Depatment, Texas A&M Univesity; email: eddy@ece.tamu.edu. Abstact This pape pesents a new multipath delay based algoithm,

More information

Loss-Cognizant Pricing in Feed-Forward Networks with Greedy Users

Loss-Cognizant Pricing in Feed-Forward Networks with Greedy Users Loss-Cognizant Picing in Feed-Fowad Netwoks with Geedy Uses Ashaf Al Daoud and Muat Alanyali Depatment of Electical and Compute Engineeing Boston Univesity, Boston, MA 02215 Email: {ashaf, alanyali}@bu.edu

More information

EE 6900: Interconnection Networks for HPC Systems Fall 2016

EE 6900: Interconnection Networks for HPC Systems Fall 2016 EE 6900: Inteconnection Netwoks fo HPC Systems Fall 2016 Avinash Kaanth Kodi School of Electical Engineeing and Compute Science Ohio Univesity Athens, OH 45701 Email: kodi@ohio.edu 1 Acknowledgement: Inteconnection

More information

ADDING REALISM TO SOURCE CHARACTERIZATION USING A GENETIC ALGORITHM

ADDING REALISM TO SOURCE CHARACTERIZATION USING A GENETIC ALGORITHM ADDING REALISM TO SOURCE CHARACTERIZATION USING A GENETIC ALGORITHM Luna M. Rodiguez*, Sue Ellen Haupt, and Geoge S. Young Depatment of Meteoology and Applied Reseach Laboatoy The Pennsylvania State Univesity,

More information

Assessment of Track Sequence Optimization based on Recorded Field Operations

Assessment of Track Sequence Optimization based on Recorded Field Operations Assessment of Tack Sequence Optimization based on Recoded Field Opeations Matin A. F. Jensen 1,2,*, Claus G. Søensen 1, Dionysis Bochtis 1 1 Aahus Univesity, Faculty of Science and Technology, Depatment

More information

Bo Gu and Xiaoyan Hong*

Bo Gu and Xiaoyan Hong* Int. J. Ad Hoc and Ubiquitous Computing, Vol. 11, Nos. /3, 1 169 Tansition phase of connectivity fo wieless netwoks with gowing pocess Bo Gu and Xiaoyan Hong* Depatment of Compute Science, Univesity of

More information

Lifetime and Energy Hole Evolution Analysis in Data-Gathering Wireless Sensor Networks

Lifetime and Energy Hole Evolution Analysis in Data-Gathering Wireless Sensor Networks 788 IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, VOL. 12, NO. 2, APRIL 2016 Lifetime and Enegy Hole Evolution Analysis in Data-Gatheing Wieless Senso Netwoks Ju Ren, Student Membe, IEEE, Yaoxue Zhang,

More information

On the Conversion between Binary Code and Binary-Reflected Gray Code on Boolean Cubes

On the Conversion between Binary Code and Binary-Reflected Gray Code on Boolean Cubes On the Convesion between Binay Code and BinayReflected Gay Code on Boolean Cubes The Havad community has made this aticle openly available. Please shae how this access benefits you. You stoy mattes Citation

More information

A Two-stage and Parameter-free Binarization Method for Degraded Document Images

A Two-stage and Parameter-free Binarization Method for Degraded Document Images A Two-stage and Paamete-fee Binaization Method fo Degaded Document Images Yung-Hsiang Chiu 1, Kuo-Liang Chung 1, Yong-Huai Huang 2, Wei-Ning Yang 3, Chi-Huang Liao 4 1 Depatment of Compute Science and

More information

(a, b) x y r. For this problem, is a point in the - coordinate plane and is a positive number.

(a, b) x y r. For this problem, is a point in the - coordinate plane and is a positive number. Illustative G-C Simila cicles Alignments to Content Standads: G-C.A. Task (a, b) x y Fo this poblem, is a point in the - coodinate plane and is a positive numbe. a. Using a tanslation and a dilation, show

More information

Optical Flow for Large Motion Using Gradient Technique

Optical Flow for Large Motion Using Gradient Technique SERBIAN JOURNAL OF ELECTRICAL ENGINEERING Vol. 3, No. 1, June 2006, 103-113 Optical Flow fo Lage Motion Using Gadient Technique Md. Moshaof Hossain Sake 1, Kamal Bechkoum 2, K.K. Islam 1 Abstact: In this

More information

Performance Optimization in Structured Wireless Sensor Networks

Performance Optimization in Structured Wireless Sensor Networks 5 The Intenational Aab Jounal of Infomation Technology, Vol. 6, o. 5, ovembe 9 Pefomance Optimization in Stuctued Wieless Senso etwoks Amine Moussa and Hoda Maalouf Compute Science Depatment, ote Dame

More information

MapReduce Optimizations and Algorithms 2015 Professor Sasu Tarkoma

MapReduce Optimizations and Algorithms 2015 Professor Sasu Tarkoma apreduce Optimizations and Algoithms 2015 Pofesso Sasu Takoma www.cs.helsinki.fi Optimizations Reduce tasks cannot stat befoe the whole map phase is complete Thus single slow machine can slow down the

More information

The Internet Ecosystem and Evolution

The Internet Ecosystem and Evolution The Intenet Ecosystem and Evolution Contents Netwok outing: basics distibuted/centalized, static/dynamic, linkstate/path-vecto inta-domain/inte-domain outing Mapping the sevice model to AS-AS paths valley-fee

More information

On the throughput-cost tradeoff of multi-tiered optical network architectures

On the throughput-cost tradeoff of multi-tiered optical network architectures 1 On the thoughput-cost tadeoff of multi-tieed optical netwok achitectues Guy Weichenbeg, Vincent W. S. Chan, and Muiel Médad Laboatoy fo Infomation and Decision Systems Massachusetts Institute of Technology

More information

SCALABLE ENERGY EFFICIENT AD-HOC ON DEMAND DISTANCE VECTOR (SEE-AODV) ROUTING PROTOCOL IN WIRELESS MESH NETWORKS

SCALABLE ENERGY EFFICIENT AD-HOC ON DEMAND DISTANCE VECTOR (SEE-AODV) ROUTING PROTOCOL IN WIRELESS MESH NETWORKS SCALABL NRGY FFICINT AD-HOC ON DMAND DISTANC VCTOR (S-AODV) ROUTING PROTOCOL IN WIRLSS MSH NTWORKS Sikande Singh Reseach Schola, Depatment of Compute Science & ngineeing, Punjab ngineeing College (PC),

More information

Optimal Peer Selection for P2P Downloading and Streaming

Optimal Peer Selection for P2P Downloading and Streaming Univesity of Massachusetts Amhest ScholaWoks@UMass Amhest Compute Science Depatment Faculty Publication Seies Compute Science 2005 Optimal Pee Selection fo P2P Downloading and Steaming Micah Adle Univesity

More information

INFORMATION DISSEMINATION DELAY IN VEHICLE-TO-VEHICLE COMMUNICATION NETWORKS IN A TRAFFIC STREAM

INFORMATION DISSEMINATION DELAY IN VEHICLE-TO-VEHICLE COMMUNICATION NETWORKS IN A TRAFFIC STREAM INFORMATION DISSEMINATION DELAY IN VEHICLE-TO-VEHICLE COMMUNICATION NETWORKS IN A TRAFFIC STREAM LiLi Du Depatment of Civil, Achitectual, and Envionmental Engineeing Illinois Institute of Technology 3300

More information

Ethernet PON (epon): Design and Analysis of an Optical Access Network.

Ethernet PON (epon): Design and Analysis of an Optical Access Network. Ethenet PON epon: Design and Analysis of an Optical Access Netwo. Glen Kame Depatment of Compute Science Univesity of Califonia, Davis, CA 9566, USA Tel:.530.297.527; Fax:.530.297.530 E-mail: ame@cs.ucdavis.edu

More information

Delay-Optimized File Retrieval under LT-Based Cloud Storage

Delay-Optimized File Retrieval under LT-Based Cloud Storage infomation: DOI 10.1109/TCC.015.404, IEEE Tansactions on Cloud Computing IEEE TRANSACTIONS ON CLOUD COMPUTING 1 Delay-Optimized File Retieval unde LT-Based Cloud Stoage Haifeng Lu,Chuan Heng Foh, Senio

More information

High performance CUDA based CNN image processor

High performance CUDA based CNN image processor High pefomance UDA based NN image pocesso GEORGE VALENTIN STOIA, RADU DOGARU, ELENA RISTINA STOIA Depatment of Applied Electonics and Infomation Engineeing Univesity Politehnica of Buchaest -3, Iuliu Maniu

More information

Scaling Location-based Services with Dynamically Composed Location Index

Scaling Location-based Services with Dynamically Composed Location Index Scaling Location-based Sevices with Dynamically Composed Location Index Bhuvan Bamba, Sangeetha Seshadi and Ling Liu Distibuted Data Intensive Systems Laboatoy (DiSL) College of Computing, Geogia Institute

More information

dc - Linux Command Dc may be invoked with the following command-line options: -V --version Print out the version of dc

dc - Linux Command Dc may be invoked with the following command-line options: -V --version Print out the version of dc - CentOS 5.2 - Linux Uses Guide - Linux Command SYNOPSIS [-V] [--vesion] [-h] [--help] [-e sciptexpession] [--expession=sciptexpession] [-f sciptfile] [--file=sciptfile] [file...] DESCRIPTION is a evese-polish

More information

An Optimised Density Based Clustering Algorithm

An Optimised Density Based Clustering Algorithm Intenational Jounal of Compute Applications (0975 8887) Volume 6 No.9, Septembe 010 An Optimised Density Based Clusteing Algoithm J. Hencil Pete Depatment of Compute Science St. Xavie s College, Palayamkottai,

More information

Query Language #1/3: Relational Algebra Pure, Procedural, and Set-oriented

Query Language #1/3: Relational Algebra Pure, Procedural, and Set-oriented Quey Language #1/3: Relational Algeba Pue, Pocedual, and Set-oiented To expess a quey, we use a set of opeations. Each opeation takes one o moe elations as input paamete (set-oiented). Since each opeation

More information

Dynamic Topology Control to Reduce Interference in MANETs

Dynamic Topology Control to Reduce Interference in MANETs Dynamic Topology Contol to Reduce Intefeence in MANETs Hwee Xian TAN 1,2 and Winston K. G. SEAH 2,1 {stuhxt, winston}@i2.a-sta.edu.sg 1 Depatment of Compute Science, School of Computing, National Univesity

More information

A New Finite Word-length Optimization Method Design for LDPC Decoder

A New Finite Word-length Optimization Method Design for LDPC Decoder A New Finite Wod-length Optimization Method Design fo LDPC Decode Jinlei Chen, Yan Zhang and Xu Wang Key Laboatoy of Netwok Oiented Intelligent Computation Shenzhen Gaduate School, Habin Institute of Technology

More information

Journal of Network and Computer Applications

Journal of Network and Computer Applications Jounal of Netwok and Compute Applications 34 (211) 135 142 Contents lists available at ScienceDiect Jounal of Netwok and Compute Applications jounal homepage: www.elsevie.com/locate/jnca Optimization of

More information

Separability and Topology Control of Quasi Unit Disk Graphs

Separability and Topology Control of Quasi Unit Disk Graphs Sepaability and Topology Contol of Quasi Unit Disk Gaphs Jiane Chen, Anxiao(Andew) Jiang, Iyad A. Kanj, Ge Xia, and Fenghui Zhang Dept. of Compute Science, Texas A&M Univ. College Station, TX 7784. {chen,

More information

DYNAMIC STORAGE ALLOCATION. Hanan Samet

DYNAMIC STORAGE ALLOCATION. Hanan Samet ds0 DYNAMIC STORAGE ALLOCATION Hanan Samet Compute Science Depatment and Cente fo Automation Reseach and Institute fo Advanced Compute Studies Univesity of Mayland College Pak, Mayland 07 e-mail: hjs@umiacs.umd.edu

More information

Modeling a shared medium access node with QoS distinction

Modeling a shared medium access node with QoS distinction Modeling a shaed medium access node with QoS distinction Matthias Gies, Jonas Geutet Compute Engineeing and Netwoks Laboatoy (TIK) Swiss Fedeal Institute of Technology Züich CH-8092 Züich, Switzeland email:

More information

FACE VECTORS OF FLAG COMPLEXES

FACE VECTORS OF FLAG COMPLEXES FACE VECTORS OF FLAG COMPLEXES ANDY FROHMADER Abstact. A conjectue of Kalai and Eckhoff that the face vecto of an abitay flag complex is also the face vecto of some paticula balanced complex is veified.

More information

A Novel Automatic White Balance Method For Digital Still Cameras

A Novel Automatic White Balance Method For Digital Still Cameras A Novel Automatic White Balance Method Fo Digital Still Cameas Ching-Chih Weng 1, Home Chen 1,2, and Chiou-Shann Fuh 3 Depatment of Electical Engineeing, 2 3 Gaduate Institute of Communication Engineeing

More information

Number of Paths and Neighbours Effect on Multipath Routing in Mobile Ad Hoc Networks

Number of Paths and Neighbours Effect on Multipath Routing in Mobile Ad Hoc Networks Numbe of Paths and Neighbous Effect on Multipath Routing in Mobile Ad Hoc Netwoks Oday Jeew School of Infomation Systems and Accounting Univesity of Canbea Canbea ACT 2617, Austalia oday.jeew@canbea.edu.au

More information

Lecture 8 Introduction to Pipelines Adapated from slides by David Patterson

Lecture 8 Introduction to Pipelines Adapated from slides by David Patterson Lectue 8 Intoduction to Pipelines Adapated fom slides by David Patteson http://www-inst.eecs.bekeley.edu/~cs61c/ * 1 Review (1/3) Datapath is the hadwae that pefoms opeations necessay to execute pogams.

More information

An Energy-Efficient Approach for Provenance Transmission in Wireless Sensor Networks

An Energy-Efficient Approach for Provenance Transmission in Wireless Sensor Networks An Enegy-Efficient Appoach fo Povenance Tansmission in Wieless Senso Netwoks S. M. Iftekhaul Alam Pudue Univesity alams@pudue.edu Sonia Fahmy Pudue Univesity fahmy@cs.pudue.edu Abstact Assessing the tustwothiness

More information

Conservation Law of Centrifugal Force and Mechanism of Energy Transfer Caused in Turbomachinery

Conservation Law of Centrifugal Force and Mechanism of Energy Transfer Caused in Turbomachinery Poceedings of the 4th WSEAS Intenational Confeence on luid Mechanics and Aeodynamics, Elounda, Geece, August 1-3, 006 (pp337-34) Consevation Law of Centifugal oce and Mechanism of Enegy Tansfe Caused in

More information

On the Latency and Energy Efficiency of Distributed Storage Systems

On the Latency and Energy Efficiency of Distributed Storage Systems On the Latency and Energy Efficiency of Distributed Storage Systems Akshay Kumar Department of ECE Virginia Tech, Blacksburg, VA akshay2@vt.edu Ravi Tandon Discovery Analytics Center & Dept. of CS Virginia

More information

Concomitants of Upper Record Statistics for Bivariate Pseudo Weibull Distribution

Concomitants of Upper Record Statistics for Bivariate Pseudo Weibull Distribution Available at http://pvamuedu/aam Appl Appl Math ISSN: 93-9466 Vol 5, Issue (Decembe ), pp 8 9 (Peviously, Vol 5, Issue, pp 379 388) Applications and Applied Mathematics: An Intenational Jounal (AAM) Concomitants

More information

Input Layer f = 2 f = 0 f = f = 3 1,16 1,1 1,2 1,3 2, ,2 3,3 3,16. f = 1. f = Output Layer

Input Layer f = 2 f = 0 f = f = 3 1,16 1,1 1,2 1,3 2, ,2 3,3 3,16. f = 1. f = Output Layer Using the Gow-And-Pune Netwok to Solve Poblems of Lage Dimensionality B.J. Biedis and T.D. Gedeon School of Compute Science & Engineeing The Univesity of New South Wales Sydney NSW 2052 AUSTRALIA bbiedis@cse.unsw.edu.au

More information

Shortest Paths for a Two-Robot Rendez-Vous

Shortest Paths for a Two-Robot Rendez-Vous Shotest Paths fo a Two-Robot Rendez-Vous Eik L Wyntes Joseph S B Mitchell y Abstact In this pape, we conside an optimal motion planning poblem fo a pai of point obots in a plana envionment with polygonal

More information

APPLICATION OF STRUCTURED QUEUING NETWORKS IN QOS ESTIMITION OF TELECOMMUNICATION SERVICE

APPLICATION OF STRUCTURED QUEUING NETWORKS IN QOS ESTIMITION OF TELECOMMUNICATION SERVICE APPLICATION OF STRUCTURED QUEUING NETWORKS IN QOS ESTIMITION OF TELECOMMUNICATION SERVICE 1 YAROSLAVTSEV A.F., 2 Al-THUNEIBAT S.A., 3 AL TAWALBEH N.A 1 Depatment of Netwoking, SSUTI, Novosibisk, Russia

More information

TCP Libra: Exploring RTT-Fairness for TCP

TCP Libra: Exploring RTT-Fairness for TCP TCP Liba: Exploing RTT-Fainess fo TCP UCLA Compute Science Depatment Technical Repot #TR050037 Gustavo Mafia, Claudio Palazzi, Giovanni Pau, Maio Gela, M. Y. Sanadidi, Maco Roccetti, Compute Science Depatment

More information

= dv 3V (r + a 1) 3 r 3 f(r) = 1. = ( (r + r 2

= dv 3V (r + a 1) 3 r 3 f(r) = 1. = ( (r + r 2 Random Waypoint Model in n-dimensional Space Esa Hyytiä and Joma Vitamo Netwoking Laboatoy, Helsinki Univesity of Technology, Finland Abstact The andom waypoint model (RWP) is one of the most widely used

More information

Information Retrieval. CS630 Representing and Accessing Digital Information. IR Basics. User Task. Basic IR Processes

Information Retrieval. CS630 Representing and Accessing Digital Information. IR Basics. User Task. Basic IR Processes CS630 Repesenting and Accessing Digital Infomation Infomation Retieval: Basics Thosten Joachims Conell Univesity Infomation Retieval Basics Retieval Models Indexing and Pepocessing Data Stuctues ~ 4 lectues

More information

Generalized Grey Target Decision Method Based on Decision Makers Indifference Attribute Value Preferences

Generalized Grey Target Decision Method Based on Decision Makers Indifference Attribute Value Preferences Ameican Jounal of ata ining and Knowledge iscovey 27; 2(4): 2-8 http://www.sciencepublishinggoup.com//admkd doi:.648/.admkd.2724.2 Genealized Gey Taget ecision ethod Based on ecision akes Indiffeence Attibute

More information

Coded Distributed Computing

Coded Distributed Computing Coded Distibuted Computing Salman Avestimeh USC joint wok with Songze Li (USC), Qian Yu (USC), and Mohammad Maddah-Ali (Bell-Labs) Asiloma Confeence Nov. 2016 Infastuctues fo (Big) Data Analytics How to

More information

RT-WLAN: A Soft Real-Time Extension to the ORiNOCO Linux Device Driver

RT-WLAN: A Soft Real-Time Extension to the ORiNOCO Linux Device Driver 1 RT-WLAN: A Soft Real-Time Extension to the ORiNOCO Linux Device Dive Amit Jain Daji Qiao Kang G. Shin The Univesity of Michigan Ann Abo, MI 4819, USA {amitj,dqiao,kgshin@eecs.umich.edu Abstact The cuent

More information

Monte Carlo Simulation for the ECAT HRRT using GATE

Monte Carlo Simulation for the ECAT HRRT using GATE Monte Calo Simulation fo the ECAT HRRT using GATE F. Bataille, C. Comtat, Membe, IEEE, S. Jan, and R. Tébossen Abstact The ECAT HRRT (High Resolution Reseach Tomogaph, CPS Innovations, Knoxville, TN, U.S.A.)

More information

UCLA Papers. Title. Permalink. Authors. Publication Date. Localized Edge Detection in Sensor Fields. https://escholarship.org/uc/item/3fj6g58j

UCLA Papers. Title. Permalink. Authors. Publication Date. Localized Edge Detection in Sensor Fields. https://escholarship.org/uc/item/3fj6g58j UCLA Papes Title Localized Edge Detection in Senso Fields Pemalink https://escholashipog/uc/item/3fj6g58j Authos K Chintalapudi Govindan Publication Date 3-- Pee eviewed escholashipog Poweed by the Califonia

More information

Segmentation of Casting Defects in X-Ray Images Based on Fractal Dimension

Segmentation of Casting Defects in X-Ray Images Based on Fractal Dimension 17th Wold Confeence on Nondestuctive Testing, 25-28 Oct 2008, Shanghai, China Segmentation of Casting Defects in X-Ray Images Based on Factal Dimension Jue WANG 1, Xiaoqin HOU 2, Yufang CAI 3 ICT Reseach

More information