Resource Utilization in Cloud Computing as an Optimization Problem

Size: px
Start display at page:

Download "Resource Utilization in Cloud Computing as an Optimization Problem"

Transcription

1 Resource Utilizatio i Cloud Computig as a Optimizatio Problem Ala'a Al-Shaikh, Hebatallah Khattab, Ahmad Sharieh, Azzam Sleit Departmet of Computer Sciece Kig Abdulla II School for Iformatio Techology Uiversity of Jorda Amma, Jorda Abstract I this paper, a algorithm for resource utilizatio problem i cloud computig based o greedy method is preseted. A privately-owed cloud that provides services to a huge umber of users is assumed. For a give resource, hudreds or thousads of requests accumulate over time to use that resource by differet users worldwide via the Iteret. A prior kowledge of the requests to use that resource is also assumed. The mai cocer is to fid the best utilizatio schedule for a give resource i terms of profit obtaied by utilizig that resource, ad the umber of time slices durig which the resource will be utilized. The problem is proved to be a NP-Complete problem. A greedy algorithm is proposed ad aalyzed i terms of its rutime complexity. The proposed solutio is based o a combiatio of the 0/1 Kapsack problem ad the activityselectio problem. The algorithm is implemeted usig Java. Results show good performace with a rutime complexity O((F- S)Log). Keywords Activity Selectio; NP-Complete; Optimizatio Problem; Resource Utilizatio; 0/1 Kapsack I. INTRODUCTION The term cloud computig has become a buzzword i the recet years due to the publicity ad widespread of the term i all aspects of life. Cloud computig i its basic form is a model of o-demad provisioig of computig resources to users [1]. Resources such as computers, etwork servers, storage, applicatios, services, etc. are shared ad reusable amog users, this is referred to as Multi-teacy [2]. Cloudig has a great ifluece o the cost of operatio of iformatio techology (IT) ifrastructure. Compaies o loger eed to sped o buildig o-premises IT departmets to support their operatios. Adoptig the pay-as-you-go strategy, i.e. pay oly for resource usage, will cut the costs of IT operatios which iclude maiteace, employmet, traiig, etc. I its simplest form, provisioig of resources via clouds is similar to the way of obtaiig electricity from power statios without the eed for everyoe to establish his privately-owed statio [3]. Resources lie at the heart of cloud computig. Resource utilizatio (poolig) is a importat topic i the field of computer sciece, yet it is a hot research area. The eed for resource utilizatio ever stops as log resources are limited compared to the icreasig demad o computers ad computig. Resources are pooled to serve multiple cosumers usig a multi-teat model, with differet physical ad virtual resources dyamically assiged ad reassiged accordig to cosumer demad [1]. Iteret plays a importat role i sigifyig the importace of resources. The demad o the Iteret ad the resources are ever icreasig. The advet of cloud computig ecouraged compaies ad computer professioals to use more ad more resources eve if they are ot available o their premises. However, this might icur fees to be paid by those users, o the other had, service providers have to fid how to best utilize their resources so as they ca serve more users durig specific operatio time. The mai idea of cloud computig is about providig (leasig) services to users. The service providers ca thik i leasig their services i ways that maximize their overall profit. I this paper, a privately-owed cloud that provides services to a huge umber of users is assumed. For a give resource, hudreds or thousads of requests accumulate over time to use that resource by differet users worldwide via the Iteret. The mai cocer is to fid the best utilizatio schedule for a give resource i terms of profit obtaied by utilizig that resource, ad the umber of time slices durig which the resource will be utilized. A prior kowledge of the requests to use that resource is assumed. The proposed algorithm, based o a greedy method, is a combiatio betwee the solutios of two differet problems, the Kapsack Problem ad the Activity-Selectio Problem. Based o these two techiques, this utilizatio problem is a NP-Complete problem. After formalizig the problem ad defiig it, a greedy algorithm to solve that problem is proposed. The proposed algorithm is the aalyzed i terms of rutime complexity. Fially, experimetal results are recorded ad discussed. The paper is orgaized as follows: i Sectio II, a sample of related work is preseted. I Sectio III, a mathematical formulatio to the problem, the proposed algorithm ad a detailed discussio of algorithm desig, complexity, ad NP- Completeess of the problem are itroduced. I Sectio IV, the experimetal results are discussed. Fially, coclusio ad future work are preseted i sectios V ad VI. II. RELATED WORK Maya Hristakeva et al [4], preseted a umber of methods to solve the 0/1 Kapsack problem. Oe of the methods preseted is the greedy method. At the begiig, the 0/1 Kapsack problem is idetified ad formalized, the a greedy 336 P a g e

2 algorithm is discussed, aalyzed, ad compared to other algorithms for differet methods used i the research. I [5], authors described a algorithm which geerates a optimal solutio for the 0/1 iteger Kapsack problem o the NCUBE hypercube computer. Experimetal data which supports the theoretical claims were provided for large istaces of the oe- ad two-dimesioal Kapsack problems. I Kapsack problem, a umber of items have to be chose to fill the kapsack without exceedig its capacity so as the kapsack profit is maximized [6]. The 0-1 Kapsack Problem is formulated as follows: The kapsack (K) has a capacity C. The item (T) is a tuple T < w, p >, such that w is the weight of the item ad p is the profit. The objective is as i (1): Maximize p i x i i=1 Subject to w i x i c such that x i {0, 1}, i = 1,, (1) I [7], authors cosidered a settig i which they orgaized oe or several group activities for a group of agets. Their goal was to assig agets to activities i a desirable way. They gave a geeral model, the studied some existece ad optimizatio problems related to their solutios. Their results were positive as they foud desirable assigmets that proved to be tractable for several restrictios of the problem. The Weighted Activity-Selectio problem is a optimizatio problem [8], ad it is a variat of the Activity- Selectio Problem. Compoets of the problem are as follows: A activity (A) is a tuple A < s, f, p >, such that s is the activity s start time, f is its fiish time, ad p is the profit of that activity. i=1 For a activity A i, s i < f i ad p i 0. Two activities A i ad A j are said to be compatible if ad oly if s j f i or s i f j. A feasible schedule (S) is a set S {1, 2,, }, such that every two distict umbers i S are compatible. The profit (P) of a schedule (S) is P(S) = i S p i. The objective is to fid a schedule that maximizes the profit. III. ALGORITHM Assume a resource R, with a start time S, fiish time F, maximum capacity C, ad Profit per Uit of Weight PU. The resource R is expressed as a tuple R < S, F, C, PU >. The resource is coected to a etwork, maily a public etwork like the Iteret, ad receives a huge umber of requests. Each request Q is idetified by its Id, ad has a start time S, fiish time T, ad weight W. The request Q is expressed as a tuple Q < S, F, W >. Two requests q i ad q j are said to be compatible if ad oly if they do ot overlap, i.e. the start time of the latter must be greater tha or equal to the fiish time of the former. The goal is to allocate the resource i a way that achieves best utilizatio withi the followig costraits: Maximize the profit of utilizatio. The weight of each request must ot exceed the maximum capacity of the resource. Start ad fiish time of selected requests must ot go beyod the boudaries of start ad fiish time of the resource. Requests must be compatible (must ot overlap). Formally, Let: R < S, F, C, PU >. Q is a set of Requests Q = {q i i = 1, 2,, }, such that q i < s i, f i, w i >, whereas s i, f i, ad w i are the start time, fiish time, ad weight of request i respectively. x 1, x 2,, x are biary variables that idicate item selectio (x i = 1) or exclusio (x i = 0). P is the total profit of utilizatio, W is the total weight of solutio. Maximize P = i=1 x i p i, such that W = i=1 x i w i C where p i = w i (f i s i ) PU, s i S, f i F, ad x i = { 1 s i f j = ad w i C, 0 otherwise such that S, F, C, PU, s i, f i, w i, P, W, x i, p i N. (2) A. Explaatio Figure 1 shows the proposed algorithm. It comprises four phases, they are: (1) filterig, (2) maximum-request selectio, (3) fill-right-to-max, ad (4) swipe phase. Lies 7 11 represet the filterig phase. I this phase, all requests that do ot meet the costraits of the resource are filtered (removed from the request array). I other words, ay request with a weight exceeds the capacity of the resources, or ay request that exceeds ay of the boudaries of start ad fiish time of the resource, is filtered. 337 P a g e

3 Fuctio: MaxProfitSchedule() Iput: ReqArr: Requests Array, C, S, F: resource capacity, start time, ad fiish time Output: Schedule: Maximum profit schedule array 1 left = S C 1 2 right = F C 2 3 available = C C while (!ReqArr.isEmpty()) C 4 (K + 1) 6 { 7 for each (Req i ReqArr){ C 5 K( + 1) 8 if (Req.weight> available or Req.S< left or Req.F> right){ C 6 K 9 remove Req from ReqArr C 7 K 10 } 11 } sort (o-icreasig order) ReqArr by profit KLog 14 MaxReq = ReqArr[0] C 8 K 15 add MaxReq to Schedule C 9 K 16 remove ReqArr[0] from ReqArr C 10 K 17 available = available - MaxReq.weight C 11 K 18 left = MaxReq.F C 12 K sort (o-decreasig order) ReqArr by start time KLog 21 for each (Req i ReqArr){ C 13 K( + 1) 22 if (Req.S>=left ad Req.weight<= available){ C 14 K 23 add Req to Schedule C 15 K 24 remove Req from ReqArr C 16 K 25 available = available - Req.weight C 17 K 26 left = Req.F C 18 K 27 } 28 } for each (Req i ReqArr){ C 19 K( + 1) 31 if (Req.S>= MaxReq.F){ C 20 K 32 remove Req from ReqArr C 21 K 33 } 34 } 35 right = MaxReq.S C 22 K 36 left = S C 23 K 37 } 38 sort (i o-decreasig) Schedule by start time Log 39 retur Schedule C 24 Fig. 1. The proposed algorithm with time complexity for each step This step is ecessary, as it miimized the size of the request array through differet iteratios of the selectio process. Back to lie 5, a while statemet is used to keep o iteratig util the request array is empty. Lies represet the maximum-request selectio phase. It starts by sortig the request array i a o-icreasig order by profit. This makes the maximum compatible request at the first locatio of the request array. As a result of the filterig phase, the first request is guarateed to be compatible as log its weight is less tha the capacity of the resource, or the remaiig capacity i later iteratios, ad it does ot exceed the boudaries of the start ad fiish time of the resource. I lie 15, the request is added to the schedule, removed from the request array i lie 16, its weight is deducted from the resource capacity i lie 17, ad set the ew start time to the ed time of that maximum request. The third phase is the fill-right-to-max phase. Here, all the time slots to the right of the maximum request selected i the previous phase are filled. This phase starts i lie 20 by sortig the request array i a o-decreasig order by start time of requests. Lies iterate through all requests, pick up ay request with weight less tha the remaiig capacity of the resource, ad with a start time greater tha or equal to the ew left boudary. Util ow, it is the fiish time of the maximum request already selected i lie 14. Fially, add this request i lie 23 to the schedule. Similar to the previous phase, ay request selected to be i the schedule: (1) is removed from the request array (lie 24), (2) its weight is deducted agai from the available resource capacity (lie 25), ad (3) its fiish time is set temporarily to be the ew resource start time (lie 26). Lies sigal the start of the swipe phase. The phase comprises iteratio through the request array ad removig all 338 P a g e

4 requests that have start time greater tha or equal to the fiish time of the maximum request. These requests are still existet i the request array because they are icompatible with either the maximum request or the request to the right of it. They are removed to resize the array ad start a ew iteratio with a fewer umber of requests. I lie 35, the start time of the maximum request is set to be the ew resource fiish time, ad i lie 36, the left boudary of the resource is set back agai to the origial start time S. Iteratios cotiue util there are o remaiig requests i the request array, i.e. size of the request array equals zero. The iteratio will stop at that poit. The schedule array will be sorted i a o-decreasig order by start time i lie 39, ad the schedule is retured to the callig routie. B. Aalysis All the terms that precede lie 5 are costats. Lie 5 itroduces the term K which is the umber of iteratios of the outer while loop. The loop is expected to ru util the request array is empty. I the worst case, the umber of iteratios is equal to the umber of itervals of the resource (K = F S). Assumig that all requests have weights less tha or equal to the capacity of the resource, each with start ad fiish time withi the boudaries of the start ad fiish time of the resource, ad assumig a worst-case sceario i which the maximum request, i.e. the oe with the highest profit, is at the ed of the request array. Accordig to the algorithm ad the assumptios aforemetioed, the filterig phase will ot be applicable to the iitial settig, so o items will be removed from the request array. I the maximum-request selectio phase, the maximum request will be added to the schedule ad removed from the request array. The third phase, fill-right-to-max, is ot applicable too, as log there are o requests to the right of the maximum request that has bee just selected. Similarly, the swipe phase will ot be applicable, because there remais o further requests right to the maximum request that are ot added to the schedule. Repeatig the same steps for K times, a empty array is obtaied. The sortig of a array takes Log time, i case of usig oe of the sortig algorithms of logarithmic rutimes such as the merge sort. Whe implemetig the algorithm usig Java, the Collectios.sort() method is used which has O(Log) rutime complexity accordig to Java documetatio [9]. Complexity of the algorithm is evaluated as follows: The largest term of equatio (3) is KLog, so the effort of the algorithm is O(KLog), As metioed earlier K = F S, thus, the effort of the algorithm is expressed as O((F S)Log). The value of F S i the complexity of the algorithm is arguable i the sese whether to remove it from the equatio or ot. I the case of cloud computig ad resource utilizatio, time slots ca be measured i secods or i factios of secods. If a time slot of 1 secod is assumed, for a 24-hour duty for a resource is equal to 86,400 secods (time slots), which approximates to 84K of slots. This implies that the value F S might be ifluetial i the calculatio of the complexity of the algorithm, so the complexity is expressed as O((F S)Log). C. Example Cosider a privately-owed cloud with a umber of resources available to users each with a capacity C ad is due to service hours startig from S = 08: 00 ad edig i F = 18: 00. The service provider charges a amout of PU as a profit per uit of weight. Assume 15 requests with capacities less tha the resource capacity (C) ad radom profits as show i Fig. 2 (a). The iitial schedule for the resource utilizatio is show i Fig. 2 (d). Whe ruig the algorithm that is show i Fig. 1, the followig steps will be executed: 1) Step 1:Sort the requests accordig to their profits i a o-icreasig order. The result is show i Fig. 2 (b). 2) Step 2:Comprises the followig steps: Add request R 11 which has the maximum profit to the schedule ad remove it from the requests array. The schedule will look like as i Fig. 2 (d) row MRS. Sort the remaiig requests i a o-decreasig order accordig to their startig times as show i Fig. 2 (c). 3) Step 3: Select a request that ca be fit after R 11 ito the schedule, i.e. its start time is equal to or greater tha the fiish time of R 11. R 2 is the selected request. The result of addig R 2 ito the schedule is show i Fig. 2 (d) row FRM. Now, R 2 must be removed from the requests array. The, ay further requests' selectios must be after the fiish time of R 2. 4) Step 4: Repeat step-3 for each request that follows R 2, each time chagig the ew start time to the selected request s fiish time util o further requests ca be added. Each time, the selected request is removed out of the request array. After this step R 3 ad R 7 will be selected to the schedule as i Fig. 2 (c), secod row labelled MRS. 5) Step 4: Repeat step-1 to step-4 util o requests ca be scheduled. The fial schedule will be as show i Fig. 2 (d) row Fial, with a total profit of P a g e

5 ID Iterval Profit ID Iterval Profit ID Iterval Profit R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R (a) (b) (c) Itervals Phase Iitial MRS R 11 FRM R 11 R 2 FRM R 11 R 2 R 3 R 7 Fial R 1 R 11 R 2 R 3 R 7 (d) Fig. 2. A example: (a) Array of 15 requests to use the resources. (b) Requests array after sortig it i a o-icreasig order by requests weights. (c) The requests array after removig the request with the maximum profit ad sortig it agai i a o-decreasig order by the startig times of requests. (d) Resources Utilizatio Schedule; each row represets a phase: Iitial: iitial settig; MRS: Maximum-Request Selectio Phase; FRM: Fill-Right-to-Max phase; Fial: Fial Resource Utilizatio Schedule D. NP-Completeess Provig the NP-Completeess of a certai problem represeted i a laguage L is a two-step process. It ivolves [10]: (1) Prove that L NP, ad (2) Prove that L is NP-Hard: if there exists a laguage L, such that L NPC, ad L is polyomially reducible to L (L p L). To check that L NP, for the laguage L that does t have a polyomial-time solutio, there must be a algorithm (A) that checks (verifies) a proposed solutio i polyomial time. This algorithm is referred to as the certificate [11]. Figure 3 shows a list of kow NP-Complete problems orgaized i a hierarchical way so as a problem i a lower level of the tree ca be polyomially reduced to a problem i a higher level of the hierarchy. Fig. 3. A family tree of reductios [11] 340 P a g e

6 3M M M K K K K DS Average (IJACSA) Iteratioal Joural of Advaced Computer Sciece ad Applicatios, Theorem 1. The resource utilizatio problem is a NP- Complete problem. Proof. Accordig to the two steps discussed earlier: The result of ruig the algorithm show i Fig. 1 ca be take to verify that it is a solutio to the resource utilizatio problem. A iteratio through the requests i the fial schedule checkig that all of them are withi the start ad fiish time of the resource workig hours takes oly O() for the verificatio process. This meas that a solutio is verifiable i a polyomial time, which meas that Resource-Utilizatio-Problem NP. To prove that the resource-allocatio problem is NP- Hard, there must be a laguage (L ) to which L ca be polyomially reduced, that is the kapsack problem. To show that Kapsack-Problem p Resource- Utilizatio-Problem, resource utilizatio must be casted to a istace of a kapsack problem to prove its NP-Hardess. Let the resource R be the kapsack ad the capacity of the resource be the kapsack capacity. The objective is to fill the kapsack, or utilize the resources, with requests so as they do ot exceed the capacity of the kapsack ad the profit is maximized. It is clear that the resource-allocatio problem is polyomially reducible to the kapsack problem, Kapsack-Problem p Resource-Utilizatio- Problem, which meas that the resource utilizatio problem is NP-Hard. From the previous two steps, it is prove that the resources utilizatio problem is a NP-Complete problem, Resource-Utilizatio-Problem NPC. TABLE I. RUNTIMES (IN MILLISECONDS) OF 10 EXPERIMENTS CONDUCTED ON DIFFERENT SIZES OF DATASETS Experimet IV. RESULTS Tests are coducted o differet datasets of sizes: 32K, 64K, 128K, 256K, 512K, 1M, 2M ad 3MB. Datasets with further sizes were uable to be tested o the test PC due to memory limitatios. Tests are performed o a Itel Core(TM) i5-3230m CPU with 2.60 GHz ad 3 MB cache with 4 cores ad 4 GB of RAM (3.86 GB is oly usable). The PC rus widows 7 Eterprise editio 32-bit. The applicatio program was writte i Java. Datasets are geerated by the applicatio ad saved to disk files. Each dataset is experimeted 10 times, rutime i millisecods is recorded, ad a average rutime is calculated. The parameters are set as follows: start time: 1, fiish time: (umber of secods i a 24-hour period), resource capacity: , PU: Results are show i TABLE I. Figure 4 shows the experimetal rutimes depicted directly from TABLE I. Figure 5 shows the chart for the asymptotic otatio O((F S)Log), such that S = 1 ad F = 86,400. It is clear from both Fig. 4 ad Fig. 5 that experimetal ad theoretical results coverge. May terms are removed from the asymptotic otatio of the rutime complexity whe calculated theoretically, ad that explais the slight differece i shape betwee the two graphs. Fig. 4. Rutime chart for experimetal results Figure 6 shows the asymptotic O(Log) complexity. To depict this graph, the same dataset sizes i the experimets eed to be used, the the shapes of the graphs are compared together. This step is very importat i the way it is used to prove the asymptotic otatio. The cotroversial part i the asymptotic otatio was the use of F S i the expressio. Some ca argue that this term is ot ifluetial i the otatio. Mathematically, based o the values used above for both S ad F, the differece is very high which may lead the results of comparig both otatios to differ sigificatly. 341 P a g e

7 problem is a NP-Complete problem. Asymptotically, the algorithm s rutime is O((F S)Log). Results proved the asymptotic rutime is O((F S)Log). A importat part i that proof was whether to omit the term F S from the asymptotic otatio or ot by depictig two charts for the otatios, oe for O(Log) ad the other for O((F S)Log). The secod otatio was proved whe compared to the experimetal rutime results. Fig. 5. Theoretical rutime graph whe complexity is expressed as O((F s)log) Fig. 6. Theoretical rutime graph for complexity O(Log) From Fig. 5 ad Fig. 6, it is clear that the value F S is highly ifluetial o the overall performace of the algorithm, which meas it is ot possible to be removed from the rutime complexity. Thus the complexity is asymptotically expressed as O((F S)Log). This proves our asymptotic rutime complexity of the proposed algorithm. V. CONCLUSION I this paper, a optimizatio to the resources utilizatio problem i cloud computig is suggested. The solutio is based o a combiatio betwee the 0/1 Kapsack problem ad the activity-selectio problem. The problem was itroduced. The proposed greedy algorithm was aalyzed, ad the implemeted usig a Java program. It is proved that the VI. FUTURE WORK As a future work, the algorithm could be implemeted o a supercomputer. The schedulig ca be made olie by usig preemptio to obtai better utilizatio ad higher profits. As a additio to the curretly suggested model, differet pricig schemes for differet periods of the workig hours might be added, for example the peak time. REFERENCES [1] P. Mell ad T. Grace, "The NIST Defiitio of Cloud Computig, Recommedatios of the Natioal Istitute of Stadards ad Techology," Natioal Istitute of Stadards ad Techology, U.S. Departmet of Commerce, [2] H. AlJahdali, A. Albatli, P. Garragha, P. Towed, L. Lau ad J. Xu, "Multi-Teacy i Cloud Computig," i 2014 IEEE 8th Iteratioal Symposium o Service Orieted System Egieerig, [3] Azeez, S. Perera, D. Gamage, R. Lito ad P. Siriwardaa, "Multi- Teat SOA Middleware for Cloud Computig," i 3rd Iteratioal Coferece o Cloud Computig, Florida, [4] M. Hristakeva ad D. Shrestha, "Shrestha, Differet Approaches to Solve the 0/1 Kapsack Problem," i Midwest Istructio ad Computig Symposium, [5] L. J., S. E. ad S. S., "A HYPERCUBE ALGORITHM FOR THE 0/1 KNAPSACK PROBLEM," Joural of Parallel & Distributed Computig, vol. 5, o. 4, pp , [6] D. Pisiger, Algorithms for Kapsack Problems, PhD Thesis, Dept. of Computer Sciece: Uiveristy of Copehage, [7] D. A., E. E., K. S., L. J., S. J. ad W. G., "Group Activity Selectio Problem," Lecture Notes i Computer Sciece, vol. 7695, pp , [8] V. K. Patel ad M. H. Padya, "Learig of Schedulig Algorithm with Maximum Compatible Activity or Miimum Makespa," Iteratioal Joural of Egieerig Developmet ad Research (IJEDR), vol. 1, o. 2, pp , [9] Java Documetatio, "Class Collectios, Java Doc," Oracle, [Olie]. Available: [Accessed ]. [10] T. H. Corme, C. E. Leiserso, R. L. Rivest ad C. Stei, Itroductio to Algorithms, 3rd ed., The MIT Press, [11] T. H. Corme, Algorithms Ulocked, The MIT Press, P a g e

Logarithms APPENDIX IV. 265 Appendix

Logarithms APPENDIX IV. 265 Appendix APPENDIX IV Logarithms Sometimes, a umerical expressio may ivolve multiplicatio, divisio or ratioal powers of large umbers. For such calculatios, logarithms are very useful. They help us i makig difficult

More information

Application of Improved Genetic Algorithm to Two-side Assembly Line Balancing

Application of Improved Genetic Algorithm to Two-side Assembly Line Balancing 206 3 rd Iteratioal Coferece o Mechaical, Idustrial, ad Maufacturig Egieerig (MIME 206) ISBN: 978--60595-33-7 Applicatio of Improved Geetic Algorithm to Two-side Assembly Lie Balacig Ximi Zhag, Qia Wag,

More information

A SELECTIVE POINTER FORWARDING STRATEGY FOR LOCATION TRACKING IN PERSONAL COMMUNICATION SYSTEMS

A SELECTIVE POINTER FORWARDING STRATEGY FOR LOCATION TRACKING IN PERSONAL COMMUNICATION SYSTEMS A SELETIVE POINTE FOWADING STATEGY FO LOATION TAKING IN PESONAL OUNIATION SYSTES Seo G. hag ad hae Y. Lee Departmet of Idustrial Egieerig, KAIST 373-, Kusug-Dog, Taejo, Korea, 305-70 cylee@heuristic.kaist.ac.kr

More information

CHAPTER 5 A NEAR-LOSSLESS RUN-LENGTH CODER

CHAPTER 5 A NEAR-LOSSLESS RUN-LENGTH CODER 95 CHAPTER 5 A NEAR-LOSSLESS RUN-LENGTH CODER 5.1 GENERAL Ru-legth codig is a lossless image compressio techique, which produces modest compressio ratios. Oe way of icreasig the compressio ratio of a ru-legth

More information

A study on the efficient compression algorithm of the voice/data integrated multiplexer

A study on the efficient compression algorithm of the voice/data integrated multiplexer A study o the efficiet compressio algorithm of the voice/data itegrated multiplexer Gyou-Yo CHO' ad Dog-Ho CHO' * Dept. of Computer Egieerig. KyiigHee Uiv. Kiheugup Yogiku Kyuggido, KOREA 449-71 PHONE

More information

x y z HD(x, y) + HD(y, z) HD(x, z)

x y z HD(x, y) + HD(y, z) HD(x, z) Massachusetts Istitute of Techology Departmet of Electrical Egieerig ad Computer Sciece 6.02 Solutios to Chapter 5 Updated: February 16, 2012 Please sed iformatio about errors or omissios to hari; questios

More information

Importance Analysis of Urban Rail Transit Network Station Based on Passenger

Importance Analysis of Urban Rail Transit Network Station Based on Passenger Joural of Itelliget Learig Systems ad Applicatios, 201, 5, 22-26 Published Olie November 201 (http://www.scirp.org/joural/jilsa) http://dx.doi.org/10.426/jilsa.201.54027 Importace Aalysis of Urba Rail

More information

Radar emitter recognition method based on AdaBoost and decision tree Tang Xiaojing1, a, Chen Weigao1 and Zhu Weigang1 1

Radar emitter recognition method based on AdaBoost and decision tree Tang Xiaojing1, a, Chen Weigao1 and Zhu Weigang1 1 Advaces i Egieerig Research, volume 8 d Iteratioal Coferece o Automatio, Mechaical Cotrol ad Computatioal Egieerig (AMCCE 7) Radar emitter recogitio method based o AdaBoost ad decisio tree Tag Xiaojig,

More information

APPLICATION NOTE UNDERSTANDING EFFECTIVE BITS

APPLICATION NOTE UNDERSTANDING EFFECTIVE BITS APPLICATION NOTE AN95091 INTRODUCTION UNDERSTANDING EFFECTIVE BITS Toy Girard, Sigatec, Desig ad Applicatios Egieer Oe criteria ofte used to evaluate a Aalog to Digital Coverter (ADC) or data acquisitio

More information

On Parity based Divide and Conquer Recursive Functions

On Parity based Divide and Conquer Recursive Functions O Parity based Divide ad Coquer Recursive Fuctios Sug-Hyu Cha Abstract The parity based divide ad coquer recursio trees are itroduced where the sizes of the tree do ot grow mootoically as grows. These

More information

High Speed Area Efficient Modulo 2 1

High Speed Area Efficient Modulo 2 1 High Speed Area Efficiet Modulo 2 1 1-Soali Sigh (PG Scholar VLSI, RKDF Ist Bhopal M.P) 2- Mr. Maish Trivedi (HOD EC Departmet, RKDF Ist Bhopal M.P) Adder Abstract Modular adder is oe of the key compoets

More information

Making sure metrics are meaningful

Making sure metrics are meaningful Makig sure metrics are meaigful Some thigs are quatifiable, but ot very useful CPU performace: MHz is ot the same as performace Cameras: Mega-Pixels is ot the same as quality Cosistet ad quatifiable metrics

More information

Data Acquisition System for Electric Vehicle s Driving Motor Test Bench Based on VC++ *

Data Acquisition System for Electric Vehicle s Driving Motor Test Bench Based on VC++ * Available olie at www.sciecedirect.com Physics Procedia 33 (0 ) 75 73 0 Iteratioal Coferece o Medical Physics ad Biomedical Egieerig Data Acquisitio System for Electric Vehicle s Drivig Motor Test Bech

More information

Intermediate Information Structures

Intermediate Information Structures Modified from Maria s lectures CPSC 335 Itermediate Iformatio Structures LECTURE 11 Compressio ad Huffma Codig Jo Roke Computer Sciece Uiversity of Calgary Caada Lecture Overview Codes ad Optimal Codes

More information

Compound Controller for DC Motor Servo System Based on Inner-Loop Extended State Observer

Compound Controller for DC Motor Servo System Based on Inner-Loop Extended State Observer BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 6, No 5 Special Issue o Applicatio of Advaced Computig ad Simulatio i Iformatio Systems Sofia 06 Prit ISSN: 3-970; Olie ISSN:

More information

X-Bar and S-Squared Charts

X-Bar and S-Squared Charts STATGRAPHICS Rev. 7/4/009 X-Bar ad S-Squared Charts Summary The X-Bar ad S-Squared Charts procedure creates cotrol charts for a sigle umeric variable where the data have bee collected i subgroups. It creates

More information

Permutation Enumeration

Permutation Enumeration RMT 2012 Power Roud Rubric February 18, 2012 Permutatio Eumeratio 1 (a List all permutatios of {1, 2, 3} (b Give a expressio for the umber of permutatios of {1, 2, 3,, } i terms of Compute the umber for

More information

arxiv: v2 [math.co] 15 Oct 2018

arxiv: v2 [math.co] 15 Oct 2018 THE 21 CARD TRICK AND IT GENERALIZATION DIBYAJYOTI DEB arxiv:1809.04072v2 [math.co] 15 Oct 2018 Abstract. The 21 card trick is well kow. It was recetly show i a episode of the popular YouTube chael Numberphile.

More information

ELEC 204 Digital Systems Design

ELEC 204 Digital Systems Design Fall 2013, Koç Uiversity ELEC 204 Digital Systems Desig Egi Erzi College of Egieerig Koç Uiversity,Istabul,Turkey eerzi@ku.edu.tr KU College of Egieerig Elec 204: Digital Systems Desig 1 Today: Datapaths

More information

A New Basic Unit for Cascaded Multilevel Inverters with the Capability of Reducing the Number of Switches

A New Basic Unit for Cascaded Multilevel Inverters with the Capability of Reducing the Number of Switches Joural of Power Electroics, ol, o, pp 67-677, July 67 JPE --6 http://dxdoiorg/6/jpe67 I(Prit: 98-9 / I(Olie: 9-78 A ew Basic Uit for Cascaded Multi Iverters with the Capability of Reducig the umber of

More information

Performance Analysis of Channel Switching with Various Bandwidths in Cognitive Radio

Performance Analysis of Channel Switching with Various Bandwidths in Cognitive Radio Performace Aalysis of Chael Switchig with Various Badwidths i Cogitive Radio Po-Hao Chag, Keg-Fu Chag, Yu-Che Che, ad Li-Kai Ye Departmet of Electrical Egieerig, Natioal Dog Hwa Uiversity, 1,Sec.2, Da-Hsueh

More information

A New Space-Repetition Code Based on One Bit Feedback Compared to Alamouti Space-Time Code

A New Space-Repetition Code Based on One Bit Feedback Compared to Alamouti Space-Time Code Proceedigs of the 4th WSEAS It. Coferece o Electromagetics, Wireless ad Optical Commuicatios, Veice, Italy, November 0-, 006 107 A New Space-Repetitio Code Based o Oe Bit Feedback Compared to Alamouti

More information

Optimal Arrangement of Buoys Observable by Means of Radar

Optimal Arrangement of Buoys Observable by Means of Radar Optimal Arragemet of Buoys Observable by Meas of Radar TOMASZ PRACZYK Istitute of Naval Weapo ad Computer Sciece Polish Naval Academy Śmidowicza 69, 8-03 Gdyia POLAND t.praczy@amw.gdyia.pl Abstract: -

More information

PROJECT #2 GENERIC ROBOT SIMULATOR

PROJECT #2 GENERIC ROBOT SIMULATOR Uiversity of Missouri-Columbia Departmet of Electrical ad Computer Egieerig ECE 7330 Itroductio to Mechatroics ad Robotic Visio Fall, 2010 PROJECT #2 GENERIC ROBOT SIMULATOR Luis Alberto Rivera Estrada

More information

Implementation of Fuzzy Multiple Objective Decision Making Algorithm in a Heterogeneous Mobile Environment

Implementation of Fuzzy Multiple Objective Decision Making Algorithm in a Heterogeneous Mobile Environment Implemetatio of Fuzzy Multiple Objective Decisio Makig Algorithm i a Heterogeeous Mobile Eviromet P.M.L. ha, Y.F. Hu, R.E. Sheriff, Departmet of Electroics ad Telecommuicatios Departmet of yberetics, Iteret

More information

Procedia - Social and Behavioral Sciences 128 ( 2014 ) EPC-TKS 2013

Procedia - Social and Behavioral Sciences 128 ( 2014 ) EPC-TKS 2013 Available olie at www.sciecedirect.com ScieceDirect Procedia - Social ad Behavioral Scieces 18 ( 014 ) 399 405 EPC-TKS 013 Iductive derivatio of formulae by a computer Sava Grozdev a *, Veseli Nekov b

More information

ECONOMIC LOT SCHEDULING

ECONOMIC LOT SCHEDULING ECONOMIC LOT SCHEDULING JS, FFS ad ELS Job Shop (JS) - Each ob ca be differet from others - Make to order, low volume - Each ob has its ow sequece Fleible Flow Shop (FFS) - Limited umber of product types

More information

Combinatorics. Chapter Permutations. Reading questions. Counting Problems. Counting Technique: The Product Rule

Combinatorics. Chapter Permutations. Reading questions. Counting Problems. Counting Technique: The Product Rule Chapter 3 Combiatorics 3.1 Permutatios Readig questios 1. Defie what a permutatio is i your ow words. 2. What is a fixed poit i a permutatio? 3. What do we assume about mutual disjoitedess whe creatig

More information

Sapana P. Dubey. (Department of applied mathematics,piet, Nagpur,India) I. INTRODUCTION

Sapana P. Dubey. (Department of applied mathematics,piet, Nagpur,India) I. INTRODUCTION IOSR Joural of Mathematics (IOSR-JM) www.iosrjourals.org COMPETITION IN COMMUNICATION NETWORK: A GAME WITH PENALTY Sapaa P. Dubey (Departmet of applied mathematics,piet, Nagpur,Idia) ABSTRACT : We are

More information

Roberto s Notes on Infinite Series Chapter 1: Series Section 2. Infinite series

Roberto s Notes on Infinite Series Chapter 1: Series Section 2. Infinite series Roberto s Notes o Ifiite Series Chapter : Series Sectio Ifiite series What you eed to ow already: What sequeces are. Basic termiology ad otatio for sequeces. What you ca lear here: What a ifiite series

More information

Wi-Fi or Femtocell: User Choice and Pricing Strategy of Wireless Service Provider

Wi-Fi or Femtocell: User Choice and Pricing Strategy of Wireless Service Provider Wi-Fi or Femtocell: User Choice ad Pricig Strategy of Wireless Service Provider Yajiao Che, Qia Zhag Departmet of Computer Sciece ad Egieerig Hog Kog Uiversity of Sciece ad Techology Email: {cheyajiao,

More information

Unit 5: Estimating with Confidence

Unit 5: Estimating with Confidence Uit 5: Estimatig with Cofidece Sectio 8.2 The Practice of Statistics, 4 th editio For AP* STARNES, YATES, MOORE Uit 5 Estimatig with Cofidece 8.1 8.2 8.3 Cofidece Itervals: The Basics Estimatig a Populatio

More information

Density Slicing Reference Manual

Density Slicing Reference Manual Desity Slicig Referece Maual Improvisio, Viscout Cetre II, Uiversity of Warwick Sciece Park, Millbur Hill Road, Covetry. CV4 7HS Tel: 0044 (0) 24 7669 2229 Fax: 0044 (0) 24 7669 0091 e-mail: admi@improvisio.com

More information

Ch 9 Sequences, Series, and Probability

Ch 9 Sequences, Series, and Probability Ch 9 Sequeces, Series, ad Probability Have you ever bee to a casio ad played blackjack? It is the oly game i the casio that you ca wi based o the Law of large umbers. I the early 1990s a group of math

More information

Efficient Energy Consumption Scheduling: Towards Effective Load Leveling

Efficient Energy Consumption Scheduling: Towards Effective Load Leveling eergies Article Efficiet Eergy Cosumptio Schedulig: Towards Effective Load Levelig Yua Hog 1, *, Shegbi Wag 2 ad Ziyue Huag 3 1 Departmet of Iformatio Techology Maagemet, Uiversity at Albay, SUNY, 1400

More information

The Institute of Chartered Accountants of Sri Lanka

The Institute of Chartered Accountants of Sri Lanka The Istitute of Chartered Accoutats of Sri Laka Postgraduate Diploma i Busiess ad Fiace Quatitative Techiques for Busiess Hadout 02:Presetatio ad Aalysis of data Presetatio of Data The Stem ad Leaf Display

More information

1. How many possible ways are there to form five-letter words using only the letters A H? How many such words consist of five distinct letters?

1. How many possible ways are there to form five-letter words using only the letters A H? How many such words consist of five distinct letters? COMBINATORICS EXERCISES Stepha Wager 1. How may possible ways are there to form five-letter words usig oly the letters A H? How may such words cosist of five distict letters? 2. How may differet umber

More information

sible number of wavelengths. The wave~~ngt~ ~ ~ ~ c ~ n b~dwidth is set low eno~gh to interfax One of the most im

sible number of wavelengths. The wave~~ngt~ ~ ~ ~ c ~ n b~dwidth is set low eno~gh to interfax One of the most im sible umber of wavelegths. The wave~~gt~ ~ ~ ~ c ~ b~dwidth is set low eo~gh to iterfax vices. Oe of the most im ed trasmitters ad ysis much more CO "The author is also f Cumputer sciece Departmet, Uiversity

More information

Design of FPGA- Based SPWM Single Phase Full-Bridge Inverter

Design of FPGA- Based SPWM Single Phase Full-Bridge Inverter Desig of FPGA- Based SPWM Sigle Phase Full-Bridge Iverter Afarulrazi Abu Bakar 1, *,Md Zarafi Ahmad 1 ad Farrah Salwai Abdullah 1 1 Faculty of Electrical ad Electroic Egieerig, UTHM *Email:afarul@uthm.edu.my

More information

A Novel Three Value Logic for Computing Purposes

A Novel Three Value Logic for Computing Purposes Iteratioal Joural o Iormatio ad Electroics Egieerig, Vol. 3, No. 4, July 23 A Novel Three Value Logic or Computig Purposes Ali Soltai ad Saeed Mohammadi Abstract The aim o this article is to suggest a

More information

AkinwaJe, A.T., IbharaJu, F.T. and Arogundade, 0.1'. Department of Computer Sciences University of Agriculture, Abeokuta, Nigeria

AkinwaJe, A.T., IbharaJu, F.T. and Arogundade, 0.1'. Department of Computer Sciences University of Agriculture, Abeokuta, Nigeria COMPARATIVE ANALYSIS OF ARTIFICIAL NEURAL NETWORK'S BACK PROPAGATION ALGORITHM TO STATISTICAL LEAST SQURE METHOD IN SECURITY PREDICTION USING NIGERIAN STOCK EXCHANGE MARKET AkiwaJe, A.T., IbharaJu, F.T.

More information

Fingerprint Classification Based on Directional Image Constructed Using Wavelet Transform Domains

Fingerprint Classification Based on Directional Image Constructed Using Wavelet Transform Domains 7 Figerprit Classificatio Based o Directioal Image Costructed Usig Wavelet Trasform Domais Musa Mohd Mokji, Syed Abd. Rahma Syed Abu Bakar, Zuwairie Ibrahim 3 Departmet of Microelectroic ad Computer Egieerig

More information

Single Bit DACs in a Nutshell. Part I DAC Basics

Single Bit DACs in a Nutshell. Part I DAC Basics Sigle Bit DACs i a Nutshell Part I DAC Basics By Dave Va Ess, Pricipal Applicatio Egieer, Cypress Semicoductor May embedded applicatios require geeratig aalog outputs uder digital cotrol. It may be a DC

More information

Cross-Layer Performance of a Distributed Real-Time MAC Protocol Supporting Variable Bit Rate Multiclass Services in WPANs

Cross-Layer Performance of a Distributed Real-Time MAC Protocol Supporting Variable Bit Rate Multiclass Services in WPANs Cross-Layer Performace of a Distributed Real-Time MAC Protocol Supportig Variable Bit Rate Multiclass Services i WPANs David Tug Chog Wog, Jo W. Ma, ad ee Chaig Chua 3 Istitute for Ifocomm Research, Heg

More information

Design and Construction of a Three-phase Digital Energy Meter

Design and Construction of a Three-phase Digital Energy Meter Desig ad Costructio of a Three-phase Digital Eergy Meter D.P.Chadima, V.G.R.G. Jayawardae, E.A.E.H. Hemachadra, I.N.Jayasekera, H.V.L.Hasaraga, D.C. Hapuarachchi (chadima@elect.mrt.ac.lk, geethagaj@gmail.com,era.hem@gmail.com,ishaivaka@gmail.com,lahiru_hasaraga@yahoo.com,diya_elect.uom@gmail.com)

More information

A New Design of Log-Periodic Dipole Array (LPDA) Antenna

A New Design of Log-Periodic Dipole Array (LPDA) Antenna Joural of Commuicatio Egieerig, Vol., No., Ja.-Jue 0 67 A New Desig of Log-Periodic Dipole Array (LPDA) Atea Javad Ghalibafa, Seyed Mohammad Hashemi, ad Seyed Hassa Sedighy Departmet of Electrical Egieerig,

More information

COS 126 Atomic Theory of Matter

COS 126 Atomic Theory of Matter COS 126 Atomic Theory of Matter 1 Goal of the Assigmet Video Calculate Avogadro s umber Usig Eistei s equatios Usig fluorescet imagig Iput data Output Frames Blobs/Beads Estimate of Avogadro s umber 7.1833

More information

LETTER A Novel Adaptive Channel Estimation Scheme for DS-CDMA

LETTER A Novel Adaptive Channel Estimation Scheme for DS-CDMA 1274 LETTER A Novel Adaptive Chael Estimatio Scheme for DS-CDMA Che HE a), Member ad Xiao-xiag LI, Nomember SUMMARY This paper proposes a adaptive chael estimatio scheme, which uses differet movig average

More information

Optimization of Base Station and Maximizing the Lifetime of Wireless Sensor Network

Optimization of Base Station and Maximizing the Lifetime of Wireless Sensor Network Optimizatio of Base Statio ad Maximizig the Lifetime of Wireless Sesor Network P.Parthiba 1, G.Sudararaj 2, K.A.Jagadheesh 3, P.Maiiarasa 4 SS1 Research Scholar, P.S.G College of Techology, Coimbatore,

More information

OPTIMIZATION OF RNS FIR FILTERS FOR 6-INPUTS LUT BASED FPGAS

OPTIMIZATION OF RNS FIR FILTERS FOR 6-INPUTS LUT BASED FPGAS OPTIMIZATION OF RNS FIR FILTERS FOR 6-INPUTS LUT BASED FPGAS G.C. Cardarilli, M. Re, A. Salsao Uiversity of Rome Tor Vergata Departmet of Electroic Egieerig Via del Politecico 1 / 00133 / Rome / ITAL {marco.re,

More information

Laboratory Exercise 3: Dynamic System Response Laboratory Handout AME 250: Fundamentals of Measurements and Data Analysis

Laboratory Exercise 3: Dynamic System Response Laboratory Handout AME 250: Fundamentals of Measurements and Data Analysis Laboratory Exercise 3: Dyamic System Respose Laboratory Hadout AME 50: Fudametals of Measuremets ad Data Aalysis Prepared by: Matthew Beigto Date exercises to be performed: Deliverables: Part I 1) Usig

More information

Optimal Geolocation Updating for Location Aware Service Provisioning in Wireless Networks

Optimal Geolocation Updating for Location Aware Service Provisioning in Wireless Networks Optimal Geolocatio Updatig for Locatio Aware Service Provisioig i Wireless Networks Siri Tekiay Amer Catovic tekiay@adm.jit.edu axc4466@jit.edu New Jersey Istitute of Techology Uiversity Heights, Newark,

More information

POWERS OF 3RD ORDER MAGIC SQUARES

POWERS OF 3RD ORDER MAGIC SQUARES Fuzzy Sets, Rough Sets ad Multivalued Operatios ad Applicatios, Vol. 4, No. 1, (Jauary-Jue 01): 37 43 Iteratioal Sciece Press POWERS OF 3RD ORDER MAGIC SQUARES Sreerajii K.S. 1 ad V. Madhukar Mallayya

More information

The Detection of Abrupt Changes in Fatigue Data by Using Cumulative Sum (CUSUM) Method

The Detection of Abrupt Changes in Fatigue Data by Using Cumulative Sum (CUSUM) Method Proceedigs of the th WSEAS Iteratioal Coferece o APPLIED ad THEORETICAL MECHANICS (MECHANICS '8) The Detectio of Abrupt Chages i Fatigue Data by Usig Cumulative Sum (CUSUM) Method Z. M. NOPIAH, M.N.BAHARIN,

More information

A New Method for Traffic Prediction in Emerging Mobile Networks

A New Method for Traffic Prediction in Emerging Mobile Networks Joural of Commuicatios Vol., No. 2, December 2 A New Method for Traffic Predictio i Emergig Mobile Networks Yuia Jia, Beili Wa, Liag Liag, Qia Zhao, Yu Zhag, ad Liag Tag2 College of Commuicatio Egieerig,

More information

7. Counting Measure. Definitions and Basic Properties

7. Counting Measure. Definitions and Basic Properties Virtual Laboratories > 0. Foudatios > 1 2 3 4 5 6 7 8 9 7. Coutig Measure Defiitios ad Basic Properties Suppose that S is a fiite set. If A S the the cardiality of A is the umber of elemets i A, ad is

More information

History and Advancement of the Family of Log Periodic Toothed Planer Microstrip Antenna

History and Advancement of the Family of Log Periodic Toothed Planer Microstrip Antenna Joural of Electromagetic Aalysis ad Applicatios, 2011, 3, 242-247 doi:10.4236/jemaa.2011.36039 Published Olie Jue 2011 (http://www.scirp.org/joural/jemaa) History ad Advacemet of the Family of Log Periodic

More information

Hybrid BIST Optimization for Core-based Systems with Test Pattern Broadcasting

Hybrid BIST Optimization for Core-based Systems with Test Pattern Broadcasting Hybrid BIST Optimizatio for Core-based Systems with Test Patter Broadcastig Raimud Ubar, Masim Jeihhi Departmet of Computer Egieerig Talli Techical Uiversity, Estoia {raiub, masim}@pld.ttu.ee Gert Jerva,

More information

Selective Periodic Component Carrier Assignment Technique in LTE and LTE-A Systems

Selective Periodic Component Carrier Assignment Technique in LTE and LTE-A Systems Selective Periodic Compoet Carrier Assigmet Techique i LTE ad LTE-A Systems Husu S. Narma ad Mohammed Atiquzzama School of Computer Sciece, Uiversity of Oklahoma, Norma, OK 73019 Email: {husu, atiq}@ou.edu

More information

Counting on r-fibonacci Numbers

Counting on r-fibonacci Numbers Claremot Colleges Scholarship @ Claremot All HMC Faculty Publicatios ad Research HMC Faculty Scholarship 5-1-2015 Coutig o r-fiboacci Numbers Arthur Bejami Harvey Mudd College Curtis Heberle Harvey Mudd

More information

Indoor Localization by Pattern Matching Method Based On Extended Database

Indoor Localization by Pattern Matching Method Based On Extended Database Vol:8, No:, Idoor Localizatio by atter Matchig Method Based O Exteded Database Gyumi Hwag, Jihog Lee Iteratioal Sciece Idex, Mechaical ad Mechatroics Egieerig Vol:8, No:, waset.org/ublicatio/9997 Abstract

More information

Analysis of SDR GNSS Using MATLAB

Analysis of SDR GNSS Using MATLAB Iteratioal Joural of Computer Techology ad Electroics Egieerig (IJCTEE) Volume 5, Issue 3, Jue 2015 Aalysis of SDR GNSS Usig MATLAB Abstract This paper explais a software defied radio global avigatio satellite

More information

Radio Resource Calendaring in Cloud-based Radio Access Networks

Radio Resource Calendaring in Cloud-based Radio Access Networks Radio Resource Caledarig i Cloud-based Radio Access Networks Jocelye Elias, Fabio Martigo, Mira Morcos, Li Che, Tijai Chahed Abstract Badwidth caledarig refers to the possibility of shiftig some bulk data

More information

Department of Electrical and Computer Engineering, Cornell University. ECE 3150: Microelectronics. Spring Due on April 26, 2018 at 7:00 PM

Department of Electrical and Computer Engineering, Cornell University. ECE 3150: Microelectronics. Spring Due on April 26, 2018 at 7:00 PM Departmet of Electrical ad omputer Egieerig, orell Uiersity EE 350: Microelectroics Sprig 08 Homework 0 Due o April 6, 08 at 7:00 PM Suggested Readigs: a) Lecture otes Importat Notes: ) MAKE SURE THAT

More information

Grade 6 Math Review Unit 3(Chapter 1) Answer Key

Grade 6 Math Review Unit 3(Chapter 1) Answer Key Grade 6 Math Review Uit (Chapter 1) Aswer Key 1. A) A pottery makig class charges a registratio fee of $25.00. For each item of pottery you make you pay a additioal $5.00. Write a expressio to represet

More information

Message Scheduling for the FlexRay Protocol: The Dynamic Segment

Message Scheduling for the FlexRay Protocol: The Dynamic Segment IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY 1 Message Schedulig for the FlexRay Protocol: The Dyamic Segmet Ece Gura Schmidt, Member, IEEE, Klaus Schmidt Abstract The FlexRay commuicatio protocol is expected

More information

Towards Acceleration of Deep Convolutional Neural Networks using Stochastic Computing

Towards Acceleration of Deep Convolutional Neural Networks using Stochastic Computing Towards Acceleratio of Deep Covolutioal Neural Networks usig Stochastic Computig Ji Li, Ao Re, Zhe Li, Caiwe Dig, Bo Yua 3, Qiru Qiu ad Yazhi Wag Departmet of Electrical Egieerig, Uiversity of Souther

More information

Problem of calculating time delay between pulse arrivals

Problem of calculating time delay between pulse arrivals America Joural of Egieerig Research (AJER) 5 America Joural of Egieerig Research (AJER) e-issn: 3-847 p-issn : 3-936 Volume-4, Issue-4, pp-3-4 www.ajer.org Research Paper Problem of calculatig time delay

More information

Alignment in linear space

Alignment in linear space Sequece Aligmet: Liear Space Aligmet i liear space Chapter 7 of Joes ad Pevzer Q. Ca we avoid usig quadratic space? Easy. Optimal value i O(m + ) space ad O(m) time. Compute OPT(i, ) from OPT(i-1, ). No

More information

Concurrent Fault Detection in Random Combinational Logic

Concurrent Fault Detection in Random Combinational Logic Cocurret Fault Detectio i Radom Combiatioal Logic Petros Drieas ad Yiorgos Makris Departmets of Computer Sciece ad Electrical Egieerig Yale Uiversity Abstract We discuss a o-itrusive methodology for cocurret

More information

Combined Scheme for Fast PN Code Acquisition

Combined Scheme for Fast PN Code Acquisition 13 th Iteratioal Coferece o AEROSPACE SCIENCES & AVIATION TECHNOLOGY, ASAT- 13, May 6 8, 009, E-Mail: asat@mtc.edu.eg Military Techical College, Kobry Elkobbah, Cairo, Egypt Tel : +(0) 4059 4036138, Fax:

More information

202 Chapter 9 n Go Bot. Hint

202 Chapter 9 n Go Bot. Hint Chapter 9 Go Bot Now it s time to put everythig you have leared so far i this book to good use. I this chapter you will lear how to create your first robotic project, the Go Bot, a four-wheeled robot.

More information

Adaptive Resource Allocation in Multiuser OFDM Systems

Adaptive Resource Allocation in Multiuser OFDM Systems Adaptive Resource Allocatio i Multiuser OFDM Systems Fial Report Multidimesioal Digital Sigal Processig Malik Meherali Saleh The Uiversity of Texas at Austi malikmsaleh@mail.utexas.edu Sprig 005 Abstract

More information

Lecture 4: Frequency Reuse Concepts

Lecture 4: Frequency Reuse Concepts EE 499: Wireless & Mobile Commuicatios (8) Lecture 4: Frequecy euse Cocepts Distace betwee Co-Chael Cell Ceters Kowig the relatio betwee,, ad, we ca easily fid distace betwee the ceter poits of two co

More information

A Heuristic Method: Differential Evolution for Harmonic Reduction in Multilevel Inverter System

A Heuristic Method: Differential Evolution for Harmonic Reduction in Multilevel Inverter System Iteratioal Joural of Computer ad Electrical Egieerig, Vol. 5, o. 5, October 013 A Heuristic Method: Differetial Evolutio for Harmoic Reductio i Multilevel Iverter System P. Jamua ad C. Christober Asir

More information

Joint Rate Control and Scheduling for Real-Time Wireless Networks

Joint Rate Control and Scheduling for Real-Time Wireless Networks Joit Rate Cotrol ad Schedulig for Real-Time Wireless Networks Shuai Zuo, I-Hog Hou, Tie Liu, Aathram Swami, ad Prithwish Basu Abstract This paper studies wireless etworks with multiple real-time flows

More information

H2 Mathematics Pure Mathematics Section A Comprehensive Checklist of Concepts and Skills by Mr Wee Wen Shih. Visit: wenshih.wordpress.

H2 Mathematics Pure Mathematics Section A Comprehensive Checklist of Concepts and Skills by Mr Wee Wen Shih. Visit: wenshih.wordpress. H2 Mathematics Pure Mathematics Sectio A Comprehesive Checklist of Cocepts ad Skills by Mr Wee We Shih Visit: weshih.wordpress.com Updated: Ja 2010 Syllabus topic 1: Fuctios ad graphs 1.1 Checklist o Fuctios

More information

Computational Algorithm for Higher Order Legendre Polynomial and Gaussian Quadrature Method

Computational Algorithm for Higher Order Legendre Polynomial and Gaussian Quadrature Method Computatioal Algorithm for Higher Order Legre olyomial ad Gaussia Quadrature Method Asif M. Mughal, Xiu Ye ad Kamra Iqbal Dept. of Applied Sciece, Dept. of Mathematics ad Statistics, Dept. of Systems Egieerig

More information

A New Energy Consumption Algorithm with Active Sensor Selection Using GELS in Target Coverage WSN

A New Energy Consumption Algorithm with Active Sensor Selection Using GELS in Target Coverage WSN IJCSI Iteratioal Joural of Computer Sciece Issues, Vol. 10, Issue 4, No 1, July 2013 ISSN (Prit): 1694-0814 ISSN (Olie): 1694-0784 www.ijcsi.org 11 A New Eergy Cosumptio Algorithm with Active Sesor Selectio

More information

PERMUTATIONS AND COMBINATIONS

PERMUTATIONS AND COMBINATIONS www.sakshieducatio.com PERMUTATIONS AND COMBINATIONS OBJECTIVE PROBLEMS. There are parcels ad 5 post-offices. I how may differet ways the registratio of parcel ca be made 5 (a) 0 (b) 5 (c) 5 (d) 5. I how

More information

CHAPTER 8 JOINT PAPR REDUCTION AND ICI CANCELLATION IN OFDM SYSTEMS

CHAPTER 8 JOINT PAPR REDUCTION AND ICI CANCELLATION IN OFDM SYSTEMS CHAPTER 8 JOIT PAPR REDUCTIO AD ICI CACELLATIO I OFDM SYSTEMS Itercarrier Iterferece (ICI) is aother major issue i implemetig a OFDM system. As discussed i chapter 3, the OFDM subcarriers are arrowbad

More information

A study on traffic accident measures in municipal roads by using GIS

A study on traffic accident measures in municipal roads by using GIS icccbe 010 Nottigham Uiversity Press Proceedigs of the Iteratioal Coferece o Computig i Civil ad Buildig Egieerig W Tizai (Editor) A study o traffic accidet measures i muicipal roads by usig GIS Satoshi

More information

International Power, Electronics and Materials Engineering Conference (IPEMEC 2015)

International Power, Electronics and Materials Engineering Conference (IPEMEC 2015) Iteratioal Power, Electroics ad Materials Egieerig Coferece (IPEMEC 205) etwork Mode based o Multi-commuicatio Mechaism Fa Yibi, Liu Zhifeg, Zhag Sheg, Li Yig Departmet of Military Fiace, Military Ecoomy

More information

Test Time Minimization for Hybrid BIST with Test Pattern Broadcasting

Test Time Minimization for Hybrid BIST with Test Pattern Broadcasting Test Time Miimizatio for Hybrid BIST with Test Patter Broadcastig Raimud Ubar, Maksim Jeihhi Departmet of Computer Egieerig Talli Techical Uiversity EE-126 18 Talli, Estoia {raiub, maksim}@pld.ttu.ee Gert

More information

The Firing Dispersion of Bullet Test Sample Analysis

The Firing Dispersion of Bullet Test Sample Analysis Iteratioal Joural of Materials, Mechaics ad Maufacturig, Vol., No., Ma 5 The Firig Dispersio of Bullet Test Sample Aalsis Youliag Xu, Jubi Zhag, Li Ma, ad Yoghai Sha Udisputed, this approach does reduce

More information

CS 201: Adversary arguments. This handout presents two lower bounds for selection problems using adversary arguments ëknu73,

CS 201: Adversary arguments. This handout presents two lower bounds for selection problems using adversary arguments ëknu73, CS 01 Schlag Jauary 6, 1999 Witer `99 CS 01: Adversary argumets This hadout presets two lower bouds for selectio problems usig adversary argumets ëku73, HS78, FG76ë. I these proofs a imagiary adversary

More information

Extra Practice 1. Name Date. Lesson 1.1: Patterns in Division

Extra Practice 1. Name Date. Lesson 1.1: Patterns in Division Master 1.22 Extra Practice 1 Lesso 1.1: Patters i Divisio 1. Which umbers are divisible by 4? By 5? How do you kow? a) 90 b) 134 c) 395 d) 1724 e) 30 f) 560 g) 3015 h) 74 i) 748 2. Write a 5-digit umber

More information

Survey of Low Power Techniques for ROMs

Survey of Low Power Techniques for ROMs Survey of Low Power Techiques for ROMs Edwi de Agel Crystal Semicoductor Corporatio P.O Box 17847 Austi, TX 78744 Earl E. Swartzlader, Jr. Departmet of Electrical ad Computer Egieerig Uiversity of Texas

More information

Encode Decode Sample Quantize [ ] [ ]

Encode Decode Sample Quantize [ ] [ ] Referece Audio Sigal Processig I Shyh-Kag Jeg Departmet of Electrical Egieerig/ Graduate Istitute of Commuicatio Egieerig M. Bosi ad R. E. Goldberg, Itroductio to Digital Audio Codig ad Stadards, Kluwer

More information

Integrating Machine Reliability and Preventive Maintenance Planning in Manufacturing Cell Design

Integrating Machine Reliability and Preventive Maintenance Planning in Manufacturing Cell Design IEMS Vol. 7, No., pp. 4-5, September 008. Itegratig Machie Reliability ad Prevetive Maiteace Plaig i Maufacturig Cell Desig Kacha Das East Carolia Uiversity, Greeville, NC 7858, USA 5-737-905, E-mail:

More information

Design of FPGA Based SPWM Single Phase Inverter

Design of FPGA Based SPWM Single Phase Inverter Proceedigs of MUCEET2009 Malaysia Techical Uiversities Coferece o Egieerig ad Techology Jue 20-22, 2009, MS Garde,Kuata, Pahag, Malaysia MUCEET2009 Desig of FPGA Based SPWM Sigle Phase Iverter Afarulrazi

More information

High-Order CCII-Based Mixed-Mode Universal Filter

High-Order CCII-Based Mixed-Mode Universal Filter High-Order CCII-Based Mixed-Mode Uiversal Filter Che-Nog Lee Departmet of Computer ad Commuicatio Egieerig, Taipei Chegshih Uiversity of Sciece ad Techology, Taipei, Taiwa, R. O. C. Abstract This paper

More information

SHORT-TERM TRAVEL TIME PREDICTION USING A NEURAL NETWORK

SHORT-TERM TRAVEL TIME PREDICTION USING A NEURAL NETWORK SHORT-TERM TRAVEL TIME PREDICTION USING A NEURAL NETWORK Giovai Huiske ad Eric va Berkum Dept. of Civil Egieerig - Uiversity of Twete - 7500 AE Eschede - The Netherlads E-mail: g.huiske@ctw.utwete.l ad

More information

lecture notes September 2, Sequential Choice

lecture notes September 2, Sequential Choice 18.310 lecture otes September 2, 2013 Sequetial Choice Lecturer: Michel Goemas 1 A game Cosider the followig game. I have 100 blak cards. I write dow 100 differet umbers o the cards; I ca choose ay umbers

More information

A Class of Interconnection Networks for Multicasting

A Class of Interconnection Networks for Multicasting A Class of Itercoectio Networks for Multicastig Yuayua Yag Departmet of Computer Sciece ad Electrical Egieerig Uiversity of Vermot, Burligto, VT 05405 yag@cs.uvm.edu Abstract Multicast or oe-to-may commuicatios

More information

Distributed Resource Management in Multi-hop Cognitive Radio Networks for Delay Sensitive Transmission

Distributed Resource Management in Multi-hop Cognitive Radio Networks for Delay Sensitive Transmission 1 Distributed Resource Maagemet i Multi-hop Cogitive Radio Networs for Delay Sesitive Trasmissio Hsie-Po Shiag ad Mihaela va der Schaar Departmet of Electrical Egieerig (EE), Uiversity of Califoria Los

More information

Measurements of the Communications Environment in Medium Voltage Power Distribution Lines for Wide-Band Power Line Communications

Measurements of the Communications Environment in Medium Voltage Power Distribution Lines for Wide-Band Power Line Communications Measuremets of the Commuicatios viromet i Medium Voltage Power Distributio Lies for Wide-Bad Power Lie Commuicatios Jae-Jo Lee *,Seug-Ji Choi *,Hui-Myoug Oh *, Wo-Tae Lee *, Kwa-Ho Kim * ad Dae-Youg Lee

More information

Using Color Histograms to Recognize People in Real Time Visual Surveillance

Using Color Histograms to Recognize People in Real Time Visual Surveillance Usig Color Histograms to Recogize People i Real Time Visual Surveillace DANIEL WOJTASZEK, ROBERT LAGANIERE S.I.T.E. Uiversity of Ottawa, Ottawa, Otario CANADA daielw@site.uottawa.ca, lagaier@site.uottawa.ca

More information

Markov Modulated Punctured Autoregressive Processes for Traffic and Channel Modeling *

Markov Modulated Punctured Autoregressive Processes for Traffic and Channel Modeling * Markov Modulated Puctured Autoregressive Processes for Traffic ad Chael Modelig * Trista Pei-chu Che ad Tsuha Che + Departmet of Electrical ad Computer Egieerig Caregie Mello Uiversity, PA 1513 {peichu,

More information

Joint Power Allocation and Beamforming for Cooperative Networks

Joint Power Allocation and Beamforming for Cooperative Networks It. J. Commuicatios, etwork ad System Scieces,, 4, 447-45 doi:.436/ijcs..4753 Published Olie July (http://www.scirp.org/joural/ijcs) Joit Power Allocatio ad Beamformig for Cooperative etworks Sodes Maadi,,

More information