Conceptualization with Incremental Bron- Kerbosch Algorithm in Big Data Architecture

Size: px
Start display at page:

Download "Conceptualization with Incremental Bron- Kerbosch Algorithm in Big Data Architecture"

Transcription

1 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 Techology, H-3515 Miskolc- Egyetemváros, Hugary, kovacs@iit.ui-miskolc.hu 2 Uiversity of Miskolc, Hatvay József Doctoral School of Iformatio Scieces, H-3515 Miskolc-Egyetemváros, Hugary, szabo84@iit.ui-miskolc.hu Abstract: The paper itroduces a ovel coceptualizatio algorithm optimized for a distributed, Big Data eviromet. The proposed method uses a cocept geeratio module based o clique detectio i the cotext graph. The preseted work proposes a ovel icremetal versio of the Bro-Kerbosch maximal clique detectio method. The efficiecy of the method is evaluated with radom cotext tests. The preseted icremetal model is eve comparable with the usual batch methods. The aalysis of the clique detectio algorithm i MapReduce architecture provides efficiecy compariso for large scale cotexts. Keywords: otologizatio; clique detectio; icremetal clique geeratio; mapreduce architecture 1 Itroductio Oe of the big challeges of curret iformatio techology is the efficiet iformatio maagemet ad kowledge egieerig i Big Data eviromet. With the spread of ew techologies like the Iteret of Thigs, the amout of gathered data steadily icreases ad ew data repository techiques are eeded to provide a efficiet data maagemet. Aother tred to be witessed is the icreased demad o itelliget smart applicatios. The adaptio of kowledge egieerig methods o Big Data collectio is a real challege for the IT commuity. The term otology i iformatio sciece is defied as a formal, explicit specificatio of a shared coceptualizatio [10]. The term coceptualizatio refers to determiatio of the cocept classes ad cocept relatioships at a abstract model level for the pheomeo i the domai world. The otology models cover ot oly cocepts, but they also iclude the correspodig costraits o their usage, too. The otologies emphasize aspects, such as, iter-aget commuicatio ad iteroperability [25]. From the viewpoit 139

2 L. Kovács et al. Coceptualizatio with Icremetal Bro-Kerbosch Algorithm i Big Data Architecture of egieerig, the term 'cocept' is used as a idetifier or a descriptor for a cluster of objects. I this sese, the cocept describes besides the amig also the properties of the cluster. I the history of kowledge egieerig, a great variety of data structures was developed to represet the meaig of cocepts. Nowadays, these models exist parallel ad are used for differet purposes. Accordig to [19], otology models ca be classified ito very differet model categories, based o the purpose, specificity ad expressiveess. Applicatio otology is used to cotrol some computatioal applicatios ad has a methodological emphasis o fidelity. Referece otology has a theoretical focus o represetatio ad it is used primarily to reduce termiology ambiguity amog members of a commuity. Based o the abstractio level, geeric (upper level) ad core ad domai otologies ca be distiguished. Accordig to [22], the mai represetatio levels of otologies are ƒ - Taxoomy: Objects are hierarchically classified, e.g. A is child of B. - Thesaurus: Objects are related (e.g. A is a B; A is related with B). ƒ - Logic-mathematical represetatio: Object relatios are preseted i formal otatios (e.g. syoym(a, b):=syoym(b, a);). Aalogously to a database, wherei structure ad data form the whole, a otology cosists of rules ad cocepts. Laguages for the descriptio of otologies are RDF-S, DAML+OIL, F-Logic, OWL, WSML or XTM. Usig rulebased represetatios i deductive databases esures further facts ca be deduced from stored relatios. Curret otology laguages, like OWL, provide efficiet tools to perform complex operatios o the otology database, like cosistecy verificatio, rule iductio or reasoig process. The mai applicatio area of otology frameworks is the area of kowledge egieerig [11], where the otology egie is itegrated ito iteral module of expert systems. The efficiecy of the otology egies is based primarily o the correctess, completeess ad itegrity of the otology database. From this poit of view, the key elemet i otology maagemet is applicatio of efficiet ad proper otology database costructio methods. There are may difficulties i otology costructio, for istace, huge amouts of iformatio to be collected, huge diversity of iformatio sources ad icosistecy withi the differet iformatio sources. The otology database costructio usually cotais the followig steps [23, 42]: 1. Otology scope 2. Otology capture 3. Otology ecodig 4. Otology itegratio 140

3 Acta Polytechica Hugarica Vol. 13, No. 2, Otology evaluatio 6. Otology documetatio. The curret otology costructio methods are maily based o automated otology costructio methods. I the automated otology costructio methods, the iformatio is usually extracted from documets i atural laguage. This step requires a complex kowledge extractio egie icludig amog others a atural laguage processig (NLP) module ad a cocept idetificatio module. The mai goal of the paper is to itroduce a ovel coceptualizatio algorithm optimized for a distributed, Big Data eviromet. The ext sectio provides a survey o the developmet of the text to otology methods. The mai goal of text to otology module is to assig the best matchig cocept cluster to the ew words foud i the source text. The third sectio itroduces some approaches for cocept assigmet. The most sophisticated ad most complex oe is based o clique detectio mechaism i the cotext graph. The paper presets a ovel icremetal versio of Bro-Kerbosch maximal clique detectio method. The efficiecy of the method is evaluated with radom cotext test. The fourth sectio cotais the aalysis of the distributed Big Data architecture. This architecture provides a efficiet implemetatio framework to process a large amout of heterogeeous text documet sources. The proposed architecture ad map-reduce processig models are implemeted i a test eviromet where the efficiecy of the prototype system could be evaluated. 2 Process of Word to Cocept Mappig The Word Sese Disambiguatio (WSD) [18] is a method to select the appropriate meaig for a give cotext. The Word Category Map method [13] clusters the words based o their sematic similarity. The words havig similar cotexts belog to the same cluster or they appear close to each other o the map. The cotext of a word ca be costructed i may differet ways. I the simplest case, the cotext is equal to the set of eighborig words withi the seteces [21]. I this model, the cotext is coverted ito a vector represetatio calculatig the average eighborhood vector. The mai beefit of this method is the cost efficiecy ad the simplicity. O the other had, this model caot maage the ambiguity of the words, i.e. a word ca carry may differet meaigs. I this model, the sematic similarity is measured usig the stadard vector distace methods. Beside the simple vector similarity methods, there are approaches to use more sophisticated clusterig methods, like the SOM method [21]. I the other group of approaches, the cotext is give with a graph istead of a simple vector. I otology maagemet, the thesaurus graphs are used to deote the higher level sematics. 141

4 L. Kovács et al. Coceptualizatio with Icremetal Bro-Kerbosch Algorithm i Big Data Architecture The WSD otologizatio process ca work i oe the followig modes [4]: dictioary based, supervised, semi-supervised ad usupervised. I the first mode, a dictioary cotaiig the defiitios of the differet cocepts is used as backgroud kowledge. The similarity of two words is measured with the overlap of their dictioary defiitios [16]. I the case of supervised mode, a backgroud otology is refereced to get iformatio o existig sematic clusters. I the otology database, a word ca be assiged to several meaigs. I order to distiguish the differet cocepts related to a word, a specific compoet is itroduced which represets the meaig. The most widely used implemetatio of this compoet is the syset compoet defied i a wordet otology database. Wordets are usually based o architecture preseted first i [8] ad they orgaize sematic-lexical kowledge ito a graph kowledge base. Nowadays, Wordet kowledge bases are available for may differet laguages. The syset ca be cosidered as the set of words carryig a commo meaig. The elemets of a syset are syoyms ad a word ca be a elemet of differet sysets. Usig the wordet kowledge base, the otologizatio process performs a patter matchig task, where the matchig method locates the syset most similar to the give word. Withi this method, the key parameters refer to the similarity measure applied to compare a word ad a syset. I most approaches, the similarity measure betwee the word ad the syset is aggregated from the similarity values betwee the target word ad the words i the syset. I the literature there are differet approaches to measure similarity betwee a word ad a syset. The extesio of the related proportio approach [20] yields the eighborhood similarity measured with: Where w: the target word C: the syset v: word i the kowledge base r: relatio i the sematic graph d Crw ( w, C). r r v Nwr 1 log( C ) Crv : the umber of edges from elemets of C to v alog with a edge type r N wr : the set of words coected to w alog with a edge of type r r : the weight factor of the relatioship r. The average cosie method (see for example [3]) calculates distace as the average cosie value betwee the descriptio vectors: cos( N c, N w) d( w, C) c C. C 142

5 Acta Polytechica Hugarica Vol. 13, No. 2, 2016 Where N v : the adjacecy vector for word v (describig the words coected to v). Havig a otology graph, a importat step i text to sematic coversio is to select the proper meaig of the word. The supervised approach requires the developmet of a backgroud kowledge base i the form of a dictioary or of a aotated text corpus. The quality of the WSD process depeds o the quality of the backgroud kowledge base. The mai problem of this approach is the high cost i the geeratio of a comprehesive ad valid kowledge base. The usupervised methods provide automatic approaches for costructio of the kowledge base. The first importat result o the field of usupervised WSD was the semisupervised proposal i [27]. The proposed method is based o two mai properties of huma laguages: - Nearby words provide strog ad cosistet clues as to the sese of a target word - The sese of a target word is highly cosistet withi ay give documet. The algorithm first geerates a small set of seed represetative of the differet seses of a word. This step is a supervised phase to assig the sematic label to some of the word occurreces. I the ext step, a supervised classificatio algorithm is used to lear the differeces betwee the cotexts of the differet word seses. I the last step, all word occurreces are classified with the geerated classifier to oe of the sese labels. The usupervised method of [4] requires oly the WordNet sese ivetory ad uaotated text to determie the meaig category of a target word. The algorithm icludes the followig processig steps. First, a pool of applicatio cotext is collected from the web. I the ext step, the seteces cotaiig the target word are parsed with the help of a depedecy parser i a parser tree. The third phase is used to merge these trees ito a depedecy graph. I the last step a graph matchig algorithm is applied to fid the appropriate meaig. This phase is based o the idea that if a word is sematically coheret with its cotext, the at least oe sese of this word is sematically coheret with its cotext. I the case of fully usupervised methods, o backgroud kowledge base is available, oly a uaotated source text ca be used. I this case, oly the usupervised clusterig method ca be used to create sysets for the words i the documet pools. Clusterig methods are used to partitio objects ito groups where the objects withi the same group are similar to each other while objects from differet groups are dissimilar. I geeral, the metioed clusterig methods do ot usually meet this basic costrait of clusterig, as they allow buildig of large clusters cotaiig object pairs with low similarity. Oe way to provide 143

6 L. Kovács et al. Coceptualizatio with Icremetal Bro-Kerbosch Algorithm i Big Data Architecture better clusterig is the applicatio of Quality Threshold Clusterig [12]. The QTC method esures that the distace betwee ay two elemets withi a cluster should be below a give threshold. All of the metioed clusterig algorithms geerate o-overlappig clusters. There are some applicatio areas where the costrait that every elemet must belog to oly oe cluster that is ot met. I the sematic clusterig, for example, a word may belog to differet clusters, i.e. to differet meaigs at the same time. Clusterig i social etworks or i distributed etworkig are other applicatio areas where o-overlappig clusterig yields i sigificat loss of iformatio. It is show i [15] that overlappig improves the approximatio algorithms sigificatly for miimizig graph coductace. Overlappig clusterig ca be cosidered as a geeralizatio of the stadard clusterig methods. The first importat approach for overlappig clusterig is give i [14]. I this approach, the iput structure is a graph where the edges deote object pairs havig a similarity value above a give threshold. A cluster is cosidered as a maximal complete subgraph, i.e. all of the members are coected to each other. The proposed cluster detectio method is based o the k- ultarmetrics. Aother group of approaches is based o the extesio of the classical clusterig methods. I [5], the k-meas method is adjusted for overlappig clusterig. Iitially, radom cluster ceters are specified. I the ext phase, the elemets are assiged to a subset of clusters. For a give elemet x, the set of cotaier clusters is geerated i the followig way. First, sort the cluster ceters based o the icreasig distaces from the give elemet. Calculate the set A of the first k cotaier clusters for which: is met, where x x ( x) 2 mi m c A c ( x), A m c : the cluster prototype for cluster c. I the third step, the ew positios of the cluster ceters are calculated. The performed tests show that this method is a good alterative of the more sophisticated complex techiques. The third importat category of overlapped clusterig methods is based o the mixture model. I geeral, the key iput source for a mixture model is the observatio matrix X. The ukow parameter set is deoted with Θ. The basic assumptio is that each data X i poit belogs to the followig probability desity [1]: i k p( X ) p ( X ) h 1 h h i h 144

7 Acta Polytechica Hugarica Vol. 13, No. 2, 2016 where k: the umber of mixture compoets Θ h : the parameters of the h-th mixture compoet h : the probability of the h-th mixture compoet. The parameter values are usually calculated with the EM method where the goal is to maximize likelihood of the give observatio set: i 1 p( ). X i 3 Icremetal Bro-Kerbosch Algorithm Our ivestigatio focuses o the clusterig with the clique detectio approach origiated from the work of [14]. The observatio graph ca be cosidered as a similarity graph. The odes are objects of the problem domai ad there is a udirected edge betwee two vertices (v i,v j ) if ad oly if the d(v i,v j ) < ε for a give threshold ε. A clique, i.e. maximal complete subgraph correspods to a cluster. A cluster symbolizes a cocept i the target otology kowledge base. The goal of the ivestigated algorithm is to detect all maximal cliques i the observatio graph. The Bro-Kerbosch algorithm is oe of the most widely kow ad most efficiet algorithms for maximal clique detectio. The algorithm was preseted first i [2]. The Bro Kerbosch algorithm uses a recursive backtrackig method to search for all maximal cliques i a give graph G(V,E). The pseudocode of the algorithm: BroKerbosch(R, P, X): if P = X = 0 report R as a maximal clique v P: BroKerbosch(R {v}, P N(v), X N(v)) P = P \ {v} X = X {v} I the pseudocode, the followig otatios are used: P: the subset of V that ca have some commo elemets with the ivestigated clique R: the subset of V that share all of its elemets with the ivestigated clique 145

8 L. Kovács et al. Coceptualizatio with Icremetal Bro-Kerbosch Algorithm i Big Data Architecture X: the subset of V that is disjoit with the ivestigated clique N(v): the set of vertices coected to v. Iitially, the set P cotais all of vertices of G ad both R ad X are empty sets. I every iteratio call, a elemet of P is processed ad the sets P, R, X are refied based o the curret eighborhood set. For the recursive call, the set of possible clique members are restricted to the elemets i the eighborhood set. Similarly, the set of possible excluded elemets are reduced to a subset of the eighborhood set. I the mai loop, the elemets of P are tested i a predefied order. After testig a elemet v from P, it will be removed from the set of cadidate vertices. The basic versio of the Bro-Kerbosch algorithm uses a large umber of recursive calls, resultig i a executio complexity of worst-case ruig time O(3 /3 ) [7] [24]. The updated method uses a specific pivotig strategy to cut computatioal braches. The pivot elemet is selected as the elemet with highest umber of eighbors. TomitaBroKerbosch(R, P, X): if P = X = 0 report R as a maximal clique let u P X: N(u) P max v P\N(u) TomitaBroKerbosch(R {v}, P N(v), X N(v)) P = P \ {v} X = X {v} The preseted methods geerate the output structure for a fixed give iput cotext. This approach is used for static ivestigatio whe there is o chage i the iput cotext. The icremetal costructio method is used for such problems where the iitial cotext is exteded icremetally. The icremetal methods are used for applicatios where cotext chages from time to time. The modelig of cogitive learig processes is a good example of such dyamic problem domais. Our ivestigatio focuses o the icremetal clique geeratio method. For the aalysis of the proposed method, the followig iitial otatios are used: G(V,E) : cotext graph V : set of vertices i G E : set of edges i G N : umber of vertices i V. 146

9 Acta Polytechica Hugarica Vol. 13, No. 2, 2016 It is assumed that there exists a total orderig of the vertices,.i.e. V { vi i [1.. N]}. Takig oly the first elemets of V, we get a reduced cotext graph G (V,E ), where V E { v v V, i } i i {( vi, v j ) ( vi, v j ) E, vi, v j V}. Let C(G ) deote the set of maximal cliques related to G. The cliques i C(G ) ca be separated ito two disjoit groups, depedig o the property whether they are ew cliques or old cliques related to C(G -1 ). u C( G ) C ( G ) C ( G ) o C ( G ) { c c C( G ) C( G 1)} u C ( G ) C( G o o ) \ C ( G ) It ca be easily verified that for every c C u (G ), v c. Regardig C u (G ), the followig propositio ca be used i the icremetal clique geeratio method. Propositio 1: The set of ew cliques of G is equal to the clique set geerated for the iclusive eighborhood of the ew vertex. where u C ( G ) C( S ) S (x) = (V', E' ) V' = {v i v i V, i <, (v i, v ) E} {v } E' = {(x,y) (x,y) E, x V', y V' }. The iclusive eighborhood set S is defied as the eighborhood of v exteded with the elemet v. Proof. Let us take a ew clique i G : c C u ( G ). 147

10 L. Kovács et al. Coceptualizatio with Icremetal Bro-Kerbosch Algorithm i Big Data Architecture It ca be see that v c, i.e. v is coected to all other elemets of c. Thus, all elemets of c are i the iclusive eighborhood of v ad all the edges i G are also edges i S. This meas that c is a complete subgraph of S, too. As the assumptio that c is maximal i G ad ot maximal i S, imply a cotradictio, the clique c is a maximal complete subgraph i S. Thus C u ( G ) C( S ). O the other had, takig a c clique from C(S ), c will be complete i G, because all the edges i S are also edges i G. If c is ot maximal i G the there exists a vertex v i such that v c, v V,( v, v ) E. i Thus, i < ad i v V. i This meas that c is ot maximal i S, ad this is a cotradictio, i.e. u ( C G ) C( S ). Based o the cosideratios show i the proof, we get: u ( C G ) C( S ). Propositio 1 ca be used to geerate the ew cliques i a effective way, but ot oly the isertio of the ew cliques is the required update operatio o C(G -1 ). Namely, some of the cliques i C(G -1 ) may become ivalid as they are ot maximal aymore. For example, i Figure 1, the clique set of G 4 is {(1,3),(2,3),(3,4)}. After addig v 5, S 5 is equal to ({2,3,4,5}, {(2,3), (2,5), (3,4), (3,5), (4,5)}). The clique set for S 5 is {(2,3,5),(3,4,5)}. The resultig clique set for G 5 is {(1,3), (2,3,5), (3,4,5)}. Thus, the clique (2,3) is covered by (2,3,5) ad (3,4) is covered by (3,4,5). Thus, the update of C(G -1 ) after geeratio of C(S ) icludes the removal of some existig cliques ad the isertio of some ew cliques. As the covered clique is the same as the ew clique except the v vertex, it is worth to reduce S to the elemets of the eighborhood ad to exclude v. This ew graph is deoted with S -.The icremetal clique geeratio algorithm ca be summarized i the followig listig: IcremetalBroKerbosch(G -1, C(G -1 ), S ): C(S - ) = BroKerbosch(S - ) C(G ) = C(G -1 ) 148

11 Acta Polytechica Hugarica Vol. 13, No. 2, 2016 c C(S - ): C(G ) = C(G ) \ {c} c = c {v } C(G ) = C(G ) {c } retur C(G ) The lookup operatio i the set C(G ) has a cetral role i optimizatio of the algorithm. Istead of a aive sequetial lookup operatio havig a cost O(D) where D deotes the umber of elemets i the set, a prefix tree structure is used. I the prefix tree structure, the clique sets are represeted with a ordered list of vertex idetifiers. The tree stores these ordered lists where the lists havig the same prefix part share the same prefix segmets i the tree. Figure 1 Extesio of the similarity graph The results of the performed direct tests show that the proposed method provides a efficiet solutio for icremetal clique detectio tasks. I Figure 2, the compariso of the aive icremetal method ad the proposed icremetal method is preseted. The time shows the executio time i logarithmic scale. As the result shows, the proposed algorithm is about 100 times faster tha the aive method. I the aive method, for every ew icomig object, the whole clique set is recalculated from scratch. I Figure 2, the data set NI deotes the aive method ad symbol I is for the proposed icremetal method. Figure 2 The compariso of the aive ad the proposed methods 149

12 L. Kovács et al. Coceptualizatio with Icremetal Bro-Kerbosch Algorithm i Big Data Architecture The method outperforms ot oly the other icremetal approaches but it has better cost characteristics tha the stadard batch method. For larger iput graphs, the proposed method is sigificatly faster tha the basic Bro-Kerbosch method (see Table 1, Table 2). The rutime is displayed i secods. Table 1 Compariso of the basic Bro-Kerbosch ad the proposed methods for edge probability 0.5 Vertices Cliques BK Rutime Icremetal Rutime Table 2 Compariso of the basic Bro-Kerbosch ad the proposed methods for edge probability 0.3 Vertices Cliques BK Rutime Icremetal Rutime The efficiecy of the proposed icremetal algorithm is based o the divide ad coquer paradigm. The algorithm geerates the clique set oly for the eighborhood graph durig each iteratio. The size of the eighborhood graph depeds o the edge probability i the iput graph. If the cost fuctio of the basic Bro-Kerbosch algorithm is deoted with O b ( C ( )) the the complexity of the proposed icremetal method belogs to where O( ( C ( ') D ( '))) b b : the average size of the eighborhood graph, D b (): the umber of cliques i a graph cotaiig vertices. 150

13 Acta Polytechica Hugarica Vol. 13, No. 2, 2016 The first term i the formula correspods to the geeratio of the cliques for the eighborhood graph while the secod term relates to the elimiatio of the covered cliques from the result set. The preseted formula provides a acceptable approximatio of the measured cost values but further ivestigatio is eeded to work out a more accurate cost fuctio ivolvig the additioal parameters, too. 4 Implemetatio i the MapReduce Architecture Although the speed of computers is icreasig rapidly, the fact that usig several machies i a itercoected system ca be more effective i certai cases was recogized may years ago. There are may solutios i the literature that ca be used i Big Data aalysis. MPP (Massively Parallel Processig) systems [29] store data after splittig it accordig to its features, for example we could store regioal data split by the coutry or state. I-memory database systems [30] are very similar, except that they store data i memory, thus speedig up the retrieval of the records. This area is the topic of active research by Big Database vedors such as Oracle. BSP (Bulk Sychroous Parallel) systems [31] use multiple trasformatio processes that ru i parallel o differet odes. Each process gets data from a master ode ad the seds the result back. After this barrier-like sychroizatio the ext iteratio ca be executed. The big breakthrough came whe Google published their scietific article ivolvig a ew architecture for processig huge amouts of data. This architecture is called MapReduce. The article called MapReduce: Simplified Data Processig o Large Clusters [28] created a whole ew cocept that became the basis for the most popular framework of Big Data aalysis to date. The cocept itself is very simple. We all kow that parallel tasks are most effective whe we ca ru i parallel for a log time without ay sychroizatio barriers. This meas that if we ca divide our algorithms i such a maer, the result ca outperform the sigle-threaded versio. Coversely, if we eed to commuicate betwee the threads, these sychroizatio poits ca slow dow the algorithm. MapReduce got its ame from its two most importat phases: map ad reduce. The map phase produces key-value pairs which become the iput of the reducer phase that yields the fial results. Although Google's implemetatio is ot ope source, there are multiple ope source implemetatios amog which the most popular oe is Apache Hadoop. This framework is actively developed, costatly improvig ad has may techologies built o top of it like Apache Pig (SQL-like iterface), Apache Hive (data warehouse ifrastructure), Apache HBase (distributed NoSQL database), etc. that specializes the Hadoop platform to more specific problems. 151

14 L. Kovács et al. Coceptualizatio with Icremetal Bro-Kerbosch Algorithm i Big Data Architecture The base cocept of MapReduce ad Apache Hadoop [32] is to split the icomig data to multiple odes ad process them locally. This way after the iitial data copies the mapper tasks ca work o their local data istead of retrievig them durig processig. To make sure that the data is ot lost o ode failures, every data chuk is stored o multiple odes, but i case of ormal work without failures every ode works o its local hard disk. These low-level iteractios are abstracted by the Hadoop Distributed File System (HDFS), ispired by the Google File System (GFS) [9]. This is the most importat compoet of Hadoop as it provides a distributed file system for the MapReduce tasks. The iput data must be copied to this file system which makes sure that every data chuk is persisted o multiple odes, the the mappers get data from this file system ad the reducers write the results back to HDFS. Figure 3 displays a overall view of a very simplified MapReduce task. O the left side of the image we ca see the iput records that come from HDFS. Next to them there are some mapper tasks that receive oe iput record at a time ad produce key-value pairs from them. For simplicity the figure oly has two types of keys (gree ad blue). The reducers receive objects with commo keys ad create the fial output of the applicatio that is persisted back to HDFS. Figure 3 The MapReduce architecture There are may scietific research areas that are directly or idirectly related to MapReduce ad Apache Hadoop. Durig literature research we ca fid scietific articles from the area of agriculture [33] through telecommuicatio [34] to AIbased recommedatio systems [35] that use Hadoop as the applicatio platform. It is ot surprisig that graph algorithms ca be ported to this parallel architecture ad thus speeds up differet search methods. The mai research areas of Hadoop based graph processig are the sematic web related problems ad processig of social etwork data. This work [36] tries to solve the problem of maitaiig ad queryig huge RDF graphs by usig Hadoop, ad provides a iterface o top of it to aswer SPARQL queries. (SPARQL [37] is the W3C stadard laguage for queryig otologies based o 152

15 Acta Polytechica Hugarica Vol. 13, No. 2, 2016 RDF triplets.) This is a classic otology related problem that ca be itegrated with MapReduce to make the processig distributed. There are also proposals [38] o a Hadoop based solutio to the problem of processig huge graphs i parallel. Ulike most solutios that try to separate the odes i the form of classic MapReduce jobs, this article presets a system that has a highly flexible self-defied message passig iterface that makes it easier to port graph algorithms o top of the MapReduce platform. GPS (Graph Processig System) [39] is a complete ope-source system similar to Google's Pregel [40], extedig it to provide a iterface for processig huge graphs i parallel with global commuicatio amog the odes. As we ca see, these two research results combie Big Data aalysis with graph processig, thus coectig to our research area ad results preseted i this article. The Spider system [41], tries to solve the problem of processig data o the sematic web. The system has two modules: oe that loads the graph ad oe that ca query the previously loaded graph leveragig the Hadoop framework. Cosiderig the implemetatio of the clique detectio algorithm, two differet approaches were tested. I the first approach, the task uit is the processig of the eighborhood graph of a ode. Here, for every ode a separate task is geerated. The mapper calculates the clique set i the eighborhood. The drawback of this approach is that it geerates the same clique several times. The mai beefit of the method is that every ode ca work separately with a smaller amout of local data. I the secod approach, all of the odes work with the global data set ad, share the global graph. The work is separated i such way that every clique is geerated oly oce. Here, the mergig process ca be executed with low cost. Alterately, every ode requires the whole dataset. Regardig the first approach (A), the full graph is divided by its odes. After the GraphRecordReader reads the iput file from HDFS ad recostructs the graph object, it takes each ode from the graph ad all of its eighbors ad yields a ew subgraph from these odes. This way if we fid a maximal clique i the subgraph, it will be a maximal clique of the full graph as well. The Hadoop framework distributes these subgraphs based o the system cofiguratio ad it makes sure that every mapper ode gets approximately the same umber of subgraphs. Each mapper process gets oe subgraph at a time with a ull key, ad executes oe of the Bro-Kerbosch variatios o it. After gettig the maximal cliques, it calculates the hash code of the resultig cliques ad yields key-value pairs cosistig of the hash code as the key ad the clique as the value. Sice the mapper ode might produce the same clique multiple times, a combier is used o each ode that drops every repeated result to optimize speed so that these do t have to be set over the etwork to the reducer odes. 153

16 L. Kovács et al. Coceptualizatio with Icremetal Bro-Kerbosch Algorithm i Big Data Architecture The reducer the gets oe hash code at a time ad the list of cliques that have that hash code. Ideally this list oly cotais oe clique, but if multiple mappers produced the same clique, the size of the list ca be more tha oe. Therefore the reducer yields oly the first elemet of the list. The Hadoop framework the writes the resultig cliques from the reducer s output to HDFS. I the secod approach (B), the set of cliques is divided by the smallest ode idex value withi the clique. This method yields i a disjoit partitioig, thus the merge phase ca be implemeted with a miimal cost. I the implemetatio of the method a shared HDFS storage is used to store the iput similarity graph. The map compoet performs a Bro-Kerbosch clique detectio algorithm where the mai loop is restricted to the odes assiged to this mapper process. The key value i the MapReduce framework is equal to the set of miimum idex values assiged to a ode for processig. Every mapper ode works with the commo shared iput graph to geerate the correspodig clique set. We tested the two approaches o radomly geerated graphs with fixed ode couts ad edge probabilities to verify their correctess i practice. Although we did t have a full Hadoop cluster up ad ruig, we simulated such eviromets with the help of Docker, a lightweight virtualizatio software. We set up two docker images ad iitiated oe master ad related slave cotaiers, both executig map ad reduce tasks. I the future we would like to set up a physical Hadoop cluster ad verify our assumptios i a real distributed eviromet. The cost models of the proposed methods ca be approximated with the followig formulas: where cos t cos A t B N C( N) N C( N) N L C( N) L N L N N: the umber of odes i the iput graph N : the umber of odes i a eighborhood graph L: the umber of mapper odes C() : the umber of cliques for a graph havig vertices. The formula is based o the fact that the cost of clique detectio algorithm is a liear fuctio of the umber of geerated cliques. The experimetal fuctio of C(N) is show i Figure 4, while Figure 5 presets the correspodig executio costs. These formulas ad the test results show that method A is suitable for those architectures where the eighborhood graph is relatively small (sparse iput graph) ad the L value is large. The method B is optimal for the cases where L is small ad the graph is relatively dese. 154

17 Acta Polytechica Hugarica Vol. 13, No. 2, 2016 Figure 4 The umber of geerated cliques Coclusios Figure 5 The cost fuctio of the proposed iterative method Oe optio to geerate cocepts i a otology framework, is to build clusters of similar objects. The cliques i a similarity graph ca be cosidered as overlappig quality threshold clusters. The proposed icremetal clique detectio algorithm provides a efficiet clusterig method for dyamic cotexts chagig from time to time. The preseted icremetal model is comparable eve with the usual batch methods. The cost aalysis for large cotexts shows that the optimal implemetatio i the MapReduce architecture depeds o the basic parameters of the iput similarity graph. 155

18 L. Kovács et al. Coceptualizatio with Icremetal Bro-Kerbosch Algorithm i Big Data Architecture Refereces [1] Baerjee A., Krumpelma C., Basu S., Mooey R.: Model-based Overlappig Clusterig, Proc. of Eleveth ACM SIGKDD, pp [2] Bro C., Kerbosch J., "Algorithm 457: Fidig All Cliques of a Udirected Graph", Commuicatios of ACM 16 (9): 1973, pp [3] Caraballo S.: Automatic Costructio of Hyperym-Label Nou Hierarchy from Text, Proc. of Aual Meetig ACL, 1999, pp [4] Che P, Dig W, Bowes C, Brow D: A Fully Usupervised Word Sese Disambiguatio Method Usig Depedecy Kowledge, The 2009 Aual Coferece of the North America Chapter of the ACL, pp [5] Cleuziou G.: A Exteded Versio of the k-meas Method for Overlappig Clusterig, Patter Recogitio, ICPR 2008, pp. 1-4 [6] Dea J., Ghemawat S.: MapReduce: Simplified Data Processig o Large Clusters, Proc. of OSDI 2004, pp [7] Eppstei D., Löffler M., Strash D.: Listig all Maximal Cliques i Sparse Graphs i Near-Optimal Time, Proc. of ISAAC 2010, pp [8] Fellbaum C.: WordNet: A Electroic Lexical Database (Laguage, Speech ad Commuicatio), MIT Press, 1998 [9] Ghemawat S., Gobioff H., Leug S.: The Google File System. Proc. of the 19 th SOSP 2003, pp [10] Gruber T.: A Traslatio Approach to Portable Otology Specificatios, Kowledge Acquisitio, 5(2): 1993, pp [11] Happel H., Seedorf S.: Applicatios of Otologies i Software Egieerig. Proc. of SWESE 2006, Athes, GA, USA [12] Heyer L., Ramakrishaa R., Livy M.: BIRCH: A Efficiet Data Clusterig Method for Very Large Databases, Geome Research, Vol. 9, 1999, pp [13] Hokela T: Comparisos of Self-Orgaized Word Category Maps, I Proceedigs of WSOM'97, pp [14] Jardie N., Sibso R.: Mathematical Taxoomy, Joh Wiley ad Sos Publ. [15] Khadekar R, Kortsarz G., Mirroki V.: O the Advatage of Overlappig Clusters for Miimizig Coductace. Algorithmica, 69(4), 2014, pp [16] Lesk M.: Automatic Sese Disambiguatio usig Machie Readable Dictioaries: How to Tell a Pie Coe from a Ice Cream Coe. I Proc. of SIGDOC

19 Acta Polytechica Hugarica Vol. 13, No. 2, 2016 [17] Moo, J. W., Moser, L., "O Cliques i Graphs", Israel J. Math. 3:, 1965, pp [18] Navigli R.: Word Sese Disambiguatio: A Survey, ACM Computig Surveys, 41(2), pp [19] Oberle D.: Sematic Maagemet of Middleware, Volume I of The Sematic Web ad Beyod Spriger, New York (2006) [20] Peacchiotti M., Patel P.: Otologizig Sematic Relatios, Proc. of 21 st COLING ACL, 2006, pp [21] Ritter H., Kohoe T.: Learig 'Sematotopic Maps' from Cotext. I Proc. IJCNN- 90-WASH-DC, It. Cof. o Neural Networks, Vol. I, pp [22] Sieber T., Kovács L.: Mappig XML-Documets ito Object-Model, Proc. of CINTI 2005, pp [23] Subhashii R., Akiladeswari J.: A Survey o Otology Costructio Methodologies, Iteratioal Joural of Eterprise Computig ad Busiess Systems, Vol. 1, Issue 1, 2011 [24] Tomita E., Taaka A., Takahashi H., The Worst-Case Time Complexity for Geeratig all Maximal Cliques ad Computatioal Experimets, Theoretical Computer Sciece 363 (1): 2006, pp [25]. Uschold M., Gruiger M.: Otologies: Priciples, Methods, ad Applicatios. Kowledge Egieerig Review 11 (1996) pp [26] Wood D.: O the Maximum Number of Cliques i a Graph, Graphs Combi. 23 (2007) pp [27] Yarowsky D.: Usupervised Word Sese Disambiguatio Rivalig Supervised Methods, Proc. of ACL 95, 1995, pp [28] Dea J., Ghemawat S.: Mapreduce: Simplified Data Processig o Large Clusters. Commu. ACM 2008, 51(1), pp [29] Simo, H. D.: Partitioig of Ustructured Problems for Parallel Processig. Computig Systems i Egieerig, 2(2), 1991, pp [30] Berkowitz, B. T., Simhadri, S., Christofferso, P. A., ad Mei, G. I- Memory Database System. US Patet 6, 2002, 457,021 [31] Gerbessiotis, A. V. ad Valiat, L. G.: Direct Bulk-Sychroous Parallel Algorithms. Joural of Parallel ad Distributed Computig, 22(2):1994, pp [32] Wadkar, S., Siddaligaiah, M., ad Veer, J.: Pro Apache Hadoop. Apress,

20 L. Kovács et al. Coceptualizatio with Icremetal Bro-Kerbosch Algorithm i Big Data Architecture [33] Yag, F., Wu, H.-R., Zhu, H.-J., Zhag, H.-H., ad Su, X.: Massive Agricultural Data Resource Maagemet Platform Based o Hadoop [J]. Computer Egieerig, 2011, 12:083 [34] Yag, G., Shu, M., Wag, X., ad Xiog, A.: Applicatio Practice of Hadoop Platform for Telecommuicatio Eterprise. Digital Commuicatio, 4:019, 2014 [35] Wag, C., Zheg, Z., ad Yag, Z.: The Research of Recommedatio System Based o Hadoop Cloud Platform. I Computer Sciece & Educatio (ICCSE), th It. Coferece o, pages IEEE [36] Husai, M. F., Doshi, P., Kha, L., ad Thuraisigham, B.: Storage ad Retrieval of Large RDF Graph Usig Hadoop ad MapReduce. 2009, pp [37] Quilitz, B. ad Leser, U.: Queryig Distributed RDF Data Sources with SPARQL. I The Sematic Web: Research ad Applicatios, Vol of Lecture Notes i Computer Sciece, 2008, pp [38] Pa, W.; Li, Z.-H.; Wu, S.; Che, Q.:Evaluatig Large Graph Processig i MapReduce Based o Message Passig. Chiese Joural of Computers., 2011, pp [39] Salihoglu, S. ad Widom, J.: GPS: A Graph Processig System. I Proceedigs of the 25 th Iteratioal Coferece o Scietific ad Statistical Database Maagemet, SSDBM, 2013, pp. 22:1-22:12 [40] Malewicz, G., Auster, M. H., Bik, A. J., Dehert, J. C., Hor, I., Leiser, N., ad Czajkowski, G. (2010) Pregel: A System for Large-Scale Graph Processig. I Proc. of ACM SIGMOD 2010, pp [41] Choi, H., So, J., Cho, Y., Sug, M. K., ad Chug, Y. D.: Spider: A System for Scalable, Parallel/Distributed Evaluatio of Large-Scale RDF Data. I Proceedigs of ACM Coferece o Iformatio ad Kowledge Maagemet, 2009, pp [42] Furdik K., Tomasek M., Hreo J.: A WSMO-based Framework Eablig Sematic Iteroperability i e-govermet Solutios, Acta Polytechica Hugarica, Vol. 8, No. 2, 2011, pp

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

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

(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

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

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

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

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

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

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

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: 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

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

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

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

*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

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

Clustering Algorithm Analysis of Web Users with Dissimilarity and SOM Neural Networks

Clustering Algorithm Analysis of Web Users with Dissimilarity and SOM Neural Networks JONAL OF SOFTWARE, VOL. 7, NO., NOVEMBER 533 Clusterig Algorithm Aalysis of Web Users with Dissimilarity ad SOM Neal Networks Xiao Qiag School of Ecoomics ad maagemet, Lazhou Jiaotog Uiversity, Lazhou;

More information

FOUNDATIONS OF MATHEMATICS AND PRE-CALCULUS GRADE 10

FOUNDATIONS OF MATHEMATICS AND PRE-CALCULUS GRADE 10 FOUNDATIONS OF MATHEMATICS AND PRE-CALCULUS GRADE 10 [C] Commuicatio Measuremet A1. Solve problems that ivolve liear measuremet, usig: SI ad imperial uits of measure estimatio strategies measuremet strategies.

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

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: bcm1@cec.wustl.edu Supervised

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

Automatic Tuning for FOREX Trading System Using Fuzzy Time Series

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

More information

Heterogeneous Vehicle Routing Problem with profits Dynamic solving by Clustering Genetic Algorithm

Heterogeneous Vehicle Routing Problem with profits Dynamic solving by Clustering Genetic Algorithm IJCSI Iteratioal Joural of Computer Sciece Issues, Vol. 10, Issue 4, No 1, July 2013 ISSN (Prit): 1694-0814 ISSN (Olie): 1694-0784 www.ijcsi.org 247 Heterogeeous Vehicle Routig Problem with profits Dyamic

More information

Application and research of fuzzy clustering analysis algorithm under micro-lecture English teaching mode

Application and research of fuzzy clustering analysis algorithm under micro-lecture English teaching mode SHS Web of Cofereces 25, shscof/20162501018 Applicatio ad research of fuzzy clusterig aalysis algorithm uder micro-lecture Eglish teachig mode Yig Shi, Wei Dog, Chuyi Lou & Ya Dig Qihuagdao Istitute of

More information

Research Method (I) --Knowledge on Sampling (Simple Random Sampling)

Research Method (I) --Knowledge on Sampling (Simple Random Sampling) Research Method (I) --Kowledge o Samplig (Simple Radom Samplig) 1. Itroductio to samplig 1.1 Defiitio of samplig Samplig ca be defied as selectig part of the elemets i a populatio. It results i the fact

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

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

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

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

A Faster Clause-Shortening Algorithm for SAT with No Restriction on Clause Length

A Faster Clause-Shortening Algorithm for SAT with No Restriction on Clause Length Joural o Satisfiability, Boolea Modelig ad Computatio 1 2005) 49-60 A Faster Clause-Shorteig Algorithm for SAT with No Restrictio o Clause Legth Evgey Datsi Alexader Wolpert Departmet of Computer Sciece

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

AdaLab. Adaptive Automated Scientific Laboratory (AdaLab) Adaptive Machines in Complex Environments. n Start Date: 1.4.15

AdaLab. Adaptive Automated Scientific Laboratory (AdaLab) Adaptive Machines in Complex Environments. n Start Date: 1.4.15 AdaLab AdaLab Adaptive Automated Scietific Laboratory (AdaLab) Adaptive Machies i Complex Eviromets Start Date: 1.4.15 Scietific Backgroud The Cocept of a Robot Scietist Computer systems capable of origiatig

More information

Business Rules-Driven SOA. A Framework for Multi-Tenant Cloud Computing

Business Rules-Driven SOA. A Framework for Multi-Tenant Cloud Computing Lect. Phd. Liviu Gabriel CRETU / SPRERS evet Traiig o software services, Timisoara, Romaia, 6-10 dec 2010 www.feaa.uaic.ro Busiess Rules-Drive SOA. A Framework for Multi-Teat Cloud Computig Lect. Ph.D.

More information

MapReduce Based Implementation of Aggregate Functions on Cassandra

MapReduce Based Implementation of Aggregate Functions on Cassandra 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

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

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

Matrix Model of Trust Management in P2P Networks

Matrix Model of Trust Management in P2P Networks Matrix Model of Trust Maagemet i P2P Networks Miroslav Novotý, Filip Zavoral Faculty of Mathematics ad Physics Charles Uiversity Prague, Czech Republic miroslav.ovoty@mff.cui.cz Abstract The trust maagemet

More information

Research Article Sign Data Derivative Recovery

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

More information

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

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

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

Lecture 13. Lecturer: Jonathan Kelner Scribe: Jonathan Pines (2009)

Lecture 13. Lecturer: Jonathan Kelner Scribe: Jonathan Pines (2009) 18.409 A Algorithmist s Toolkit October 27, 2009 Lecture 13 Lecturer: Joatha Keler Scribe: Joatha Pies (2009) 1 Outlie Last time, we proved the Bru-Mikowski iequality for boxes. Today we ll go over the

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 faf@cam.ac.uk dot@dotat.at Uiversity of Cambridge Computig Service February 009 Abstract I these otes I eplai how to derive formulae for umerically

More information

A Software System for Optimal Virtualization of a Server Farm 1

A Software System for Optimal Virtualization of a Server Farm 1 БЪЛГАРСКА АКАДЕМИЯ НА НАУКИТЕ BULGARIAN ACADEMY OF SCIENCES ПРОБЛЕМИ НА ТЕХНИЧЕСКАТА КИБЕРНЕТИКА И РОБОТИКАТА, 60 PROBLEMS OF ENGINEERING CYBERNETICS AND ROBOTICS, 60 София 2009 Sofia A Software System

More information

CHAPTER 3 DIGITAL CODING OF SIGNALS

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

More information

Evaluation of Different Fitness Functions for the Evolutionary Testing of an Autonomous Parking System

Evaluation of Different Fitness Functions for the Evolutionary Testing of an Autonomous Parking System Evaluatio of Differet Fitess Fuctios for the Evolutioary Testig of a Autoomous Parkig System Joachim Wegeer 1, Oliver Bühler 2 1 DaimlerChrysler AG, Research ad Techology, Alt-Moabit 96 a, D-1559 Berli,

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

Kowledge Represetatio and Methods of Application

Kowledge Represetatio and Methods of Application Positio Papers of the Federated Coferece o Computer Sciece ad Iformatio Systems pp. 195 202 DOI: 10.15439/2015F319 ACSIS, Vol. 6 The sematic method for agets kowledge represetatio i the Cogitive Itegrated

More information

DATA MINING TO CLUSTER HUMAN PERFORMANCE BY USING ONLINE SELF REGULATING CLUSTERING METHOD

DATA MINING TO CLUSTER HUMAN PERFORMANCE BY USING ONLINE SELF REGULATING CLUSTERING METHOD Istabul, Turkey, May 7-30, 008. DATA MINING TO CLUSTE HUMAN PEFOMANCE BY USING ONLINE SELF EGULATING CLUSTEING METHOD ADEM KAAHOCA, DILEK KAAHOCA, OSMAN KAYA Bahcesehir Uiversity, Egieerig Faculty Computer

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

Cantilever Beam Experiment

Cantilever Beam Experiment Mechaical Egieerig Departmet Uiversity of Massachusetts Lowell Catilever Beam Experimet Backgroud A disk drive maufacturer is redesigig several disk drive armature mechaisms. This is the result of evaluatio

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

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

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

More information

A Fuzzy Model of Software Project Effort Estimation

A Fuzzy Model of Software Project Effort Estimation TJFS: Turkish Joural of Fuzzy Systems (eissn: 309 90) A Official Joural of Turkish Fuzzy Systems Associatio Vol.4, No.2, pp. 68-76, 203 A Fuzzy Model of Software Project Effort Estimatio Oumout Chouseioglou

More information

A Method for Trust Quantificationin Cloud Computing Environments

A Method for Trust Quantificationin Cloud Computing Environments A Method for rust Quatificatioi Cloud Computig Eviromets Xiaohui Li,3, Jigsha He 2*,Bi Zhao 2, Jig Fag 2, Yixua Zhag 2, Hogxig Liag 4 College of Computer Sciece ad echology, Beiig Uiversity of echology

More information

FEATURE BASED RECOGNITION OF TRAFFIC VIDEO STREAMS FOR ONLINE ROUTE TRACING

FEATURE BASED RECOGNITION OF TRAFFIC VIDEO STREAMS FOR ONLINE ROUTE TRACING FEATURE BASED RECOGNITION OF TRAFFIC VIDEO STREAMS FOR ONLINE ROUTE TRACING Christoph Busch, Ralf Dörer, Christia Freytag, Heike Ziegler Frauhofer Istitute for Computer Graphics, Computer Graphics Ceter

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 haupt@ieee.org Abstract:

More information

Basic Elements of Arithmetic Sequences and Series

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

More information

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

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

Properties of MLE: consistency, asymptotic normality. Fisher information.

Properties of MLE: consistency, asymptotic normality. Fisher information. Lecture 3 Properties of MLE: cosistecy, asymptotic ormality. Fisher iformatio. I this sectio we will try to uderstad why MLEs are good. Let us recall two facts from probability that we be used ofte throughout

More information

A Flexible Web-Based Publication Database

A Flexible Web-Based Publication Database A Flexible Web-Based Publicatio Database Karl Riedlig ad Siegfried Selberherr 2 Istitute of Sesor ad Actuator Systems 2 Istitute for Microelectroics Techische Uiversität Wie Gusshausstrasse 27-29 A-040

More information

Chatpun Khamyat Department of Industrial Engineering, Kasetsart University, Bangkok, Thailand ocpky@hotmail.com

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

Measures of Spread and Boxplots Discrete Math, Section 9.4

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

More information

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

NEW HIGH PERFORMANCE COMPUTATIONAL METHODS FOR MORTGAGES AND ANNUITIES. Yuri Shestopaloff,

NEW HIGH PERFORMANCE COMPUTATIONAL METHODS FOR MORTGAGES AND ANNUITIES. Yuri Shestopaloff, NEW HIGH PERFORMNCE COMPUTTIONL METHODS FOR MORTGGES ND NNUITIES Yuri Shestopaloff, Geerally, mortgage ad auity equatios do ot have aalytical solutios for ukow iterest rate, which has to be foud usig umerical

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

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

Asymptotic Growth of Functions

Asymptotic Growth of Functions CMPS Itroductio to Aalysis of Algorithms Fall 3 Asymptotic Growth of Fuctios We itroduce several types of asymptotic otatio which are used to compare the performace ad efficiecy of algorithms As we ll

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

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

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

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

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

More information

Biology 171L Environment and Ecology Lab Lab 2: Descriptive Statistics, Presenting Data and Graphing Relationships

Biology 171L Environment and Ecology Lab Lab 2: Descriptive Statistics, Presenting Data and Graphing Relationships Biology 171L Eviromet ad Ecology Lab Lab : Descriptive Statistics, Presetig Data ad Graphig Relatioships Itroductio Log lists of data are ofte ot very useful for idetifyig geeral treds i the data or the

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

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

CCH CRM Books Online Software Fee Protection Consultancy Advice Lines CPD Books Online Software Fee Protection Consultancy Advice Lines CPD

CCH CRM Books Online Software Fee Protection Consultancy Advice Lines CPD Books Online Software Fee Protection Consultancy Advice Lines CPD Books Olie Software Fee Fee Protectio Cosultacy Advice Advice Lies Lies CPD CPD facig today s challeges As a accoutacy practice, maagig relatioships with our cliets has to be at the heart of everythig

More information

76 SYSTEMICS, CYBERNETICS AND INFORMATICS VOLUME 9 - NUMBER 1 - YEAR 2011 ISSN: 1690-4524

76 SYSTEMICS, CYBERNETICS AND INFORMATICS VOLUME 9 - NUMBER 1 - YEAR 2011 ISSN: 1690-4524 The Fuzzy ad Compartmet System Cocept for the Commuicatio System takig accout of the Hadicapped situatio M asahiroaruga DepartmetofHuma ad Iformatio Sciece,School ofiformatio Sciecead Techology,TokaiUiversity

More information

Multiple Representations for Pattern Exploration with the Graphing Calculator and Manipulatives

Multiple Representations for Pattern Exploration with the Graphing Calculator and Manipulatives Douglas A. Lapp Multiple Represetatios for Patter Exploratio with the Graphig Calculator ad Maipulatives To teach mathematics as a coected system of cocepts, we must have a shift i emphasis from a curriculum

More information

COMPARISON OF THE EFFICIENCY OF S-CONTROL CHART AND EWMA-S 2 CONTROL CHART FOR THE CHANGES IN A PROCESS

COMPARISON OF THE EFFICIENCY OF S-CONTROL CHART AND EWMA-S 2 CONTROL CHART FOR THE CHANGES IN A PROCESS COMPARISON OF THE EFFICIENCY OF S-CONTROL CHART AND EWMA-S CONTROL CHART FOR THE CHANGES IN A PROCESS Supraee Lisawadi Departmet of Mathematics ad Statistics, Faculty of Sciece ad Techoology, Thammasat

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

Review: Classification Outline

Review: Classification Outline Data Miig CS 341, Sprig 2007 Decisio Trees Neural etworks Review: Lecture 6: Classificatio issues, regressio, bayesia classificatio Pretice Hall 2 Data Miig Core Techiques Classificatio Clusterig Associatio

More information

STUDENTS PARTICIPATION IN ONLINE LEARNING IN BUSINESS COURSES AT UNIVERSITAS TERBUKA, INDONESIA. Maya Maria, Universitas Terbuka, Indonesia

STUDENTS PARTICIPATION IN ONLINE LEARNING IN BUSINESS COURSES AT UNIVERSITAS TERBUKA, INDONESIA. Maya Maria, Universitas Terbuka, Indonesia STUDENTS PARTICIPATION IN ONLINE LEARNING IN BUSINESS COURSES AT UNIVERSITAS TERBUKA, INDONESIA Maya Maria, Uiversitas Terbuka, Idoesia Co-author: Amiuddi Zuhairi, Uiversitas Terbuka, Idoesia Kuria Edah

More information

Security Functions and Purposes of Network Devices and Technologies (SY0-301) 1-800-418-6789. Firewalls. Audiobooks

Security Functions and Purposes of Network Devices and Technologies (SY0-301) 1-800-418-6789. Firewalls. Audiobooks Maual Security+ Domai 1 Network Security Every etwork is uique, ad architecturally defied physically by its equipmet ad coectios, ad logically through the applicatios, services, ad idustries it serves.

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

The Forgotten Middle. research readiness results. Executive Summary

The Forgotten Middle. research readiness results. Executive Summary The Forgotte Middle Esurig that All Studets Are o Target for College ad Career Readiess before High School Executive Summary Today, college readiess also meas career readiess. While ot every high school

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

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

June 3, 1999. Voice over IP

June 3, 1999. Voice over IP Jue 3, 1999 Voice over IP This applicatio ote discusses the Hypercom solutio for providig ed-to-ed Iteret protocol (IP) coectivity i a ew or existig Hypercom Hybrid Trasport Mechaism (HTM) etwork, reducig

More information

LOAD BALANCING IN PUBLIC CLOUD COMBINING THE CONCEPTS OF DATA MINING AND NETWORKING

LOAD BALANCING IN PUBLIC CLOUD COMBINING THE CONCEPTS OF DATA MINING AND NETWORKING LOAD BALACIG I PUBLIC CLOUD COMBIIG THE COCEPTS OF DATA MIIG AD ETWORKIG Priyaka R M. Tech Studet, Dept. of Computer Sciece ad Egieerig, AIET, Karataka, Idia Abstract Load balacig i the cloud computig

More information

Web Services QoS: External SLAs and Internal Policies Or: How do we deliver what we promise?

Web Services QoS: External SLAs and Internal Policies Or: How do we deliver what we promise? Web s QoS: Exteral SLAs ad Iteral Policies Or: How do we deliver what we promise? Heiko Ludwig IBM T.J. Watso Research Ceter hludwig@us.ibm.com Abstract With Web services startig to be deployed withi orgaizatios

More information

InventoryControl. The Complete Inventory Tracking Solution for Small Businesses

InventoryControl. The Complete Inventory Tracking Solution for Small Businesses IvetoryCotrol The Complete Ivetory Trackig Solutio for Small Busiesses Regular Logo 4C Productivity Solutios for Small Busiesses Logo Outlie Get i cotrol of your ivetory with Wasp Ivetory Cotrol the complete

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

FACIAL EXPRESSION RECOGNITION BASED ON CLOUD MODEL

FACIAL EXPRESSION RECOGNITION BASED ON CLOUD MODEL FACIAL EXPRESSION RECOGNITION BASED ON CLOUD MODEL Hehua Chi a, Liahua Chi b *, Meg Fag a, Juebo Wu c a Iteratioal School of Software, Wuha Uiversity, Wuha 430079, Chia - hehua556@163.com b School of Computer

More information

Cross Enterprise Business Modeling with AC Diagrams and Workflow Patterns

Cross Enterprise Business Modeling with AC Diagrams and Workflow Patterns Cross Eterprise Busiess Modelig with AC Diagrams ad Workflow Patters Shiow-yag Wu Kuo-Chag Li Departmet of Computer Sciece Natioal Iformatio Ifrastructure ad Iformatio Egieerig Eterprise Promotio Associatio

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

Shared Memory with Caching

Shared Memory with Caching Vorlesug Recherarchitektur 2 Seite 164 Cachig i MIMD-Architectures ] MIMD-Architekture Programmiermodell Behadlug der Kommuikatioslatez Nachrichteorietiert globaler Adressraum Latez miimiere Latez verstecke

More information

A probabilistic proof of a binomial identity

A probabilistic proof of a binomial identity A probabilistic proof of a biomial idetity Joatho Peterso Abstract We give a elemetary probabilistic proof of a biomial idetity. The proof is obtaied by computig the probability of a certai evet i two

More information

How to read A Mutual Fund shareholder report

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

More information