MapReduce Based Implementation of Aggregate Functions on Cassandra

Size: px
Start display at page:

Download "MapReduce Based Implementation of Aggregate Functions on Cassandra"

Transcription

1 Iteratioal Joural of Electroics Commuicatio ad Couter Techology (IJECCT) MapReduce Based Ilemetatio of Aggregate Fuctios o Cassadra Aseh Daesh Arasteh Departmet of Couter ad IT Islamic Azad Uiversity of Zaja Zaja, IRAN Davud Mohammadpur Departmet of Couter Egieerig Uiversity of Zaja Zaja, IRAN Majid Meghdadi Faculty of Couter Egieerig Uiversity of Zaja Zaja, Ira Abstract MapReduce is a sile ad powerful processig model that allows parallel scalable programs to ru o large volume of data o massive cluster of couters Besides, Cassadra is a popular database of NoSQL solutios Accordig to scietific kowledge, still there are o geeral suitable procedures to perform arbitrary calculatios i this database o MapReduce model So, i this paper we propose some procedures based o MapReduce model that are eeded geerally to perform variety of aggregate operatios o Cassadra Our evaluatio, coare with the most commo methods shows sigificat irovemet i performace o multicore couters ad a set of peer machies Keywords- Cassadra; MapReduce; NoSQL; Processig model; Large volume of data I INTRODUCTION I the past decades, developmet ad icreased use of social techologies, ew web techologies ad mobile applicatios caused the eed for maagig large volume of data that cause ew geeratio of database, as is NoSQL Mai target of NoSQL systems is maagig ustructured data that are aturally dyamic ad have huge volume [1] Curretly there are variety of NoSQL databases for differet purposes Amog these, Cassadra is oe of the popular databases of NoSQL movemets that is provided to work o large volume of data o a set of peer machies O the other had, growig of coutatioal techologies has created a massive flow of data that are chage coutig architecture ad the mechaism of massive data processig Also, MapReduce is a sile ad powerful processig model that eables parallel scalable programs to process large volume of data o large cluster of machies MapReduce framework separates programs from details like data distributig, schedulig ad fault tolerace [2] Ulike RDBMSs, processes that are defied for NoSQL databases do t have ay geeral model ad accordig to their variety of processes ad their use cases, there are various types of processig models ad methods Hadoop is oe of these processig models that provide distributed reliable ad scalable calculatios based o MapReduce Apache Hadoop library allows distributed processig o large set of data ad ca be scalable from oe to several machies Ay of machies provide its local calculatio ad storage system [3] Accordig to scietific kowledge, still there are o geeral suitable procedures to perform arbitrary calculatios i NoSQL databases o MapReduce model So, i this paper we propose some procedures that are eeded to geerally perform variety of aggregatio operatios o Cassadra based o MapReduce model Our proposed method is writte i java ad is provided i both case of usig Cassadra i usual way (without MapReduce) ad usig Cassadra with MapReduce model Our evaluatios ad simulatios performed o a 8-core processig system with 4G RAM II CASSANDRA Apache Cassadra project offered secod geeratio of distributed, ustructured, scalable ad coatible databases Cassadra is a key value store ad combies Amazo Dyamo s ifrastructure ad BigTable s data model [4] Cassadra first defied at Facebook ad developed to store large volume of ustructured data o large commodity servers [1] Cassadra is the most popular choice i NoSQL databases Here are some of Cassadra advatages [5]: High scalability ad high availability without ay sigle poit of failure family High performace i Write ad good performace i Read Tuable cosistecy ad flexible replicatio strategy Flexible scheme These properties make Cassadra a good choice i storage ad processig large volume of data [5] Cassadra store data i somethig like a multi-level hash table I this database we ca retrieval data base o keys ad cosider it as a key-value elemet Also, Multidimesioal structure of Cassadra makes it suitable for Super to store multiple items of the ISSN: IJECCT wwwijecctorg 604

2 Iteratioal Joural of Electroics Commuicatio ad Couter Techology (IJECCT) same type ad at the lowest level, provide key-value store to esure high flexibility [6] Cassadra has a peer to peer desig that makes it easy to add ew servers to its cluster This feature specially is suitable for rapid growth of dataset ad MapReduce model Sice, this way, more coutatioal odes ca itroduce to cluster to icreasig the power [1] A Cassadra Data Model Cassadra uses a chord based Distributed Hash Table to lookup data However, its data model is a sigificatly differet from covetioal relatioal databases Here we have a Cassadra butto-up data model as show i the figure 1[7]: : iclude a ame, a value ad a timesta Family: is a cotaier for colums ad holds a sorted list of colums Family is similar to Table i RDBMSs Row: i Cassadra each Family is stored i a separate file ad these files are sorted as ROWs A ROW does t hold related Families But, related colums that have access together should be store i a Family Row key determie which data will store i which machie ad use i a Hash algorithm to defie each ode ID store i which machie Super: These are s that cotais s ad Cassadra supports it KeySpace: Is the highest storage level i Cassadra ad is similar to Database i RDBMSs Apache HBase is a distributed ope source colum family store after Google BigTable [8] HBase iheretly supports MapReduce ad automatically rus o top of a Hadoop cluster I other words, HBase was created i top of HDFS ad Hadoop that meas usig MapReduce i it is easy HBase Basic classes allow Hadoop MapReduce jobs to perform properly with HBase BigTables [8] HBase ad Cassadra sigificatly have differet operatioal structures ad this iflueces their performace i every area HBase ad its required back-up systems are derived from BigTable Google ad Google File System desig O the other had, Cassadra is a free ope source database that first was itroduced i Facebook ad ilemet BigTable data model with Amazo Dyamo storage systems [9] These differeces cause HBase to be a good data warehouse ad be a suitable oe for aalysis ad process large volume data ad Cassadra to be suitable for real time ad iteractive dataoperatios Aother reaso that make Cassadra has attracted attetios is that it has the most ifluece i today society [11] Figure 2 shows NoSQL database performace with icreasig umber of odes The mai differeces betwee these two databases that partly affected Cassadra performace i processig large volume of data is their use i MapReduce process Cassadra supports MapReduce but ot MapReduce Streamig That meas MapReduce jobs that usig data stores i Cassadra less use of MapReduce cocepts So, Hadoop-Base databases like HBase here act stroger Cl us Key ter Spac e Family Ro w1 Key1 Ro w N Key N III Figure 1 Cassadra Data Model HBASE VS CASSANDRA TimeS ta Amog NoSQL databases, HBase is a distributed, scalable, Hadoop-Base database that ca store large volume of data HBase target is hostig hug tables that cotais millios of rows ad colums i top level of commodity servers cluster Figure 2 NoSQL Database Performace [10] IV MAPREDUCE MapReduce first was itroduced by Google as a distributed programmig model that uses huge server clusters to process massive data set (multi-terabytes) MapReduce model ca be apply to may of calculatio programs with large volumes ad have iterestig properties like automatic parallelism, load balacig ad good maagig i machie failure MapReduce divides a large program ito smaller splits ad process each split i a parallel way ad the combie these itermediate result to obtai the fial result [12] MapReduce ru o top of a special file system like Google File System (GFS) or Hadoop File System (HDFS) First data load ad split (geerally i 64 MB splits) so that each split is replicable A key property of MapReduce is that data storage ISSN: IJECCT wwwijecctorg 605

3 Iteratioal Joural of Electroics Commuicatio ad Couter Techology (IJECCT) order is proportioal with data processig ad as a distributed processig model has some advatages i cotrast with traditioal approaches [12]: Scalability Reliability Highly Fault Tolerace Silicity Performace All of these beefits are associated with cloud coutig where processig of huge amout of data usig distributed resource is the mai task No woder, because MapReduce is a programmig model that has wide use i cloud eviromet for processig large amout of data i parallel [12] MapReduce is ispired by Map ad Reduce fuctios that come from fuctioal programmig laguages like LISP I MapReduce fuctios are ot defied explicitly Programmers defie their calculatios i the form of two fuctios: Map ad Reduce that ca be ru i a subset of data i a parallel way Map fuctio produces pairs of itermediate key/value ad reduce fuctio combies all the values correspod to a special key [12] I p u t D Spli tti g Dat a ad ge erat ig Key /Va Map () Map () ys Figure 3 MapReduce Structure [11] a a Whe all lue the tasks were doe, the d fial result back to user I tmapreduce Pair iput data distributed over worker machies Re that are ruig i parallel Itermediate values are Map worker a s machies output ad sed par to a set of Reduce worker machies as iput (also there will be titi other steps like sortig) It may be better to thik of MapReduce oi as a data flow represetig as it show i Figure 3 User sed tasks to a idle g cetral ode that selects machies ad assig each a MapReduce task to do i parallel Trasmissio process of Map ad Reduce fuctios is kow as shufflig [12] 5-Steps MapReduce Map () Red uce( ) Red uce( ) Preparig Map() iput: MapReduce system determies map tasks ad assigs K1 iput key value to each processor ad provides the processor with all of its eeded data [12] Ruig the provided Map() fuctio by user:map fuctio rus for each key/value pair exactly oce, ad creates output with the K2 key/value [12] Sedig Map() fuctio output to Reduce processors: MapReduce system determies Reduce() processors ad assig Me rgi g a d gro upi g Ke O ut p ut D at a K2 itermediate key/value to each processorad provide the processor with all of its eeded data [12] Ruig the provided Reduce() fuctio by user:reduce fuctio rus for each K2 key/value pair from Map() fuctio exactly oce [12] Produce fial output: MapReduce system collects all the Reduce() outputs ad sort them accordig to their key to produce fial results [12] V RELATED WORKS There are a lot of related works i the field of MapReduce processig model or Cassadra processig operatios Here we will discuss some of them Robao Lee ad etal proposed a correlatio aware SQL to MapReduce traslator Their system detects three kids of correlatio betwee queries: Iput Correlatio, Trasit Correlatio ad Job Flow Correlatio ad after determiig such correlatios a set of rules are applied to produce a optimized MapReduce code Their ilemetatio shows that their proposed system, coare with curret traslators, faced with large volume of data performed better up to 4 times [13] Tartara ad etal proposed a MapReduce-base method to irove machie learig approaches I their proposed method, they assiged a cadidate code to a map Fuctio Map coiles the cadidate code ad creates a biary code, the rus it multi times ad the assigs it a score The Map fuctio seds the biary code ad its score to Reduce fuctio ad reduce returs the best code Their ilemetatios show that with icrease of data volume performace iroves liearly [14] Elifdedes ad etal evaluate Cassadra i differet coditios Result of their evaluatios shows that usig Radom Partitioer i Cassadra iroves Hadoop performace i retrieve data from Cassadra up to three times The they add MapReduce ad their evaluatios show that i Cpu ad Memory loads perform better up to two or three times i the case Hadoop-ative For large volume writeshadoop- Cassadra-Fs performs better but Hadoop-Cassadra- Cassadra is Coarable with Hadoop ative But i the case of processig large volume of data usig Hadoop-Cassadra- Cassadra has bee more successful [1] VI PROPOSED METHOD As we kow Cassadra is a BigData Database ad extractio is the most iortat operatio i BigData s world So we must have miimum umber of retrievals from database I this case, processig overhead was icreased Otherwise, overhead of readig from database may icrease ad this may cause program failure i NoSQL eviromet I this coditio we wat to reach to best performace i database geeral operatios I the begiig we have two kids of extractios: Extractig all fields (SELECT * FROM ) Coditioal extractio (SELECT FROM WHERE ) ISSN: IJECCT wwwijecctorg 606

4 Iteratioal Joural of Electroics Commuicatio ad Couter Techology (IJECCT) After extractio, we have some aggregatio fuctios that their MapReduce-based ilemetatios are ot supported i Cassadra Fuctios like SUM, AVG, DISTINCT do ot have a stadard defiitio based o MapReduce ad results of their operatio i o-mapreduce way shows a iefficiecy i BigData The mai poit i MapReduce-based processes is defied of Map ad Reduce fuctios ad also determies their iput ad output data I all this paper ad i all of these fuctios we do as follows: All of iputs are from Cassadra s tables Map phase reads all the records of Cassadra tables ad groupig values accordig to the defied key I Reduce phase the desired operatio performed o values correspodig to each key Based o the desired operatio we ca use oe Map ad Oe reduce or multiple Map ad Reduce Accordig to desired output i a special operatio we ca have o Reduce Fial output will store i a table i Cassadra or i file system Various types of processig methods ad patters were defied i Cassadra to silify queries ad processig operatios for the users I this paper, we propose some geeral procedures ad algorithms usig Java programmig laguage ad MapReduce processig model that are eeded i most of Cassadra data processig ad BigData coutig I fact, proposig a approach to easier use of BigData ad also irovig the power of applyig query are our mai goal i this paper Accordig to above, the mai problem i use of Cassadra is its o-use of MapReduce processig model i operatios So, ext we proposed some of the most commoly used fuctios i operatios i MapReduce model for Cassadra A SUM() SUM() is oe of the most commoly used fuctios that has a wide use i most of applicatios ad programs, but Cassadra does ot support it i MapReduce model ad this is a fault i Cassadra Besides, its correct ad fast ru i operatios with large volume of data is a iortat factor that should be cosidered I our proposed approach Map ad Reduce fuctios are performed the mai tasks Map fuctio reads colum values of Cassadra tables ad Reduce fuctio perform sum operatio public void map(map<type, ByteBuffer> keys, Map<Type, ByteBuffer> colums, Cotext cotext) throws IOExceptio, IterruptedExceptio{ for (Etry<Type, ByteBuffer> colum : columsetryset))({ if (!"columame"equals(columgetkey())) cotiue; val2 = ByteBufferUtiltoType(columget()); cotextwrite(val1, ew TypeWritable(val2)); public void reduce(type key, Iterable<TypeWritable> values, Cotext cotext) throws IOExceptio, IterruptedExceptio{ Type sum = 00; for (TypeWritableval : values) sum += valget(); cotextwrite(key, ew TypeWritable(sum)); B SELECT DISTINCT() SELECT DISTINCT() is aother most commoly used fuctios that Cassadra does ot support it So we proposed its MapReduce-based ilemetatio Our ilemetatio takes three parameters: colum ame, table ame ad if exists a coditio The output values will be geerated without repetitio I the form of MapReduce model, Map fuctio reads records of Cassadra ad groups it as key/value I the Map phase, the field that we wat to have its distict value, cosider as key ad for value we cosider NULL I Reduce phase, key/values of Map outputs are take ad results uiquely show i output Here is the code: public void map(map<type, ByteBuffer> keys, Map<Type, ByteBuffer> colums, Cotext cotext) throws IOExceptio, IterruptedExceptio { for (Etry<Type, ByteBuffer> key : keysetryset()) { if (!"colum"equals(keygetkey())) cotiue; Type value = ByteBufferUtiltype(keyget()); StrigTokeizeritr = ew StrigTokeizer(value); while (itrhasmoretokes()) { wordset(itrexttoke()); cotextwrite(word, NW); ISSN: IJECCT wwwijecctorg 607

5 Iteratioal Joural of Electroics Commuicatio ad Couter Techology (IJECCT) public void reduce(type key, Iterable<NullWritable> values, Cotext cotext) throws IOExceptio, IterruptedExceptio{ cotextwrite(key, NullWritableget()); C AVG() Aother most commoly used fuctio i operatios is average fuctio ad Cassadra does ot have support of this fuctio AVG() fuctio used i most of programs but Cassadra does ot support this fuctio So we ilemet it usig MapReduce for Cassadra I our proposed approach Map ad Reduce fuctios are performed the mai tasks Map fuctio reads colum values of Cassadra tables ad Reduce fuctio perform average operatio public void map(map<type, ByteBuffer> keys, Map<Type, ByteBuffer> colums, Cotext cotext) throws IOExceptio, IterruptedExceptio{ for (Etry<Type, ByteBuffer> colum : columsetryset))({ if (!"columame"equals(columgetkey())) cotiue; val2 = ByteBufferUtiltoType(columget()); cotextwrite(val1, ew TypeWritable(val2)); public void reduce(type key, Iterable<TypeWritable> values, Cotext cotext) throws IOExceptio, IterruptedExceptio{ It cout = 0; Type sum = 00; Double AVG =0; for (TypeWritableval : values){ sum += valget(); cout = cout +1; AVG = AVG/cout; cotextwrite(key, ew TypeWritable(sum)); VII CREATING AN OPERATIONAL LIBRARY BASED ON MAPREDUCE FOR CASSANDRA After preparig required procedures based o MapReduce for processig data stored i Cassadra ad due to availability of these processig structures ad also user facility i usig proposed processig structures, we provide these proposed methods as a Java library so that it ca be used i every MapReduce programs This library cotais Map ad Reduce fuctios ad also processig operatios for each of SUM(), SELECT DISTINCT() ad AVG() fuctios Users oly eed to iort fuctio argumets like table ame ad colum ame ad the ru the mai method This will be explaied i the followig steps: Creatig a Jar file from fuctios:to do this we perform followig steps i Eclipse: Select Export from File Select Jar file from list Select the class or method Addig to path:after creatig the Jar file add it i Hadoop class path Iort to project:iort the created Jar file as a library i the project Creatig ew object: Create a object of type the added library with ew method Callig method: Call the mai method of the program usig Method Ilemetatio ad Evaluatio The results of our ilemetatios o differet data volumes o Cassadra ad its commo approach ad also Cassadra with our proposed method show i figures 4, 5, ad 6 As these evaluatio shows, i each of these ilemetatios i face with large volume of data, commo approaches fails but our MapReduce based proposed approaches shows better performace This is because of MapReduce ature that is for BigData processig (Tera Bytes ad Peta Bytes) Of course MapReduce performace greatly depeds o machie hardware Whatever system hardware ad specially umber of processors is more ad powerful, better results will be achieved I some cases with a low hardware icreased data volume will cause a poor performace So, our ilemetatio results shows that for large volume of data commo approaches i Cassadra (usig JDBC) do ot support this large volume of data ad fail to ru each of these fuctios This is because of o-mapreduce problems (JDBC) i massive processig But our proposed method based o MapReduce shows better results i processig of large volume of data VIII COMPARISON OF SUM OPERATION IMPLEMENTATION Sectio A, B ad C shows the results of our ilemetatios o differet data volumes A SUM() As you ca see i the figure, commo approaches for SUM() operatio show better results i face with volume of data but, i face with large volume of data commo approaches fails but our MapReduce based method s respose time is reasoable ISSN: IJECCT wwwijecctorg 608

6 Executio Time ( Secods) Executio Time ( Secods) Executio Time ( Secods) Iteratioal Joural of Electroics Commuicatio ad Couter Techology (IJECCT) Figure 4 Ruig SUM() o differet data volumes o commo approaches ad proposed approach B SELECT DISTINCT() For SELECT DISTINCT(), as you ca see i the figure 5, commo approaches show better results for low volume data but, i face with large volume of data commo approaches caot resposive ad fails with TTrasport Exceptio error, but our MapReduce based method here was successful Figure 5 Ruig SELECT DISTINCT() o differet data volumes o commo approaches ad proposed approach C AVG() Like previous fuctios, agai commo approaches show better results i face with low volume of data but, i with large volume of data commo approaches fails ad our MapReduce based method s respose time is reasoable IX CONCLUSION I this paper we study ew geeratio of storage system, NoSQL Amog these we select the most widely used database, Cassadra due to its popularity But Cassadra has a problem i processig large volume of data ad that is there are o stadard ad geeral procedures based o MapReduce to perform ay arbitrary calculatios i Cassadra So, oe of the mai reasos of Cassadra, coare with other NoSQL colum family databases is that it does ot have full support of MapReduce ad this is a big loss i BigData processig So, the best way is usig MapReduce to process large volume of data stores i Cassadra Our goal is to speed up colex queries executio usig proposed approaches Our ilemetatio results show that o-mapreduce methods (usig JDBC) do ot support this volume of data ad i all of three cases fails without ay result This is because the weakess of JDBC driver ad as a result o-mapreduce structures i massive processig But our proposed MapReduce based procedures shows better results o large volume of data REFERENCES [1] Dede, E, Sedir, B, Kuzlu, P, Hartog, J, & Govidaraju, M, A Evaluatio of Cassadra for Hadoop, I Cloud Coutig (CLOUD), 2013 IEEE Sixth Iteratioal Coferece o (pp ), IEEE, 2013, Jue [2] White, Tom Hadoop: The defiitive guide " O'Reilly Media, Ic", 2012 [3] Maitrey J Soparia, Apache Cassadra (Distributed Hash Table) [4] Perera S, Cosider the Apache Cassadra database, Jul 2012 [5] Lerer, Reuve M "At the forge, Cassadra views" Liux Joural (2010): 7 [6] Dhairya Gala, Cassadra (DHT), I Departmet of Couter Sciece Idiaa Uiversity, Bloomigto [7] Hewitt, E, Cassadra: the defiitive guide O'Reilly Media, 2010 [8] George, Lars HBase: the defiitive guide O'Reilly Media, Ic, 2011 [9] Williams, Domiic "HBase vs Cassadra: why we moved" (2010) [10] Joatha Ellis, 2012 i review: Performace, Available From: [11] Hill, R, Hirsch, L, Lake, P, & Moshiri, S, Guide to cloud coutig: priciples ad practice, I Spriger, 2012 [12] [13] Lee, R, Luo, T, Huai, Y, Wag, F, He, Y, & Zhag, X (2011, Jue), Ysmart: Yet aother sql-to-mapreduce traslator, I Distributed Coutig Systems (ICDCS), st Iteratioal Coferece o (pp 25-36) IEEE [14] Tartara, M, & Crespi Reghizzi, S, Parallel iterative coilatio: usig MapReduce to speedup machie learig i coilers, I Proceedigs of third iteratioal workshop o MapReduce ad its Applicatios Date (pp 33-40), 2012, ACM Figure 6 Ruig AVG() o differet data volumes o commo approaches ad proposed approach ISSN: IJECCT wwwijecctorg 609

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

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

More information

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

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

More information

Department of Computer Science, University of Otago

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

More information

*The most important feature of MRP as compared with ordinary inventory control analysis is its time phasing feature.

*The most important feature of MRP as compared with ordinary inventory control analysis is its time phasing feature. Itegrated Productio ad Ivetory Cotrol System MRP ad MRP II Framework of Maufacturig System Ivetory cotrol, productio schedulig, capacity plaig ad fiacial ad busiess decisios i a productio system are iterrelated.

More information

Modified Line Search Method for Global Optimization

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

More information

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

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

More information

Soving Recurrence Relations

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

More information

CS100: Introduction to Computer Science

CS100: Introduction to Computer Science Review: History of Computers CS100: Itroductio to Computer Sciece Maiframes Miicomputers Lecture 2: Data Storage -- Bits, their storage ad mai memory Persoal Computers & Workstatios Review: The Role of

More information

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

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

More information

Determining the sample size

Determining the sample size Determiig the sample size Oe of the most commo questios ay statisticia gets asked is How large a sample size do I eed? Researchers are ofte surprised to fid out that the aswer depeds o a umber of factors

More information

A Combined Continuous/Binary Genetic Algorithm for Microstrip Antenna Design

A Combined Continuous/Binary Genetic Algorithm for Microstrip Antenna Design A Combied Cotiuous/Biary Geetic Algorithm for Microstrip Atea Desig Rady L. Haupt The Pesylvaia State Uiversity Applied Research Laboratory P. O. Box 30 State College, PA 16804-0030 [email protected] Abstract:

More information

Output Analysis (2, Chapters 10 &11 Law)

Output Analysis (2, Chapters 10 &11 Law) B. Maddah ENMG 6 Simulatio 05/0/07 Output Aalysis (, Chapters 10 &11 Law) Comparig alterative system cofiguratio Sice the output of a simulatio is radom, the comparig differet systems via simulatio should

More information

INVESTMENT PERFORMANCE COUNCIL (IPC)

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

More information

CS103X: Discrete Structures Homework 4 Solutions

CS103X: Discrete Structures Homework 4 Solutions CS103X: Discrete Structures Homewor 4 Solutios Due February 22, 2008 Exercise 1 10 poits. Silico Valley questios: a How may possible six-figure salaries i whole dollar amouts are there that cotai at least

More information

Systems Design Project: Indoor Location of Wireless Devices

Systems Design Project: Indoor Location of Wireless Devices Systems Desig Project: Idoor Locatio of Wireless Devices Prepared By: Bria Murphy Seior Systems Sciece ad Egieerig Washigto Uiversity i St. Louis Phoe: (805) 698-5295 Email: [email protected] Supervised

More information

Incremental calculation of weighted mean and variance

Incremental calculation of weighted mean and variance Icremetal calculatio of weighted mea ad variace Toy Fich [email protected] [email protected] Uiversity of Cambridge Computig Service February 009 Abstract I these otes I eplai how to derive formulae for umerically

More information

Hypergeometric Distributions

Hypergeometric Distributions 7.4 Hypergeometric Distributios Whe choosig the startig lie-up for a game, a coach obviously has to choose a differet player for each positio. Similarly, whe a uio elects delegates for a covetio or you

More information

Lecture 2: Karger s Min Cut Algorithm

Lecture 2: Karger s Min Cut Algorithm priceto uiv. F 3 cos 5: Advaced Algorithm Desig Lecture : Karger s Mi Cut Algorithm Lecturer: Sajeev Arora Scribe:Sajeev Today s topic is simple but gorgeous: Karger s mi cut algorithm ad its extesio.

More information

DAME - Microsoft Excel add-in for solving multicriteria decision problems with scenarios Radomir Perzina 1, Jaroslav Ramik 2

DAME - Microsoft Excel add-in for solving multicriteria decision problems with scenarios Radomir Perzina 1, Jaroslav Ramik 2 Itroductio DAME - Microsoft Excel add-i for solvig multicriteria decisio problems with scearios Radomir Perzia, Jaroslav Ramik 2 Abstract. The mai goal of every ecoomic aget is to make a good decisio,

More information

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

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

More information

Quantitative Computer Architecture

Quantitative Computer Architecture Performace Measuremet ad Aalysis i Computer Quatitative Computer Measuremet Model Iovatio Proposed How to measure, aalyze, ad specify computer system performace or My computer is faster tha your computer!

More information

SECTION 1.5 : SUMMATION NOTATION + WORK WITH SEQUENCES

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

More information

Analyzing Longitudinal Data from Complex Surveys Using SUDAAN

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

More information

0.7 0.6 0.2 0 0 96 96.5 97 97.5 98 98.5 99 99.5 100 100.5 96.5 97 97.5 98 98.5 99 99.5 100 100.5

0.7 0.6 0.2 0 0 96 96.5 97 97.5 98 98.5 99 99.5 100 100.5 96.5 97 97.5 98 98.5 99 99.5 100 100.5 Sectio 13 Kolmogorov-Smirov test. Suppose that we have a i.i.d. sample X 1,..., X with some ukow distributio P ad we would like to test the hypothesis that P is equal to a particular distributio P 0, i.e.

More information

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

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

More information

5 Boolean Decision Trees (February 11)

5 Boolean Decision Trees (February 11) 5 Boolea Decisio Trees (February 11) 5.1 Graph Coectivity Suppose we are give a udirected graph G, represeted as a boolea adjacecy matrix = (a ij ), where a ij = 1 if ad oly if vertices i ad j are coected

More information

ODBC. Getting Started With Sage Timberline Office ODBC

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

More information

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

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

More information

Annuities Under Random Rates of Interest II By Abraham Zaks. Technion I.I.T. Haifa ISRAEL and Haifa University Haifa ISRAEL.

Annuities Under Random Rates of Interest II By Abraham Zaks. Technion I.I.T. Haifa ISRAEL and Haifa University Haifa ISRAEL. Auities Uder Radom Rates of Iterest II By Abraham Zas Techio I.I.T. Haifa ISRAEL ad Haifa Uiversity Haifa ISRAEL Departmet of Mathematics, Techio - Israel Istitute of Techology, 3000, Haifa, Israel I memory

More information

Configuring Additional Active Directory Server Roles

Configuring Additional Active Directory Server Roles Maual Upgradig your MCSE o Server 2003 to Server 2008 (70-649) 1-800-418-6789 Cofigurig Additioal Active Directory Server Roles Active Directory Lightweight Directory Services Backgroud ad Cofiguratio

More information

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

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

More information

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

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

More information

Project Deliverables. CS 361, Lecture 28. Outline. Project Deliverables. Administrative. Project Comments

Project Deliverables. CS 361, Lecture 28. Outline. Project Deliverables. Administrative. Project Comments Project Deliverables CS 361, Lecture 28 Jared Saia Uiversity of New Mexico Each Group should tur i oe group project cosistig of: About 6-12 pages of text (ca be loger with appedix) 6-12 figures (please

More information

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

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

More information

CHAPTER 3 THE TIME VALUE OF MONEY

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

More information

Hypothesis testing. Null and alternative hypotheses

Hypothesis testing. Null and alternative hypotheses Hypothesis testig Aother importat use of samplig distributios is to test hypotheses about populatio parameters, e.g. mea, proportio, regressio coefficiets, etc. For example, it is possible to stipulate

More information

A Secure Implementation of Java Inner Classes

A Secure Implementation of Java Inner Classes A Secure Implemetatio of Java Ier Classes By Aasua Bhowmik ad William Pugh Departmet of Computer Sciece Uiversity of Marylad More ifo at: http://www.cs.umd.edu/~pugh/java Motivatio ad Overview Preset implemetatio

More information

Message Exchange in the Utility Market Using SAP for Utilities. Point of View by Marc Metz and Maarten Vriesema

Message Exchange in the Utility Market Using SAP for Utilities. Point of View by Marc Metz and Maarten Vriesema Eergy, Utilities ad Chemicals the way we see it Message Exchage i the Utility Market Usig SAP for Utilities Poit of View by Marc Metz ad Maarte Vriesema Itroductio Liberalisatio of utility markets has

More information

Discrete Mathematics and Probability Theory Spring 2014 Anant Sahai Note 13

Discrete Mathematics and Probability Theory Spring 2014 Anant Sahai Note 13 EECS 70 Discrete Mathematics ad Probability Theory Sprig 2014 Aat Sahai Note 13 Itroductio At this poit, we have see eough examples that it is worth just takig stock of our model of probability ad may

More information

Running Time ( 3.1) Analysis of Algorithms. Experimental Studies ( 3.1.1) Limitations of Experiments. Pseudocode ( 3.1.2) Theoretical Analysis

Running Time ( 3.1) Analysis of Algorithms. Experimental Studies ( 3.1.1) Limitations of Experiments. Pseudocode ( 3.1.2) Theoretical Analysis Ruig Time ( 3.) 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

Engineering Data Management

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

More information

Domain 1 - Describe Cisco VoIP Implementations

Domain 1 - Describe Cisco VoIP Implementations Maual ONT (642-8) 1-800-418-6789 Domai 1 - Describe Cisco VoIP Implemetatios Advatages of VoIP Over Traditioal Switches Voice over IP etworks have may advatages over traditioal circuit switched voice etworks.

More information

1 Computing the Standard Deviation of Sample Means

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

More information

LECTURE 13: Cross-validation

LECTURE 13: Cross-validation LECTURE 3: Cross-validatio Resampli methods Cross Validatio Bootstrap Bias ad variace estimatio with the Bootstrap Three-way data partitioi Itroductio to Patter Aalysis Ricardo Gutierrez-Osua Texas A&M

More information

Software Engineering Guest Lecture, University of Toronto

Software Engineering Guest Lecture, University of Toronto Summary Beyod Software Egieerig Guest Lecture, Uiversity of Toroto Software egieerig is a ew ad fast growig field, which has grappled with its idetity: from usig the word egieerig to defiitio of the term,

More information

1 Correlation and Regression Analysis

1 Correlation and Regression Analysis 1 Correlatio ad Regressio Aalysis I this sectio we will be ivestigatig the relatioship betwee two cotiuous variable, such as height ad weight, the cocetratio of a ijected drug ad heart rate, or the cosumptio

More information

BENEFIT-COST ANALYSIS Financial and Economic Appraisal using Spreadsheets

BENEFIT-COST ANALYSIS Financial and Economic Appraisal using Spreadsheets BENEIT-CST ANALYSIS iacial ad Ecoomic Appraisal usig Spreadsheets Ch. 2: Ivestmet Appraisal - Priciples Harry Campbell & Richard Brow School of Ecoomics The Uiversity of Queeslad Review of basic cocepts

More information

where: T = number of years of cash flow in investment's life n = the year in which the cash flow X n i = IRR = the internal rate of return

where: T = number of years of cash flow in investment's life n = the year in which the cash flow X n i = IRR = the internal rate of return EVALUATING ALTERNATIVE CAPITAL INVESTMENT PROGRAMS By Ke D. Duft, Extesio Ecoomist I the March 98 issue of this publicatio we reviewed the procedure by which a capital ivestmet project was assessed. The

More information

Chapter 6: Variance, the law of large numbers and the Monte-Carlo method

Chapter 6: Variance, the law of large numbers and the Monte-Carlo method Chapter 6: Variace, the law of large umbers ad the Mote-Carlo method Expected value, variace, ad Chebyshev iequality. If X is a radom variable recall that the expected value of X, E[X] is the average value

More information

Patentability of Computer Software and Business Methods

Patentability of Computer Software and Business Methods WIPO-MOST Itermediate Traiig Course o Practical Itellectual Property Issues i Busiess November 10 to 14, 2003 Patetability of Computer Software ad Busiess Methods Tomoko Miyamoto Patet Law Sectio Patet

More information

Multiplexers and Demultiplexers

Multiplexers and Demultiplexers I this lesso, you will lear about: Multiplexers ad Demultiplexers 1. Multiplexers 2. Combiatioal circuit implemetatio with multiplexers 3. Demultiplexers 4. Some examples Multiplexer A Multiplexer (see

More information

Ekkehart Schlicht: Economic Surplus and Derived Demand

Ekkehart Schlicht: Economic Surplus and Derived Demand Ekkehart Schlicht: Ecoomic Surplus ad Derived Demad Muich Discussio Paper No. 2006-17 Departmet of Ecoomics Uiversity of Muich Volkswirtschaftliche Fakultät Ludwig-Maximilias-Uiversität Müche Olie at http://epub.ub.ui-mueche.de/940/

More information

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

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

More information

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

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

More information

1. Introduction. Scheduling Theory

1. Introduction. Scheduling Theory . Itroductio. Itroductio As a idepedet brach of Operatioal Research, Schedulig Theory appeared i the begiig of the 50s. I additio to computer systems ad maufacturig, schedulig theory ca be applied to may

More information

Subject CT5 Contingencies Core Technical Syllabus

Subject CT5 Contingencies Core Technical Syllabus Subject CT5 Cotigecies Core Techical Syllabus for the 2015 exams 1 Jue 2014 Aim The aim of the Cotigecies subject is to provide a groudig i the mathematical techiques which ca be used to model ad value

More information

hp calculators HP 12C Statistics - average and standard deviation Average and standard deviation concepts HP12C average and standard deviation

hp calculators HP 12C Statistics - average and standard deviation Average and standard deviation concepts HP12C average and standard deviation HP 1C Statistics - average ad stadard deviatio Average ad stadard deviatio cocepts HP1C average ad stadard deviatio Practice calculatig averages ad stadard deviatios with oe or two variables HP 1C Statistics

More information

The Importance of Media in the Classroom

The Importance of Media in the Classroom 01-TilestoVol09.qxd 8/25/03 3:47 PM Page 1 1 The Importace of Media i the Classroom As teachers, we have a wealth of iformatio from which to choose for our classrooms. We ca ow brig history ito the classroom

More information

A model of Virtual Resource Scheduling in Cloud Computing and Its

A model of Virtual Resource Scheduling in Cloud Computing and Its A model of Virtual Resource Schedulig i Cloud Computig ad Its Solutio usig EDAs 1 Jiafeg Zhao, 2 Wehua Zeg, 3 Miu Liu, 4 Guagmig Li 1, First Author, 3 Cogitive Sciece Departmet, Xiame Uiversity, Xiame,

More information

INVESTMENT PERFORMANCE COUNCIL (IPC) Guidance Statement on Calculation Methodology

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

More information

Reliability Analysis in HPC clusters

Reliability Analysis in HPC clusters Reliability Aalysis i HPC clusters Narasimha Raju, Gottumukkala, Yuda Liu, Chokchai Box Leagsuksu 1, Raja Nassar, Stephe Scott 2 College of Egieerig & Sciece, Louisiaa ech Uiversity Oak Ridge Natioal Lab

More information

ADAPTIVE NETWORKS SAFETY CONTROL ON FUZZY LOGIC

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

More information

Non-life insurance mathematics. Nils F. Haavardsson, University of Oslo and DNB Skadeforsikring

Non-life insurance mathematics. Nils F. Haavardsson, University of Oslo and DNB Skadeforsikring No-life isurace mathematics Nils F. Haavardsso, Uiversity of Oslo ad DNB Skadeforsikrig Mai issues so far Why does isurace work? How is risk premium defied ad why is it importat? How ca claim frequecy

More information

Designing Incentives for Online Question and Answer Forums

Designing Incentives for Online Question and Answer Forums Desigig Icetives for Olie Questio ad Aswer Forums Shaili Jai School of Egieerig ad Applied Scieces Harvard Uiversity Cambridge, MA 0238 USA [email protected] Yilig Che School of Egieerig ad Applied

More information

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

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

More information

I. Chi-squared Distributions

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

More information

7.1 Finding Rational Solutions of Polynomial Equations

7.1 Finding Rational Solutions of Polynomial Equations 4 Locker LESSON 7. Fidig Ratioal Solutios of Polyomial Equatios Name Class Date 7. Fidig Ratioal Solutios of Polyomial Equatios Essetial Questio: How do you fid the ratioal roots of a polyomial equatio?

More information

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

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

More information

Lesson 15 ANOVA (analysis of variance)

Lesson 15 ANOVA (analysis of variance) Outlie Variability -betwee group variability -withi group variability -total variability -F-ratio Computatio -sums of squares (betwee/withi/total -degrees of freedom (betwee/withi/total -mea square (betwee/withi

More information

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

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

More information

Study on the application of the software phase-locked loop in tracking and filtering of pulse signal

Study on the application of the software phase-locked loop in tracking and filtering of pulse signal Advaced Sciece ad Techology Letters, pp.31-35 http://dx.doi.org/10.14257/astl.2014.78.06 Study o the applicatio of the software phase-locked loop i trackig ad filterig of pulse sigal Sog Wei Xia 1 (College

More information

Baan Service Master Data Management

Baan Service Master Data Management Baa Service Master Data Maagemet Module Procedure UP069A US Documetiformatio Documet Documet code : UP069A US Documet group : User Documetatio Documet title : Master Data Maagemet Applicatio/Package :

More information

CS100: Introduction to Computer Science

CS100: Introduction to Computer Science I-class Exercise: CS100: Itroductio to Computer Sciece What is a flip-flop? What are the properties of flip-flops? Draw a simple flip-flop circuit? Lecture 3: Data Storage -- Mass storage & represetig

More information

Overview. Learning Objectives. Point Estimate. Estimation. Estimating the Value of a Parameter Using Confidence Intervals

Overview. Learning Objectives. Point Estimate. Estimation. Estimating the Value of a Parameter Using Confidence Intervals Overview Estimatig the Value of a Parameter Usig Cofidece Itervals We apply the results about the sample mea the problem of estimatio Estimatio is the process of usig sample data estimate the value of

More information

CS103A Handout 23 Winter 2002 February 22, 2002 Solving Recurrence Relations

CS103A Handout 23 Winter 2002 February 22, 2002 Solving Recurrence Relations CS3A Hadout 3 Witer 00 February, 00 Solvig Recurrece Relatios Itroductio A wide variety of recurrece problems occur i models. Some of these recurrece relatios ca be solved usig iteratio or some other ad

More information

Locating Performance Monitoring Mobile Agents in Scalable Active Networks

Locating Performance Monitoring Mobile Agents in Scalable Active Networks Locatig Performace Moitorig Mobile Agets i Scalable Active Networks Amir Hossei Hadad, Mehdi Dehgha, ad Hossei Pedram Amirkabir Uiversity, Computer Sciece Faculty, Tehra, Ira [email protected], {dehgha,

More information

Week 3 Conditional probabilities, Bayes formula, WEEK 3 page 1 Expected value of a random variable

Week 3 Conditional probabilities, Bayes formula, WEEK 3 page 1 Expected value of a random variable Week 3 Coditioal probabilities, Bayes formula, WEEK 3 page 1 Expected value of a radom variable We recall our discussio of 5 card poker hads. Example 13 : a) What is the probability of evet A that a 5

More information

Domain 1 Components of the Cisco Unified Communications Architecture

Domain 1 Components of the Cisco Unified Communications Architecture Maual CCNA Domai 1 Compoets of the Cisco Uified Commuicatios Architecture Uified Commuicatios (UC) Eviromet Cisco has itroduced what they call the Uified Commuicatios Eviromet which is used to separate

More information

Effective Techniques for Message Reduction and Load Balancing in Distributed Graph Computation

Effective Techniques for Message Reduction and Load Balancing in Distributed Graph Computation Effective Techiques for Message Reductio ad Load Balacig i Distributed Graph Computatio ABSTRACT Da Ya, James Cheg, Yi Lu Dept. of Computer Sciece ad Egieerig The Chiese Uiversity of Hog Kog {yada, jcheg,

More information

HCL Dynamic Spiking Protocol

HCL Dynamic Spiking Protocol ELI LILLY AND COMPANY TIPPECANOE LABORATORIES LAFAYETTE, IN Revisio 2.0 TABLE OF CONTENTS REVISION HISTORY... 2. REVISION.0... 2.2 REVISION 2.0... 2 2 OVERVIEW... 3 3 DEFINITIONS... 5 4 EQUIPMENT... 7

More information

Sequences and Series

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

More information

Data Analysis and Statistical Behaviors of Stock Market Fluctuations

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

More information

Chair for Network Architectures and Services Institute of Informatics TU München Prof. Carle. Network Security. Chapter 2 Basics

Chair for Network Architectures and Services Institute of Informatics TU München Prof. Carle. Network Security. Chapter 2 Basics Chair for Network Architectures ad Services Istitute of Iformatics TU Müche Prof. Carle Network Security Chapter 2 Basics 2.4 Radom Number Geeratio for Cryptographic Protocols Motivatio It is crucial to

More information

Listing terms of a finite sequence List all of the terms of each finite sequence. a) a n n 2 for 1 n 5 1 b) a n for 1 n 4 n 2

Listing terms of a finite sequence List all of the terms of each finite sequence. a) a n n 2 for 1 n 5 1 b) a n for 1 n 4 n 2 74 (4 ) Chapter 4 Sequeces ad Series 4. SEQUENCES I this sectio Defiitio Fidig a Formula for the th Term The word sequece is a familiar word. We may speak of a sequece of evets or say that somethig is

More information

Effective Techniques for Message Reduction and Load Balancing in Distributed Graph Computation

Effective Techniques for Message Reduction and Load Balancing in Distributed Graph Computation Effective Techiques for Message Reductio ad Load Balacig i Distributed Graph Computatio ABSTRACT Da Ya, James Cheg, Yi Lu Dept. of Computer Sciece ad Egieerig The Chiese Uiversity of Hog Kog {yada, jcheg,

More information

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

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

More information

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

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

More information

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

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

More information

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

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

More information

Malicious Node Detection in Wireless Sensor Networks using Weighted Trust Evaluation

Malicious Node Detection in Wireless Sensor Networks using Weighted Trust Evaluation Malicious Node Detectio i Wireless Sesor Networks usig Weighted Trust Evaluatio Idris M. Atakli, Hogbig Hu, Yu Che* SUNY Bighamto Bighamto, NY 1392, USA {iatakli1, hhu1, yche}@bighamto.edu Wei-Shi Ku Aubur

More information

Maximum Likelihood Estimators.

Maximum Likelihood Estimators. Lecture 2 Maximum Likelihood Estimators. Matlab example. As a motivatio, let us look at oe Matlab example. Let us geerate a radom sample of size 00 from beta distributio Beta(5, 2). We will lear the defiitio

More information

Floating Codes for Joint Information Storage in Write Asymmetric Memories

Floating Codes for Joint Information Storage in Write Asymmetric Memories Floatig Codes for Joit Iformatio Storage i Write Asymmetric Memories Axiao (Adrew Jiag Computer Sciece Departmet Texas A&M Uiversity College Statio, TX 77843-311 [email protected] Vaske Bohossia Electrical

More information

Chapter 7: Confidence Interval and Sample Size

Chapter 7: Confidence Interval and Sample Size Chapter 7: Cofidece Iterval ad Sample Size Learig Objectives Upo successful completio of Chapter 7, you will be able to: Fid the cofidece iterval for the mea, proportio, ad variace. Determie the miimum

More information

Optimization of Large Data in Cloud computing using Replication Methods

Optimization of Large Data in Cloud computing using Replication Methods Optimizatio of Large Data i Cloud computig usig Replicatio Methods Vijaya -Kumar-C, Dr. G.A. Ramachadhra Computer Sciece ad Techology, Sri Krishadevaraya Uiversity Aatapuramu, AdhraPradesh, Idia Abstract-Cloud

More information

Conceptualization with Incremental Bron- Kerbosch Algorithm in Big Data Architecture

Conceptualization with Incremental Bron- Kerbosch Algorithm in Big Data Architecture Acta Polytechica Hugarica Vol. 13, No. 2, 2016 Coceptualizatio with Icremetal Bro- Kerbosch Algorithm i Big Data Architecture László Kovács 1, Gábor Szabó 2 1 Uiversity of Miskolc, Istitute of Iformatio

More information