Understanding the Mixing Patterns of Social Networks: The Impact of Cores, Link Directions, and Dynamics

Size: px
Start display at page:

Download "Understanding the Mixing Patterns of Social Networks: The Impact of Cores, Link Directions, and Dynamics"

Transcription

1 Understanding the Mixing Patterns of Socia Networks: The Impact of Cores, Link Directions, and Dynamics [Last revised on May 22, 2011] Abedeaziz Mohaisen Huy Tran Nichoas Hopper Yongdae Kim University of Minnesota Twin Cities ABSTRACT We extend upon our earier resuts measuring the mixing time and advance our understanding of the probem in severa directions. We reate the mixing time of socia graphs to graph degeneracy, which captures cohesiveness of the graph. We experimentay show that fast-mixing graphs tend to have a arger singe core whereas sow-mixing graphs tend to have smaer mutipe cores. Whie this study provides quantitative and empirica evidence reating the mixing time to core structure of socia graphs, it aso agrees with our previous remarks on the potentia reationship between the tight-knit community structure and sow mixing socia graphs. Equipped with with these findings, we advance this vein of research in severa directions. First, we study severa heuristics to improve the mixing time in sow-mixing graphs using their topoogica structures. Second, we study the impact of ink direction and ink dynamics on the quaity of the mixing time. As anticipated, we find that dynamic socia graphs have time-varying mixing characteristics. Counterintuitivey, we find directed graphs are faster-mixing than the same graphs when considered without edge direction. 1. INTRODUCTION Leveraging socia ties for buiding trustworthy computing services is becoming quite popuar, and promises many primitives and appications for communication and security. Such appications and primitives benefit from both the trust exhibited in the underying socia networks which rationaizes coaboration among nodes in the services buit on top of it and other agorithmic properties, which support the argument for the effectiveness of appications buit on top of these networks. Whie most appications and primitives buit on top of socia networks share a commonaity of purpose in using trust in the underying graphs (e.g., for ensuring coaboration, rationaizing assumptions about the nature of the underying socia graph and attackers capabiities, among many others), the agorithmic properties used in them differ greaty [30]. In the foowing, we eaborate on some of these expoited properties and their appications. For exampe, the betweenness of nodes in socia graphs which captures how we-situated a node is on the path between other nodes is used in [36] to buid a Sybi defense in mobie networks. The betweenness and simiarity are used in [6] for improving routing in deay toerant networks. The coseness and connectivity are used in [13] for efficient content sharing and anonymity. Connectivity and transitive trust are used in [26] for improving Internet routing. Another exampe of appications is socia network based Sybi defenses, where severa designs have been proposed to defend against the Sybi attack an attack in which a misbehaving user caims mutipe identities to infuence the system s behavior [8, 23, 29, 36, 40, 46, 50, 51]. In most of these designs and defenses, trust is used to rationaize the difficuty of penetrating the socia graph and estabishing arbitrariy many inks that thwart the utiity of the defense mechanism, whereas the fast-mixing property is used to argue for the effectiveness of the detection of Sybi identities, and to produce a feasibe soution. The same agorithmic property, of fast-mixing socia graphs, is used in a cosey reated direction for demonstrating the utiity of socia graphs as good mixers for potentia depoyment of anonymous communication networks on top of them [34]. The same property is used in mobie networks for fast content dissemination [27]. Despite the importance of these properties to the usabiity of such appications, ess effort is spent understanding the quaity of such properties in rea-word socia graphs, and even ess effort is spent reating these properties to other topoogica characteristics of socia graphs. Motivated by the necessity of the assumption to operate these defenses, we have recenty [33] measured the mixing time in severa rea-word socia and information graphs and estabished that many socia graphs are sower mixing than beieved in the iterature. We further demonstrated that the quaity of the mixing time required for operating Sybi defenses for the majority of honest nodes in the socia graph is ess than assumed in the iterature. At the down side, we have shown that some socia graphs despite the reaxation of the 1

2 required quaity of the mixing time have poor mixing characteristics which makes operating Sybi defenses on top of them infeasibe. 1.1 Main Contributions In this work, we extend upon our previous resuts and vasty advance our understanding of the mixing characteristics of socia graphs in severa directions, each of which is an interesting contribution in its own right. In the first direction, we re-examine the mixing characteristics of socia graphs and reate the mixing pattern in such graphs to their topoogica structure. In particuar, we reate the mixing time of socia graphs to graph degeneracy, which captures the cohesiveness of the graph. We show that fast-mixing graphs are cohesive and consist of a singe core even after the decomposition of the graph into its k-core [25] (a subgraph from the origina graph obtained by iterativey pruning node with degree ess than k). On the other hand, we show that sow-mixing socia graphs tend to be ess cohesive where they consist of mutipe cores after the decomposition of their graph to the k-core for reativey sma k. In the second direction, we investigate the use of graph structure to improve the mixing time of sowmixing graphs. Arguing that many of the existing soutions in the iterature for speeding up the mixing time are impractica to the context of many appications proposed on top of socia networks, we consider severa heuristics for improving the mixing time of sow-mixing graphs. Our heuristics are motivated by our findings on the structure of sow-mixing graphs and use auxiiary edges to wire separate cores. We investigate the potentia of these techniques on the improvement of the mixing time. Counterintuitivey, we show that the improvement of the mixing time does not depend on the number of edges used for connecting the separate cores but rather the way they are used: adding a sma number of edges between cores improves the mixing time whie adding more edges arbitrariy woud reduce this quaity. In the third direction, we investigate the mixing time of directed graphs. Despite that many socia graphs are directed by nature, they are converted to undirected graphs by competing their degrees [23, 50]. The main caim made in this context is that the majority of directed edges are in both directions between any pair of nodes, except in a sma portion of nodes that break the symmetry of edges. However, the extent to which the modification of graphs in that way woud affect the mixing time is not cear. Despite that the number of edges that break the symmetry of direction in edges coud be as high as 50%, we unvei a surprising and a counterintuitive resut by demonstrating that directed graphs are as good mixing as their undirected counterparts. In fact, we show two cases where undirected graphs are sower-mixing than the same graphs when considered with directions. Finay, we formaize the probem of measuring the mixing time in dynamic graphs from an appication point of view, and provide the sufficient mathematica toos to do that by extending upon the toos used for measuring static graphs. Using these toos, and two representative socia graphs of dynamic structure, we measure the mixing time of dynamic graphs. As anticipated, we show that the mixing time of dynamic graphs is time-dependent. We further quantitativey measure how the variation in the mixing time of dynamic graphs woud affect the operation of Sybi defenses. 1.2 Roadmap The rest of this paper is structured as foows. In section 2, we review reated work to motivate for our paper and mutifod contributions. In section 3 we outine the preiminaries by reviewing theoretica toos required for measuring the mixing time in simpe graphs, and show motivationa exampes on the mixing patterns of some rea-word graphs. In section 4 we expore the reationship between the mixing time of socia graphs and their core structures. In section 5 we expore methods for improving the mixing characteristics of sow-mixing socia graphs motivated by our findings on the structure of these graphs. In section 6 we resove the probem of direction in graphs by discussing toos for measuring the mixing time in a set of these graphs, and quantitivey compare that to undirected graphs. In section 7 we expore the mixing time of dynamic graphs and show measurements of these graphs. Finay, in section 8 we outine future work directions and draw concuding remarks. 2. RELATED WORK Using socia networks to buid primitives and services by expoiting socia structures, socia network properties, and trust in socia graphs has been a growing area of research, where severa directions are investigated to sove chaenging probems. Socia networks measurements is yet another active area of research, where most of the measured aspects in this paper have their share of interest in other contexts. Finay, improving the mixing characteristics of socia networks, and formaizing the mixing characteristics of random waks in severa graph settings have been activey investigated in the iterature. Here, we eaborate on the reevant prior work in the iterature and emphasize how it differs from our work. However, we imit ourseves to the domain of appications buit on top of socia networks for Sybi defenses. 2.1 Sybi Defenses Using Socia Networks Whie the idea of using socia networks to improve security in distributed systems has been investigated 2

3 in [26] and [7], the first forma attempt to use socia networks for defending attacks was in SybiGuard [51], which is uses fast-mixing graphs for Sybi detection. The same work has been extended and improved in SybiLimit [50]. Both SybiGuard and SybiLimit did not measure the mixing time, which is necessary for their operation. However, SybiLimit showed end-toend resuts demonstrating that rea-word socia graphs mix we enough to support its requirements. Aso using fast-mixing graphs, Danezis and Mitta introduced SybiInfer, an inference mechanism for Sybi nodes detection [8]. Tran et a. used the fast-mixing socia graphs, and a ticket distribution mechanism that benefits from the mixing characteristics of socia graphs, for buiding a Sybi resistant voting system caed SumUp [46]. Lesniewski-Laas et a. [23] used the same property to buid a Sybi-proof DHT system. Based on the expansion which is reated to the mixing time, Tran et a. introduced GateKeeper [45] which improves SybiLimit by reducing the number of sybi introduced per attack edge to O(1). Using transitive trust and impicit assumptions on mixing characteristics of socia graphs, Sirivianos et a. [40] and Misove et a. [29] introduced two fitering agorithms of unwanted communications, both of which try to mitigate the impact of Sybi identities. Though authors of most of these designs performed experiments to show insights on practicaity of their designs, none of them measured the mixing time or any other property used for their operation directy from socia graphs. Measuring these properties to understand the quaity required for the operation of these designs is possibe in most socia graphs. This work is dedicated for understanding the main used property, the mixing time, under different scenarios. 2.2 Defense Anaysis and Mixing Measurements The use of assumptions in buiding Sybi defenses on top of socia networks ike the fast-mixing without verification motivated for investigating whether such systems work on various socia graphs or not. Viswanath et a. [48] conducted an experimenta anaysis of Sybi defenses based on socia networks by comparing different defenses (SybiGuard [51], SybiLimit [50], Sybi- Infer [8], and SumUp [46]). They demonstrated that different Sybi defenses work by ranking different nodes based on how they are we-connected to a trusted node. Aso, they demonstrate that different Sybi defenses are sensitive to community structure in socia networks and argue that community detection agorithms can be used to repace the random wak based Sybi defenses. In [33], Mohaisen et a. measured the mixing time in severa socia graphs and demonstrated that socia graphs are sower mixing than beieved in iterature. Furthermore, they noticed that mixing patterns in socia graphs are associated with the underying socia mode, where socia networks with confined socia modes, and strict trust properties, are sow mixing whereas socia networks with ess strict trust properties are fast mixing. This observation is used in [30] to account for trust in socia network-based Sybi defenses using moduated random waks. Finay, Deamico et a. [9] measured the mixing time in four datasets (Epinion, OpenPGP, DBLP, and Advogato) using the samping method and the mode in (3). Their work was motivated by evauating the effectiveness of a wide range of designs based on both the mixing time and transitive trust. The authors caimed that rea-word socia networks meet theoretica assumptions of the Sybi defenses without showing that on any particuar defense. The main concusion made in [9] is that the mixing time is not associated with any of the known characteristics of the socia graphs. Our work in this paper is motivated by this part of reated work, where our work advances existing findings vasty in many directions. We reate the mixing time to graph structure, propose heuristics to improve the mixing time based on this structure, measure the mixing time for naturay directed graphs, and formaize and measure the mixing time for dynamic graphs. In each of these directions we show severa interesting findings based on our measurements. 2.3 Mixing and Graph Structure To the best of our knowedge, there has been no prior work in the iterature on understanding the mixing time of socia graphs and reating it to graph structure, though there has been severa works on understanding graph structura properties that coud be indirecty reated to the mixing time (such as diameter and custers) [21,22]. Thus our work is the first of its own type to consider this probem. On the other hand, controing the mixing characteristics of socia graphs, by either sowing them down or speeding them up, has been considered in severa papers incuding [3, 11, 18, 30, 37] In [37] it is shown that mutipe random waks can be used to speed up the mixing characteristics of socia graphs. In [11], a method is proposed for samping mutigraph, where it is caimed that these graphs are faster mixing than their simpe counterparts. In [18] a heuristic is used to sampe from graphs with respect to a certain biased distribution whie maintaining a fast convergence rate to that distribution. In [3] a method for speeding up convergence to stationary distribution by providing nodes with random uniform jumps capabiities to the entire graph which is in essence simiar to PageRank [35] for directed graphs is proposed and shown to speed up mixing characteristics of socia graphs. Finay, in [30] severa moduated random waks are proposed to contro the mixing time (mosty by re- 3

4 ducing it) by imiting waks to trusted inks, which in turn improves the operation of appications buit on top of these graphs. Whie these designs are of a great vaue, we argue that in many rea-word scenarios they cannot be used directy to contro the mixing time of socia graphs due to their high cost and high risk to the utiity of the intended appications by the improved mixing time. More detais are in section Properties of Dynamic and Directed Graphs Understanding dynamics in socia and information networks has been extensivey studied in the iterature [4, 12, 16, 17, 41 44, 47, 49]. For exampe, in [12] Gobeck studied patterns of dynamics of socia memberships and reationships. In [16], Keinberg studied cascading behavior in networks in genera, which appies to socia networks under dynamics as we. In [4], Backstrom et a. studied group formation under dynamics in socia networks. In [42], Tang et a. studied community evoution in dynamic socia networks. In [43], Tantipathananandh et a proposed a framework for community detection in dynamic socia graphs. In [49], Wison et a. studied interaction graphs by anayzing and comparing their structura properties, and measured the impication of their structure on appications, incuding Sybi defenses (SybiGuard in particuar). Whie the resuts show significant trend of dynamics, no measurements for how these dynamics quantitativey affect the mixing characteristic of the socia graph is provided. Simiar to that, Viswanath et a., in [47], considered the (voume-wise) evoution of interactions among users in Facebook, but did not measure the mixing time of the time-varying socia graph. In [30] we measured the mixing time of an interaction graph borrowed from [49] and compared it to the reationshipbased graph. We demonstrated that the former graph is sower mixing than the atter one, but did not consider the probem of measuring the mixing time of the evoving graph at different times due to the ack of data and toos. Findings in most of these works are different in essence. However, they convey simiar concusions by pointing out the impact of dynamics on measured characteristics in socia graphs. Yet, none of these works considered how these dynamics affect the mixing time. In this work, we go one step farther by formaizing timeevoving graphs, define their mixing time, and measure it in two rea-word traces. Measuring the mixing time in directed graph is not expored yet too, though there has been some recent theoretica efforts on formaizing the probem of fastmixing directed graphs, as in [15]. In this paper, as the first resut in that direction, we eaborate on formaizing the mixing time of directed graphs, show how to measure it, and measure it for severa directed graphs. We compare the measurements to undirected graphs derived by omitting graph directions. 3. THE MIXING TIME IN SIMPLE GRAPHS Here we eaborate on the method used in measuring the mixing time in undirected unweighted (simpe) graphs, which is simpest to consider. We begin by formaizing the mode of these graphs, the mixing time, and some motivationa measurements borrowed from our prior work in [33]. 3.1 Graph Mode and Uniform Waks Let G = (V, E) be a simpe undirected and unweighted graph, where V is the set of vertices of G such that V = n and E is the set of edges in G such that E = m. For G, we define A = [a ij ] n n as the adjacency matrix, where a ij = { 1 v i v j 0 otherwise. (1) (v i v j means that v i is adjacent to v j ). Let the number of nodes in V adjacent to v i be deg(v i ) (aso computed from A as deg(v i ) = j a ij). For G, we define the stochastic transition probabiity matrix P = [p ij ] of size n n where the (i, j) th entry in P is the probabiity of transitioning from node v i to node v j in one step, which is defined as foows p ij = { 1 deg(v i) v i v j 0 otherwise. (2) Let D = [d ij ] n n be a diagona matrix, where d ii = deg(v i ), then the transition probabiity is computed as P = D 1 A. 3.2 The Mixing Time Moving from a node to another on G is captured by the Markov chain which represents a random wak over G. A random wak of ength t over G is a sequence of vertices in G such that each node is seected at its predecessor in the random wak foowing the transition probabiity defined in (2). The Markov chain is said to be ergodic if it is irreducibe and aperiodic, where in such case it has a unique stationary distribution π and the distribution after t steps converges to π. The stationary distribution of the Markov chain is a probabiity distribution that is invariant to the transition matrix P (i.e., πp = π). The mixing time, T, is defined as the minima ength of the random wak to reach the stationary distribution. More precisey, the mixing time of a Markov chain on G parameterized by a variation distance ɛ is defined as T (ɛ) = max min{t : π π (i) P t 1 < ɛ}, (3) i 4

5 where π = [deg(v i )/2m] 1 n (for simpe graph), π (i) is the initia distribution concentrated at vertex v i, P t is the transition matrix after t steps, and 1 is the tota variation distance, defined as 1 n 2 j=1 π(i) j π j. We say that a Markov chain is fast-mixing [8, 23, 50, 51] when ɛ = Θ( 1 n ), and T (ɛ) = O(og n). An interesting resut on bounding the mixing time for simpe graphs is provided in [39], and used in [33] for measuring the mixing time of severa rea word socia graphs. In short, the method uses the second argest eigenvaue, µ for bounding the mixing time. The coser µ is to 1, the sower the mixing time, and faster otherwise. Measuring the mixing time can be done using both definitions [33]. However, since using the second argest eigenvaue woud account ony for the poorest mixing source in the socia graph, measuring the mixing time using the definition in (3) is highy desirabe to express the richer patterns of mixing, which represent various initia sources in the socia graph. In [33], we used this observation to capture the variety of mixing patterns in the same socia graph. By varying sources of waks, and samping such sources from G, one can get a good estimate about the distribution of the mixing across different sources, and thus the entire graph. By definition, however, the mixing time of the graph is defined as the mixing observed at the sowest source, thus every other source in the graph has at east that mixing bound. Tabe 1: Datasets of (undirected) socia graphs for which we measure the mixing time. Dataset # nodes # edges Youtube [28] 1, 134, 890 2, 987, 624 DBLP [24] 769, 641 3, 051, 127 Sashdot [22] 70, , 620 Epinion [38] 32, , 012 Physics 2 [20] 11, , 619 Gnutea [20] 4, , 742 Physics 1 [20] 4, , 422 Wiki-vote [19] 1, , Motivationa Initia Resuts We borrow the same toos in [33], which are expained section 3.2, to measure the mixing time of socia graphs and highight the variabiity in mixing patterns across different socia graphs. Datasets used for this measurement are shown in Tabe 1. For directed graphs (4 graphs in Tabe 3), we use the graph conversion method in section More detais on these graphs are in [33] and the corresponding citation aong with each graph. From each of these graphs, we seect 1, 000 initia nodes uniformy at random and compute the statistica distance ɛ as we increase the ength of the random wak t. At each time step we compute the basic statistics of ɛ the max, mean, and median. Resuts of this measurements are shown in Figure 1, where the main concusion [33] is that socia graphs differ in their mixing characteristics, independent of their size and density. This concusion can be made cear on Figure 1(b) (and on 1(a) and 1(c) for max and median with sight differences) by observing that whie Gnutea s number of nodes is 3 times arger arger than that of Wiki-vote, and whie Wiki-vote is 3 times denser than Gnutea, Gnutea sti has better mixing characteristics than any other graph we tested. Another exampe is by observing Youtube and Physics 2. Physics 2 dataset is three times denser and 100 times smaer, yet it has same mixing characteristics as Youtube. Other exampes can be easiy driven from these resuts to demonstrate this tendency. An interesting question that rises now is: can we reate the mixing time in these graphs to their structure? What is obvious is that simpe characteristics, ike density and size, are not be sufficient to answer this question. Moreover, degree distribution, custering coefficient, and others are not sufficient to understand the mixing pattern as shown in [9]. It is intuitive to think that fast-mixing graphs shoud have inherit property in their structure, which captures their connectivity. The connectivity itsef is reated to the mixing time. For exampe, the conductance which is an indicator of how we-connected is a graph gives a ower bound of the connectivity and mixing time. However, computing the optima conductance is NP-hard [2] and known approximation is a O(og n)-approximation which runs in O(n 2 ) [1], making it expensive to compute for arge graphs. Aso, even if the exact conductance is computed, it woud be used for reasoning about the ower bound of the mixing time, but not the genera pattern in the graph. Combining that with our findings in [33] where we show that some sow-mixing graphs according to the definition are sow due to a sma portion of nodes woud make the use of conductance to understand the mixing pattern in socia graphs of ess interest. We expore another graph structure property that coud sufficienty distinguish sow-mixing from fast-mixing graphs and show the pattern in their structure. More importanty, this property can be computed in O(n) for an exact soution, and can be done for arge (miion nodes) graphs feasiby. 4. THE MIXING AND GRAPH STRUCTURE It is uncear what properties sower mixing graphs possess. Furthermore, it has been caimed in the iterature that the mixing time do not reate to any of the graph structure properties, making the mixing time interesting in its own right [9]. Here, we re-examine this statement by trying to understand the mixing characteristics of socia graphs and reating them to graph structure. Indeed, we find that mixing characteristics 5

6 Epinion Wiki-vote Sashdot Gnutea Physics 1 Physics 2 DBLP Youtube Epinion Wiki-vote Sashdot Gnutea Physics 1 Physics 2 DBLP Youtube (a) Max (b) Mean (c) Median Figure 1: A measurement of the mixing time of undirected graphs shown in Tabe 1 [Best viewed in coors]. are very reated to core structure of the socia graph, which captures graph cohesiveness. We show that fast mixing graphs tend to have arge singe core, whereas sower mixing graphs tend to dissove into mutipe cores. Before getting into the detais of our measurements, we ay down the preiminaries by defining graphs cores. 4.1 Graph Cores and Node Coreness Let G = (V, E) be a graph defined according to the same mode in section 3. For any k where 1 k k max, et G k = (V k, E k ) be a subgraph in G such that V k = n k and E k = m k, and with the constraint that for a v i V, the minimum degree of any node v j V k is k. G k is said to be a k core of G if, in addition to the above condition, it is a maxima and connected graph. If we reax the connectivity condition of the k core, we get a set of cores (potentiay more than one) where each of such cores satisfy the degree condition. Such set of cores is represented as a (disconnected) graph G k = (V k, E k ) where V k = n k and E k = m k. An efficient agorithm for decomposing a simpe graph to its k cores by iterativey pruning nodes with degree ess than k has the compexity of O(m) where m is the number of edges in the graph [5]. We define the node-reative (or normaized) size of G k as n k /n and the edge-reative size of G k as m k /m. Simiary, for G k (the argest core) we define these normaized quantities as n k /n and m k /m. Finay, for every node v i V, we define the coreness c as the argest c s.t. v i G c where G c is a c core. The definition of k-core and graph coreness [25] is equivaent to many other interesting graph properties, such as k-cooring [10]. In particuar, a k-core graph is (k + 1)-coorabe, which does not ony depend on the density of the graph but the way edges are estabished between nodes. Indeed, we show in section 5 that increasing the density of the graph arbitrariy does not necessariy improve the mixing time. 4.2 Measurements and Resuts Epinion Wiki-vote Sashdot Gnutea Physics 1 Physics 2 DBLP Youtube We use the same datasets shown in Tabe 1 to expore the pattern of mixing time in socia graphs by decomposing them to their core structures defined above. For each of these graphs we use an off-the-shef impementation of the inear-time agorithm in [5] to compute the k core by reaxing the connectivity assumption, which coud ead to a disconnected graph. As k increases to its utimate vaue at which the graph disappears (no node in it woud have a c-coreness equa to that utimate k) we compute the foowing: (1) the number of cores in the k-core as we decompose the graph for increasing k, (2) the size of each k-core as we increase k normaized by the origina graph size, and (3) the size of each core in the k-core as we increase k. Among these we are in particuar interested in the first and second metrics the number and normaized tota size of the cores in the k-core. The resuts of these measurements shown in Figure 2 and Figure 3. Notice that graphs in Figure 2 are sow mixing and graphs in Figure 3 are fast mixing, as shown in Figure 1. We make two observations on these resuts that capture their fundamenta differences. First, the most obvious resut by comparing Figure 2 to Figure 3 is that sow mixing graphs are ess cohesive whereas fast mixing graphs are more cohesive. This cohesiveness is refected on the number of cores in the k-core of each graph as we increase k. Whereas sow mixing graphs shown in Figure 2 are decomposed into mutipe cores as we increase k, fast mixing graphs resist this decomposition and remain cohesive as we increase k (shown in Figure 3). Second, despite that sow mixing graphs are decomposed into mutipe cores, these cores are reativey sma in size and the disappearance of the graph is very quick in many cases as we increase k; see for exampe Figure 2(a)) and Figure 2(c). On the other hand, though they have singe core for an increasing k, they remain mosty arge in size and resist dissoution; see for exampe Figure 3(a) and Figure 3(c). Whie the genera tendency in the decrease of the normaized graph size as we increase k is reciproca in the order of k, with the difference being a constant among graphs, we observe some of the fact mixing have a negative exponentia order of k (e.g., c 1 e k + c 2 for two positive constants c 1 6

7 Number of cores # of cores graph size k (minimum degree) Graph size (normaized) Number of cores # of cores graph size k (minimum degree) (a) DBLP (b) Physics 1 (c) Youtube Figure 2: A measurement of the core structure in a seect of socia networks, representing both the number of cores in the k-core and the tota normaized size as k increases. Number of cores 1 0 # of cores graph size k (minimum degree) Graph size (normaized) Number of cores 1 0 # of cores graph size k (minimum degree) Graph size (normaized) Graph size (normaized) Number of cores Number of cores # of cores graph size k (minimum degree) # of cores graph size k (minimum degree) metrics we have considered here. Further theoretica and empirica investigation on this issue woud be an open direction to consider in the future. Now that we estabished that there is a fundamenta difference between fast and sow mixing graphs in terms of their structure, can we use these differences for sow mixing graphs to improve their mixing characteristics? We try to answer this question in the foowing section. 5. IMPROVING THE MIXING TIME Now that we earned the fundamenta difference in structure between fast and sower mixing socia graphs, a natura question that rises is how to improve the mixing time of sower mixing socia graphs. Indeed, there has been severa successfu attempts in the iterature to improve the mixing characteristics of Markov chains on graphs [3, 11, 14, 15, 35, 39]. A we-known exampe of such attempts is using teeportation probabiity [3] (which borrows ideas from [35]). Each node in the graph decides to foow the uniform random wak protoco by seecting the next hop of the wak from its direct neighbors uniformy at random, with a tota probabiity 1 α, (a) Wiki-vote (b) Sashdot (c) Epinion Figure 3: A measurement of the core structure in a seect of socia networks, representing both the number of cores in the k-core and the tota normaized size as k increases. and c 2 ). This atter case is iustrated in Figure 3(a) or direct the random wak towards a uniformy chosen where the decreases in the graph size is very sma. node at random from the rest of the graph with a tota Limitations of the measurements: it is obvious probabiity α. α is chosen to be sma enough so as not that our measurements ony consider two extremes: fast to deviate or change the overa random wak structure mixing graphs and sow mixing graphs but nothing in and the fina bounding or stationary distribution. between. In reaity, graphs tend to have mixing patterns that can be differentiated at average (or at maximum as 5.1 Limitations of Existing Soutions per the definition of the mixing time). These differences Whie such scheme in theory woud work and provide are not captured here by the method we considered, the intended guarantees in improving the mixing time, though we anticipate that this can be reated to the two it comes at high cost in practice [3]. Imagine an appication ike a Sybi defense that utiizes socia graphs for its bootstrapping, or an anonymous communication system that uses socia inks, or information dissemination agorithm that forwards information over socia inks, among many others. In each of these appications, users are imited by the number of nodes with whom they share reationships, and if such teeportation process existed it woud be with cost [3], which woud be high in many cases. Furthermore, incentives may not exist for using such scheme at scae. Another fundamenta reason why such an agorithm for improving the mixing time woud not be practica is that it improves the mixing time of nodes regardess to their abes: honest or dishonest. This in fact is due to that a node woud not be abe to verify whether a far away node that forwards the random wak towards it through those jumps is honest or not, since most ikey both nodes woud be separated by mutipe hops. In a Sybi defense that uses socia networks, whie one woud be interested in improving the mixing time of the honest region of the socia graph, Sybi (dishonest) nodes in the graph aso woud benefit from the teeportation probabiity used for performing the uniform jumps in Graph size (normaized) Graph size (normaized) 7

8 Origina X-1-C X-A-C X-A-A (a) Max Origina X-1-C X-A-C X-A-A (b) Mean Origina X-1-C X-A-C X-A-A (c) Standard Deviation Figure 4: Mixing time measurement of Physics 1 before/after using the heuristics to improve its mixing characteristics. Origina X-1-C X-A-C X-A-A (a) Max Origina X-1-C X-A-C X-A-A (b) Mean Origina X-1-C X-A-C X-A-A (c) Standard Deviation Figure 5: Mixing time measurement of Physics 2 before/after using the heuristics to improve its mixing characteristics. the random wak, thus vioating the basic assumption of sparse-cut used in the defense for identifying dishonest nodes. To this end, we outine two requirements for an idea agorithm that improves the mixing time in order to be sufficient for this type of appications. First, such an agorithm shoud improve the mixing time of the good nodes in the socia graph. Second, the same agorithm shoud maintain the property of the socia graph which differentiates honest from dishonest nodes. As in above, the agorithm shoud not improve the extent to which random waks originated from the dishonest region mix with the honest part of the graph. 5.2 Heuristics to Improve the Mixing Time To achieve both goas, using the structura property of sow-mixing socia graphs, we propose severa heuristics. In the k core graph decomposition process, a graph G i is decomposed into its G i+1 core by recursivey trimming a of its nodes with a degree ess than or equa to i. By doing so, we have observed that the graph G i+1 is decomposed into mutipe cores; one of these cores is the major core (argest in size), whie other cores are reativey smaer in size (minor cores). Whie it might be impractica, especiay for smaer i, to postpone or prevent the decomposition of the graph, one coud try severa techniques, which can be turned into agorithms to postpone or prevent the decomposition of the graph into mutipe disconnected components. One direct approach is to connect (or wire) disconnected cores in the graph G i to each other using auxiiary edges. This indeed eads to the foowing three scenarios. Scenario X-1-C: wire a singe node in each minor core X with a node in the major core C using one edge. The end vertices of added edges can be arbitrariy chosen. By doing so, we can easiy see that the graph wi aways have a singe core at any time when increasing k. The number of added edges is the sum of the number of cores in each k-core, for a k, minus k itsef (to excude major and singe cores). Scenario X-A-C: wire each node in each of the minor cores with a node in the major component, as we increase k. Same as above, this woud prevent producing mutipe cores at time and the number of auxiiary edges is bounded by the number of nodes in the minor component. Scenario X-A-A: wire a nodes in a minor core to other cores in the graph, incuding both minor and major cores. The number of auxiiary edges is bounded by the order of the number of nodes in each k-core. Notice that in each of these scenarios, we need to improve the mixing time of the honest region of the graph, so wiring a fixed number of honest nodes is ideay performed using this method. In our study, and for the imitations of our datasets, we consider that the entire graph is of honest nodes to derive insight on the potentia of each method in improving the mixing time. Extending this to the genera case when abes of nodes are given is straightforward. Furthermore, when considering wiring unabeed nodes even if an edge is cre- 8

9 ated between an attacker and an honest node, it woud have a imited impact on the number of Sybi identities introduced per that attack edge, as in SybiLimit for exampe. The rationae of using auxiiary inks is very natura and simpe. Such inks can be either virtuay created between nodes if the appication that uses the socia graph is centraized [46], or through ink recommendations if this process is to be performed in a decentraized appication [50]. 5.3 Resuts and Discussion We seect two of the sow-mixing and reativey sma socia graphs to expore the potentia of our heuristics. These graphs are shown in Tabe 1 with their initia statistics. The resuts of measuring the mixing time after appying the heuristics in section 5.2 and for the same settings of measurements as in section 3 are shown in Figure 4 and Figure 5, respectivey. The tota number of edges before and after wiring graphs according to the methods in section 5.2 is shown in Tabe 2. On these graphs we make foowing observations. First of a, our simpest heuristic (X-1-C), which produces minima effect on the graph density 122 edges are added to Physics 1 significanty improves the mixing time according to its definition as the maxima t for a given ɛ and provides a correction on the sowest mixing sources. This source, by definition, woud have the poorest mixing characteristics resuting in a poor mixing in the overa graph as shown in Figure 4(a). Simiar improvement is obtained on average for mixing time, as shown in Figure 4(b). The standard deviation among a source for which the mixing characteristics are computed is aso being improved as the addition of these few auxiiary edges reguate the structure of the graph, as shown in Figure 4(c). Second, the extent to which additiona edges improve the mixing time differs and depends on the initia mixing characteristics of the graph. Graphs that mix better than others (yet overa sow-mixing) tend to have ess number of cores which means ess number of additiona usefu edges are added to these graphs. For exampe, X-1-C adds about 68 edges to the origina Physics 2 graph, which transates into ess effect on the mixing time, as shown in Figure 5. The origina graph aready mixes better than Physics 1 dataset (on average) and the addition of these edges, though improves the sowest mixing sources (and the mixing of the graph as per the definition), it does not improve a ot on average. For the same reason, better improvement on average is reaized in Physics 1 as shown in Figure 4. Third, by considering the number of added edges in X-A-A in both datasets and the measured mixing time, we observe that the addition of a ot of edges despite improving the density of the graph does not improve Tabe 2: The number of edges in the different socia graphs before and after wiring them according to our heuristic for improving their mixing characteristics. The number of nodes is shown in Tabe 1. Dataset Number of edges (tota) Orig. X-1-C X-A-C X-A-A Physics Physics the mixing time. Indeed, we find that using this heuristic woud sow the mixing of these graphs down. One potentia reason for this behavior is that, as we add more edges, random waks are diverted from traversing other nodes in the graph by the additiona edges connecting minor cores. This diversion is transated into sower convergence to the stationary distribution. 6. THE IMPACT OF LINK DIRECTION Many graphs in genera, and socia graphs in particuar, are directed by nature. On the other hand, many appications, incuding Sybi defenses, information routing, dissemination, and anonymous communication when buit by expoiting socia structures require mutua reationships which produce undirected graphs. However, when undirected graphs are used as testing toos for these appications to bring insight on their usabiity and potentia, directed graphs are transformed into undirected graphs by omitting directions. One caim made in that context is the percent of added edges to compete edges in both directions and make them undirected is sma (e.g., 10% of the tota number of edges among a nodes), and thus converting the entire directed graph to undirected woud not incur a major impact on the graph structure. Whether this is the case or not when it comes to the mixing time of the socia graph is not tested before, though the intuition is that directed socia graphs woud have different, and ikey sower, mixing patterns than undirected graphs. Here, we investigate this issue and quaitativey measure the difference in the mixing time in both cases. Before introducing the measurements, we eaborate on the way to measure the mixing time in directed graphs and how this differs from the undirected case. 6.1 Mixing Time of Directed Socia Graphs Conditions required for defining the mixing time on undirected and directed socia graphs, and the way used for computing the mixing time, are sighty different. Whie connectivity is required in both cases to define the mixing time, the directed graph requires this connectivity in the form of a strongy connected component (SCC). In SCC there exists a path between every pair of nodes in the graph. Computing the SCC of a graph in 9

10 inear time can be done using Tarjan s agorithm, which we use in this work for different graphs. Notice that obtaining the SCC from the directed graph is necessary for defining the mixing time. From an appication point of view, if a design ike a Sybi defense is to be used on top of a directed graph then either that graph needs to be SCC at the first pace or to have a fixation for the isoated components in that graph so the entire graph is an SCC. One potentia way for fixing this probem to graphs that are not SCC in their entirety is to use our mixing time improvement method by wiring honest nodes in two disconnected components so as to aow fows in the entire graph. We eave this direction as a future work, and imit oursef to the SCC in these graphs which coud potentiay not incude a nodes. Whie the definition of the mixing time in both directed and undirected graphs is sti the same, the bounding (stationary) distribution of Markov chains defined on both graphs is different. In particuar, unike the undirected graph where we can easiy express the stationary distribution in a cean form in terms of node degree as shown in section 3, the stationary distribution in case of the directed graph does not reate to node degree (not the in-degree nor the out-degree) Defining the Mixing Time for Directed Graphs Simiar to the mode in section 3, et A = [a ij ] n n be the adjacency matrix of a directed graph G where a ij = 1 if an (directed) edge exists from node v i to node v j (denoted by v i v j ), and 0 otherwise. Notice that A is most ikey asymmetric, unike in undirected graphs. Let deg(v i ) be the out-degree of node v i. We define the transition probabiity matrix P = [p ij ] where p ij = 1/deg(v i ) iff v i v j and 0 otherwise. In a cean matrix form, we get P = (D ) 1 A, where D is a diagona matrix with the ii-th eement in it defined as j a ij. We define the stationary distribution as π = JP t (which coud be used for any connected graph), where t and J is a (1 n)-vector in which a entries are ones. As t grows, one woud ose the sparsity of P. Thus, computing the stationary distribution using the method above is time and space inefficient Estimating the Stationary Distribution Here we devise a method for computing a good estimate of the stationary distribution without having to modify the structure of P which eads to inefficiency. We observe that, regardess of the initia distribution, every wak on a strongy connected graph woud utimatey converge to the stationary distribution π. We coud further make the tota variation distance between the idea stationary distribution and the accumuated distribution of a random wak beginning from an arbitrary node in the graph arbitrariy sma. In other words, given an arbitrary initia distribution π ( ) and the matrix P, we can compute π ( ) = π ( ) P so as π ( ) π 1 < δ where δ is very cose to 0, for some arge wak ength. The convergence of π ( ) is guaranteed by the definition of the stationary distribution. Without knowing the (idea) stationary distribution π, one coud use π ( ) as an estimate for π, for arge. Such distribution is sufficient to measure a very cose estimate of the mixing time of the directed graph in an efficient way, and to serve the purpose of our measurement in understanding the difference between the mixing patterns in directed and undirected graphs under simiar circumstances. In [32] we bound the error between these measurements and idea measurements to a sma negigibe constant. Furthermore, to speed up the convergence to π, we begin from a uniform distribution π ( ) = [1/n] 1 n. Notice that computing π ( ) = π ( ) P does not require computing P. We can iterativey compute π ( ) using a vector-matrix mutipications of π ( ) and P, where we can benefit from the sparsity of P. In our measurements, and to make π ( ) a good estimate of π we set = 10, 000, for which we observe a steady distribution with no significant difference between π ( ) 1 and π( ) as increases Computing the Mixing Time The remaining part of computing the mixing time of directed graphs is straightforward. Given π ( ) and P, we define the mixing time as foows (simiar to Eq. 3, see Appendix A in [32] for bounding the error in this definition). T (ɛ) = max min{t : π ( ) i π (i) P t 1 < ɛ}, Using the same method as when computing the mixing time of the undirected graph, we begin by a sampe of initia distributions (of nodes) uniformy seected at random and compute ɛ as above for an increasing t. The mixing time as by definition is the maximum t for a given ɛ, whie other statistics such as the mean and standard deviation are good indicators of the genera tendency of the mixing pattern. 6.2 Resuts and Discussion Here we outine the main resuts and findings of measuring the mixing time of directed graphs. We compare our findings to the origina method in which directed graphs are converted into undirected graphs. This method is previousy used in [33] for measuring the mixing time, and foows the same method of graph converging as in [23] and [50] Datasets and Data Preprocessing Four different datasets are used for this measurement and are shown in Tabe 3. Three of these datasets are 10

11 Tabe 3: Datasets used for measuring the mixing time in directed graphs with their statistics. The undirected graph is obtained from the SCC and the difference is computed between 2m of undirected graph and m in directed graph. Dataset Origina graph Largest SCC Largest SCC % Undirected (SCC) Difference n m # SCC n m n (%) m (%) n m # edges percent Sashdot 77, , 468 6, , , , , , Epinion 75, , , , , , , , Wiki-vote 7, , 689 5, 816 1, , , , , Gnutea 10, , 994 6, 560 4, , , , , are shown in Tabe 3. Whie the same graph size is maintained, the difference in the number of edges and graph density between both forms of the graph is great, and ranges from as ow as 11% in Sashdot (agreeing with previous resuts on other datasets such as Livejourna experimented with in [23]) to as high as 50% as in Gnutea and Wiki-vote Resuts and Discussion Now we proceed to measure the mixing time for both directed and undirected graphs. Same as in section 3, we use the definition of the mixing time, with the stationary distribution propery computed for the different graphs based on their types. For each graph, we measure ɛ the distance between the stationary distribution and the accumuated distribution after t steps. We repeat this process for each graph, and by beginning from previousy used for measuring the mixing time in [33], 1000 different nodes as sources of initia distributions in and represent socia networks. The ast dataset (Gnutea) [21] order to capture the pattern of mixing. is of a peer-to-peer system for fie sharing, where nodes are hosts and edges indicate that a host is connected to another host. The first dataset is of the Sashdot Zoo [22], in which a directed edge between two nodes indicates that the The resuts of the measurements are shown in Figure 6 and Figure 7. Figure 6 shows a comparison between the average ɛ among 1000 sources for varying t from 1 to 100, whereas Figure 7 shows maximum ɛ for a given t among the 1000 sources, making t the mixing first node tags the second node as a friend. The second time for that ɛ by definition. Contrary to what dataset is of Epinion [38], a who-trust-whom onine socia network. An edge between two nodes indicates that the first node has tagged the second node as a trusted is anticipated due to the difference in the graph structure introduced by omitting edge direction, we find that the average mixing time does change in most cases, as node. The third dataset is of wiki-vote [19], which contains voting for wikipedia administrators promotion. A ink between two nodes indicates that the first node has voted for the second node. For each of these graphs, in order to satisfy the connectivity condition required for measuring the mixing time, we compute the argest strongy connected component (SCC). The SCC of each graph and its reative size compared to the origina graph is shown in Tabe 3. The argest SCC varies in size, and ranges from as ow as 18% of the number of nodes in the origina graph (as ow as 38% of edges, as in Wiki-vote) to as high as 90% of nodes (and edges, as in Sashdot). We convert each of the SCC s computed above from the directed graph form to an undirected graph by competing the in- and out-degrees, and omit oops to obtain simpe graphs. The resuting graphs and their statistics shown in figures 6(a) through 6(c), which are representative socia graphs. More interesting, we find that the mixing time of the directed graph is even better than that of the undirected graph, as it is the case in Figure 6(d). Whie the mean computed over a ɛ s for a given t is meaningfu for the average node, it does not capture the worst case scenario which is of interest in many cases. For exampe, for an anonymous communication systems suggested on top of socia networks, it is aways better to prove guarantees with ower-bounds. Lower bound guarantees are satisfied by the mixing time in the definition, and satisfied for the maximum ɛ among a distributions for a given t. For the same experiment above, we pot maximum ɛ for different t, where the resuts are shown in Figure 7. As the per the definition of the mixing time, no difference between measurements for both types of graphs is observed (in Figure 7(b) and Figure 7(c)). Furthermore, the same advantage of mixing time pointed out earier for Gnutea dataset is aso transated into a better mixing time when considering the maximum among a sources, as shown in Figure 7(d). Finay, whie the average mixing characteristics of Epinion shown in Figure 6(a) are tied for both directed and undirected graphs, the maximum ɛ computed among a sources for a given t differs sighty, as shown in Figure 7(a). Furthermore, in the same figure, we observe that a steep region of the convergence to the stationary distribution ends at some point, which happens earier in the directed graph case. Even before switching the convergence rate, both graphs provide simiar mixing characteristics, though the directed graph mixes better in the active region (for t < 20). 11

Mobile App Recommendation: Maximize the Total App Downloads

Mobile App Recommendation: Maximize the Total App Downloads Mobie App Recommendation: Maximize the Tota App Downoads Zhuohua Chen Schoo of Economics and Management Tsinghua University chenzhh3.12@sem.tsinghua.edu.cn Yinghui (Catherine) Yang Graduate Schoo of Management

More information

Nearest Neighbor Learning

Nearest Neighbor Learning Nearest Neighbor Learning Cassify based on oca simiarity Ranges from simpe nearest neighbor to case-based and anaogica reasoning Use oca information near the current query instance to decide the cassification

More information

Language Identification for Texts Written in Transliteration

Language Identification for Texts Written in Transliteration Language Identification for Texts Written in Transiteration Andrey Chepovskiy, Sergey Gusev, Margarita Kurbatova Higher Schoo of Economics, Data Anaysis and Artificia Inteigence Department, Pokrovskiy

More information

Extended Node-Arc Formulation for the K-Edge-Disjoint Hop-Constrained Network Design Problem

Extended Node-Arc Formulation for the K-Edge-Disjoint Hop-Constrained Network Design Problem Extended Node-Arc Formuation for the K-Edge-Disjoint Hop-Constrained Network Design Probem Quentin Botton Université cathoique de Louvain, Louvain Schoo of Management, (Begique) botton@poms.uc.ac.be Bernard

More information

Lecture outline Graphics and Interaction Scan Converting Polygons and Lines. Inside or outside a polygon? Scan conversion.

Lecture outline Graphics and Interaction Scan Converting Polygons and Lines. Inside or outside a polygon? Scan conversion. Lecture outine 433-324 Graphics and Interaction Scan Converting Poygons and Lines Department of Computer Science and Software Engineering The Introduction Scan conversion Scan-ine agorithm Edge coherence

More information

Neural Network Enhancement of the Los Alamos Force Deployment Estimator

Neural Network Enhancement of the Los Alamos Force Deployment Estimator Missouri University of Science and Technoogy Schoars' Mine Eectrica and Computer Engineering Facuty Research & Creative Works Eectrica and Computer Engineering 1-1-1994 Neura Network Enhancement of the

More information

A Design Method for Optimal Truss Structures with Certain Redundancy Based on Combinatorial Rigidity Theory

A Design Method for Optimal Truss Structures with Certain Redundancy Based on Combinatorial Rigidity Theory 0 th Word Congress on Structura and Mutidiscipinary Optimization May 9 -, 03, Orando, Forida, USA A Design Method for Optima Truss Structures with Certain Redundancy Based on Combinatoria Rigidity Theory

More information

On Upper Bounds for Assortment Optimization under the Mixture of Multinomial Logit Models

On Upper Bounds for Assortment Optimization under the Mixture of Multinomial Logit Models On Upper Bounds for Assortment Optimization under the Mixture of Mutinomia Logit Modes Sumit Kunnumka September 30, 2014 Abstract The assortment optimization probem under the mixture of mutinomia ogit

More information

Solutions to the Final Exam

Solutions to the Final Exam CS/Math 24: Intro to Discrete Math 5//2 Instructor: Dieter van Mekebeek Soutions to the Fina Exam Probem Let D be the set of a peope. From the definition of R we see that (x, y) R if and ony if x is a

More information

Load Balancing by MPLS in Differentiated Services Networks

Load Balancing by MPLS in Differentiated Services Networks Load Baancing by MPLS in Differentiated Services Networks Riikka Susitaiva, Jorma Virtamo, and Samui Aato Networking Laboratory, Hesinki University of Technoogy P.O.Box 3000, FIN-02015 HUT, Finand {riikka.susitaiva,

More information

Solving Large Double Digestion Problems for DNA Restriction Mapping by Using Branch-and-Bound Integer Linear Programming

Solving Large Double Digestion Problems for DNA Restriction Mapping by Using Branch-and-Bound Integer Linear Programming The First Internationa Symposium on Optimization and Systems Bioogy (OSB 07) Beijing, China, August 8 10, 2007 Copyright 2007 ORSC & APORC pp. 267 279 Soving Large Doube Digestion Probems for DNA Restriction

More information

Community-Aware Opportunistic Routing in Mobile Social Networks

Community-Aware Opportunistic Routing in Mobile Social Networks IEEE TRANSACTIONS ON COMPUTERS VOL:PP NO:99 YEAR 213 Community-Aware Opportunistic Routing in Mobie Socia Networks Mingjun Xiao, Member, IEEE Jie Wu, Feow, IEEE, and Liusheng Huang, Member, IEEE Abstract

More information

Lecture Notes for Chapter 4 Part III. Introduction to Data Mining

Lecture Notes for Chapter 4 Part III. Introduction to Data Mining Data Mining Cassification: Basic Concepts, Decision Trees, and Mode Evauation Lecture Notes for Chapter 4 Part III Introduction to Data Mining by Tan, Steinbach, Kumar Adapted by Qiang Yang (2010) Tan,Steinbach,

More information

Space-Time Trade-offs.

Space-Time Trade-offs. Space-Time Trade-offs. Chethan Kamath 03.07.2017 1 Motivation An important question in the study of computation is how to best use the registers in a CPU. In most cases, the amount of registers avaiabe

More information

Outline. Parallel Numerical Algorithms. Forward Substitution. Triangular Matrices. Solving Triangular Systems. Back Substitution. Parallel Algorithm

Outline. Parallel Numerical Algorithms. Forward Substitution. Triangular Matrices. Solving Triangular Systems. Back Substitution. Parallel Algorithm Outine Parae Numerica Agorithms Chapter 8 Prof. Michae T. Heath Department of Computer Science University of Iinois at Urbana-Champaign CS 554 / CSE 512 1 2 3 4 Trianguar Matrices Michae T. Heath Parae

More information

Endoscopic Motion Compensation of High Speed Videoendoscopy

Endoscopic Motion Compensation of High Speed Videoendoscopy Endoscopic Motion Compensation of High Speed Videoendoscopy Bharath avuri Department of Computer Science and Engineering, University of South Caroina, Coumbia, SC - 901. ravuri@cse.sc.edu Abstract. High

More information

Automatic Grouping for Social Networks CS229 Project Report

Automatic Grouping for Social Networks CS229 Project Report Automatic Grouping for Socia Networks CS229 Project Report Xiaoying Tian Ya Le Yangru Fang Abstract Socia networking sites aow users to manuay categorize their friends, but it is aborious to construct

More information

Quality of Service Evaluations of Multicast Streaming Protocols *

Quality of Service Evaluations of Multicast Streaming Protocols * Quaity of Service Evauations of Muticast Streaming Protocos Haonan Tan Derek L. Eager Mary. Vernon Hongfei Guo omputer Sciences Department University of Wisconsin-Madison, USA {haonan, vernon, guo}@cs.wisc.edu

More information

An Exponential Time 2-Approximation Algorithm for Bandwidth

An Exponential Time 2-Approximation Algorithm for Bandwidth An Exponentia Time 2-Approximation Agorithm for Bandwidth Martin Fürer 1, Serge Gaspers 2, Shiva Prasad Kasiviswanathan 3 1 Computer Science and Engineering, Pennsyvania State University, furer@cse.psu.edu

More information

Introduction P2P Models Prisoners Dilemma Strategy- Proof Mech. Entrance Fees Comparison BitTorrent Structured LCP Routing

Introduction P2P Models Prisoners Dilemma Strategy- Proof Mech. Entrance Fees Comparison BitTorrent Structured LCP Routing Procedure naysis Resuts (1) pproach that has been proposed. Subject of inspection: speed-critica user. P2P Modes iemma u Sift through code paths step by step (more specificay, composition of code paths

More information

ACTIVE LEARNING ON WEIGHTED GRAPHS USING ADAPTIVE AND NON-ADAPTIVE APPROACHES. Eyal En Gad, Akshay Gadde, A. Salman Avestimehr and Antonio Ortega

ACTIVE LEARNING ON WEIGHTED GRAPHS USING ADAPTIVE AND NON-ADAPTIVE APPROACHES. Eyal En Gad, Akshay Gadde, A. Salman Avestimehr and Antonio Ortega ACTIVE LEARNING ON WEIGHTED GRAPHS USING ADAPTIVE AND NON-ADAPTIVE APPROACHES Eya En Gad, Akshay Gadde, A. Saman Avestimehr and Antonio Ortega Department of Eectrica Engineering University of Southern

More information

MACHINE learning techniques can, automatically,

MACHINE learning techniques can, automatically, Proceedings of Internationa Joint Conference on Neura Networks, Daas, Texas, USA, August 4-9, 203 High Leve Data Cassification Based on Network Entropy Fiipe Aves Neto and Liang Zhao Abstract Traditiona

More information

Response Surface Model Updating for Nonlinear Structures

Response Surface Model Updating for Nonlinear Structures Response Surface Mode Updating for Noninear Structures Gonaz Shahidi a, Shamim Pakzad b a PhD Student, Department of Civi and Environmenta Engineering, Lehigh University, ATLSS Engineering Research Center,

More information

AN EVOLUTIONARY APPROACH TO OPTIMIZATION OF A LAYOUT CHART

AN EVOLUTIONARY APPROACH TO OPTIMIZATION OF A LAYOUT CHART 13 AN EVOLUTIONARY APPROACH TO OPTIMIZATION OF A LAYOUT CHART Eva Vona University of Ostrava, 30th dubna st. 22, Ostrava, Czech Repubic e-mai: Eva.Vona@osu.cz Abstract: This artice presents the use of

More information

A Comparison of a Second-Order versus a Fourth- Order Laplacian Operator in the Multigrid Algorithm

A Comparison of a Second-Order versus a Fourth- Order Laplacian Operator in the Multigrid Algorithm A Comparison of a Second-Order versus a Fourth- Order Lapacian Operator in the Mutigrid Agorithm Kaushik Datta (kdatta@cs.berkeey.edu Math Project May 9, 003 Abstract In this paper, the mutigrid agorithm

More information

A Near-Optimal Distributed QoS Constrained Routing Algorithm for Multichannel Wireless Sensor Networks

A Near-Optimal Distributed QoS Constrained Routing Algorithm for Multichannel Wireless Sensor Networks Sensors 2013, 13, 16424-16450; doi:10.3390/s131216424 Artice OPEN ACCESS sensors ISSN 1424-8220 www.mdpi.com/journa/sensors A Near-Optima Distributed QoS Constrained Routing Agorithm for Mutichanne Wireess

More information

Distance Weighted Discrimination and Second Order Cone Programming

Distance Weighted Discrimination and Second Order Cone Programming Distance Weighted Discrimination and Second Order Cone Programming Hanwen Huang, Xiaosun Lu, Yufeng Liu, J. S. Marron, Perry Haaand Apri 3, 2012 1 Introduction This vignette demonstrates the utiity and

More information

Semi-Supervised Learning with Sparse Distributed Representations

Semi-Supervised Learning with Sparse Distributed Representations Semi-Supervised Learning with Sparse Distributed Representations David Zieger dzieger@stanford.edu CS 229 Fina Project 1 Introduction For many machine earning appications, abeed data may be very difficut

More information

Privacy Preserving Subgraph Matching on Large Graphs in Cloud

Privacy Preserving Subgraph Matching on Large Graphs in Cloud Privacy Preserving Subgraph Matching on Large Graphs in Coud Zhao Chang,#, Lei Zou, Feifei Li # Peing University, China; # University of Utah, USA; {changzhao,zouei}@pu.edu.cn; {zchang,ifeifei}@cs.utah.edu

More information

Resource Optimization to Provision a Virtual Private Network Using the Hose Model

Resource Optimization to Provision a Virtual Private Network Using the Hose Model Resource Optimization to Provision a Virtua Private Network Using the Hose Mode Monia Ghobadi, Sudhakar Ganti, Ghoamai C. Shoja University of Victoria, Victoria C, Canada V8W 3P6 e-mai: {monia, sganti,

More information

Low Traffic Overlay Networks with Large Routing Tables

Low Traffic Overlay Networks with Large Routing Tables Low Traffic Overay Networks with Large Routing Tabes Chunqiang Tang, Meissa J. Buco, Rong N. Chang, Sandhya Dwarkadas, Laura Z. Luan, Edward So, and Christopher Ward ABSTRACT The routing tabes of Distributed

More information

Quality Assessment using Tone Mapping Algorithm

Quality Assessment using Tone Mapping Algorithm Quaity Assessment using Tone Mapping Agorithm Nandiki.pushpa atha, Kuriti.Rajendra Prasad Research Schoar, Assistant Professor, Vignan s institute of engineering for women, Visakhapatnam, Andhra Pradesh,

More information

Delay Budget Partitioning to Maximize Network Resource Usage Efficiency

Delay Budget Partitioning to Maximize Network Resource Usage Efficiency Deay Budget Partitioning to Maximize Network Resource Usage Efficiency Kartik Gopaan Tzi-cker Chiueh Yow-Jian Lin Forida State University Stony Brook University Tecordia Technoogies kartik@cs.fsu.edu chiueh@cs.sunysb.edu

More information

Layout Conscious Approach and Bus Architecture Synthesis for Hardware-Software Co-Design of Systems on Chip Optimized for Speed

Layout Conscious Approach and Bus Architecture Synthesis for Hardware-Software Co-Design of Systems on Chip Optimized for Speed Layout Conscious Approach and Bus Architecture Synthesis for Hardware-Software Co-Design of Systems on Chip Optimized for Speed Nattawut Thepayasuwan, Member, IEEE and Aex Doboi, Member, IEEE Abstract

More information

A Memory Grouping Method for Sharing Memory BIST Logic

A Memory Grouping Method for Sharing Memory BIST Logic A Memory Grouping Method for Sharing Memory BIST Logic Masahide Miyazai, Tomoazu Yoneda, and Hideo Fuiwara Graduate Schoo of Information Science, Nara Institute of Science and Technoogy (NAIST), 8916-5

More information

MULTIGRID REDUCTION IN TIME FOR NONLINEAR PARABOLIC PROBLEMS: A CASE STUDY

MULTIGRID REDUCTION IN TIME FOR NONLINEAR PARABOLIC PROBLEMS: A CASE STUDY MULTIGRID REDUCTION IN TIME FOR NONLINEAR PARABOLIC PROBLEMS: A CASE STUDY R.D. FALGOUT, T.A. MANTEUFFEL, B. O NEILL, AND J.B. SCHRODER Abstract. The need for paraeism in the time dimension is being driven

More information

Joint disparity and motion eld estimation in. stereoscopic image sequences. Ioannis Patras, Nikos Alvertos and Georgios Tziritas y.

Joint disparity and motion eld estimation in. stereoscopic image sequences. Ioannis Patras, Nikos Alvertos and Georgios Tziritas y. FORTH-ICS / TR-157 December 1995 Joint disparity and motion ed estimation in stereoscopic image sequences Ioannis Patras, Nikos Avertos and Georgios Tziritas y Abstract This work aims at determining four

More information

A Petrel Plugin for Surface Modeling

A Petrel Plugin for Surface Modeling A Petre Pugin for Surface Modeing R. M. Hassanpour, S. H. Derakhshan and C. V. Deutsch Structure and thickness uncertainty are important components of any uncertainty study. The exact ocations of the geoogica

More information

Versatile Size-l Object Summaries for Relational Keyword Search

Versatile Size-l Object Summaries for Relational Keyword Search IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, VOL. X, NO. Y, XXXX, YYYY Versatie Size- Object Summaries for Reationa Keyword Search Georgios J. Fakas, Zhi Cai and Nikos Mamouis Abstract The Object

More information

Sensitivity Analysis of Hopfield Neural Network in Classifying Natural RGB Color Space

Sensitivity Analysis of Hopfield Neural Network in Classifying Natural RGB Color Space Sensitivity Anaysis of Hopfied Neura Network in Cassifying Natura RGB Coor Space Department of Computer Science University of Sharjah UAE rsammouda@sharjah.ac.ae Abstract: - This paper presents a study

More information

M. Badent 1, E. Di Giacomo 2, G. Liotta 2

M. Badent 1, E. Di Giacomo 2, G. Liotta 2 DIEI Dipartimento di Ingegneria Eettronica e de informazione RT 005-06 Drawing Coored Graphs on Coored Points M. Badent 1, E. Di Giacomo 2, G. Liotta 2 1 University of Konstanz 2 Università di Perugia

More information

Layer-Specific Adaptive Learning Rates for Deep Networks

Layer-Specific Adaptive Learning Rates for Deep Networks Layer-Specific Adaptive Learning Rates for Deep Networks arxiv:1510.04609v1 [cs.cv] 15 Oct 2015 Bharat Singh, Soham De, Yangmuzi Zhang, Thomas Godstein, and Gavin Tayor Department of Computer Science Department

More information

Distinct Sampling on Streaming Data with Near-Duplicates*

Distinct Sampling on Streaming Data with Near-Duplicates* Distinct Samping on Streaming Data with Near-Dupicates* ABSTRACT Jiecao Chen Indiana University Boomington Boomington, IN, USA jiecchen@umai.iu.edu In this paper we study how to perform distinct samping

More information

On the Mixing Time of Directed Social Graphs and Security Implications

On the Mixing Time of Directed Social Graphs and Security Implications On the Mixing Time of Directed Social Graphs and Security Implications Abedelaziz Mohaisen Huy Tran Nicholas Hopper Yongdae Kim Department of Computer Science and Engineering University of Minnesota Twin

More information

CLOUD RADIO ACCESS NETWORK WITH OPTIMIZED BASE-STATION CACHING

CLOUD RADIO ACCESS NETWORK WITH OPTIMIZED BASE-STATION CACHING CLOUD RADIO ACCESS NETWORK WITH OPTIMIZED BASE-STATION CACHING Binbin Dai and Wei Yu Ya-Feng Liu Department of Eectrica and Computer Engineering University of Toronto, Toronto ON, Canada M5S 3G4 Emais:

More information

WATERMARKING GIS DATA FOR DIGITAL MAP COPYRIGHT PROTECTION

WATERMARKING GIS DATA FOR DIGITAL MAP COPYRIGHT PROTECTION WATERMARKING GIS DATA FOR DIGITAL MAP COPYRIGHT PROTECTION Shen Tao Chinese Academy of Surveying and Mapping, Beijing 100039, China shentao@casm.ac.cn Xu Dehe Institute of resources and environment, North

More information

IBM Research Report. On the Tradeoff among Capacity, Routing Hops, and Being Peer-to-Peer in the Design of Structured Overlay Networks

IBM Research Report. On the Tradeoff among Capacity, Routing Hops, and Being Peer-to-Peer in the Design of Structured Overlay Networks RC355 (W5-4) February 4, 5 Computer Science IBM Research Report On the Tradeoff among Capacity, Routing Hops, and Being Peer-to-Peer in the Design of Structured Overay Networks Chunqiang Tang, Meissa J.

More information

Performance of data networks with random links

Performance of data networks with random links Performance of data networks with random inks arxiv:adap-org/9909006 v2 4 Jan 2001 Henryk Fukś and Anna T. Lawniczak Department of Mathematics and Statistics, University of Gueph, Gueph, Ontario N1G 2W1,

More information

An Introduction to Design Patterns

An Introduction to Design Patterns An Introduction to Design Patterns 1 Definitions A pattern is a recurring soution to a standard probem, in a context. Christopher Aexander, a professor of architecture Why woud what a prof of architecture

More information

A New Supervised Clustering Algorithm Based on Min-Max Modular Network with Gaussian-Zero-Crossing Functions

A New Supervised Clustering Algorithm Based on Min-Max Modular Network with Gaussian-Zero-Crossing Functions 2006 Internationa Joint Conference on Neura Networks Sheraton Vancouver Wa Centre Hote, Vancouver, BC, Canada Juy 16-21, 2006 A New Supervised Custering Agorithm Based on Min-Max Moduar Network with Gaussian-Zero-Crossing

More information

Alpha labelings of straight simple polyominal caterpillars

Alpha labelings of straight simple polyominal caterpillars Apha abeings of straight simpe poyomina caterpiars Daibor Froncek, O Nei Kingston, Kye Vezina Department of Mathematics and Statistics University of Minnesota Duuth University Drive Duuth, MN 82-3, U.S.A.

More information

Approximate Closest Community Search in Networks

Approximate Closest Community Search in Networks Approximate Cosest Community Search in Networks Xin Huang, Laks V.S. Lakshmanan, Jeffrey Xu Yu, Hong Cheng University of British Coumbia, The Chinese University of Hong Kong {xin,aks}@cs.ubc.ca, {yu, hcheng}@se.cuhk.edu.hk

More information

Evolving Role Definitions Through Permission Invocation Patterns

Evolving Role Definitions Through Permission Invocation Patterns Evoving Roe Definitions Through Permission Invocation Patterns Wen Zhang EECS Dept. Vanderbit University Nashvie, TN, USA wen.zhang.1@vanderbit.edu David Liebovitz Dept. of Medicine Northwestern University

More information

Service Chain (SC) Mapping with Multiple SC Instances in a Wide Area Network

Service Chain (SC) Mapping with Multiple SC Instances in a Wide Area Network Service Chain (SC) Mapping with Mutipe SC Instances in a Wide Area Network This is a preprint eectronic version of the artice submitted to IEEE GobeCom 2017 Abhishek Gupta, Brigitte Jaumard, Massimo Tornatore,

More information

Further Optimization of the Decoding Method for Shortened Binary Cyclic Fire Code

Further Optimization of the Decoding Method for Shortened Binary Cyclic Fire Code Further Optimization of the Decoding Method for Shortened Binary Cycic Fire Code Ch. Nanda Kishore Heosoft (India) Private Limited 8-2-703, Road No-12 Banjara His, Hyderabad, INDIA Phone: +91-040-3378222

More information

On-Chip CNN Accelerator for Image Super-Resolution

On-Chip CNN Accelerator for Image Super-Resolution On-Chip CNN Acceerator for Image Super-Resoution Jung-Woo Chang and Suk-Ju Kang Dept. of Eectronic Engineering, Sogang University, Seou, South Korea {zwzang91, sjkang}@sogang.ac.kr ABSTRACT To impement

More information

As Michi Henning and Steve Vinoski showed 1, calling a remote

As Michi Henning and Steve Vinoski showed 1, calling a remote Reducing CORBA Ca Latency by Caching and Prefetching Bernd Brügge and Christoph Vismeier Technische Universität München Method ca atency is a major probem in approaches based on object-oriented middeware

More information

Utility-based Camera Assignment in a Video Network: A Game Theoretic Framework

Utility-based Camera Assignment in a Video Network: A Game Theoretic Framework This artice has been accepted for pubication in a future issue of this journa, but has not been fuy edited. Content may change prior to fina pubication. Y.LI AND B.BHANU CAMERA ASSIGNMENT: A GAME-THEORETIC

More information

Topology-aware Key Management Schemes for Wireless Multicast

Topology-aware Key Management Schemes for Wireless Multicast Topoogy-aware Key Management Schemes for Wireess Muticast Yan Sun, Wade Trappe,andK.J.RayLiu Department of Eectrica and Computer Engineering, University of Maryand, Coege Park Emai: ysun, kjriu@gue.umd.edu

More information

DETERMINING INTUITIONISTIC FUZZY DEGREE OF OVERLAPPING OF COMPUTATION AND COMMUNICATION IN PARALLEL APPLICATIONS USING GENERALIZED NETS

DETERMINING INTUITIONISTIC FUZZY DEGREE OF OVERLAPPING OF COMPUTATION AND COMMUNICATION IN PARALLEL APPLICATIONS USING GENERALIZED NETS DETERMINING INTUITIONISTIC FUZZY DEGREE OF OVERLAPPING OF COMPUTATION AND COMMUNICATION IN PARALLEL APPLICATIONS USING GENERALIZED NETS Pave Tchesmedjiev, Peter Vassiev Centre for Biomedica Engineering,

More information

Replication of Virtual Network Functions: Optimizing Link Utilization and Resource Costs

Replication of Virtual Network Functions: Optimizing Link Utilization and Resource Costs Repication of Virtua Network Functions: Optimizing Link Utiization and Resource Costs Francisco Carpio, Wogang Bziuk and Admea Jukan Technische Universität Braunschweig, Germany Emai:{f.carpio, w.bziuk,

More information

University of Illinois at Urbana-Champaign, Urbana, IL 61801, /11/$ IEEE 162

University of Illinois at Urbana-Champaign, Urbana, IL 61801, /11/$ IEEE 162 oward Efficient Spatia Variation Decomposition via Sparse Regression Wangyang Zhang, Karthik Baakrishnan, Xin Li, Duane Boning and Rob Rutenbar 3 Carnegie Meon University, Pittsburgh, PA 53, wangyan@ece.cmu.edu,

More information

QoS-Aware Data Transmission and Wireless Energy Transfer: Performance Modeling and Optimization

QoS-Aware Data Transmission and Wireless Energy Transfer: Performance Modeling and Optimization QoS-Aware Data Transmission and Wireess Energy Transfer: Performance Modeing and Optimization Dusit Niyato, Ping Wang, Yeow Wai Leong, and Tan Hwee Pink Schoo of Computer Engineering, Nanyang Technoogica

More information

Optimized Base-Station Cache Allocation for Cloud Radio Access Network with Multicast Backhaul

Optimized Base-Station Cache Allocation for Cloud Radio Access Network with Multicast Backhaul Optimized Base-Station Cache Aocation for Coud Radio Access Network with Muticast Backhau Binbin Dai, Student Member, IEEE, Ya-Feng Liu, Member, IEEE, and Wei Yu, Feow, IEEE arxiv:804.0730v [cs.it] 28

More information

Formulation of Loss minimization Problem Using Genetic Algorithm and Line-Flow-based Equations

Formulation of Loss minimization Problem Using Genetic Algorithm and Line-Flow-based Equations Formuation of Loss minimization Probem Using Genetic Agorithm and Line-Fow-based Equations Sharanya Jaganathan, Student Member, IEEE, Arun Sekar, Senior Member, IEEE, and Wenzhong Gao, Senior member, IEEE

More information

Hiding secrete data in compressed images using histogram analysis

Hiding secrete data in compressed images using histogram analysis University of Woongong Research Onine University of Woongong in Dubai - Papers University of Woongong in Dubai 2 iding secrete data in compressed images using histogram anaysis Farhad Keissarian University

More information

Understanding Social Networks Properties for Trustworthy Computing

Understanding Social Networks Properties for Trustworthy Computing Understanding Social Networks Properties for Trustworthy Computing Abedelaziz Mohaisen, Huy Tran, Nicholas Hopper, Yongdae Kim Department of Computer Science and Engineering University of Minnesota, Minneapolis,

More information

1682 IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. 22, NO. 6, DECEMBER Backward Fuzzy Rule Interpolation

1682 IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. 22, NO. 6, DECEMBER Backward Fuzzy Rule Interpolation 1682 IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. 22, NO. 6, DECEMBER 2014 Bacward Fuzzy Rue Interpoation Shangzhu Jin, Ren Diao, Chai Que, Senior Member, IEEE, and Qiang Shen Abstract Fuzzy rue interpoation

More information

Image Segmentation Using Semi-Supervised k-means

Image Segmentation Using Semi-Supervised k-means I J C T A, 9(34) 2016, pp. 595-601 Internationa Science Press Image Segmentation Using Semi-Supervised k-means Reza Monsefi * and Saeed Zahedi * ABSTRACT Extracting the region of interest is a very chaenging

More information

Cross-layer Design for Efficient Resource Utilization in WiMedia UWB-based WPANs

Cross-layer Design for Efficient Resource Utilization in WiMedia UWB-based WPANs Cross-ayer Design for Efficient Resource Utiization in WiMedia UWB-based WPANs RAED AL-ZUBI and MARWAN KRUNZ Department of Eectrica and Computer Engineering. University of Arizona. Utra-wideband (UWB)

More information

Optimization and Application of Support Vector Machine Based on SVM Algorithm Parameters

Optimization and Application of Support Vector Machine Based on SVM Algorithm Parameters Optimization and Appication of Support Vector Machine Based on SVM Agorithm Parameters YAN Hui-feng 1, WANG Wei-feng 1, LIU Jie 2 1 ChongQing University of Posts and Teecom 400065, China 2 Schoo Of Civi

More information

Alternative Decompositions for Distributed Maximization of Network Utility: Framework and Applications

Alternative Decompositions for Distributed Maximization of Network Utility: Framework and Applications Aternative Decompositions for Distributed Maximization of Network Utiity: Framework and Appications Danie P. Paomar and Mung Chiang Eectrica Engineering Department, Princeton University, NJ 08544, USA

More information

Fastest-Path Computation

Fastest-Path Computation Fastest-Path Computation DONGHUI ZHANG Coege of Computer & Information Science Northeastern University Synonyms fastest route; driving direction Definition In the United states, ony 9.% of the househods

More information

An improved distributed version of Han s method for distributed MPC of canal systems

An improved distributed version of Han s method for distributed MPC of canal systems Deft University of Technoogy Deft Center for Systems and Contro Technica report 10-013 An improved distributed version of Han s method for distributed MPC of cana systems M.D. Doan, T. Keviczky, and B.

More information

PCT: Partial Co-Alignment of Social Networks

PCT: Partial Co-Alignment of Social Networks PCT: Partia Co-Aignment of Socia Networks Jiawei Zhang University of Iinois at Chicago Chicago, IL, USA jzhan9@uicedu Phiip S Yu University of Iinois at Chicago, IL, USA Institute for Data Science Tsinghua

More information

Conflict graph-based Markovian model to estimate throughput in unsaturated IEEE networks

Conflict graph-based Markovian model to estimate throughput in unsaturated IEEE networks Confict graph-based Markovian mode to estimate throughput in unsaturated IEEE 802 networks Marija STOJANOVA Thomas BEGIN Anthony BUSSON marijastojanova@ens-yonfr thomasbegin@ens-yonfr anthonybusson@ens-yonfr

More information

Chapter Multidimensional Direct Search Method

Chapter Multidimensional Direct Search Method Chapter 09.03 Mutidimensiona Direct Search Method After reading this chapter, you shoud be abe to:. Understand the fundamentas of the mutidimensiona direct search methods. Understand how the coordinate

More information

A Fast Block Matching Algorithm Based on the Winner-Update Strategy

A Fast Block Matching Algorithm Based on the Winner-Update Strategy In Proceedings of the Fourth Asian Conference on Computer Vision, Taipei, Taiwan, Jan. 000, Voume, pages 977 98 A Fast Bock Matching Agorithm Based on the Winner-Update Strategy Yong-Sheng Chenyz Yi-Ping

More information

5940 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 13, NO. 11, NOVEMBER 2014

5940 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 13, NO. 11, NOVEMBER 2014 5940 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 13, NO. 11, NOVEMBER 014 Topoogy-Transparent Scheduing in Mobie Ad Hoc Networks With Mutipe Packet Reception Capabiity Yiming Liu, Member, IEEE,

More information

A NEW APPROACH FOR BLOCK BASED STEGANALYSIS USING A MULTI-CLASSIFIER

A NEW APPROACH FOR BLOCK BASED STEGANALYSIS USING A MULTI-CLASSIFIER Internationa Journa on Technica and Physica Probems of Engineering (IJTPE) Pubished by Internationa Organization of IOTPE ISSN 077-358 IJTPE Journa www.iotpe.com ijtpe@iotpe.com September 014 Issue 0 Voume

More information

file://j:\macmillancomputerpublishing\chapters\in073.html 3/22/01

file://j:\macmillancomputerpublishing\chapters\in073.html 3/22/01 Page 1 of 15 Chapter 9 Chapter 9: Deveoping the Logica Data Mode The information requirements and business rues provide the information to produce the entities, attributes, and reationships in ogica mode.

More information

Priority Queueing for Packets with Two Characteristics

Priority Queueing for Packets with Two Characteristics 1 Priority Queueing for Packets with Two Characteristics Pave Chuprikov, Sergey I. Nikoenko, Aex Davydow, Kiri Kogan Abstract Modern network eements are increasingy required to dea with heterogeneous traffic.

More information

For Review Only. CFP: Cooperative Fast Protection. Bin Wu, Pin-Han Ho, Kwan L. Yeung, János Tapolcai and Hussein T. Mouftah

For Review Only. CFP: Cooperative Fast Protection. Bin Wu, Pin-Han Ho, Kwan L. Yeung, János Tapolcai and Hussein T. Mouftah Journa of Lightwave Technoogy Page of CFP: Cooperative Fast Protection Bin Wu, Pin-Han Ho, Kwan L. Yeung, János Tapocai and Hussein T. Mouftah Abstract We introduce a nove protection scheme, caed Cooperative

More information

Portable Compiler Optimisation Across Embedded Programs and Microarchitectures using Machine Learning

Portable Compiler Optimisation Across Embedded Programs and Microarchitectures using Machine Learning Portabe Compier Optimisation Across Embedded Programs and Microarchitectures using Machine Learning Christophe Dubach, Timothy M. Jones, Edwin V. Bonia Members of HiPEAC Schoo of Informatics University

More information

Sample of a training manual for a software tool

Sample of a training manual for a software tool Sampe of a training manua for a software too We use FogBugz for tracking bugs discovered in RAPPID. I wrote this manua as a training too for instructing the programmers and engineers in the use of FogBugz.

More information

Providing Hop-by-Hop Authentication and Source Privacy in Wireless Sensor Networks

Providing Hop-by-Hop Authentication and Source Privacy in Wireless Sensor Networks The 31st Annua IEEE Internationa Conference on Computer Communications: Mini-Conference Providing Hop-by-Hop Authentication and Source Privacy in Wireess Sensor Networks Yun Li Jian Li Jian Ren Department

More information

Joint Optimization of Intra- and Inter-Autonomous System Traffic Engineering

Joint Optimization of Intra- and Inter-Autonomous System Traffic Engineering Joint Optimization of Intra- and Inter-Autonomous System Traffic Engineering Kin-Hon Ho, Michae Howarth, Ning Wang, George Pavou and Styianos Georgouas Centre for Communication Systems Research, University

More information

Link Registry Protocol Options

Link Registry Protocol Options Link Registry Protoco Options Norman Finn, March 2017 HUAWEI TECHNOLOGIES CO., LTD. IEEE 802.1 TSN At east two obvious choices for P802.1CS Link Registration Protoco An IS-IS-ike protoco. TCP (Transmission

More information

From i* to istar 2.0: An Evolving Social Modelling Language

From i* to istar 2.0: An Evolving Social Modelling Language From i* to istar 2.0: An Evoving Socia Modeing Language Lin Liu 1 Schoo of Software, Tsinghua University, Beijing, 100084, China iniu@tsinghua.edu.cn Abstract. Conceptua Modeing, as a thought too, heps

More information

Special Edition Using Microsoft Excel Selecting and Naming Cells and Ranges

Special Edition Using Microsoft Excel Selecting and Naming Cells and Ranges Specia Edition Using Microsoft Exce 2000 - Lesson 3 - Seecting and Naming Ces and.. Page 1 of 8 [Figures are not incuded in this sampe chapter] Specia Edition Using Microsoft Exce 2000-3 - Seecting and

More information

A Robust Sign Language Recognition System with Sparsely Labeled Instances Using Wi-Fi Signals

A Robust Sign Language Recognition System with Sparsely Labeled Instances Using Wi-Fi Signals A Robust Sign Language Recognition System with Sparsey Labeed Instances Using Wi-Fi Signas Jiacheng Shang, Jie Wu Center for Networked Computing Dept. of Computer and Info. Sciences Tempe University Motivation

More information

On Finding the Best Partial Multicast Protection Tree under Dual-Homing Architecture

On Finding the Best Partial Multicast Protection Tree under Dual-Homing Architecture On inding the est Partia Muticast Protection Tree under ua-homing rchitecture Mei Yang, Jianping Wang, Xiangtong Qi, Yingtao Jiang epartment of ectrica and omputer ngineering, University of Nevada Las

More information

Automatic Hidden Web Database Classification

Automatic Hidden Web Database Classification Automatic idden Web atabase Cassification Zhiguo Gong, Jingbai Zhang, and Qian Liu Facuty of Science and Technoogy niversity of Macau Macao, PRC {fstzgg,ma46597,ma46620}@umac.mo Abstract. In this paper,

More information

Design of IP Networks with End-to. to- End Performance Guarantees

Design of IP Networks with End-to. to- End Performance Guarantees Design of IP Networks with End-to to- End Performance Guarantees Irena Atov and Richard J. Harris* ( Swinburne University of Technoogy & *Massey University) Presentation Outine Introduction Mutiservice

More information

T he increasing importance of Research and Development (R&D) activities has spurred the formation of

T he increasing importance of Research and Development (R&D) activities has spurred the formation of OPEN SUBJECT AREAS: STATISTICS COMPLEX NETWORKS Received 8 Apri 2014 Accepted 18 June 2014 Pubished 14 Juy 2014 Correspondence and requests for materias shoud be addressed to M.V.T. (mtomaseo@ ethz.ch)

More information

JOINT IMAGE REGISTRATION AND EXAMPLE-BASED SUPER-RESOLUTION ALGORITHM

JOINT IMAGE REGISTRATION AND EXAMPLE-BASED SUPER-RESOLUTION ALGORITHM JOINT IMAGE REGISTRATION AND AMPLE-BASED SUPER-RESOLUTION ALGORITHM Hyo-Song Kim, Jeyong Shin, and Rae-Hong Park Department of Eectronic Engineering, Schoo of Engineering, Sogang University 35 Baekbeom-ro,

More information

Geometric clustering for line drawing simplification

Geometric clustering for line drawing simplification Eurographics Symposium on Rendering (2005) Kavita Baa, Phiip Dutré (Editors) Geometric custering for ine drawing simpification P. Bara, J.Thoot and F. X. Siion ε ARTIS GRAVIR/IMAG INRIA Figure 1: The two

More information

Published in: Proc. IEEE International Conference on Acoustics, Speech and Signal Processing, April, 2003

Published in: Proc. IEEE International Conference on Acoustics, Speech and Signal Processing, April, 2003 Aaborg Universitet Compressed Domain Packet Loss Conceament of Sinusoiday Coded Speech Rødbro, Christoffer Asgaard; Christensen, Mads Græsbø; Andersen, Søren Vang; Jensen, Søren Hodt Pubished in: Proc.

More information

A Two-Step Approach to Hallucinating Faces: Global Parametric Model and Local Nonparametric Model

A Two-Step Approach to Hallucinating Faces: Global Parametric Model and Local Nonparametric Model A Two-Step Approach to aucinating Faces: Goba Parametric Mode and Loca Nonparametric Mode Ce Liu eung-yeung Shum Chang-Shui Zhang State Key Lab of nteigent Technoogy and Systems, Dept. of Automation, Tsinghua

More information

A Method for Calculating Term Similarity on Large Document Collections

A Method for Calculating Term Similarity on Large Document Collections $ A Method for Cacuating Term Simiarity on Large Document Coections Wofgang W Bein Schoo of Computer Science University of Nevada Las Vegas, NV 915-019 bein@csunvedu Jeffrey S Coombs and Kazem Taghva Information

More information