Enhancing Cloud Computing Scheduling based on Queuing Models

Size: px
Start display at page:

Download "Enhancing Cloud Computing Scheduling based on Queuing Models"

Transcription

1 Ehacig Cloud Computig Schedulig based o Queuig Models Mohamed Eisa Computer Sciece Departmet, Port Said Uiversity, Port Said, Egypt E. I. Esedimy Computer Sciece Departmet, Masoura Uiversity, Masoura, Egypt M. Z. Rashad Computer Sciece Departmet, Masoura Uiversity, Masoura, Egypt ABSTRACT This paper preseted a proposed model for cloud computig schedulig based o multiple queuig models. This allowed us to improve the quality of service by miimize executio time per jobs, waitig time ad the cost of resources to satisfy user s requiremets. By takig advatage of some useful proprieties of queuig theory schedulig algorithm is proposed to improve schedulig process. Experimetal results idicate that our model icreases utilizatio of global scheduler ad reduce waitig time. Keywords Cloud computig; Queuig models; Schedulig process. 1. INTRODUCTION Cloud Computig (CC) ca be defied as a ew style of computig i which dyamically scalable ad ofte virtualized resources are provided as a services over the iteret [1]. Cloud computig has become a sigificat techology tred, ad may experts expect that cloud computig will reshape Iformatio Techology (IT) processes ad the IT marketplace. The goal of CC is to provide ed users with a cosiderable processig power ad computig resources that allow them to ru the applicatios ad other user s requiremets. I geeral, CC depeds o the power ad resources of computer etworks. With this architecture, cliets have access to the resources provided by the cloud provider as described i their Service Level Agreemet (SLA). Clouds usig virtualizatio techology ad data ceters to allocate distributed resources for cliets as they eed. Ofte traditioal schedulig techiques [2, 3] ad allocatio strategies [4] caot be used i cloud computig, i which the umber of ed users requests icreases ad decreases over time i a upredictable way. This leads to difficulties of aalysis ad discover of iformatio from icomig requests to distribute the available resources accordig to user requiremets ad costraits of cloud provider. Similarly, upredictable requests due to the icreased costs of server load, maximum the total executio time of the task ad the difficulty of makig a optimal decisio i the whole group of tasks. Amazo EC2 [5], itroduce cloud services that allow users to acquire ad release resources o-demad. Amazo EC2 also allows workflow systems to icrease ad decrease the pool of available resources whe the demads chagig ad upredictable eeds of users are ivolved i the allocatio process. Several approaches are used for calculatig server s queue waitig time i cloud computig. I these traditioal approaches of cloud computig, oly a sigle server,called broker, serves all the etire ed users ad so the overload o that sigle server icreases which affects the system performace. Qiag Li ad Yike Guo [6] proposed a model for resource schedulig i the art of cloud computig based o liear programmig, but oe of these papers have bee take ito accout the cocept of server utilizatio, queue legth ad the respose time of the system. K.Mukherjee ad G.Sahoo, [7] preseted a mathematical model based o a Bee ad At coloy system for market-orieted cloud computig. Buyya et al. [8] have proposed a optimizatio algorithm that miimizes the respose time of ed users request s ad their cost i the cotext of cloud computig. Shirazi et al. [9] itroduce several schedulig algorithms based o distributed systems that assig the requests to the backed servers. Bryhi et al. [10] compare load balacig techiques for scalable web servers. Therefore, various queuig models are itroduced to address this problem based o waitig queues models for each broker i the cloud system that icrease system performace, reducig the average queue legth ad waitig time tha the traditioal approach of havig oly oe server. Also, the icomig request ot wait for alog period of time ad also queue legth eed ot be large. O the other had, there are differet strategies for effective distributio of the load amog the available servers. Radom, Roud Robi ad Least-coectio are differet strategies that balace the load amog distributed servers to miimize waitig times ad optimize system performace [11]. The most importat problem is how to build a model that ca maximize server utilizatio ad miimize waitig time i queuig models. Therefore, a mathematical model is proposed to deal with multiple tasks ad resources based o the basis of maximizig the beefit of the cloud provider ad decrease the respose time of the system. The mai objective of this paper is to improve the performace of cloud system usig queuig models as a tool. Furthermore, proposed model verified experimetally i several models that achieve higher utilizatio ad respose times compared to other models. Fially, schedulig algorithm that compute the lower ad upper waitig time for all jobs at the waitig queues is itroduced. The rest of this paper is structured as follows. Sectio 2 itroduces the prelimiaries ad otatios. Sectio 3 discusses our proposed model costructio. Sectio 4 describes the experimetatio carried out by discrete evet simulator ad presets the results. Sectio 5 cocludes the paper. 2. PRELIMINARIES AND NOTATIONS 2.1 Cloud Computig Cloud computig allows users to ru applicatios remotely, as show i Figure 1, the first is the public cloud services which ca be sold to ayoe o the Iteret (e.g., Amazo Elastic Compute Cloud (EC2) [5] ad Google App Egie [12] ). The secod type of cloud is a private cloud that supplies hosted services to a limited umber of customers (ed users). I the type of hybrid cloud the ifrastructure is a compositio of two 17

2 or more clouds (private, commuity or public) that remai uique etities but are boud together by stadardized or proprietary techology. I geeral, clouds are deployed to cliets by givig them three access levels: Software-as-a- Service (SaaS), Platform-as-a-Service (PaaS) ad Ifrastructure-as-a-Service (IaaS) [13] Software as a Service Software-as-a-Service (SaaS) is a software distributio model i which applicatios are accessible through a sigle iterface, like a web browser over the Iteret. Users do ot have to cosider the uderlyig cloud ifrastructure icludig servers, storage, platforms, etc Platform as a Service Platform-as-a-Service (PaaS) provides a high level of itegrated applicatios that cotrol of distributed applicatios ad their hostig eviromet cofiguratios. I geeral, developers accept all istructios o the type of software that ca be writte to chage built-i scalability Ifrastructure as a Service Ifrastructure-as-a-Service (IaaS) provides users with computatio processig, storage, etworks ad computig resources. IaaS users ca implemet a arbitrary applicatio which is able to grow up ad dow dyamically.also; IaaS seds programs ad related data, while the cloud provider does the computatio processig ad returs the result. 2.2 Queuig theory Queuig theory has emerged as a mathematical tool to deal with differet types of queues [14].Waitig queue is a abstract represetatio whose goal is to isolate the factors that affect the system's ability to respod to service requests whose occurreces ad duratios are radom. I geeral, models of simple queues are specified i terms of arrival process, service mechaism ad disciplie of the queue. The arrival process specifies the structure of the probabilistic way that service requests occur over time, the service mechaism describes the umber of servers ad the probabilistic structure of the period of time required to serve a user, ad queue disciplie specifies the order i which waitig users are selected from the queue for service. The ultimate goal of waitig queues aalysis is to uderstad the behavior of the uderlyig model so that itelliget ad iformed decisios ca be made i their maagemet. Therefore; the mathematical aalysis of models produce formulas that measurers system performace, such as average waitig time, server utilizatio, throughput, the probability of exceedig buffer, the distributio of waitig time, the period of activity server, etc. Waitig system was defied as, WS = S, R where S is a set of servers S =S 1,S 2,S 3,,S, R is a fiite set of requests R = R 1, R 2, R 3,, R, we assume that the types of requests ad Sevres s queue are radom, idepedet, idetically distributed, adapted accordig to their order i the sequece of o a First-Come-First-Served (FCFS). Public Cloud Computig Private Hybrid Fig. 1: Types of Cloud Computig. The maximum processig time of the cloud server s queue provider ca be computed usig the followig parameters; D = Total demad rate, R = Processig time rate, c o = Cost of processig uit, ad = Number of waitig jobs. As cloud computig itroduces ifiite resources so we are assumig that available processig time R will be large tha the total processig time requiremets D. Therefore; the idle processig time available is ( R-D ). If we ru schedulig process for t times ad place (R-D) available processig time 18

3 i ideal queue, the ideal queue at the ed of processig will be (R-D) t. will be Maximum ideal queue legth = (R-D) t (1) i=0 The total processig time available from cloud provider Q at a time t, the Q = Rt (2), ad the legth of the ideal queue t must be The, Q t= times R Q Maximum ideal queue legth = (R-D) ( ) i=0 R D Maximum ideal queue legth = (1- ) Q (4) i=0 R If we kow the cost of each processig time uits is c o (cost per processig uit) D Maximum ideal queue legth = (1- ) Qc o (5) i=0 R We fid that the probabilistic model is appropriated to cloud provider whose demad for public services arrived uexpectedly. For may waitig queues the arrivals requests arrive radomly ad idepedet of other requests, ad we caot predict whe a request arrive. I this case, the Poisso probability distributio provides a good distributio of the cofiguratio of arrival. The fuctio of the Poisso probability gives the probability of requests that arrive withi a period of time determied as follows. Where x -λ λ e p(x)= x! (3) (6) x = the umber of arrivals requests per time period, λ = the mea umber of arrivals per time period, e = Sigle- queue -server (M / M / 1 Model) M / M / 1 model is a sigle server that has ulimited queue capacity ad ifiite requests, i which queue, service ad arrivals are Poisso distributio which arrivals ad service times follow the expoetial distributio. The mathematical ature of the expoetial distributio is a series of simple ratios ca be calculated for differet performace measures based o kowledge of arrival rate ad service rate. The mathematical method used to calculate the formulas for the sigle waitig queue model with Poisso arrivals ad expoetial service times. The followig formulas ca be used to calculate M / M/ 1 characteristic model for a sigle server queue with Poisso arrivals ad expoetial service times, where λ = the mea umber of arrivals per time period (the arrival rate) μ = the mea umber of services per time period (the service rate) The, the average umber of jobs i the waitig queue ca be calculated as the followig: 2 λ Lq = μ (μ-λ) Also, we ca compute the probability that a arrivig uit has to wait for service (7) λ P w = (8) μ Ad P w is called server utilizatio factor or traffic itesity The probability that o jobs are waitig i the system λ P o = 1- μ from the above formulas (8,9), we ca geeralized formula to compute the probability of waitig jobs i the queue by: λ P = ( ) Po μ (9) (10) Multiple- queue- server (M / M/ S Model) Multiple servers cosists of two or more servers that are assumed to be idetical i terms of service capability. I the multiple servers, arrivig requests wait i a sigle waitig queue ad the move to the first available server to be served. We assume that icomig requests follow a Poisso probability distributio, the service time for each server follows a expoetial probability distributio, the service rate μ is the same for each server ad the icomig requests wait i a sigle waitig queue ad the move to the first idle server for service. The followig formulas ca be used to compute the operatig characteristics for multiple servers. This model is depicted i figure 2, where λ = The arrival rate for the system, μ = The service rate for each server, k = Number of servers, U(X) = The upper boud of waitig time for each queue q, i ad L(X) = The lower boud of waitig time for each queue q i 19

4 Fig. 2: Multiple queue servers, with service rate μ. The probability that o jobs are i the system be calculated as the followig: 1 p o = k-1 k (λ/μ) (λ/μ) kμ + ( ) =0! k! kμ-λ (11) Also, we ca compute the average umber of jobs i the waitig queue k (λ/μ) λμ Lq = p 2 0 (k-1)!(kμ-λ) (12) Let the maximum umber of job i the waitig queue is K, ad the maximum queue legth is k-1 the we ca be computed Maximum umber of jobs allowed i the system by computed the probability of the upper waitig time for each queue q i as the followig: k-1 k (λ /μ) (λ /μ) k μ U(X) = + ( ) (13) =0 k! k μ-λ 3. MODEL CONSTRUCTION Accordig to the aalysis of the behavior of the cloud computig etwork with multiple servers ad requests for service, the cloud ca be cosidered as a pool of resources. Proposed model depicted i figure 3. It cosists of four modules: multiple waitig queues for icomig requests, global scheduler based o SA algorithm, local schedulers ad waitig queues for each local scheduler. Submit requests (R 1, R 2,, R ) from differet sites are submitted to the Global Scheduler (GS). Each request is the trasported to the local cotroller via the commuicatio etwork ad the set to the local queue. Simulatio studies to examie the effectiveess of differet models withi this framework are used. Suppose a model i which may users submit a request for executio of the work by ay of a large umber of sites. At each site, two compoets are placed: a global scheduler (GS), who determie where to sed the jobs set to this site, a Local Scheduler (LS), resposible for determiig the order i which jobs is performed i this particular site. 3.1 Schedulig Algorithm (SA) The goal of this algorithm is to reduce waitig time at cloud provider by calculatig lower ad upper waitig time for each queue as preseted i Figure 4. The iput of the algorithm is the multiple waitig queues ad the output is the lower ad upper waitig time for each queue. Also, SA algorithm begis with samplig origial waitig queues ito sets ad assig each set to a local scheduler that compute lower ad upper waitig time. These lower ad upper calculated from all base local scheduler will be combied i a ew decisio system with low icosistet. SA algorithm is able to compute lower ad upper waitig time from waitig queues usig defiitios i ad This algorithm have three steps, i the first step it assigs each oe of this waitig queue to oe local scheduler that work based o queuig models methodology. The secod step is the core of algorithm where we compute the lower ad upper waitig time for each queue. The last step start by mappig the waitig job to appropriate queue. The 2 computatio time of SA algorithm is O ( k ) for waitig queues Also we ca compute the probability of the lower waitig time for each queue q i as the followig: L(X) = k-1 (λ /μ) k μ + ( ) (14) =0 k k μ-λ From the above formulas (11, 12), we ca geeralize formula to compute the probability of waitig jobs i the queue by: P = (λ/μ)! Po for k (15) (λ/μ) P = P (-k) o k!k for k (16) 20

5 Step 1: Iteratioal Joural of Computer Applicatios ( ) Icomig requests Step 2: Global schedulig based o SA Global Scheduler Step 3: Local schedulers LS 1 LS 2 LS Step 4: Multiple waitig queues Fig. 3: Proposed Model. Algorithm: Schedulig Algorithm (SA) INPUT : Multiple waitig queues OUTPUT : Mappig jobs based o queue models //Costructig samplig waitig queues 1: For k=1 to N do 2: Create set Qi by samplig Q/N // N is the umber of waitig queues //Determie equivalece queues based o queue models 3: Let X { q 1, q 2,..., q } are the equivalece waitig queues 4: Set E( X ) ; E( X ) //Computig lower ad upper waitig time for each waitig job 5: Set LX ( ) ; U( X ) ; 6: For j = 1 to begi 7: if q j X the L ( X ) L ( X ) q j ; 8: Else if q j X the U ( X ) U ( X ) q j. 9: Ed if 10: Ed for 11: Ed for 12: MJ E ( X ) E ( X ) Fig. 4: Schedulig Algorithm (SA) based o queuig models. 21

6 4. EXPERIMENTAL RESULTS 4.1 Simulatio Settigs The proposed model based o discrete evet simulatio will simulate with Matlab [15, 16]. Requests eter the system radomly ad form separate queues for each cloud server. The iput flow of cliets is of type Poisso, ad that the service time distributio of the cloud servers is secod order Erlag. The cloud ceter cosists of 8 server idepedet that for performace issue ca accept globally a limited umber of requests i cocurret executio, i.e., they are allocated i a fiite capacity regio with the maximum umber of requests. A load balacer distributes the requests amog servers accordig to FCFS algorithm The discussio of the results I this sectio, we perform simulatios to evaluate the proposed model based o differet queuig models. Table1 shows the queue legth, residece time, utilizatio ad throughput for each model based o the same costraits. We first compare the performace betwee the proposed model ad other queuig models, i which the waitig time ad utilizatio for waitig queues ad servers are computed by proposed SA algorithm, where the arrival rates ad service time for proposed model are allocated equally. Compariso of the queue legth, residece time, utilizatio ad throughput betwee the proposed model based o SA algorithm ad the differet queuig models is show i table 1. From table 1, we ca see that the proposed model achieves much lower queue legth compared to the M / M / 1 Model ad M / M / S model uder the same costraits. Also, the proposed model allocates a large umber of waitig jobs i the computig servers, thus leadig to a higher utilizatio. We ext evaluate the system throughput betwee the proposed model ad the queuig models i the cloud system. We ru simulatio based o eight servers ad the previous parameters to illustrate the performace of the cloud system. We first compare the performace betwee the proposed optimal model, i which the jobs for schedule ad computatio are allocated optimally by SA algorithm ad the differet queuig models, i which the jobs for schedule ad computatio are allocated equally. Figure 5 shows the compariso of service respose time for each model. Table 1. Compariso betwee proposed model ad queuig models. Queue legth Residece time Utilizatio Throughput [jobs] [sec] [%] [jobs/sec] M / M / 1 Model Mi Max Avg M / M / S model Mi Max Avg proposed model Mi Max Avg Table 2. The respose time ad throughput of proposed system model #of jobs System Respose Time [sec] System Throughput [job/sec] Mi Max Avg

7 Total Idle Time ToTal Busy Time Total Lost Time Fig. 5: Average respose time for differet combiatios of schedulig ad host utilizatio usig queuig models. From figure 6, we ca see that the proposed model takes less respose time tha the differet queuig models uder same costraits Fig. 6: Average respose time for proposed model uder same costraits. Proposed model performace icreased by reducig the mea queue legth ad waitig time. I additio, we observe that the proposed model is coveiet for global scheduler i which we eed to maximize the use, reducig waitig time ad deal with a ifiite umber of applicatios for cloud resources. O the other had, load balacig i global scheduler caot be achieved by M/M/1 model that itroduced a sigle chael for all requests. 5. CONCLUSION I this paper, the proposed model based o queuig models. routig icomig requests to the queue with the smallest workload reduced workload, respose time ad the average legth of the queue. These results idicate that our model icrease utilizatio of global scheduler ad decrease waitig time. The experimetal results idicated that proposed model decrease waitig time at global scheduler i cloud architecture. I the future work, proposed model will use cloud computig algorithms based o parallel algorithms to decrease the time of routig ed users requests. 6. REFERENCES [1] B. Furht, A. Escalate (eds.), "Hadbook of Cloud Computig", DOI / _1, Spriger Sciece + Busiess Media, LLC [2] Marti Radles, David Lamb, A. Taleb-Bediab, A Comparative Study ito Distributed Load Balacig Algorithms for Cloud Computig, 2010 IEEE 24th Iteratioal Coferece o Advaced Iformatio Networkig ad Applicatios Workshops, pp [3] T. Gopalakrisha Nair, M. Vaidehi, K. Rashmi, V. Suma, A Ehaced Schedulig Strategy to Accelerate the Busiess performace of the Cloud System, Proc. ICoINDIA 2012, AISC 132, pp , Spriger- Verlag Berli Heidelberg [4] B. Rimal, E. Choi, I. Lumb, A taxoomy ad survey of cloud computig systems, i Proc. IEEE Fifth Iteratioal Joit Coferece o INC, IMS ad IDC, 2009, pp [5] Amazo.com, Elastic Compute Cloud (EC2) ; [6] Qiag Li, Yike Guo. Optimizatio of Resource Schedulig i Cloud Computig, 12th Iteratioal Symposium o Symbolic ad Numeric Algorithms for Scietific Computig, /10 IEEE, DOI /SYNASC [7] K. Mukherjee, G. Sahoo, Developmet of Mathematical Model for Market-Orieted Cloud Computig, Iteratioal Joural of Computer Applicatios ( ), Vol. 9, No. 11, November [8] R. Buyya, K. Sukumar Platforms for Buildig ad Deployig Applicatios for Cloud Computig, CSI Commuicatio, pp. 6-11, 2011 [9] Shirazi, B. A., K. Krisha, H. Ali "Schedulig ad Load Balacig i Parallel ad Distributed Systems". Wiley-IEEE Computer Society Press. Voas, J., ad J. Zhag Cloud Computig: New Wie or Just a New Bottle, IT Professioal 11: [10] Bryhi, H., E. Klovig, O. Kure "A Compariso of Load Balacig Techiques for Scalable Web Servers", IEEE NETWORK 14: [11] T. Helmy, A. Dekdouk Burst Roud Robi: As a Proportioal-Share Schedulig Algorithm", IEEE Proceedigs of the fourth IEEE-GCC Coferece o towards Techo-Idustrial Iovatios, pp , November, [12] Google App Egie. (accessed o October 25, 2011). [13] B. Furht, A. Escalate, Hadbook of cloud computig, Cloud computig fudametals" writte by B. Furht, Spriger, [14] L. Breuer, D. Baum "A Itroductio to Queueig Theory", Spriger Verlag, [15] Itegratig MATLAB, Simulik ad State flow Compoets i a SimEvets odel: [16] Averill M. Law, W. David Kelto, McGraw-Hill 2000 "Simulatio Modelig ad Aalysis" (3rd Editio). IJCA TM : 23

An Improved Shuffled Frog-Leaping Algorithm for Knapsack Problem

An Improved Shuffled Frog-Leaping Algorithm for Knapsack Problem A Improved Shuffled Frog-Leapig Algorithm for Kapsack Problem Zhoufag Li, Ya Zhou, ad Peg Cheg School of Iformatio Sciece ad Egieerig Hea Uiversity of Techology ZhegZhou, Chia lzhf1978@126.com Abstract.

More information

Optimization of Priority based CPU Scheduling Algorithms to Minimize Starvation of Processes using an Efficiency Factor

Optimization of Priority based CPU Scheduling Algorithms to Minimize Starvation of Processes using an Efficiency Factor Iteratioal Joural of Computer Applicatios (97 8887) Volume 132 No.11, December21 Optimizatio of based CPU Schedulig Algorithms to Miimize Starvatio of Processes usig a Efficiecy Factor Muhammad A. Mustapha

More information

Ones Assignment Method for Solving Traveling Salesman Problem

Ones Assignment Method for Solving Traveling Salesman Problem Joural of mathematics ad computer sciece 0 (0), 58-65 Oes Assigmet Method for Solvig Travelig Salesma Problem Hadi Basirzadeh Departmet of Mathematics, Shahid Chamra Uiversity, Ahvaz, Ira Article history:

More information

3D Model Retrieval Method Based on Sample Prediction

3D Model Retrieval Method Based on Sample Prediction 20 Iteratioal Coferece o Computer Commuicatio ad Maagemet Proc.of CSIT vol.5 (20) (20) IACSIT Press, Sigapore 3D Model Retrieval Method Based o Sample Predictio Qigche Zhag, Ya Tag* School of Computer

More information

Improving Information Retrieval System Security via an Optimal Maximal Coding Scheme

Improving Information Retrieval System Security via an Optimal Maximal Coding Scheme Improvig Iformatio Retrieval System Security via a Optimal Maximal Codig Scheme Dogyag Log Departmet of Computer Sciece, City Uiversity of Hog Kog, 8 Tat Chee Aveue Kowloo, Hog Kog SAR, PRC dylog@cs.cityu.edu.hk

More information

Multi-Threading. Hyper-, Multi-, and Simultaneous Thread Execution

Multi-Threading. Hyper-, Multi-, and Simultaneous Thread Execution Multi-Threadig Hyper-, Multi-, ad Simultaeous Thread Executio 1 Performace To Date Icreasig processor performace Pipeliig. Brach predictio. Super-scalar executio. Out-of-order executio. Caches. Hyper-Threadig

More information

Task scenarios Outline. Scenarios in Knowledge Extraction. Proposed Framework for Scenario to Design Diagram Transformation

Task scenarios Outline. Scenarios in Knowledge Extraction. Proposed Framework for Scenario to Design Diagram Transformation 6-0-0 Kowledge Trasformatio from Task Scearios to View-based Desig Diagrams Nima Dezhkam Kamra Sartipi {dezhka, sartipi}@mcmaster.ca Departmet of Computig ad Software McMaster Uiversity CANADA SEKE 08

More information

Switching Hardware. Spring 2018 CS 438 Staff, University of Illinois 1

Switching Hardware. Spring 2018 CS 438 Staff, University of Illinois 1 Switchig Hardware Sprig 208 CS 438 Staff, Uiversity of Illiois Where are we? Uderstad Differet ways to move through a etwork (forwardig) Read sigs at each switch (datagram) Follow a kow path (virtual circuit)

More information

Bayesian approach to reliability modelling for a probability of failure on demand parameter

Bayesian approach to reliability modelling for a probability of failure on demand parameter Bayesia approach to reliability modellig for a probability of failure o demad parameter BÖRCSÖK J., SCHAEFER S. Departmet of Computer Architecture ad System Programmig Uiversity Kassel, Wilhelmshöher Allee

More information

Traditional queuing behaviour in routers. Scheduling and queue management. Questions. Scheduling mechanisms. Scheduling [1] Scheduling [2]

Traditional queuing behaviour in routers. Scheduling and queue management. Questions. Scheduling mechanisms. Scheduling [1] Scheduling [2] Traditioal queuig behaviour i routers Schedulig ad queue maagemet Data trasfer: datagrams: idividual packets o recogitio of flows coectioless: o sigallig Forwardig: based o per-datagram, forwardig table

More information

Improvement of the Orthogonal Code Convolution Capabilities Using FPGA Implementation

Improvement of the Orthogonal Code Convolution Capabilities Using FPGA Implementation Improvemet of the Orthogoal Code Covolutio Capabilities Usig FPGA Implemetatio Naima Kaabouch, Member, IEEE, Apara Dhirde, Member, IEEE, Saleh Faruque, Member, IEEE Departmet of Electrical Egieerig, Uiversity

More information

Solving Fuzzy Assignment Problem Using Fourier Elimination Method

Solving Fuzzy Assignment Problem Using Fourier Elimination Method Global Joural of Pure ad Applied Mathematics. ISSN 0973-768 Volume 3, Number 2 (207), pp. 453-462 Research Idia Publicatios http://www.ripublicatio.com Solvig Fuzzy Assigmet Problem Usig Fourier Elimiatio

More information

Lecture Notes 6 Introduction to algorithm analysis CSS 501 Data Structures and Object-Oriented Programming

Lecture Notes 6 Introduction to algorithm analysis CSS 501 Data Structures and Object-Oriented Programming Lecture Notes 6 Itroductio to algorithm aalysis CSS 501 Data Structures ad Object-Orieted Programmig Readig for this lecture: Carrao, Chapter 10 To be covered i this lecture: Itroductio to algorithm aalysis

More information

Service Oriented Enterprise Architecture and Service Oriented Enterprise

Service Oriented Enterprise Architecture and Service Oriented Enterprise Approved for Public Release Distributio Ulimited Case Number: 09-2786 The 23 rd Ope Group Eterprise Practitioers Coferece Service Orieted Eterprise ad Service Orieted Eterprise Ya Zhao, PhD Pricipal, MITRE

More information

1 Graph Sparsfication

1 Graph Sparsfication CME 305: Discrete Mathematics ad Algorithms 1 Graph Sparsficatio I this sectio we discuss the approximatio of a graph G(V, E) by a sparse graph H(V, F ) o the same vertex set. I particular, we cosider

More information

9.1. Sequences and Series. Sequences. What you should learn. Why you should learn it. Definition of Sequence

9.1. Sequences and Series. Sequences. What you should learn. Why you should learn it. Definition of Sequence _9.qxd // : AM Page Chapter 9 Sequeces, Series, ad Probability 9. Sequeces ad Series What you should lear Use sequece otatio to write the terms of sequeces. Use factorial otatio. Use summatio otatio to

More information

Exact Minimum Lower Bound Algorithm for Traveling Salesman Problem

Exact Minimum Lower Bound Algorithm for Traveling Salesman Problem Exact Miimum Lower Boud Algorithm for Travelig Salesma Problem Mohamed Eleiche GeoTiba Systems mohamed.eleiche@gmail.com Abstract The miimum-travel-cost algorithm is a dyamic programmig algorithm to compute

More information

Adaptive Resource Allocation for Electric Environmental Pollution through the Control Network

Adaptive Resource Allocation for Electric Environmental Pollution through the Control Network Available olie at www.sciecedirect.com Eergy Procedia 6 (202) 60 64 202 Iteratioal Coferece o Future Eergy, Eviromet, ad Materials Adaptive Resource Allocatio for Electric Evirometal Pollutio through the

More information

Analysis of Server Resource Consumption of Meteorological Satellite Application System Based on Contour Curve

Analysis of Server Resource Consumption of Meteorological Satellite Application System Based on Contour Curve Advaces i Computer, Sigals ad Systems (2018) 2: 19-25 Clausius Scietific Press, Caada Aalysis of Server Resource Cosumptio of Meteorological Satellite Applicatio System Based o Cotour Curve Xiagag Zhao

More information

Pruning and Summarizing the Discovered Time Series Association Rules from Mechanical Sensor Data Qing YANG1,a,*, Shao-Yu WANG1,b, Ting-Ting ZHANG2,c

Pruning and Summarizing the Discovered Time Series Association Rules from Mechanical Sensor Data Qing YANG1,a,*, Shao-Yu WANG1,b, Ting-Ting ZHANG2,c Advaces i Egieerig Research (AER), volume 131 3rd Aual Iteratioal Coferece o Electroics, Electrical Egieerig ad Iformatio Sciece (EEEIS 2017) Pruig ad Summarizig the Discovered Time Series Associatio Rules

More information

Appendix D. Controller Implementation

Appendix D. Controller Implementation COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Iterface 5 th Editio Appedix D Cotroller Implemetatio Cotroller Implemetatios Combiatioal logic (sigle-cycle); Fiite state machie (multi-cycle, pipelied);

More information

COSC 1P03. Ch 7 Recursion. Introduction to Data Structures 8.1

COSC 1P03. Ch 7 Recursion. Introduction to Data Structures 8.1 COSC 1P03 Ch 7 Recursio Itroductio to Data Structures 8.1 COSC 1P03 Recursio Recursio I Mathematics factorial Fiboacci umbers defie ifiite set with fiite defiitio I Computer Sciece sytax rules fiite defiitio,

More information

Algorithms for Disk Covering Problems with the Most Points

Algorithms for Disk Covering Problems with the Most Points Algorithms for Disk Coverig Problems with the Most Poits Bi Xiao Departmet of Computig Hog Kog Polytechic Uiversity Hug Hom, Kowloo, Hog Kog csbxiao@comp.polyu.edu.hk Qigfeg Zhuge, Yi He, Zili Shao, Edwi

More information

New HSL Distance Based Colour Clustering Algorithm

New HSL Distance Based Colour Clustering Algorithm The 4th Midwest Artificial Itelligece ad Cogitive Scieces Coferece (MAICS 03 pp 85-9 New Albay Idiaa USA April 3-4 03 New HSL Distace Based Colour Clusterig Algorithm Vasile Patrascu Departemet of Iformatics

More information

CSC 220: Computer Organization Unit 11 Basic Computer Organization and Design

CSC 220: Computer Organization Unit 11 Basic Computer Organization and Design College of Computer ad Iformatio Scieces Departmet of Computer Sciece CSC 220: Computer Orgaizatio Uit 11 Basic Computer Orgaizatio ad Desig 1 For the rest of the semester, we ll focus o computer architecture:

More information

Ontology-based Decision Support System with Analytic Hierarchy Process for Tour Package Selection

Ontology-based Decision Support System with Analytic Hierarchy Process for Tour Package Selection 2017 Asia-Pacific Egieerig ad Techology Coferece (APETC 2017) ISBN: 978-1-60595-443-1 Otology-based Decisio Support System with Aalytic Hierarchy Process for Tour Pacage Selectio Tie-We Sug, Chia-Jug Lee,

More information

n Explore virtualization concepts n Become familiar with cloud concepts

n Explore virtualization concepts n Become familiar with cloud concepts Chapter Objectives Explore virtualizatio cocepts Become familiar with cloud cocepts Chapter #15: Architecture ad Desig 2 Hypervisor Virtualizatio ad cloud services are becomig commo eterprise tools to

More information

BASED ON ITERATIVE ERROR-CORRECTION

BASED ON ITERATIVE ERROR-CORRECTION A COHPARISO OF CRYPTAALYTIC PRICIPLES BASED O ITERATIVE ERROR-CORRECTIO Miodrag J. MihaljeviC ad Jova Dj. GoliC Istitute of Applied Mathematics ad Electroics. Belgrade School of Electrical Egieerig. Uiversity

More information

Pseudocode ( 1.1) Analysis of Algorithms. Primitive Operations. Pseudocode Details. Running Time ( 1.1) Estimating performance

Pseudocode ( 1.1) Analysis of Algorithms. Primitive Operations. Pseudocode Details. Running Time ( 1.1) Estimating performance Aalysis of Algorithms Iput Algorithm Output A algorithm is a step-by-step procedure for solvig a problem i a fiite amout of time. Pseudocode ( 1.1) High-level descriptio of a algorithm More structured

More information

Optimization for framework design of new product introduction management system Ma Ying, Wu Hongcui

Optimization for framework design of new product introduction management system Ma Ying, Wu Hongcui 2d Iteratioal Coferece o Electrical, Computer Egieerig ad Electroics (ICECEE 2015) Optimizatio for framework desig of ew product itroductio maagemet system Ma Yig, Wu Hogcui Tiaji Electroic Iformatio Vocatioal

More information

Data Structures and Algorithms. Analysis of Algorithms

Data Structures and Algorithms. Analysis of Algorithms Data Structures ad Algorithms Aalysis of Algorithms Outlie Ruig time Pseudo-code Big-oh otatio Big-theta otatio Big-omega otatio Asymptotic algorithm aalysis Aalysis of Algorithms Iput Algorithm Output

More information

EFFECT OF QUERY FORMATION ON WEB SEARCH ENGINE RESULTS

EFFECT OF QUERY FORMATION ON WEB SEARCH ENGINE RESULTS Iteratioal Joural o Natural Laguage Computig (IJNLC) Vol. 2, No., February 203 EFFECT OF QUERY FORMATION ON WEB SEARCH ENGINE RESULTS Raj Kishor Bisht ad Ila Pat Bisht 2 Departmet of Computer Sciece &

More information

Mobile terminal 3D image reconstruction program development based on Android Lin Qinhua

Mobile terminal 3D image reconstruction program development based on Android Lin Qinhua Iteratioal Coferece o Automatio, Mechaical Cotrol ad Computatioal Egieerig (AMCCE 05) Mobile termial 3D image recostructio program developmet based o Adroid Li Qihua Sichua Iformatio Techology College

More information

Chapter 4 Threads. Operating Systems: Internals and Design Principles. Ninth Edition By William Stallings

Chapter 4 Threads. Operating Systems: Internals and Design Principles. Ninth Edition By William Stallings Operatig Systems: Iterals ad Desig Priciples Chapter 4 Threads Nith Editio By William Stalligs Processes ad Threads Resource Owership Process icludes a virtual address space to hold the process image The

More information

A Hierarchical Load Balanced Fault tolerant Grid Scheduling Algorithm with User Satisfaction

A Hierarchical Load Balanced Fault tolerant Grid Scheduling Algorithm with User Satisfaction A Hierarchical Load Balaced Fault tolerat Grid Schedulig Algorithm with User Satisfactio 1 KEERTHIKA P, 2 SURESH P Assistat Professor (Seior Grade), Departmet o Computer Sciece ad Egieerig Assistat Professor

More information

Data diverse software fault tolerance techniques

Data diverse software fault tolerance techniques Data diverse software fault tolerace techiques Complemets desig diversity by compesatig for desig diversity s s limitatios Ivolves obtaiig a related set of poits i the program data space, executig the

More information

VISUALSLX AN OPEN USER SHELL FOR HIGH-PERFORMANCE MODELING AND SIMULATION. Thomas Wiedemann

VISUALSLX AN OPEN USER SHELL FOR HIGH-PERFORMANCE MODELING AND SIMULATION. Thomas Wiedemann Proceedigs of the 2000 Witer Simulatio Coferece J. A. Joies, R. R. Barto, K. Kag, ad P. A. Fishwick, eds. VISUALSLX AN OPEN USER SHELL FOR HIGH-PERFORMANCE MODELING AND SIMULATION Thomas Wiedema Techical

More information

Architectural styles for software systems The client-server style

Architectural styles for software systems The client-server style Architectural styles for software systems The cliet-server style Prof. Paolo Ciacarii Software Architecture CdL M Iformatica Uiversità di Bologa Ageda Cliet server style CS two tiers CS three tiers CS

More information

Deadline Guaranteed Service for Multi-Tenant Cloud Storage

Deadline Guaranteed Service for Multi-Tenant Cloud Storage This article has bee accepted for publicatio i a future issue of this joural, but haot bee fully edited. Cotet may chage prior to fial publicatio. Citatio iformatio: DOI.9/TPDS.25.25354, IEEE Deadlie Guarateed

More information

Extending The Sleuth Kit and its Underlying Model for Pooled Storage File System Forensic Analysis

Extending The Sleuth Kit and its Underlying Model for Pooled Storage File System Forensic Analysis Extedig The Sleuth Kit ad its Uderlyig Model for Pooled File System Foresic Aalysis Frauhofer Istitute for Commuicatio, Iformatio Processig ad Ergoomics Ja-Niclas Hilgert* Marti Lambertz Daiel Plohma ja-iclas.hilgert@fkie.frauhofer.de

More information

Analysis Metrics. Intro to Algorithm Analysis. Slides. 12. Alg Analysis. 12. Alg Analysis

Analysis Metrics. Intro to Algorithm Analysis. Slides. 12. Alg Analysis. 12. Alg Analysis Itro to Algorithm Aalysis Aalysis Metrics Slides. Table of Cotets. Aalysis Metrics 3. Exact Aalysis Rules 4. Simple Summatio 5. Summatio Formulas 6. Order of Magitude 7. Big-O otatio 8. Big-O Theorems

More information

Operating System Concepts. Operating System Concepts

Operating System Concepts. Operating System Concepts Chapter 4: Mass-Storage Systems Logical Disk Structure Logical Disk Structure Disk Schedulig Disk Maagemet RAID Structure Disk drives are addressed as large -dimesioal arrays of logical blocks, where the

More information

. Written in factored form it is easy to see that the roots are 2, 2, i,

. Written in factored form it is easy to see that the roots are 2, 2, i, CMPS A Itroductio to Programmig Programmig Assigmet 4 I this assigmet you will write a java program that determies the real roots of a polyomial that lie withi a specified rage. Recall that the roots (or

More information

A SOFTWARE MODEL FOR THE MULTILAYER PERCEPTRON

A SOFTWARE MODEL FOR THE MULTILAYER PERCEPTRON A SOFTWARE MODEL FOR THE MULTILAYER PERCEPTRON Roberto Lopez ad Eugeio Oñate Iteratioal Ceter for Numerical Methods i Egieerig (CIMNE) Edificio C1, Gra Capitá s/, 08034 Barceloa, Spai ABSTRACT I this work

More information

GE FUNDAMENTALS OF COMPUTING AND PROGRAMMING UNIT III

GE FUNDAMENTALS OF COMPUTING AND PROGRAMMING UNIT III GE2112 - FUNDAMENTALS OF COMPUTING AND PROGRAMMING UNIT III PROBLEM SOLVING AND OFFICE APPLICATION SOFTWARE Plaig the Computer Program Purpose Algorithm Flow Charts Pseudocode -Applicatio Software Packages-

More information

What are Information Systems?

What are Information Systems? Iformatio Systems Cocepts What are Iformatio Systems? Roma Kotchakov Birkbeck, Uiversity of Lodo Based o Chapter 1 of Beett, McRobb ad Farmer: Object Orieted Systems Aalysis ad Desig Usig UML, (4th Editio),

More information

Running Time. Analysis of Algorithms. Experimental Studies. Limitations of Experiments

Running Time. Analysis of Algorithms. Experimental Studies. Limitations of Experiments Ruig Time Aalysis of Algorithms Iput Algorithm Output A algorithm is a step-by-step procedure for solvig a problem i a fiite amout of time. Most algorithms trasform iput objects ito output objects. The

More information

Software development of components for complex signal analysis on the example of adaptive recursive estimation methods.

Software development of components for complex signal analysis on the example of adaptive recursive estimation methods. Software developmet of compoets for complex sigal aalysis o the example of adaptive recursive estimatio methods. SIMON BOYMANN, RALPH MASCHOTTA, SILKE LEHMANN, DUNJA STEUER Istitute of Biomedical Egieerig

More information

Big-O Analysis. Asymptotics

Big-O Analysis. Asymptotics Big-O Aalysis 1 Defiitio: Suppose that f() ad g() are oegative fuctios of. The we say that f() is O(g()) provided that there are costats C > 0 ad N > 0 such that for all > N, f() Cg(). Big-O expresses

More information

Running Time ( 3.1) Analysis of Algorithms. Experimental Studies. Limitations of Experiments

Running Time ( 3.1) Analysis of Algorithms. Experimental Studies. Limitations of Experiments Ruig Time ( 3.1) Aalysis of Algorithms Iput Algorithm Output A algorithm is a step- by- step procedure for solvig a problem i a fiite amout of time. Most algorithms trasform iput objects ito output objects.

More information

Analysis of Algorithms

Analysis of Algorithms Aalysis of Algorithms Iput Algorithm Output A algorithm is a step-by-step procedure for solvig a problem i a fiite amout of time. Ruig Time Most algorithms trasform iput objects ito output objects. The

More information

Security of Bluetooth: An overview of Bluetooth Security

Security of Bluetooth: An overview of Bluetooth Security Versio 2 Security of Bluetooth: A overview of Bluetooth Security Marjaaa Träskbäck Departmet of Electrical ad Commuicatios Egieerig mtraskba@cc.hut.fi 52655H ABSTRACT The purpose of this paper is to give

More information

Enhancing Efficiency of Software Fault Tolerance Techniques in Satellite Motion System

Enhancing Efficiency of Software Fault Tolerance Techniques in Satellite Motion System Joural of Iformatio Systems ad Telecommuicatio, Vol. 2, No. 3, July-September 2014 173 Ehacig Efficiecy of Software Fault Tolerace Techiques i Satellite Motio System Hoda Baki Departmet of Electrical ad

More information

Improving Template Based Spike Detection

Improving Template Based Spike Detection Improvig Template Based Spike Detectio Kirk Smith, Member - IEEE Portlad State Uiversity petra@ee.pdx.edu Abstract Template matchig algorithms like SSE, Covolutio ad Maximum Likelihood are well kow for

More information

HADOOP: A NEW APPROACH FOR DOCUMENT CLUSTERING

HADOOP: A NEW APPROACH FOR DOCUMENT CLUSTERING Y.K. Patil* Iteratioal Joural of Advaced Research i ISSN: 2278-6244 IT ad Egieerig Impact Factor: 4.54 HADOOP: A NEW APPROACH FOR DOCUMENT CLUSTERING Prof. V.S. Nadedkar** Abstract: Documet clusterig is

More information

GPUMP: a Multiple-Precision Integer Library for GPUs

GPUMP: a Multiple-Precision Integer Library for GPUs GPUMP: a Multiple-Precisio Iteger Library for GPUs Kaiyog Zhao ad Xiaowe Chu Departmet of Computer Sciece, Hog Kog Baptist Uiversity Hog Kog, P. R. Chia Email: {kyzhao, chxw}@comp.hkbu.edu.hk Abstract

More information

BOOLEAN DIFFERENTIATION EQUATIONS APPLICABLE IN RECONFIGURABLE COMPUTATIONAL MEDIUM

BOOLEAN DIFFERENTIATION EQUATIONS APPLICABLE IN RECONFIGURABLE COMPUTATIONAL MEDIUM MATEC Web of Cofereces 79, 01014 (016) DOI: 10.1051/ mateccof/0167901014 T 016 BOOLEAN DIFFERENTIATION EQUATIONS APPLICABLE IN RECONFIGURABLE COMPUTATIONAL MEDIUM Staislav Shidlovskiy 1, 1 Natioal Research

More information

Python Programming: An Introduction to Computer Science

Python Programming: An Introduction to Computer Science Pytho Programmig: A Itroductio to Computer Sciece Chapter 1 Computers ad Programs 1 Objectives To uderstad the respective roles of hardware ad software i a computig system. To lear what computer scietists

More information

A Polynomial Interval Shortest-Route Algorithm for Acyclic Network

A Polynomial Interval Shortest-Route Algorithm for Acyclic Network A Polyomial Iterval Shortest-Route Algorithm for Acyclic Network Hossai M Akter Key words: Iterval; iterval shortest-route problem; iterval algorithm; ucertaity Abstract A method ad algorithm is preseted

More information

COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface. Chapter 4. The Processor. Part A Datapath Design

COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface. Chapter 4. The Processor. Part A Datapath Design COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Iterface 5 th Editio Chapter The Processor Part A path Desig Itroductio CPU performace factors Istructio cout Determied by ISA ad compiler. CPI ad

More information

A Study on the Performance of Cholesky-Factorization using MPI

A Study on the Performance of Cholesky-Factorization using MPI A Study o the Performace of Cholesky-Factorizatio usig MPI Ha S. Kim Scott B. Bade Departmet of Computer Sciece ad Egieerig Uiversity of Califoria Sa Diego {hskim, bade}@cs.ucsd.edu Abstract Cholesky-factorizatio

More information

Redundancy Allocation for Series Parallel Systems with Multiple Constraints and Sensitivity Analysis

Redundancy Allocation for Series Parallel Systems with Multiple Constraints and Sensitivity Analysis IOSR Joural of Egieerig Redudacy Allocatio for Series Parallel Systems with Multiple Costraits ad Sesitivity Aalysis S. V. Suresh Babu, D.Maheswar 2, G. Ragaath 3 Y.Viaya Kumar d G.Sakaraiah e (Mechaical

More information

Chapter 1. Introduction to Computers and C++ Programming. Copyright 2015 Pearson Education, Ltd.. All rights reserved.

Chapter 1. Introduction to Computers and C++ Programming. Copyright 2015 Pearson Education, Ltd.. All rights reserved. Chapter 1 Itroductio to Computers ad C++ Programmig Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Overview 1.1 Computer Systems 1.2 Programmig ad Problem Solvig 1.3 Itroductio to C++ 1.4 Testig

More information

New Fuzzy Color Clustering Algorithm Based on hsl Similarity

New Fuzzy Color Clustering Algorithm Based on hsl Similarity IFSA-EUSFLAT 009 New Fuzzy Color Clusterig Algorithm Based o hsl Similarity Vasile Ptracu Departmet of Iformatics Techology Tarom Compay Bucharest Romaia Email: patrascu.v@gmail.com Abstract I this paper

More information

Evaluation of Distributed and Replicated HLR for Location Management in PCS Network

Evaluation of Distributed and Replicated HLR for Location Management in PCS Network JOURNAL OF INFORMATION SCIENCE AND ENGINEERING 9, 85-0 (2003) Evaluatio of Distributed ad Replicated HLR for Locatio Maagemet i PCS Network Departmet of Computer Sciece ad Iformatio Egieerig Natioal Chiao

More information

1&1 Next Level Hosting

1&1 Next Level Hosting 1&1 Next Level Hostig Performace Level: Performace that grows with your requiremets Copyright 1&1 Iteret SE 2017 1ad1.com 2 1&1 NEXT LEVEL HOSTING 3 Fast page loadig ad short respose times play importat

More information

A New Morphological 3D Shape Decomposition: Grayscale Interframe Interpolation Method

A New Morphological 3D Shape Decomposition: Grayscale Interframe Interpolation Method A ew Morphological 3D Shape Decompositio: Grayscale Iterframe Iterpolatio Method D.. Vizireau Politehica Uiversity Bucharest, Romaia ae@comm.pub.ro R. M. Udrea Politehica Uiversity Bucharest, Romaia mihea@comm.pub.ro

More information

Morgan Kaufmann Publishers 26 February, COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface. Chapter 5

Morgan Kaufmann Publishers 26 February, COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface. Chapter 5 Morga Kaufma Publishers 26 February, 28 COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Iterface 5 th Editio Chapter 5 Set-Associative Cache Architecture Performace Summary Whe CPU performace icreases:

More information

Guaranteeing Hard Real Time End-to-End Communications Deadlines

Guaranteeing Hard Real Time End-to-End Communications Deadlines Guarateeig Hard Real Time Ed-to-Ed Commuicatios Deadlies K. W. Tidell A. Burs A. J. Welligs Real Time Systems Research Group Departmet of Computer Sciece Uiversity of York e-mail: ke@mister.york.ac.uk

More information

Octahedral Graph Scaling

Octahedral Graph Scaling Octahedral Graph Scalig Peter Russell Jauary 1, 2015 Abstract There is presetly o strog iterpretatio for the otio of -vertex graph scalig. This paper presets a ew defiitio for the term i the cotext of

More information

Throughput-Delay Scaling in Wireless Networks with Constant-Size Packets

Throughput-Delay Scaling in Wireless Networks with Constant-Size Packets Throughput-Delay Scalig i Wireless Networks with Costat-Size Packets Abbas El Gamal, James Mamme, Balaji Prabhakar, Devavrat Shah Departmets of EE ad CS Staford Uiversity, CA 94305 Email: {abbas, jmamme,

More information

Cubic Polynomial Curves with a Shape Parameter

Cubic Polynomial Curves with a Shape Parameter roceedigs of the th WSEAS Iteratioal Coferece o Robotics Cotrol ad Maufacturig Techology Hagzhou Chia April -8 00 (pp5-70) Cubic olyomial Curves with a Shape arameter MO GUOLIANG ZHAO YANAN Iformatio ad

More information

Lecture 6. Lecturer: Ronitt Rubinfeld Scribes: Chen Ziv, Eliav Buchnik, Ophir Arie, Jonathan Gradstein

Lecture 6. Lecturer: Ronitt Rubinfeld Scribes: Chen Ziv, Eliav Buchnik, Ophir Arie, Jonathan Gradstein 068.670 Subliear Time Algorithms November, 0 Lecture 6 Lecturer: Roitt Rubifeld Scribes: Che Ziv, Eliav Buchik, Ophir Arie, Joatha Gradstei Lesso overview. Usig the oracle reductio framework for approximatig

More information

On Nonblocking Folded-Clos Networks in Computer Communication Environments

On Nonblocking Folded-Clos Networks in Computer Communication Environments O Noblockig Folded-Clos Networks i Computer Commuicatio Eviromets Xi Yua Departmet of Computer Sciece, Florida State Uiversity, Tallahassee, FL 3306 xyua@cs.fsu.edu Abstract Folded-Clos etworks, also referred

More information

Τεχνολογία Λογισμικού

Τεχνολογία Λογισμικού ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Τεχνολογία Λογισμικού, 7ο/9ο εξάμηνο 2018-2019 Τεχνολογία Λογισμικού Ν.Παπασπύρου, Αν.Καθ. ΣΗΜΜΥ, ickie@softlab.tua,gr

More information

DISTRIBUTED ALGORITHM FOR MULTI-AGENT ENVIRONMENT

DISTRIBUTED ALGORITHM FOR MULTI-AGENT ENVIRONMENT Iteratioal Joural of Iformatio Techology ad Kowledge Maagemet July-December 20, Volume 4, No. 2, pp. 59-525 DISTRIBUTED ALGORITHM FOR MULTI-AGENT ENVIRONMENT Maish Arora & M. Syamala Devi 2 Traditioal

More information

Probability of collisions in Soft Input Decryption

Probability of collisions in Soft Input Decryption Issue 1, Volume 1, 007 1 Probability of collisios i Soft Iput Decryptio Nataša Živić, Christoph Rulad Abstract I this work, probability of collisio i Soft Iput Decryptio has bee aalyzed ad calculated.

More information

Performance Analysis of Multiclass FIFO: Motivation, Difficulty and a Network Calculus Approach

Performance Analysis of Multiclass FIFO: Motivation, Difficulty and a Network Calculus Approach Performace Aalysis of Multiclass FIFO: Motivatio, Difficulty ad a Network alculus Approach Yumig Jiag Norwegia Uiversity of Sciece ad Techology (NTNU) 1 19 March 2014, 2d Workshop o Network alculus, Bamberg,

More information

Data Warehousing. Paper

Data Warehousing. Paper Data Warehousig Paper 28-25 Implemetig a fiacial balace scorecard o top of SAP R/3, usig CFO Visio as iterface. Ida Carapelle & Sophie De Baets, SOLID Parters, Brussels, Belgium (EUROPE) ABSTRACT Fiacial

More information

The Counterchanged Crossed Cube Interconnection Network and Its Topology Properties

The Counterchanged Crossed Cube Interconnection Network and Its Topology Properties WSEAS TRANSACTIONS o COMMUNICATIONS Wag Xiyag The Couterchaged Crossed Cube Itercoectio Network ad Its Topology Properties WANG XINYANG School of Computer Sciece ad Egieerig South Chia Uiversity of Techology

More information

Lecture 2: Spectra of Graphs

Lecture 2: Spectra of Graphs Spectral Graph Theory ad Applicatios WS 20/202 Lecture 2: Spectra of Graphs Lecturer: Thomas Sauerwald & He Su Our goal is to use the properties of the adjacecy/laplacia matrix of graphs to first uderstad

More information

Lower Bounds for Sorting

Lower Bounds for Sorting Liear Sortig Topics Covered: Lower Bouds for Sortig Coutig Sort Radix Sort Bucket Sort Lower Bouds for Sortig Compariso vs. o-compariso sortig Decisio tree model Worst case lower boud Compariso Sortig

More information

Lecture 28: Data Link Layer

Lecture 28: Data Link Layer Automatic Repeat Request (ARQ) 2. Go ack N ARQ Although the Stop ad Wait ARQ is very simple, you ca easily show that it has very the low efficiecy. The low efficiecy comes from the fact that the trasmittig

More information

Sectio 4, a prototype project of settig field weight with AHP method is developed ad the experimetal results are aalyzed. Fially, we coclude our work

Sectio 4, a prototype project of settig field weight with AHP method is developed ad the experimetal results are aalyzed. Fially, we coclude our work 200 2d Iteratioal Coferece o Iformatio ad Multimedia Techology (ICIMT 200) IPCSIT vol. 42 (202) (202) IACSIT Press, Sigapore DOI: 0.7763/IPCSIT.202.V42.0 Idex Weight Decisio Based o AHP for Iformatio Retrieval

More information

A Comparative Study of Positive and Negative Factorials

A Comparative Study of Positive and Negative Factorials A Comparative Study of Positive ad Negative Factorials A. M. Ibrahim, A. E. Ezugwu, M. Isa Departmet of Mathematics, Ahmadu Bello Uiversity, Zaria Abstract. This paper preset a comparative study of the

More information

Avid Interplay Bundle

Avid Interplay Bundle Avid Iterplay Budle Versio 2.5 Cofigurator ReadMe Overview This documet provides a overview of Iterplay Budle v2.5 ad describes how to ru the Iterplay Budle cofiguratio tool. Iterplay Budle v2.5 refers

More information

ISSN (Print) Research Article. *Corresponding author Nengfa Hu

ISSN (Print) Research Article. *Corresponding author Nengfa Hu Scholars Joural of Egieerig ad Techology (SJET) Sch. J. Eg. Tech., 2016; 4(5):249-253 Scholars Academic ad Scietific Publisher (A Iteratioal Publisher for Academic ad Scietific Resources) www.saspublisher.com

More information

Adaptive Graph Partitioning Wireless Protocol S. L. Ng 1, P. M. Geethakumari 1, S. Zhou 2, and W. J. Dewar 1 1

Adaptive Graph Partitioning Wireless Protocol S. L. Ng 1, P. M. Geethakumari 1, S. Zhou 2, and W. J. Dewar 1 1 Adaptive Graph Partitioig Wireless Protocol S. L. Ng 1, P. M. Geethakumari 1, S. Zhou 2, ad W. J. Dewar 1 1 School of Electrical Egieerig Uiversity of New South Wales, Australia 2 Divisio of Radiophysics

More information

n Learn how resiliency strategies reduce risk n Discover automation strategies to reduce risk

n Learn how resiliency strategies reduce risk n Discover automation strategies to reduce risk Chapter Objectives Lear how resiliecy strategies reduce risk Discover automatio strategies to reduce risk Chapter #16: Architecture ad Desig Resiliecy ad Automatio Strategies 2 Automatio/Scriptig Resiliet

More information

1 Enterprise Modeler

1 Enterprise Modeler 1 Eterprise Modeler Itroductio I BaaERP, a Busiess Cotrol Model ad a Eterprise Structure Model for multi-site cofiguratios are itroduced. Eterprise Structure Model Busiess Cotrol Models Busiess Fuctio

More information

prerequisites: 6.046, 6.041/2, ability to do proofs Randomized algorithms: make random choices during run. Main benefits:

prerequisites: 6.046, 6.041/2, ability to do proofs Randomized algorithms: make random choices during run. Main benefits: Itro Admiistrivia. Sigup sheet. prerequisites: 6.046, 6.041/2, ability to do proofs homework weekly (first ext week) collaboratio idepedet homeworks gradig requiremet term project books. questio: scribig?

More information

On Infinite Groups that are Isomorphic to its Proper Infinite Subgroup. Jaymar Talledo Balihon. Abstract

On Infinite Groups that are Isomorphic to its Proper Infinite Subgroup. Jaymar Talledo Balihon. Abstract O Ifiite Groups that are Isomorphic to its Proper Ifiite Subgroup Jaymar Talledo Baliho Abstract Two groups are isomorphic if there exists a isomorphism betwee them Lagrage Theorem states that the order

More information

Cache-Optimal Methods for Bit-Reversals

Cache-Optimal Methods for Bit-Reversals Proceedigs of the ACM/IEEE Supercomputig Coferece, November 1999, Portlad, Orego, U.S.A. Cache-Optimal Methods for Bit-Reversals Zhao Zhag ad Xiaodog Zhag Departmet of Computer Sciece College of William

More information

COMP Parallel Computing. PRAM (1): The PRAM model and complexity measures

COMP Parallel Computing. PRAM (1): The PRAM model and complexity measures COMP 633 - Parallel Computig Lecture 2 August 24, 2017 : The PRAM model ad complexity measures 1 First class summary This course is about parallel computig to achieve high-er performace o idividual problems

More information

EFFICIENT MULTIPLE SEARCH TREE STRUCTURE

EFFICIENT MULTIPLE SEARCH TREE STRUCTURE EFFICIENT MULTIPLE SEARCH TREE STRUCTURE Mohammad Reza Ghaeii 1 ad Mohammad Reza Mirzababaei 1 Departmet of Computer Egieerig ad Iformatio Techology, Amirkabir Uiversity of Techology, Tehra, Ira mr.ghaeii@aut.ac.ir

More information

Introduction to Network Technologies & Layered Architecture BUPT/QMUL

Introduction to Network Technologies & Layered Architecture BUPT/QMUL Itroductio to Network Techologies & Layered Architecture BUPT/QMUL 2018-3-12 Review What is the Iteret? How does it work? Whe & how did it come about? Who cotrols it? Where is it goig? 2 Ageda Basic Network

More information

What are we going to learn? CSC Data Structures Analysis of Algorithms. Overview. Algorithm, and Inputs

What are we going to learn? CSC Data Structures Analysis of Algorithms. Overview. Algorithm, and Inputs What are we goig to lear? CSC316-003 Data Structures Aalysis of Algorithms Computer Sciece North Carolia State Uiversity Need to say that some algorithms are better tha others Criteria for evaluatio Structure

More information

One advantage that SONAR has over any other music-sequencing product I ve worked

One advantage that SONAR has over any other music-sequencing product I ve worked *gajedra* D:/Thomso_Learig_Projects/Garrigus_163132/z_productio/z_3B2_3D_files/Garrigus_163132_ch17.3d, 14/11/08/16:26:39, 16:26, page: 647 17 CAL 101 Oe advatage that SONAR has over ay other music-sequecig

More information

CMSC Computer Architecture Lecture 11: More Caches. Prof. Yanjing Li University of Chicago

CMSC Computer Architecture Lecture 11: More Caches. Prof. Yanjing Li University of Chicago CMSC 22200 Computer Architecture Lecture 11: More Caches Prof. Yajig Li Uiversity of Chicago Lecture Outlie Caches 2 Review Memory hierarchy Cache basics Locality priciples Spatial ad temporal How to access

More information

Python Programming: An Introduction to Computer Science

Python Programming: An Introduction to Computer Science Pytho Programmig: A Itroductio to Computer Sciece Chapter 6 Defiig Fuctios Pytho Programmig, 2/e 1 Objectives To uderstad why programmers divide programs up ito sets of cooperatig fuctios. To be able to

More information