GSR: A Global Stripe-based Redistribution Approach to Accelerate RAID-5 Scaling

Size: px
Start display at page:

Download "GSR: A Global Stripe-based Redistribution Approach to Accelerate RAID-5 Scaling"

Transcription

1 : A Global -based Redistributio Approach to Accelerate RAID-5 Scalig Chetao Wu ad Xubi He Departet of Electrical & Coputer Egieerig Virgiia Coowealth Uiversity {wuc4,xhe2}@vcu.edu Abstract Uder the severe eergy crisis ad the fast developet of cloud coputig, owadays sustaiability i large data ceters receives ore attetio tha ever. Due to its high perforace ad reliability, RAID, particularly RAID-5, is oe of the ost popular copoets ad widely used i these data ceters. However, a challege o the sustaiability of RAID-5 is its scalability, or how to efficietly expad/reduce the disks. The ai reaso causig this proble is the special layout of RAID-5 with parity blocks, which is difficult to be exted efficietly. To address this proble, i this paper, we propose a ovel redistributio approach to accelerate RAID-5 scalig, called Global -based Redistributio (). The basic idea is to aitai the layout of ost stripes while sacrificig a sall portio of stripes accordig to a global view of all stripes. has four ai advatages: 1) It supports bidirectioal RAID-5 scalig (both scale-up ad scale-dow); 2) iiizes the overhead of scalig process, icludig the data igratio cost, parity odificatio ad coputatio cost, ad the operatios of etadata; 3) differet fro previous approaches, provides high flexibility ad high availability for the write requests; 4) A disk array ca achieve higher capacity, perforace ad storage efficiecy by extig ore disks via. I our atheatical aalysis, aitais uifor distributio, saves up to 81.5% I/O operatios ad reduces the igratio tie by up to 68.%, which speeds up the scalig process by a factor of up to Idex Ters RAID-5; Scalig; Reliability; Scalability I. INTRODUCTION Redudat Arrays of Iexpesive (or Idepet) Disks (RAID) [19] [4] is a popular choice to supply both high reliability ad high perforace storage services with acceptable spatial ad oetary cost. I recet years, scalability i RAID systes is i high dead due to the followig reasos, 1) To eet the requireets of larger capacity ad higher throughput [22]. Addig ore disks ito a existig disk array is a cost-perforace effective solutio. 2) To fulfill the eeds of eergy savig. By reovig soe iefficiet disks of a disk array, the power cosuptio ca be reduced to be cost-effective. 3) To atch the icreasig deads of olie applicatios. Typically, RAID is widely used i various olie services such as cloud coputig [1]. High scalability ot oly satisfies the sharp icreasig o user data i various olie applicatios [7], but also avoids the extreely high dowtie cost [18]. 4) Necessity i data ceters. RAID-based architectures are widely used for clusters ad large scale storage systes, where scalability plays a sigificat role i these systes [15] [2]. Aog differet RAID layouts, RAID-5 is oe of the ost sigificat fors ad widely used i large scale data ceters. Recetly, research o RAID-5 scalig 1 receives uch attetio ad ay approaches are proposed i this area, icludig Roud-Robi () [9] [17] [23], Sei- [8], ALV [24], MDM [12], etc. However, there are two challegig issues o RAID-5 scalig. The first challege is the high overhead of the scalig process. I traditioal -based approaches [9] [17] [23], alost all data are igrated ad thus all parities should be recalculated ad odified. It also causes additioal updates o etadata. Sei- [8] suffers fro ubalaced data distributio. ALV [24] aggregates the igratio I/O ad decreases the total uber of redistributio I/Os, but it caot decrease the total uber of access to data blocks. Although MDM [12] ca decrease the data oveets ad the uber of parity odificatio, it causes soe ew probles. Copared to ad Sei- approaches, the storage efficiecy ad the perforace are ot iproved after scalig usig MDM. Furtherore, MDM adds aother parity ito the origial RAID-5 layout, which akes the data appig ore coplicated whe read ad write requests are processed. The secod challege is the support o both scale-up (addig disks) ad scale-dow (reovig disks). Except, other approaches oly support scale-up. To address the above challegig issues, i this paper we propose Global -based Redistributio (), a ew approach to RAID-5 scalig. Based o a global view o all stripes, a proper uber of stripes are retaied i while others are selected to fill the epty blocks i the extig disk(s). has the followig advatages: provides bidirectioal scalig by addig or reovig ay uber of disks to/fro a RAID5. ot oly iiizes the total uber of igratio ad odificatio I/Os, but also reduces the parity coputatio cost ad the operatios of etadata. It draatically accelerates the scalig process of RAID-5. 1 I this paper, scalig is a process to add disks (scale-up) to or reove disks (scale-dow) fro a existig disk array.

2 TABLE I SYMBOLS IN THIS PAPER Paraeters & Sybols Descriptio uber of disks i a disk array (before scalig) scaled uber of disk(s) ( is egative whe scale-dow) B total uber of data blocks S, S total uber of stripes (before/after scalig) i, X, Y stripe ID (row ID) before scalig j disk ID (colu ID) before scalig i stripe ID (row ID) after scalig j disk ID (colu ID) after scalig P i parity block i i before scalig Q i parity block i i after scalig D k data block with ID is k before scalig D k data block with ID is k after scalig S s stripe set ID N s total uber of stripe sets S r total uber of retaied OUS/NUS S total uber of reapped OUS/NUS S d total uber of destructed OUS/NUS N d total uber of igrated data blocks N p total uber of odified parity blocks R d data igratio ratio R p parity odificatio ratio R etadata odificatio ratio T b access tie of a read/write request to a block T igratio tie By efficietly addig ore disks to a disk array, the perforace ad storage efficiecy are iproved. The rest of this paper cotiues as follows: Sectio II discusses the otivatio of this work ad details the backgroud of existig scalig ethods. Global -based Redistributio () approach is described i detail i Sectio III. Sectio IV provides quatitative aalysis o perforace ad scalability. Fially we coclude the paper i Sectio V. II. BACKGROUND AND MOTIVATION To iprove the efficiecy of the RAID-5 scalig, differet approaches have bee proposed. I this sectio we discuss the backgroud of the scalig schees, probles i existig schees ad the otivatios of our work. To facilitate our discussio, we suarize the sybols used i this paper i Table I. A. Desired Features to Scale RAID-5 To scale a disk array, soe data eed to be igrated to achieve a balaced data distributio. Durig the data igratio process, we eed to keep a approxiate evely distributed workload ad iiize the data/parity oveet. Cobied with existig scalig approaches i RAID-5, the followig six features are desired for efficiet scalig, Feature 1 (Uifor Data & Parity Distributio): Each disk has the sae aout of data ad parity blocks to aitai a evely distributed workload. Feature 2 (Miial Data & Parity Migratio): By icreasig/decreasig disks to a RAID-5 syste with disks storig B data blocks, the expected total uber of data oveet is B + (scale-up) or B (scale-dow). Parity oveet should also be iiized. Feature 3 (Fast Data Addressig): The locatios of blocks i the array ca be easily coputed at low cost. Feature 4 (Miial Parity Coputatio & Modificatio): A oveet o data block could cause odificatio cost o its correspodig origial parity ad coputatio cost o the ew parity, so the origial parity chai should be reserved as uch as possible. Feature 5 (High Flexibility o Scalig Process): Flexible schees should be provided for scalig process with various ubers of ad. Feature 6 (Better Storage Efficiecy ad Perforace by Extig More Disks): I RAID-5, the storage efficiecy is 1. By addig disks ( > ), the storage efficiecy is iproved ( > 1 ). The write perforace ad throughput should also be icreased after scalig [22]. B. Existig Fast Scalig Approaches Existig approaches to iprove the scalability of RAID- 5 syste iclude Roud-Robi () [9] [17] [23], Sei- [8], ALV [24], MDM [12], FastScale [25], etc. To clearly illustrate various strategies i RAID-5, the default data ad parity distributio is right-asyetric 2. 1) Roud-Robi (): As show i Figure 1, traditioal scalig approach is based o roud-robi order where early all data are igrated except the first stripe (early 1% data igratio). Obviously, all parities eed to be regeerated after data igratio. is siple to ipleet o RAID-5 ad has bee used i soe products [5] [13]. However, the overhead is high due to the large data igratio. Gozalez et al. [9] foud that achieves better perforace i left-syetric or right-syetric distributio, where Gradual Assiilatio (GA) algorith is used o RAID- 5 scalig (as show i Figure 2). A little ore data blocks ca be reserved without ay chage, but all parities still eed to be odified ad recalculated after data igratio. Based o approach, Brow [17] desiged a reshape toolkit i a Liux MD driver (MD-Reshape), which writes appig etadata usig a fixed-size widow. Due to the liitatio of approach, etadata are updated frequetly by callig a MD-Reshape fuctio, which is iefficiet. 2) Sei-: Sei- [8] is proposed to decrease high igratio cost i scalig as show i Figure 3. Ufortuately, by extig ultiple disks, the data distributio is ot uifor after scalig [8]. It ca easily lead to load balacig proble, which is a iportat issue i disk arrays [14] [1]. 3) ALV: ALV [24] is show i Figure 4. Differet fro -based approaches, ALV chages the oveet order of igrated data ad aggregates these sall I/Os. However, ALV is essetially based o roud-robi order ad thus caot 2 There are ay layouts of RAID-5 based o the placeet of parity blocks. Typically four types of data ad parity distributio are preferred, leftsyetric, left-asyetric, right-syetric ad right-asyetric [16]. 2

3 Disk Disk1 Disk2 Disk3 Disk4 Disk Disk1 Disk2 Disk3 Disk4 (a) RAID-5 scalig fro 4 disks to 5 disks (all data blocks eed to be igrated except blocks, 1 ad 2). Disk Disk1 Disk2 Disk3 (reoved) Disk Disk1 Disk2 4) MDM: MDM [12] eliiates the parity odificatio/coputatio cost ad decreases the igratio cost, however it causes ew probles. For exaple, as show i Figure 5, blocks, 4 ad 8 are oved to the ew disk ad their origial positios are served as a ew parity (P4), which leads to a ueve data ad parity distributio. I MDM approach, all parity blocks are aitaied but it caot iprove the storage efficiecy by addig ore disks. The layout after scalig becoes uch ore coplex tha a typical RAID-5. Because the uber of data blocks i a parity chai reais uchaged, the perforace is liited. Disk Disk1 Disk2 Disk3 Disk4 Disk Disk1 Disk2 Disk3 Disk4 (b) RAID-5 scalig dow fro 4 to 3 disks (all data blocks eed to be igrated except blocks ad 1). Fig. 5. RAID-5 scalig fro 4 to 5 disks usig MDM approach. Fig. 1. Roud-Robi approach. Disk1 Disk2 Disk3 Disk4 Disk Disk Disk1 Disk2 Disk3 Disk4 5) FastScale: FastScale [25] is the latest RAID- scalig approach with low overhead ad high perforace. However, as show i Figure 6, it caot be used i RAID-5. Fig. 2. RAID-5 scalig fro 4 to 5 disks usig GA algorith (early all data blocks eed to be igrated except several special blocks, 1, 2, 4, etc.). Fig. 6. RAID- scalig fro 3 disks to 5 disks usig FastScale approach. Disk Disk1 Disk2 Disk3 Disk4 Disk Disk1 Disk2 Disk3 Disk4 Fig. 3. RAID-5 scalig fro 4 to 5 disks usig Sei- approach (ay blocks reai i the origial disks by chagig the etadata, e.g., blocks 6, 1 ad 13). decrease the total I/Os caused by data igratio ad parity odificatio. Except for the above scalig approaches, soe RAID-based systes focus o the scalability issue. I 199s, HP AutoRAID [21] perits a olie expasio of disk array. Later, several RAID-based architectures [15] [2] are proposed for large scale storage systes, ad scalability is oe of the ost sigificat ipacts i these systes. Brika et al. [3] gives atheatical aalysis o a storage syste by addig several disks. Frakli et al. [6] itroduces a feasible ethod to support extesio of RAID systes, but it eeds a additioal disk as spare space. Recetly, with the support of differet file systes, RAID-Z [2] ad HDFS RAID [11] achieve acceptable scalability i distributed storage systes. Disk1 Disk2 Disk3 Disk4 Disk Disk Disk1 Disk2 Disk3 Disk4 Fig. 4. RAID-5 scalig fro 4 to 5 disks usig ALV approach (all data blocks eed to be igrated). C. Our otivatio We suarize the existig scalig approaches i Table II. Although existig scalig approaches offer soe advatages, they have soe drawbacks. First, previous approaches cause high overhead o the scalig process, icludig high overhead o data igratio, high parity odificatio, XOR calculatios ad updates o etadata. Secod, MDM has low igratio cost, but it caot iprove the perforace ad storage 3

4 TABLE II SUMMARY ON VARIOUS FAST SCALING APPROACHES IN RAID-5 (FEATURES 1-6 COME FROM SECTION II-A) Nae Feature 1 Feature 2 Feature 3 Feature 4 Feature 5 Feature 6 Dow-scale support? Others oe Sei- oe ALV aggregate sall I/Os MDM low storage efficiecy high availability ad flexibility efficiecy via scalig. The last proble is the reliability issue, particularly o ovig data durig the scalig process. I suary, existig scalig approaches are isufficiet to scale a RAID5 efficietly, which otivates us to preset a ew approach,, to acieve efficiet RAID scalig III. APPROACH 3 3 I this sectio, Global -based Redistributio () approach is desiged to accelerate RAID-5 Scalig. The purpose of is to iiize the data igratio, parity odificatio ad coputatio cost fro a global view o all stripes, ot liited to operatios o ay sigle data/parity eleet as Roud-Robi [9] [17] [23]. Except for reducig the overhead of scalig process, retais the origial data ad parity layout of the RAID- 5 (ulike the MDM approach [12]), which achieves better perforace after scalig. To clearly illustrate the stripes before/after scalig, we defie four types of stripes as follows, Old Used (OUS): A used stripe before scalig. Old Epty (OES): A epty stripe before scalig. New Used (NUS): A used stripe after scalig. New Epty (NES): A epty stripe after scalig (a) Scale-up (addig disks) A. Overview of is show i Figure 7, which is a stripe-level scalig approach. The data oveets i scale-dow (reovig disks) is i a opposite directio of scale-up (addig disks). Accordig to the differece o parity chais before/after scalig, soe stripes with shorter parity chais are retaied i the origial disks, while the others are destructed for igratio. Based o differet fuctios, the stripes with shorter parity chais are further divided ito three categories i : Retaied OUS/NUS (s -2 with shorter parity chais i Figure 7): all data ad parity blocks are retaied i a sae disk. The parity blocks will be odified if data blocks are igrated ito (or reoved fro) the correspodig parity. Reapped OUS/NUS (s 3-5 with shorter parity chais i Figure 7): all data blocks are retaied i a sae disk by reappig to a ew stripe. Destructed OUS/NUS (s 6-9 with shorter parity chais i Figure 7): all data blocks are igrated to aother disk(s). I each destructed OUS/NUS, the blocks are Fig. 7. (b) Scale-dow (reovig disks) approach for RAID-5 scalig. igrated to the ew disk(s) for scale-up or the reaiig disk(s) for scale-dow. abides by the followig four steps, Step 1 (Idetificatio): Idetify the disk array before scalig. Check the free space of each disk (icludig ew disk(s)) ad acquire the related paraeters, such as ad. Step 2 ( Distributio): Calculate the aout of the retaied, the reapped ad the destructed OUS/NUS. Step 3 ( Processig): Hadle the retaied, the reapped ad the destructed OUS/NUS cocurretly. Reliability ad availability schees are provided. (For retaied OUS/NUS): Update the stripe ID; 4

5 (For reapped OUS/NUS): Reap all data blocks ad distribute ew stripe IDs; (For destructed OUS/NUS): Migrate all data blocks ad distribute ew stripe IDs. Step 4 (Parity Processig): Modify all parities. Accordig to these four steps, i Figure 7(a), we take RAID-5 scalig fro 3 to 5 disks as a exaple ( = 3, = 2) ad the total uber of stripes is 1. After idetificatio, we calculate the aout of retaied, reapped ad destructed OUS which are 3, 3, ad 4, respectively. I the stripe processig step, blocks 6-11 are reapped ad the etadata iforatio are updated, blocks are igrated to the ew disks. The correspodig stripe IDs are updated accordigly. Fially, we odify the parities Q Q4. For exaple, Q = P D 14 D 17. As show i Figure 7(b), scale-dow is the reverse process of scale-up. I this paper, we oly preset the theores, equatios, algoriths ad schees o scale-up (addig disks), the related theores ad equatios o scale-dow (reovig disks) ca be easily derived by siilar ethods or through atheatic trasforatios, ad are ot preseted here due to the page liit. B. Scalig Process i Sectio III-A describes the process to scale a RAID-5 of disks by disks. I this sectio, we give detailed descriptio of the scalig process. To siplify the descriptio, the default data ad parity distributio i RAID-5 is right-syetric or right-asyetric, siilar equatios ca be derived for the leftsyetric or left-asyetric distributio. Figure 7(a) shows a siple scale-up exaple. Actually, for large aout of stripes, a detailed scalig process is show i Figure 8, which presets ultiple stripe sets after scalig ad each stripe set cosists of + stripes. 1) Distributio: The portio of various types of stripes are based o the followig theore, Theore 1: I approach, the ratio aog the retaied, reapped ad destructed OUS is + 1 : ( 1)( + 1) : 1 Proof: Based o the layout of RAID-5, each stripe has ( 1) data blocks before scalig ad ( + 1) data blocks after scalig. The total uber of data blocks reais uchaged, { B = ( 1)S B = ( + 1)S (1) The total uber of stripe set is, N s = S + = B ( + )( + 1) Each stripe set cotais retaied OUS ad 1 reapped OUS, obviously, S r = N s = B ( + )( + 1) (2) (3) X X+1 X+2 X+3 X+4 X+5 Y Y+1 Y+2 Y+3 Y+4 Y+5 Y+6 Y+7 X X+3 Y Y+3 X+1 X+4 Y+1 X+2 2X+1 2X+11 X+5 Y+4 Y+2 2Y+1 2Y+11 Y+5 Y+6 2Y+14 2Y+12 2Y+13 Y+7 2Y+15 2X+1 2X+11 2Y+11 2Y+1 2Y+14 2Y+13 2Y+15 2Y Fig. 8. RAID-5 scalig fro 3 to 5 disks usig approach (ultiple stripe sets after scalig with = 3 ad = 2). S = 1 N B s = ( + )( 1)( + 1) (4) The reaiig stripes are destructed OUS, S d = S S r S = B ( + )( 1) Accordig to Equatios 3, 4 ad 5, the ratio aog the retaied, reapped ad destructed OUS is ( 1)(+ 1) : 1. (5) + 1 : Obviously, i Figure 8, for the stripe ID of the reapped OUS ad destrcuted OUS, X = S r, Y = S r + S. 2) Processig: Differet strategies are applied to various types of stripes i the stripe processig step. Assuig that the stripe ID ad disk ID of a OUS before scalig are i ad j, the correspodig stripe ID ad disk ID after scalig are i ad j. 2.1) For Retaied OUS: The stripe ID will be chaged for retaied OUS. Based o Theore 1, the followig equatio ca be derived, i = ( + ) i + (i od ) (6) For exaple, as show i Figure 8, if we eed reap 5 before scalig, first we should calculate the stripe set ID ( i = 5 3 = 1). Secod we have the correspodig stripe ID after scalig which is 7 ( od 3 = 7). 5

6 TABLE III DIAGONAL ORDER OF DATA MIGRATION USING IN FIGURE 8 First Set Secod Set 2Y+2 2Y+5 2Y+1 2Y+4 2Y 2Y+3 2Y+8 2Y+11 2Y+7 2Y+1 2Y+6 2Y+9 2Y+14 2Y+13 2Y+12 2Y+15 It is also clear that the correspodig disk ID for all data blocks i the retaied OUS reais uchaged (j = j). 2.2) For Reapped OUS: For data blocks i reapped OUS, the key proble is to deterie their correspodig positios. Assuig that the correspodig stripe set ID of a data block is deoted by S s, it ca be calculated by, i Sr S s = 1 (7) Suppose the related data block after scalig (i i with disk ID j ) ad we have the followig equatio, { i = ( + ) S s + + ( i ( 1)+j Sr ( 1) od ) j = j (8) For exaple, as show i Figure 8, if we wat to reap the Block (2X+9) before scalig, first we should calculate the Set ID ( i S r 1 = = 1). Secod we have the correspodig ID after scalig which is 9 ( od 2 = 9). 2.3) For Destructed OUS: Typically, processes the blocks i destructed OUS for every stripes to esure high reliability. As show i Figure 8, Y to (Y+2) are distributed to the ew disks siultaeously (6 data blocks are processed together). Thus for a data block i the destructed OUS, the rage of a stripe set ID S s after scalig is, (i Sr S ) ( 1)+j (+ 1) 1 S s (i Sr S (9) ) ( 1)+j + 1 (+ 1) first calculates the rages of stripe ID ad disk ID blocks i the destructed OUS, { Ss ( + ) i (S s + 1) ( + ) j + 1 (1) The igrates the data blocks i diagoal order as show i Table III ad Algorith 1. Regradig the stripe processig, we have the followig theore o the the total uber of data oveets, Theore 2: I approach, the total uber of igrated data blocks is B +. Proof: For each stripe set, ( + ) data blocks are igrated (as show i Figure 8), so the total uber of data blocks to be oved is, N d = N s [ ( + ) ] = B + (11) Algorith 1: Get the Blocks i Diagoal Orderig /*Get the data blocks i destructed OUS for every stripes*/ k: a rado iteger i: stripe ID i stripes, i 1 j: disk ID, j 1 forall the k = 1;k 1;k + + do forall the j = ;j 1;j + + do i = (j + k) od ; if i! = j (/*right-syetric or right-asyetric*/) the get the block i stripe i ad disk j; else break; 3) Parity Processig: I our scalig process, each parity is odified oly oce, savig the odificatio ad coputatio cost of parity blocks. The total uber of odified parities is, N p = 1 S = B + 1 (12) Accordig to the exaples i the last subsectio, by extig disks, the legth of parity chais is icreased by a value of. Thus XOR calculatios are take for each odified parity ad the total uber of XOR calculatios is B + 1. C. Data Addressig Algorith I RAID scalig, a critical issue is to ap the address of a block before scalig to its address after scalig. We propose the fllowig data addressig algorith i Algorith 2 to calculate the addresses, which is a fast addressig ethod ad ca be easily ipleeted. Algorith 2: Data Addressig Algorith of Calculate the aout of the retaied OUS (S r), the reapped OUS (S ) ad the destructed OUS (S d ). if data or parity block is i retaied OUS ( i < S r) the calculate i based o Equatio 6, j = j. if data block is i reapped OUS (S r i < S r + S ) the data block is reapped accordig to Equatio 8. if data block is i destructed OUS (S r + S i < S r + S + S d ) the (1) specify the address rage based o Equatios 9 ad 1; (2) retrieve the data blocks i diagoal order (siilar to Algorith 1); (3) distribute ew addresses sequetially. forall the i = ;i 1 (S r + S + S d ) + 1 ;i + + do forall the j = ;j + 1;j + + do if j! = i (/*right-syetric or right-asyetric*/) the distribute the address i stripe i ad disk j ; 6

7 D. Properties of Sectio II-A ad Table II list six desired features o RAID-5 scalig. Our satisfies all these features. Fro the discussios i Sectio III-B ad III-C, satisfies the features 1-3, which guaratee uifor data ad parity distributio, iial the oveets of data/parity eleets ad fast data addressig. Features 4 ad 6 are discussed i detail i Sectio IV. also satisfies Feature 5 (felxible) as explaied below. 1) High Flexibility (Feature 5): Most previous approaches are ot flexible to adapt RAID-5. Roud-Robi approach has various effects o differet data ad parity distributio of RAID-5 [9]. FastScale should cosider differet cases accordig to the uber of extig disk(s) (value of ) [25]. Fro the exaples show i Figures 7 ad 8, our perfors well i ay data ad parity layouts of RAID-5 ad ay value of. Therefore deostrates higher flexibility tha other approaches due to the global view of all stripes. I additio to satisfy all these desired features of RAID-5 scalig, our also deostrates high avaialbility. 2) High Availability: approach provides a availability schee whe o space is available for ew write requests, If a ew epty stripe (NES) is available with the correspodig ID i S r + S + S d, write the NES sequetially. I the scalig process, if o NES is available ad a stripe set is available with epty blocks, first copletes the stripe ad parity processig i this stripe set, ad the writes the epty blocks for the ew requests. Let s take a exaple. Assue all disks have the sae capacity i a disk array based o RAID-5 (icludig the exted disks), before scalig, 2% space is available ad 8% space are used for storig data. If we expad the disk array accordig to i Figure 8, we ca provide ore tha 69% free space available for write requests 3. IV. SCALABILITY ANALYSIS I this sectio, we evaluate the scalability of copared to other approaches to show its advatages o scalability. A. Evaluatio Methodology We copare approach to Roud-Robi () [9] [17] [23], Sei- [8], ALV [24] ad MDM [12] approaches. FastScale [25] is ot copared because it caot support RAID-5. I our copariso, a two-iteger tuple (, ) deotes scalig a RAID5 of disks by disks. A egative uber of eas to reove disks fro the array (scale-dow). Our coparisos iclude: 1) Scale-up (addig disks) aog various approaches: coparisos aog, Sei-, ALV, MDM ad, several represetative values of ad are chose; % +8% % %. 2) Bidirectioal RAID-5 scalig (both scale-up ad scaledow): coparisos betwee ad. A origial RAID-5 array with six disks ( = 6) by addig or reducig disks whithi a rage fro 3 to 3 ( =, ±1, ±2, ±3). We defie Data Migratio Ratio (R d ) as the ratio of the uber of igrated data/parity blocks to the total uber of data blocks. Parity Modificatio Ratio (R p ) deotes the ratio of the uber of odified parity blocks to the total uber of data blocks, which is caused by the data/parity igratio. Metadata Modificatio Ratio (R ) is used to deote the ratio of the uber of odified etadata to the total uber of data blocks. For exaple, for scale-up, we have the data igratio ratio of based o Equatio 11 ( > ), R d = N d B = + (13) Accordig to Equatio 12, all parity blocks eed to be odified usig ad the parity odificatio ratio is, R p = N p B = (14) Fro the stripe processig i, all data blocks i the retaied OUS keep their origial etadata iforatio, ad oly the etadata of the blocks i the reapped or destructed OUS are chaged. Therefore, the total uber of odified etadata is (the total uber of data ad parity blocks ius data ad parity blocks i retaied OUS), B S r = (2 + 2) B ( + )( + 1) The etadata odificatio ratio is, R = ( + )( + 1) (15) I RAID-5 scalig, each data igratio oly costs two I/O operatios, ad the odificatio cost of each parity also causes two I/Os. Accordig to the data igratio ratio (R d ) ad parity odificatio ratio (R p ), the total uber of I/O operatios is 2 N d + 2 N p = 2 (R d + R p ) B. If we igore the coputatio tie ad assue the sae access tie o a read or write request to a block usig various RAID-5 scalig approaches (deoted by T b ), suppose the igratio I/O ca be processed i parallel o each disk, the igratio tie T usig approach for scale-up is (Assue the igratio tie of each origial disk is T 1 ad the igratio tie per exted disk is T 2 ), { T1 = (N d + T = ax(t 1, T 2 ), where + N p) T b / T 2 = (N d + + N p) T b / (16) I our aalysis, the default data ad parity distributio of RAID-5 is right-asyetric. Siilar results ca be derived for other distributios. 7

8 B. Nuerical Results I this sectio, we give the uerical results of scalability usig differet scalig approaches. 1) Data Distributio: Regardig data distributio, we use the coefficiet of variatio as a etric to exaie whether the distributio is eve or ot as other approaches [8] [25]. A sall value of the coefficiet of variatio eas highly uifor distributio. Fro the itroductio i Sectio II, Sei- ad MDM suffer fro I/O load balacig proble, which are chose to be copared with. The results are show i Figure 9. We otice that sei- ad MDM cause excessive oscillatio by up to 46.8%, which fail to satisfy Feature 1 (uifor distributio) Coefficiet Variatio (%) Sei- MDM Fig. 9. Data distributio uder various ubers of exted disk(s) ( 7, = 3). 2) Storage Efficiecy: Secod, we copare the storage efficiecy betwee ad MDM as show i Figure 1. Copared to MDM, it clearly shows that saves the disk space by up to 23.3% Storage Efficiecy (%) MDM Fig. 1. Storage efficiecy uder various ubers of exted disk(s) ( 7, = 3). I the followig Figures 11-16, the ubers (, ) i X- axis deote to scale a disk array of disks by disks. To the right of each figure, we also briefly list the results of scaledow whe is a egative uber. 3) Data Migratio Ratio: Third, we calculate the data igratio ratio (R d ) aog various fast scalig approaches as show i Figure 11. It is obvious that has the iial data igratio ratio as Sei- ad MDM. 4) Parity Modificatio Ratio: Fourth, parity odificatio ratio (R p ) aog various fast scalig approaches is preseted i Figure 12. Copared to, Sei- ad ALV, reduces the parity odificatio ratio by up to 87.5%. 5) Metadata Modificatio Ratio: Fifth, Figure 13 shows the etadata odificatio ratio (R ) uder various scearios. Copared to other fast scalig approaches (excludes MDM), reduces the parity odificatio ratio by up to 69.2%. 6) Coputatio Cost: Next, we calculate the coputatio cost i ters of the total uber of XOR operatios uder various cases as show i Figure 14. -based approaches have siilar coputatio cost. Except for MDM, we otice that schee sharply decreases ore tha 66.7% coputatio cost copared to other approaches. Figure 14(b) shows that perfors better for scale-up (addig disks), which is reasoable because the effects o the optiizatio of XOR calculatios are dropped uder the the fewer uber of disks ad the shorter parity chais. 7) Total uber of I/O Operatios: The results are show i Figure 15. Copared to, Sei- ad ALV, reduces up to 81.5% I/Os durig the scalig process. 8) Migratio Tie: Next, we evaluate igratio tie which is show i Figure 16 (the igratio tie of is based o Equatio 16). Due to the ueve data distributio, the igratio tie of Sei- ad MDM caot be calculated by our ethodology. Copared to other approaches, perfors well i ultiple disks extesio ad decreases the igratio tie by up to 68.%, which ca speed up the scalig process by a factor of up to Copared to, is also efficiet o scale-dow as show i Figure 16(b). 9) Throughput: Fially, we use the axiu throughput of RAID-5 ( = 3) as the baselie (1%), the expected axiu I/O throughput after scalig ca be calculated as show i Figure 17. We ca see a clear perforace gap betwee ad MDM approach. Copared to MDM approach, ca iprove the write perforace of storage syste up to 15.2% Expected Maxiu I/O Throughput (%) MDM Fig. 17. Expected axiu I/O throughput after scalig uder various ubers of exted disk(s) ( 7, = 3, 1% write ode with uifor data access). C. Aalysis Fro the results i Sectio IV-B, copared to, Sei- ad ALV, has great advatages. There are several reasos to achieve these gais. First, is a global aageet schee cosiderig all stripes, which saves ost stripes by retaiig their data ad parity blocks. It plays a iportat role to decrease the igratio cost. Secod, by usig a parallel ethod, optiizes the XOR coputatios i the scalig process, which decreases the coputatio cost. Third,

9 Data Migratio Ratio (%) Sei- ALV MDM Data Migratio Ratio (%) (b) Scale-dow ad scale-up. Fig. 11. Data igratio ratio uder differet RAID-5 scalig approaches Parity Modificatio Ratio (%) Sei- ALV MDM Parity Modificatio Ratio (%) (b) Scale-dow ad scale-up. Fig. 12. Parity odificatio ratio uder differet RAID-5 scalig approaches Metadata Modificatio Ratio (%) Sei- ALV MDM Metadata Modificatio Ratio (%) (b) Scale-dow ad scale-up. Fig. 13. Metadata odificatio ratio uder differet RAID-5 scalig approaches Coputatio Cost (%) Sei- ALV MDM 5 Coputatio Cost (%) (b) Scale-dow ad scale-up. Fig. 14. Coputatio cost uder differet RAID-5 scalig approaches (the uber of B XOR operatios is oralized to 1%). sacrifices a sall aout of destructed old used stripes (OUS), which helps keep the origial data ad parity layout of RAID- 5. This aitais a uifor workload ad achieves high storage efficiecy. also has potetial to have positive ipact o igratio by aggregatig sall I/Os as ALV [24] ad FastScale [25]. Copared to MDM approach, has a little higher cost o parity/atadata odificatio ad coputatio. This is reasoable because MDM approach keeps the whole parity chais well, which saves the parity odificatio cost as uch as possible. However, as show i Figure 5, MDM chages the origial layout of RAID-5, which causes several probles, such as extreely ueve data distributio, low storage efficiecy ad poor write perforace. 9

10 Total Nuber of I/O Operatios (%) Sei- ALV MDM Total uber of I/O Operatios (%) (b) Scale-dow ad scale-up. Fig. 15. Total uber of I/O operatios uder differet RAID-5 scalig approaches (the uber of B I/O operatios is oralized to 1%) Migratio Tie (%) ALV Migratio Tie (%) (b) Scale-dow ad scale-up. Fig. 16. Migratio tie uder differet RAID-5 scalig approaches (the igratio tie of B T b is oralized to 1%). V. CONCLUSIONS I this paper, we propose a Global -based Redistributio () approach for bidirectioal RAID-5 Scalig (both scale-up ad scale-dow). Our coprehesive atheatic aalysis shows that achieves better scalability i RAID-5 copared to other schees i the followig aspects: 1) uifor data distributio; 2) fewer operatios o data igratio, parity/etadata odificatio ad XOR calculatio; 3) reduced igratio cost by up to 68.% ad faster scalig process by a factor of up to 3.13; 4) high reliability ad availability durig the igratio process; ad 5) iproved storage efficiecy ad perforace after scalig. VI. ACKNOWLEDGEMENTS We thak aoyous reviewers for their isightful coets. This research is sposored by the U.S. Natioal Sciece Foudatio (NSF) Grats CCF-11265, CCF , ad CNS Ay opiios, digs, ad coclusios or recoatios expressed i this aterial are those of the author(s) ad do ot ecessarily reect the views of the fudig agecies. REFERENCES [1] M. Arbrust et al. Above the clouds: A berkeley view of cloud coputig. Techical Report EECS-29-28, UC Berkeley, Feb. 29. [2] J. Bowick. RAID-Z [3] A. Brika et al. Efficiet, distributed data placeet strategies for storage area etworks. I Proc. of the ACM SPAA, 2. [4] P. Che, E. Lee, et al. RAID: High-perforace, reliable secodary storage. ACM Coputig Surveys, 26(2): , Jue [5] E. Corporatio. Leveragig EMC CLARiiON CX4 fully autoated storage tierig (FAST) for eterprise applicatio deployets. Techical Report H-6951, EMC Corporatio, February 21. [6] C. Frakli ad J. Wog. Expasio of RAID subsystes usig spare space with iediate access to ew space. US Patet 23/ A1, Jue 23. [7] S. Ghadeharizadeh ad D. Ki. O-lie reorgaizatio of data i scalable cotiuous edia servers. I Proc. of the DEXA 96, [8] A. Goel et al. SCADDAR: A efficiet radoized techique to reorgaize cotiuous edia blocks. I Proc. of the ICDE 2, 22. [9] J. Gozalez ad T. Cortes. Icreasig the capacity of RAID5 by olie gradual assiilatio. I Proc. of the SNAPI 4, 24. [1] A. Gulati et al. BASIL: Autoated I/O load balacig across storage devices. I Proc. of the USENIX FAST 1, 21. [11] Hadoop Wiki. HDFS RAID. HDFS-RAID, 211. [12] S. Hetzler. Storage array scalig ethod ad syste with iial data oveet. US Patet , Jue 28. [13] Hitachi Data Systes. Hitachi Virtual Storage Platfor Architecture Guide. hitachi-architecture-guide-virtual-storage-platfor.pdf?wt.ac=uk hp sp2r1, March 211. [14] M. Hollad ad G. Gibso. Parity declusterig for cotiuous operatio i redudat disk arrays. I Proc. of the ASPLOS 92, [15] K. Hwag et al. RAID-x: A ew distributed disk array for I/O-Cetric cluster coputig. I Proc. of the HPDC, 2. [16] E. Lee ad R. Katz. Perforace cosequeces of parity placeet i disk arrays. I Proc. of the ASPLOS 91, [17] N. Brow. Olie RAID-5 Resizig. drivers/d/raid5.c i the source code of Liux Kerel Septeber 26. [18] D. Patterso. A siple way to estiate the cost of dow-tie. I Proc. of the USENIX LISA 2, Philadelphia, PA, October 22. [19] D. Patterso et al. A case for Redudat Arrays of Iexpesive Disks (RAID). I Proc. of the ACM SIGMOD 88, [2] Y. Saito et al. FAB: Buildig distributed eterprise disk arrays fro coodity copoets. I Proc. of the ASPLOS 4, 24. [21] J. Wilkes et al. The HP AutoRAID hierarchical storage syste. ACM Trasactios o Cop. Sys., 14(1):18 136, February [22] X. Yu et al. Tradig capacity for perforace i a disk array. I Proc. of the USENIX OSDI, 2. [23] G. Zhag et al. SLAS: A efficiet approach to scalig roud-robi striped volues. ACM Tras. o Storage, 3(1):1 39, March 27. [24] G. Zhag et al. ALV: A ew data redistributio approach to RAID-5 scalig. IEEE Tras. o Coputers, 59(3): , March 21. [25] W. Zheg ad G. Zhag. FastScale: Accelerate RAID scalig by iiizig data igratio. I Proc. of the USENIX FAST 11,

Ant Colony Algorithm Based Scheduling for Handling Software Project Delay

Ant Colony Algorithm Based Scheduling for Handling Software Project Delay At Coloy Algorith Based Schedulig for Hadlig Software Project Delay Wei Zhag 1,2, Yu Yag 3, Juchao Xiao 4, Xiao Liu 5, Muhaad Ali Babar 6 1 School of Coputer Sciece ad Techology, Ahui Uiversity, Hefei,

More information

Article Writing & Marketing: The Best of Both Worlds!

Article Writing & Marketing: The Best of Both Worlds! 2612 JOURNAL OF SOFTWARE, VOL 8, NO 1, OCTOBER 213 C-Cell: A Efficiet ad Scalable Network Structure for Data Ceters Hui Cai Logistical Egieerig Uiversity of PLA, Chogqig, Chia Eail: caihui_cool@126co ShegLi

More information

How To Calculate Stretch Factor Of Outig I Wireless Network

How To Calculate Stretch Factor Of Outig I Wireless Network Stretch Factor of urveball outig i Wireless Network: ost of Load Balacig Fa Li Yu Wag The Uiversity of North arolia at harlotte, USA Eail: {fli, yu.wag}@ucc.edu Abstract outig i wireless etworks has bee

More information

CDAS: A Crowdsourcing Data Analytics System

CDAS: A Crowdsourcing Data Analytics System CDAS: A Crowdsourcig Data Aalytics Syste Xua Liu,MeiyuLu, Beg Chi Ooi, Yaya She,SaiWu, Meihui Zhag School of Coputig, Natioal Uiversity of Sigapore, Sigapore College of Coputer Sciece, Zhejiag Uiversity,

More information

GOAL PROGRAMMING BASED MASTER PLAN FOR CYCLICAL NURSE SCHEDULING

GOAL PROGRAMMING BASED MASTER PLAN FOR CYCLICAL NURSE SCHEDULING Joural of Theoretical ad Applied Iforatio Techology 5 th Deceber 202. Vol. 46 No. 2005-202 JATIT & LLS. All rights reserved. ISSN: 992-8645 www.jatit.org E-ISSN: 87-395 GOAL PROGRAMMING BASED MASTER PLAN

More information

CHAPTER 4: NET PRESENT VALUE

CHAPTER 4: NET PRESENT VALUE EMBA 807 Corporate Fiace Dr. Rodey Boehe CHAPTER 4: NET PRESENT VALUE (Assiged probles are, 2, 7, 8,, 6, 23, 25, 28, 29, 3, 33, 36, 4, 42, 46, 50, ad 52) The title of this chapter ay be Net Preset Value,

More information

The Binomial Multi- Section Transformer

The Binomial Multi- Section Transformer 4/15/21 The Bioial Multisectio Matchig Trasforer.doc 1/17 The Bioial Multi- Sectio Trasforer Recall that a ulti-sectio atchig etwork ca be described usig the theory of sall reflectios as: where: Γ ( ω

More information

Supply Chain Network Design with Preferential Tariff under Economic Partnership Agreement

Supply Chain Network Design with Preferential Tariff under Economic Partnership Agreement roceedigs of the 2014 Iteratioal oferece o Idustrial Egieerig ad Oeratios Maageet Bali, Idoesia, Jauary 7 9, 2014 Suly hai Network Desig with referetial ariff uder Ecooic artershi greeet eichi Fuaki Yokohaa

More information

Digital Interactive Kanban Advertisement System Using Face Recognition Methodology

Digital Interactive Kanban Advertisement System Using Face Recognition Methodology Coputatioal Water, Eergy, ad Eviroetal Egieerig, 2013, 2, 26-30 doi:10.4236/cweee.2013.23b005 Published Olie July 2013 (http://www.scirp.org/joural/cweee) Digital Iteractive Kaba Advertiseet Syste Usig

More information

A Cyclical Nurse Schedule Using Goal Programming

A Cyclical Nurse Schedule Using Goal Programming ITB J. Sci., Vol. 43 A, No. 3, 2011, 151-164 151 A Cyclical Nurse Schedule Usig Goal Prograig Ruzzaiah Jeal 1,*, Wa Rosaira Isail 2, Liog Choog Yeu 3 & Ahed Oughalie 4 1 School of Iforatio Techology, Faculty

More information

A Supply Chain Game Theory Framework for Cybersecurity Investments Under Network Vulnerability

A Supply Chain Game Theory Framework for Cybersecurity Investments Under Network Vulnerability A Supply Chai Gae Theory Fraework for Cybersecurity Ivestets Uder Network Vulerability Aa Nagurey, Ladier S. Nagurey, ad Shivai Shukla I Coputatio, Cryptography, ad Network Security, N.J. Daras ad M.T.

More information

Distributed Storage Allocations for Optimal Delay

Distributed Storage Allocations for Optimal Delay Distributed Storage Allocatios for Optial Delay Derek Leog Departet of Electrical Egieerig Califoria Istitute of echology Pasadea, Califoria 925, USA derekleog@caltechedu Alexadros G Diakis Departet of

More information

SOLAR POWER PROFILE PREDICTION FOR LOW EARTH ORBIT SATELLITES

SOLAR POWER PROFILE PREDICTION FOR LOW EARTH ORBIT SATELLITES Jural Mekaikal Jue 2009, No. 28, 1-15 SOLAR POWER PROFILE PREDICTION FOR LOW EARTH ORBIT SATELLITES Chow Ki Paw, Reugath Varatharajoo* Departet of Aerospace Egieerig Uiversiti Putra Malaysia 43400 Serdag,

More information

Domain 1: Designing a SQL Server Instance and a Database Solution

Domain 1: Designing a SQL Server Instance and a Database Solution Maual SQL Server 2008 Desig, Optimize ad Maitai (70-450) 1-800-418-6789 Domai 1: Desigig a SQL Server Istace ad a Database Solutio Desigig for CPU, Memory ad Storage Capacity Requiremets Whe desigig a

More information

INTEGRATED TRANSFORMER FLEET MANAGEMENT (ITFM) SYSTEM

INTEGRATED TRANSFORMER FLEET MANAGEMENT (ITFM) SYSTEM INTEGRATED TRANSFORMER FLEET MANAGEMENT (ITFM SYSTEM Audrius ILGEVICIUS Maschiefabrik Reihause GbH, [email protected] Alexei BABIZKI Maschiefabrik Reihause GbH [email protected] ABSTRACT The

More information

arxiv:0903.5136v2 [math.pr] 13 Oct 2009

arxiv:0903.5136v2 [math.pr] 13 Oct 2009 First passage percolatio o rado graphs with fiite ea degrees Shakar Bhaidi Reco va der Hofstad Gerard Hooghiestra October 3, 2009 arxiv:0903.536v2 [ath.pr 3 Oct 2009 Abstract We study first passage percolatio

More information

Optimizing Result Prefetching in Web Search Engines. with Segmented Indices. Extended Abstract. Department of Computer Science.

Optimizing Result Prefetching in Web Search Engines. with Segmented Indices. Extended Abstract. Department of Computer Science. Optiizig Result Prefetchig i Web Search Egies with Segeted Idices Exteded Abstract Roy Lepel Shloo Mora Departet of Coputer Sciece The Techio, Haifa 32000, Israel eail: frlepel,[email protected] Abstract

More information

(VCP-310) 1-800-418-6789

(VCP-310) 1-800-418-6789 Maual VMware Lesso 1: Uderstadig the VMware Product Lie I this lesso, you will first lear what virtualizatio is. Next, you ll explore the products offered by VMware that provide virtualizatio services.

More information

Throughput and Delay Analysis of Hybrid Wireless Networks with Multi-Hop Uplinks

Throughput and Delay Analysis of Hybrid Wireless Networks with Multi-Hop Uplinks This paper was preseted as part of the ai techical progra at IEEE INFOCOM 0 Throughput ad Delay Aalysis of Hybrid Wireless Networks with Multi-Hop Upliks Devu Maikata Shila, Yu Cheg ad Tricha Ajali Dept.

More information

Controller Area Network (CAN) Schedulability Analysis: Refuted, Revisited and Revised

Controller Area Network (CAN) Schedulability Analysis: Refuted, Revisited and Revised Cotroller Area Networ (CAN) Schedulability Aalysis: Refuted, Revisited ad Revised Robert. Davis ad Ala Burs Real-ie Systes Research Group, Departet of Coputer Sciece, Uiversity of Yor, YO1 5DD, Yor (UK)

More information

Controller Area Network (CAN) Schedulability Analysis with FIFO queues

Controller Area Network (CAN) Schedulability Analysis with FIFO queues Cotroller Area Network (CAN) Schedulability Aalysis with FIFO queues Robert I. Davis Real-Tie Systes Research Group, Departet of Coputer Sciece, Uiversity of York, YO10 5DD, York, UK [email protected]

More information

Data Analysis and Statistical Behaviors of Stock Market Fluctuations

Data Analysis and Statistical Behaviors of Stock Market Fluctuations 44 JOURNAL OF COMPUTERS, VOL. 3, NO. 0, OCTOBER 2008 Data Aalysis ad Statistical Behaviors of Stock Market Fluctuatios Ju Wag Departmet of Mathematics, Beijig Jiaotog Uiversity, Beijig 00044, Chia Email:

More information

Your organization has a Class B IP address of 166.144.0.0 Before you implement subnetting, the Network ID and Host ID are divided as follows:

Your organization has a Class B IP address of 166.144.0.0 Before you implement subnetting, the Network ID and Host ID are divided as follows: Subettig Subettig is used to subdivide a sigle class of etwork i to multiple smaller etworks. Example: Your orgaizatio has a Class B IP address of 166.144.0.0 Before you implemet subettig, the Network

More information

An Electronic Tool for Measuring Learning and Teaching Performance of an Engineering Class

An Electronic Tool for Measuring Learning and Teaching Performance of an Engineering Class A Electroic Tool for Measurig Learig ad Teachig Perforace of a Egieerig Class T.H. Nguye, Ph.D., P.E. Abstract Creatig a egieerig course to eet the predefied learig objectives requires a appropriate ad

More information

A Load Balancing Algorithm for High Speed Intrusion Detection

A Load Balancing Algorithm for High Speed Intrusion Detection A Load Balacig Algorith for High Seed Itrusio Detectio LU Sheg, GONG Jia, RUI Suyig Deartet of Couter Sciece ad Egieerig, Southeast Uiversity, Naig, Chia Easter Chia (North) Network Ceter of CERNET (0096)

More information

Impacts of the Collocation Window on the Accuracy of Altimeter/Buoy Wind Speed Comparison A Simulation Study. Ge Chen 1,2

Impacts of the Collocation Window on the Accuracy of Altimeter/Buoy Wind Speed Comparison A Simulation Study. Ge Chen 1,2 Ge Che Ipacts of the Collocatio Widow o the ccuracy of ltieter/uoy Wid Speed Copariso Siulatio Study Ge Che, Ocea Reote Sesig Istitute, Ocea Uiversity of Qigdao 5 Yusha Road, Qigdao 66003, Chia E-ail:

More information

QUADRO tech. FSA Migrator 2.6. File Server Migrations - Made Easy

QUADRO tech. FSA Migrator 2.6. File Server Migrations - Made Easy QUADRO tech FSA Migrator 2.6 File Server Migratios - Made Easy FSA Migrator Cosolidate your archived ad o-archived File Server data - with ease! May orgaisatios struggle with the cotiuous growth of their

More information

Modified Line Search Method for Global Optimization

Modified Line Search Method for Global Optimization Modified Lie Search Method for Global Optimizatio Cria Grosa ad Ajith Abraham Ceter of Excellece for Quatifiable Quality of Service Norwegia Uiversity of Sciece ad Techology Trodheim, Norway {cria, ajith}@q2s.tu.o

More information

CHAPTER 3 THE TIME VALUE OF MONEY

CHAPTER 3 THE TIME VALUE OF MONEY CHAPTER 3 THE TIME VALUE OF MONEY OVERVIEW A dollar i the had today is worth more tha a dollar to be received i the future because, if you had it ow, you could ivest that dollar ad ear iterest. Of all

More information

Evaluating Model for B2C E- commerce Enterprise Development Based on DEA

Evaluating Model for B2C E- commerce Enterprise Development Based on DEA , pp.180-184 http://dx.doi.org/10.14257/astl.2014.53.39 Evaluatig Model for B2C E- commerce Eterprise Developmet Based o DEA Weli Geg, Jig Ta Computer ad iformatio egieerig Istitute, Harbi Uiversity of

More information

Domain 1: Configuring Domain Name System (DNS) for Active Directory

Domain 1: Configuring Domain Name System (DNS) for Active Directory Maual Widows Domai 1: Cofigurig Domai Name System (DNS) for Active Directory Cofigure zoes I Domai Name System (DNS), a DNS amespace ca be divided ito zoes. The zoes store ame iformatio about oe or more

More information

.04. This means $1000 is multiplied by 1.02 five times, once for each of the remaining sixmonth

.04. This means $1000 is multiplied by 1.02 five times, once for each of the remaining sixmonth Questio 1: What is a ordiary auity? Let s look at a ordiary auity that is certai ad simple. By this, we mea a auity over a fixed term whose paymet period matches the iterest coversio period. Additioally,

More information

Convention Paper 6764

Convention Paper 6764 Audio Egieerig Society Covetio Paper 6764 Preseted at the 10th Covetio 006 May 0 3 Paris, Frace This covetio paper has bee reproduced from the author's advace mauscript, without editig, correctios, or

More information

SECTION 1.5 : SUMMATION NOTATION + WORK WITH SEQUENCES

SECTION 1.5 : SUMMATION NOTATION + WORK WITH SEQUENCES SECTION 1.5 : SUMMATION NOTATION + WORK WITH SEQUENCES Read Sectio 1.5 (pages 5 9) Overview I Sectio 1.5 we lear to work with summatio otatio ad formulas. We will also itroduce a brief overview of sequeces,

More information

A zero one programming model for RNA structures with arc length 4

A zero one programming model for RNA structures with arc length 4 Iraia Joural of Matheatical Cheistry, Vol. 3, No.2, Septeber 22, pp. 85 93 IJMC A zero oe prograig odel for RNA structures with arc legth 4 G. H. SHIRDEL AND N. KAHKESHANI Departet of Matheatics, Faculty

More information

MODELS AND METHODS OF RESOURCE MANAGEMENT FOR VPS HOSTING MODELE I METODY ZARZĄDZANIA ZASOBAMI DLA VPS HOSTING

MODELS AND METHODS OF RESOURCE MANAGEMENT FOR VPS HOSTING MODELE I METODY ZARZĄDZANIA ZASOBAMI DLA VPS HOSTING SERGII TELENYK, OLEKSANDR ROLIK, МAKSYM BUKASOV, DMYTRO HALUSHKO MODELS AND METHODS OF RESOURCE MANAGEMENT FOR VPS HOSTING MODELE I METODY ZARZĄDZANIA ZASOBAMI DLA VPS HOSTING Abstract The paper suarizes

More information

In nite Sequences. Dr. Philippe B. Laval Kennesaw State University. October 9, 2008

In nite Sequences. Dr. Philippe B. Laval Kennesaw State University. October 9, 2008 I ite Sequeces Dr. Philippe B. Laval Keesaw State Uiversity October 9, 2008 Abstract This had out is a itroductio to i ite sequeces. mai de itios ad presets some elemetary results. It gives the I ite Sequeces

More information

Engineering Data Management

Engineering Data Management BaaERP 5.0c Maufacturig Egieerig Data Maagemet Module Procedure UP128A US Documetiformatio Documet Documet code : UP128A US Documet group : User Documetatio Documet title : Egieerig Data Maagemet Applicatio/Package

More information

GIS and analytic hierarchy process for land evaluation

GIS and analytic hierarchy process for land evaluation GIS ad aalytic hierarchy process for lad evaluatio Dr. Le Cah DINH Sub-Natioal Istitute of Agricultural Plaig ad Proectio Vieta [email protected] Assoc. Prof. Dr. Tra Trog DUC Vieta Natioal Uiversity -

More information

Spot Market Competition in the UK Electricity Industry

Spot Market Competition in the UK Electricity Industry Spot Market Copetitio i the UK Electricity Idustry Nils-Herik M. vo der Fehr Uiversity of Oslo David Harbord Market Aalysis Ltd 2 February 992 Abstract With particular referece to the structure of the

More information

Investigation of Atwood s machines as Series and Parallel networks

Investigation of Atwood s machines as Series and Parallel networks Ivestiatio of Atwood s achies as Series ad Parallel etworks Jafari Matehkolaee, Mehdi; Bavad, Air Ahad Islaic Azad uiversity of Shahrood, Shahid Beheshti hih school i Sari, Mazadara, Ira [email protected]

More information

New exact solutions for the combined sinh-cosh-gordon equation

New exact solutions for the combined sinh-cosh-gordon equation Sociedad Colobiaa de Mateáticas XV Cogreso Nacioal de Mateáticas 2005 Aputes Lecturas Mateáticas Volue Especial (2006), págias 87 93 New exact solutios for the cobied sih-cosh-gordo equatio César A. Góez

More information

I. Chi-squared Distributions

I. Chi-squared Distributions 1 M 358K Supplemet to Chapter 23: CHI-SQUARED DISTRIBUTIONS, T-DISTRIBUTIONS, AND DEGREES OF FREEDOM To uderstad t-distributios, we first eed to look at aother family of distributios, the chi-squared distributios.

More information

How to read A Mutual Fund shareholder report

How to read A Mutual Fund shareholder report Ivestor BulletI How to read A Mutual Fud shareholder report The SEC s Office of Ivestor Educatio ad Advocacy is issuig this Ivestor Bulleti to educate idividual ivestors about mutual fud shareholder reports.

More information

Recovery time guaranteed heuristic routing for improving computation complexity in survivable WDM networks

Recovery time guaranteed heuristic routing for improving computation complexity in survivable WDM networks Computer Commuicatios 30 (2007) 1331 1336 wwwelseviercom/locate/comcom Recovery time guarateed heuristic routig for improvig computatio complexity i survivable WDM etworks Lei Guo * College of Iformatio

More information

INVESTMENT PERFORMANCE COUNCIL (IPC)

INVESTMENT PERFORMANCE COUNCIL (IPC) INVESTMENT PEFOMANCE COUNCIL (IPC) INVITATION TO COMMENT: Global Ivestmet Performace Stadards (GIPS ) Guidace Statemet o Calculatio Methodology The Associatio for Ivestmet Maagemet ad esearch (AIM) seeks

More information

The Computational Rise and Fall of Fairness

The Computational Rise and Fall of Fairness Proceedigs of the Twety-Eighth AAAI Coferece o Artificial Itelligece The Coputatioal Rise ad Fall of Fairess Joh P Dickerso Caregie Mello Uiversity dickerso@cscuedu Joatha Golda Caregie Mello Uiversity

More information

An Innovate Dynamic Load Balancing Algorithm Based on Task

An Innovate Dynamic Load Balancing Algorithm Based on Task An Innovate Dynaic Load Balancing Algorith Based on Task Classification Hong-bin Wang,,a, Zhi-yi Fang, b, Guan-nan Qu,*,c, Xiao-dan Ren,d College of Coputer Science and Technology, Jilin University, Changchun

More information

Enhancing Oracle Business Intelligence with cubus EV How users of Oracle BI on Essbase cubes can benefit from cubus outperform EV Analytics (cubus EV)

Enhancing Oracle Business Intelligence with cubus EV How users of Oracle BI on Essbase cubes can benefit from cubus outperform EV Analytics (cubus EV) Ehacig Oracle Busiess Itelligece with cubus EV How users of Oracle BI o Essbase cubes ca beefit from cubus outperform EV Aalytics (cubus EV) CONTENT 01 cubus EV as a ehacemet to Oracle BI o Essbase 02

More information

Here are a couple of warnings to my students who may be here to get a copy of what happened on a day that you missed.

Here are a couple of warnings to my students who may be here to get a copy of what happened on a day that you missed. This documet was writte ad copyrighted by Paul Dawkis. Use of this documet ad its olie versio is govered by the Terms ad Coditios of Use located at http://tutorial.math.lamar.edu/terms.asp. The olie versio

More information

Research Article Sign Data Derivative Recovery

Research Article Sign Data Derivative Recovery Iteratioal Scholarly Research Network ISRN Applied Mathematics Volume 0, Article ID 63070, 7 pages doi:0.540/0/63070 Research Article Sig Data Derivative Recovery L. M. Housto, G. A. Glass, ad A. D. Dymikov

More information

Gie robust Operatios Ad Adersarial Strategies

Gie robust Operatios Ad Adersarial Strategies Perforace ealuatio of large-scale dyaic systes Eauelle ceaue, Roaric Ludiard, Bruo ericola To cite this ersio: Eauelle ceaue, Roaric Ludiard, Bruo ericola. Perforace ealuatio of largescale dyaic systes.

More information

Now here is the important step

Now here is the important step LINEST i Excel The Excel spreadsheet fuctio "liest" is a complete liear least squares curve fittig routie that produces ucertaity estimates for the fit values. There are two ways to access the "liest"

More information

Soving Recurrence Relations

Soving Recurrence Relations Sovig Recurrece Relatios Part 1. Homogeeous liear 2d degree relatios with costat coefficiets. Cosider the recurrece relatio ( ) T () + at ( 1) + bt ( 2) = 0 This is called a homogeeous liear 2d degree

More information

Transient Vibration of the single degree of freedom systems.

Transient Vibration of the single degree of freedom systems. Trasiet Vibratio of the sigle degree of freedo systes. 1. -INTRODUCTION. Trasiet vibratio is defied as a teporarily sustaied vibratio of a echaical syste. It ay cosist of forced or free vibratios, or both

More information

Case Study. Normal and t Distributions. Density Plot. Normal Distributions

Case Study. Normal and t Distributions. Density Plot. Normal Distributions Case Study Normal ad t Distributios Bret Halo ad Bret Larget Departmet of Statistics Uiversity of Wiscosi Madiso October 11 13, 2011 Case Study Body temperature varies withi idividuals over time (it ca

More information

CHAPTER 3 DIGITAL CODING OF SIGNALS

CHAPTER 3 DIGITAL CODING OF SIGNALS CHAPTER 3 DIGITAL CODING OF SIGNALS Computers are ofte used to automate the recordig of measuremets. The trasducers ad sigal coditioig circuits produce a voltage sigal that is proportioal to a quatity

More information

A virtual life cycle structured platform for building applications

A virtual life cycle structured platform for building applications A virtual life cycle structured platfor for buildig applicatios Petra Both, Niklaus Kohler, Robi Gessa Istitute for Idustrial Buildig Productio, Uiversity of Karlsruhe (TH), Geay ([email protected]) Suary

More information

Domain 1: Identifying Cause of and Resolving Desktop Application Issues Identifying and Resolving New Software Installation Issues

Domain 1: Identifying Cause of and Resolving Desktop Application Issues Identifying and Resolving New Software Installation Issues Maual Widows 7 Eterprise Desktop Support Techicia (70-685) 1-800-418-6789 Domai 1: Idetifyig Cause of ad Resolvig Desktop Applicatio Issues Idetifyig ad Resolvig New Software Istallatio Issues This sectio

More information

The analysis of the Cournot oligopoly model considering the subjective motive in the strategy selection

The analysis of the Cournot oligopoly model considering the subjective motive in the strategy selection The aalysis of the Courot oligopoly model cosiderig the subjective motive i the strategy selectio Shigehito Furuyama Teruhisa Nakai Departmet of Systems Maagemet Egieerig Faculty of Egieerig Kasai Uiversity

More information

the product of the hook-lengths is over all boxes of the diagram. We denote by d (n) the number of semi-standard tableaux:

the product of the hook-lengths is over all boxes of the diagram. We denote by d (n) the number of semi-standard tableaux: O Represetatio Theory i Coputer Visio Probles Ao Shashua School of Coputer Sciece ad Egieerig Hebrew Uiversity of Jerusale Jerusale 91904, Israel eail: [email protected] Roy Meshula Departet of Matheatics

More information

Sequences and Series

Sequences and Series CHAPTER 9 Sequeces ad Series 9.. Covergece: Defiitio ad Examples Sequeces The purpose of this chapter is to itroduce a particular way of geeratig algorithms for fidig the values of fuctios defied by their

More information

INVESTMENT PERFORMANCE COUNCIL (IPC) Guidance Statement on Calculation Methodology

INVESTMENT PERFORMANCE COUNCIL (IPC) Guidance Statement on Calculation Methodology Adoptio Date: 4 March 2004 Effective Date: 1 Jue 2004 Retroactive Applicatio: No Public Commet Period: Aug Nov 2002 INVESTMENT PERFORMANCE COUNCIL (IPC) Preface Guidace Statemet o Calculatio Methodology

More information

Automatic Tuning for FOREX Trading System Using Fuzzy Time Series

Automatic Tuning for FOREX Trading System Using Fuzzy Time Series utomatic Tuig for FOREX Tradig System Usig Fuzzy Time Series Kraimo Maeesilp ad Pitihate Soorasa bstract Efficiecy of the automatic currecy tradig system is time depedet due to usig fixed parameters which

More information

C.Yaashuwanth Department of Electrical and Electronics Engineering, Anna University Chennai, Chennai 600 025, India..

C.Yaashuwanth Department of Electrical and Electronics Engineering, Anna University Chennai, Chennai 600 025, India.. (IJCSIS) Iteratioal Joural of Computer Sciece ad Iformatio Security, A New Schedulig Algorithms for Real Time Tasks C.Yaashuwath Departmet of Electrical ad Electroics Egieerig, Aa Uiversity Cheai, Cheai

More information

5.4 Amortization. Question 1: How do you find the present value of an annuity? Question 2: How is a loan amortized?

5.4 Amortization. Question 1: How do you find the present value of an annuity? Question 2: How is a loan amortized? 5.4 Amortizatio Questio 1: How do you fid the preset value of a auity? Questio 2: How is a loa amortized? Questio 3: How do you make a amortizatio table? Oe of the most commo fiacial istrumets a perso

More information

Volatility of rates of return on the example of wheat futures. Sławomir Juszczyk. Rafał Balina

Volatility of rates of return on the example of wheat futures. Sławomir Juszczyk. Rafał Balina Overcomig the Crisis: Ecoomic ad Fiacial Developmets i Asia ad Europe Edited by Štefa Bojec, Josef C. Brada, ad Masaaki Kuboiwa http://www.hippocampus.si/isbn/978-961-6832-32-8/cotets.pdf Volatility of

More information

Empirical Study on the Second-stage Sample Size

Empirical Study on the Second-stage Sample Size ASA Sectio o Survey Researc etods Epirical Study o te Secod-stage Saple Size a iu, ary Batcer, Rya Petska ad Ay uo a iu, Erst & oug P, 5 Coecticut Ave, W, Wasigto, C 0036 Abstract I a typical researc settig,

More information

Approximating Area under a curve with rectangles. To find the area under a curve we approximate the area using rectangles and then use limits to find

Approximating Area under a curve with rectangles. To find the area under a curve we approximate the area using rectangles and then use limits to find 1.8 Approximatig Area uder a curve with rectagles 1.6 To fid the area uder a curve we approximate the area usig rectagles ad the use limits to fid 1.4 the area. Example 1 Suppose we wat to estimate 1.

More information

How to use what you OWN to reduce what you OWE

How to use what you OWN to reduce what you OWE How to use what you OWN to reduce what you OWE Maulife Oe A Overview Most Caadias maage their fiaces by doig two thigs: 1. Depositig their icome ad other short-term assets ito chequig ad savigs accouts.

More information

Capacity of Wireless Networks with Heterogeneous Traffic

Capacity of Wireless Networks with Heterogeneous Traffic Capacity of Wireless Networks with Heterogeeous Traffic Migyue Ji, Zheg Wag, Hamid R. Sadjadpour, J.J. Garcia-Lua-Aceves Departmet of Electrical Egieerig ad Computer Egieerig Uiversity of Califoria, Sata

More information

Chapter 5 Unit 1. IET 350 Engineering Economics. Learning Objectives Chapter 5. Learning Objectives Unit 1. Annual Amount and Gradient Functions

Chapter 5 Unit 1. IET 350 Engineering Economics. Learning Objectives Chapter 5. Learning Objectives Unit 1. Annual Amount and Gradient Functions Chapter 5 Uit Aual Amout ad Gradiet Fuctios IET 350 Egieerig Ecoomics Learig Objectives Chapter 5 Upo completio of this chapter you should uderstad: Calculatig future values from aual amouts. Calculatig

More information

Department of Computer Science, University of Otago

Department of Computer Science, University of Otago Departmet of Computer Sciece, Uiversity of Otago Techical Report OUCS-2006-09 Permutatios Cotaiig May Patters Authors: M.H. Albert Departmet of Computer Sciece, Uiversity of Otago Micah Colema, Rya Fly

More information

Flood Emergency Response Plan

Flood Emergency Response Plan Flood Emergecy Respose Pla This reprit is made available for iformatioal purposes oly i support of the isurace relatioship betwee FM Global ad its cliets. This iformatio does ot chage or supplemet policy

More information

Chatpun Khamyat Department of Industrial Engineering, Kasetsart University, Bangkok, Thailand [email protected]

Chatpun Khamyat Department of Industrial Engineering, Kasetsart University, Bangkok, Thailand ocpky@hotmail.com SOLVING THE OIL DELIVERY TRUCKS ROUTING PROBLEM WITH MODIFY MULTI-TRAVELING SALESMAN PROBLEM APPROACH CASE STUDY: THE SME'S OIL LOGISTIC COMPANY IN BANGKOK THAILAND Chatpu Khamyat Departmet of Idustrial

More information

Vladimir N. Burkov, Dmitri A. Novikov MODELS AND METHODS OF MULTIPROJECTS MANAGEMENT

Vladimir N. Burkov, Dmitri A. Novikov MODELS AND METHODS OF MULTIPROJECTS MANAGEMENT Keywords: project maagemet, resource allocatio, etwork plaig Vladimir N Burkov, Dmitri A Novikov MODELS AND METHODS OF MULTIPROJECTS MANAGEMENT The paper deals with the problems of resource allocatio betwee

More information

Statement of cash flows

Statement of cash flows 6 Statemet of cash flows this chapter covers... I this chapter we study the statemet of cash flows, which liks profit from the statemet of profit or loss ad other comprehesive icome with chages i assets

More information

Measures of Spread and Boxplots Discrete Math, Section 9.4

Measures of Spread and Boxplots Discrete Math, Section 9.4 Measures of Spread ad Boxplots Discrete Math, Sectio 9.4 We start with a example: Example 1: Comparig Mea ad Media Compute the mea ad media of each data set: S 1 = {4, 6, 8, 10, 1, 14, 16} S = {4, 7, 9,

More information

Basic Elements of Arithmetic Sequences and Series

Basic Elements of Arithmetic Sequences and Series MA40S PRE-CALCULUS UNIT G GEOMETRIC SEQUENCES CLASS NOTES (COMPLETED NO NEED TO COPY NOTES FROM OVERHEAD) Basic Elemets of Arithmetic Sequeces ad Series Objective: To establish basic elemets of arithmetic

More information

Energy Proportionality for Disk Storage Using Replication

Energy Proportionality for Disk Storage Using Replication Energy Proportionality for Disk Storage Using Replication Jinoh Ki and Doron Rote Lawrence Berkeley National Laboratory University of California, Berkeley, CA 94720 {jinohki,d rote}@lbl.gov Abstract Energy

More information

Example 2 Find the square root of 0. The only square root of 0 is 0 (since 0 is not positive or negative, so those choices don t exist here).

Example 2 Find the square root of 0. The only square root of 0 is 0 (since 0 is not positive or negative, so those choices don t exist here). BEGINNING ALGEBRA Roots ad Radicals (revised summer, 00 Olso) Packet to Supplemet the Curret Textbook - Part Review of Square Roots & Irratioals (This portio ca be ay time before Part ad should mostly

More information

Is there employment discrimination against the disabled? Melanie K Jones i. University of Wales, Swansea

Is there employment discrimination against the disabled? Melanie K Jones i. University of Wales, Swansea Is there employmet discrimiatio agaist the disabled? Melaie K Joes i Uiversity of Wales, Swasea Abstract Whilst cotrollig for uobserved productivity differeces, the gap i employmet probabilities betwee

More information

1 Computing the Standard Deviation of Sample Means

1 Computing the Standard Deviation of Sample Means Computig the Stadard Deviatio of Sample Meas Quality cotrol charts are based o sample meas ot o idividual values withi a sample. A sample is a group of items, which are cosidered all together for our aalysis.

More information

Infinite Sequences and Series

Infinite Sequences and Series CHAPTER 4 Ifiite Sequeces ad Series 4.1. Sequeces A sequece is a ifiite ordered list of umbers, for example the sequece of odd positive itegers: 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29...

More information

Analyzing Longitudinal Data from Complex Surveys Using SUDAAN

Analyzing Longitudinal Data from Complex Surveys Using SUDAAN Aalyzig Logitudial Data from Complex Surveys Usig SUDAAN Darryl Creel Statistics ad Epidemiology, RTI Iteratioal, 312 Trotter Farm Drive, Rockville, MD, 20850 Abstract SUDAAN: Software for the Statistical

More information

PROCEEDINGS OF THE YEREVAN STATE UNIVERSITY AN ALTERNATIVE MODEL FOR BONUS-MALUS SYSTEM

PROCEEDINGS OF THE YEREVAN STATE UNIVERSITY AN ALTERNATIVE MODEL FOR BONUS-MALUS SYSTEM PROCEEDINGS OF THE YEREVAN STATE UNIVERSITY Physical ad Mathematical Scieces 2015, 1, p. 15 19 M a t h e m a t i c s AN ALTERNATIVE MODEL FOR BONUS-MALUS SYSTEM A. G. GULYAN Chair of Actuarial Mathematics

More information

Taking DCOP to the Real World: Efficient Complete Solutions for Distributed Multi-Event Scheduling

Taking DCOP to the Real World: Efficient Complete Solutions for Distributed Multi-Event Scheduling Taig DCOP to the Real World: Efficiet Complete Solutios for Distributed Multi-Evet Schedulig Rajiv T. Maheswara, Milid Tambe, Emma Bowrig, Joatha P. Pearce, ad Pradeep araatham Uiversity of Souther Califoria

More information

Section 11.3: The Integral Test

Section 11.3: The Integral Test Sectio.3: The Itegral Test Most of the series we have looked at have either diverged or have coverged ad we have bee able to fid what they coverge to. I geeral however, the problem is much more difficult

More information

ADAPTIVE NETWORKS SAFETY CONTROL ON FUZZY LOGIC

ADAPTIVE NETWORKS SAFETY CONTROL ON FUZZY LOGIC 8 th Iteratioal Coferece o DEVELOPMENT AND APPLICATION SYSTEMS S u c e a v a, R o m a i a, M a y 25 27, 2 6 ADAPTIVE NETWORKS SAFETY CONTROL ON FUZZY LOGIC Vadim MUKHIN 1, Elea PAVLENKO 2 Natioal Techical

More information

ODBC. Getting Started With Sage Timberline Office ODBC

ODBC. Getting Started With Sage Timberline Office ODBC ODBC Gettig Started With Sage Timberlie Office ODBC NOTICE This documet ad the Sage Timberlie Office software may be used oly i accordace with the accompayig Sage Timberlie Office Ed User Licese Agreemet.

More information

Numerical Analysis for Characterization of a Salty Water Meter

Numerical Analysis for Characterization of a Salty Water Meter Nuerical Aalysis for Characterizatio of a Salty Water Meter José Erique Salias Carrillo Departaeto de Ciecias Básicas Istituto Tecológico de Tehuacá Bolio Arago Perdoo Departaeto de Mecatróica Istituto

More information

Confidence Intervals for One Mean

Confidence Intervals for One Mean Chapter 420 Cofidece Itervals for Oe Mea Itroductio This routie calculates the sample size ecessary to achieve a specified distace from the mea to the cofidece limit(s) at a stated cofidece level for a

More information