304 research outputs found

    Maintenance of Strongly Connected Component in Shared-memory Graph

    Full text link
    In this paper, we present an on-line fully dynamic algorithm for maintaining strongly connected component of a directed graph in a shared memory architecture. The edges and vertices are added or deleted concurrently by fixed number of threads. To the best of our knowledge, this is the first work to propose using linearizable concurrent directed graph and is build using both ordered and unordered list-based set. We provide an empirical comparison against sequential and coarse-grained. The results show our algorithm's throughput is increased between 3 to 6x depending on different workload distributions and applications. We believe that there are huge applications in the on-line graph. Finally, we show how the algorithm can be extended to community detection in on-line graph.Comment: 29 pages, 4 figures, Accepted in the Conference NETYS-201

    Mixed adsorption and surface tension prediction of nonideal ternary surfactant systems

    Get PDF
    To deal with the mixed adsorption of nonideal ternary surfactant systems, the regular solution approximation for nonideal binary surfactant systems is extended and a pseudo-binary system treatment is also proposed. With both treatments, the compositions of the mixed monolayer and the solution concentrations required to produce given surface tensions can be predicted based only on the gamma-LogC curves of individual surfactants and the pair interaction parameters. Conversely, the surface tensions of solutions with different bulk compositions can be predicted by the surface tension equations for mixed surfactant systems. Two ternary systems: SDS/Hyamine 1622/AEO7, composed of homogeneous surfactants, and AES/DPCl/AEO9, composed of commercial surfactants, in the presence of excess NaCl, are examined for the applicability of the two treatments. The results show that, in general, the pseudo-binary system treatment gives better prediction than the extended regular solution approximation, and the applicability of the latter to typical anionic/cationic/nonionic nonideal ternary surfactant systems seems to depend on the combined interaction parameter, (βans+βcns)/2βacs/4 {\mathop {(\beta }\nolimits_{an}^s } + {\mathop \beta \nolimits_{cn}^s })/2 - {\mathop \beta \nolimits_{ac}^s }/4 : the more it deviates from zero, the larger the prediction difference. If (βans+βcns)/2βacs/4 {\mathop {(\beta }\nolimits_{an}^s } + {\mathop \beta \nolimits_{cn}^s })/2 - {\mathop \beta \nolimits_{ac}^s }/4 rarr0, good agreements between predicted and experimental results can be obtained and both treatments, though differently derived, are interrelated and tend to be equivalent

    Expression of human α1-proteinase inhibitor in Aspergillus niger

    Get PDF
    This is an Open Access article distributed under the terms of the Creative Commons Attribution Licens

    Theoretically Efficient Parallel Graph Algorithms Can Be Fast and Scalable

    Full text link
    There has been significant recent interest in parallel graph processing due to the need to quickly analyze the large graphs available today. Many graph codes have been designed for distributed memory or external memory. However, today even the largest publicly-available real-world graph (the Hyperlink Web graph with over 3.5 billion vertices and 128 billion edges) can fit in the memory of a single commodity multicore server. Nevertheless, most experimental work in the literature report results on much smaller graphs, and the ones for the Hyperlink graph use distributed or external memory. Therefore, it is natural to ask whether we can efficiently solve a broad class of graph problems on this graph in memory. This paper shows that theoretically-efficient parallel graph algorithms can scale to the largest publicly-available graphs using a single machine with a terabyte of RAM, processing them in minutes. We give implementations of theoretically-efficient parallel algorithms for 20 important graph problems. We also present the optimizations and techniques that we used in our implementations, which were crucial in enabling us to process these large graphs quickly. We show that the running times of our implementations outperform existing state-of-the-art implementations on the largest real-world graphs. For many of the problems that we consider, this is the first time they have been solved on graphs at this scale. We have made the implementations developed in this work publicly-available as the Graph-Based Benchmark Suite (GBBS).Comment: This is the full version of the paper appearing in the ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), 201

    Finding Disjoint Paths on Directed Acyclic Graphs

    Get PDF
    Given k+1 pairs of vertices (s_1,s_2),(u_1,v_1),...,(u_k,v_k) of a directed acyclic graph, we show that a modified version of a data structure of Suurballe and Tarjan can output, for each pair (u_l,v_l) with 1<=l<=k, a tuple (s_1,t_1,s_2,t_2) with {t_1,t_2}={u_l,v_l} in constant time such that there are two disjoint paths p_1, from s_1 to t_1, and p_2, from s_2 to t_2, if such a tuple exists. Disjoint can mean vertex- as well as edge-disjoint. As an application we show that the presented data structure can be used to improve the previous best known running time O(mn) for the so called 2-disjoint paths problem on directed acyclic graphs to O(m(log(n)/log(2+m/n))+n*log³(n)). In this problem, given four vertices s_1, s_2, t_1, and t_2, we want to construct two disjoint paths p_1, from s_1 to t_1, and p_2, from s_2 to t_2, if such paths exist

    Low metabolic activity of biofilm formed by Enterococcus faecalis isolated from healthy humans and wild mallards (Anas platyrhynchos)

    Get PDF
    It is widely known that Enterococcus faecalis virulence is related to its biofilm formation. Although Enterococci are common commensal organisms of the gastrointestinal tract, the difference between commensal and pathogen strains remain unclear. In this study, we compare the biochemical profile of the biofilms formed by two groups of medical and two groups of commensal strains. The medical strains were isolated as pathogens from infections of urinary tract and other infections (wounds, pus and bedsores), and the commensal strains were taken from faeces of healthy volunteers and faeces of wild mallards (Anas platyrhynchos) living in an urban environment. The properties of biofilms formed by medical and commensal strains differed significantly. Commensal strains showed lower metabolic activity and glucose uptake and higher biofilm biomass than the medical ones. Consistent with glucose uptake experiments, we found that the glucose dehydrogenase gene was more expressed in medical strains. These results indicate that higher metabolic activity and lower protein concentration of E. faecalis cells within biofilms are formed during infections.This work was supported by the Medical University of Gdansk research grant (GUMed W-65) and was financed partly by University of Gdansk research grant (BW 1440-5-0099-7). We are grateful to Katarzyna Zolkos for her help in catching mallards and Magdalena Remisiewicz for correcting the English. Catarina Seabra helped in preparing assays

    The genome sequence of E. coli W (ATCC 9637): comparative genome analysis and an improved genome-scale reconstruction of E. coli

    Get PDF
    Background: Escherichia coli is a model prokaryote, an important pathogen, and a key organism for industrial biotechnology. E. coli W (ATCC 9637), one of four strains designated as safe for laboratory purposes, has not been sequenced. E. coli W is a fast-growing strain and is the only safe strain that can utilize sucrose as a carbon source. Lifecycle analysis has demonstrated that sucrose from sugarcane is a preferred carbon source for industrial bioprocesses
    corecore