311 research outputs found

    Confidentiality-Preserving Publish/Subscribe: A Survey

    Full text link
    Publish/subscribe (pub/sub) is an attractive communication paradigm for large-scale distributed applications running across multiple administrative domains. Pub/sub allows event-based information dissemination based on constraints on the nature of the data rather than on pre-established communication channels. It is a natural fit for deployment in untrusted environments such as public clouds linking applications across multiple sites. However, pub/sub in untrusted environments lead to major confidentiality concerns stemming from the content-centric nature of the communications. This survey classifies and analyzes different approaches to confidentiality preservation for pub/sub, from applications of trust and access control models to novel encryption techniques. It provides an overview of the current challenges posed by confidentiality concerns and points to future research directions in this promising field

    LayStream: composing standard gossip protocols for live video streaming

    Get PDF
    Gossip-based live streaming is a popular topic, as attested by the vast literature on the subject. Despite the particular merits of each proposal, all need to implement and deal with common challenges such as membership management, topology construction and video packets dissemination. Well-principled gossip-based protocols have been proposed in the literature for each of these aspects. Our goal is to assess the feasibility of building a live streaming system, \sys, as a composition of these existing protocols, to deploy the resulting system on real testbeds, and report on lessons learned in the process. Unlike previous evaluations conducted by simulations and considering each protocol independently, we use real deployments. We evaluate protocols both independently and as a layered composition, and unearth specific problems and challenges associated with deployment and composition. We discuss and present solutions for these, such as a novel topology construction mechanism able to cope with the specificities of a large-scale and delay-sensitive environment, but also with requirements from the upper layer. Our implementation and data are openly available to support experimental reproducibility

    Brisa: combining efficiency and reliability in epidemic data dissemination

    Get PDF
    There is an increasing demand for efficient and robust systems able to cope with today's global needs for intensive data dissemination, e.g., media content or news feeds. Unfortunately, traditional approaches tend to focus on one end of the efficiency/robustness design spectrum, by either leveraging rigid structures such as trees to achieve efficient distribution, or using loosely-coupled epidemic protocols to obtain robustness. In this paper we present BRISA, a hybrid approach combining the robustness of epidemic-based dissemination with the effi- ciency of tree-based structured approaches. This is achieved by having dissemination structures such as trees implicitly emerge from an underlying epidemic substrate by a judicious selection of links. These links are chosen with local knowledge only and in such a way that the completeness of data dissemination is not compromised, i.e., the resulting structure covers all nodes. Failures are treated as an integral part of the system as the dissemination structures can be promptly compensated and repaired thanks to the underlying epidemic substrate. Besides presenting the protocol design, we conduct an extensive evaluation in a real environment, analyzing the effectiveness of the structure creation mechanism and its robustness under faults and churn. Results confirm BRISA as an efficient and robust approach to data dissemination in the large scale.This work was supported in part by the Swiss National Foundation under agreement number 200021-127271/1 and by the Portuguese Science Foundation (FCT) grants SFRH/BD/62380/2009 and PTDC/EIA-CCO/115570/200

    Scaling up publish/subscribe overlays using interest correlation for link sharing

    Get PDF
    Topic-based publish/subscribe is at the core of many distributed systems, ranging from application integration middleware to news dissemination. Therefore, much research was dedicated to publish/subscribe architectures and protocols, and in particular to the design of overlay networks for decentralized topic-based routing and efficient message dissemination. Nonetheless, existing systems fail to take full advantage of shared interests when disseminating information, hence suffering from high maintenance and traffic costs, or construct overlays that cope poorly with the scale and dynamism of large networks. In this paper we present StaN, a decentralized protocol that optimizes the properties of gossip-based overlay networks for topicbased publish/subscribe by sharing a large number of physical connections without disrupting its logical properties. StaN relies only on local knowledge and operates by leveraging common interests among participants to improve global resource usage and promote topic and event scalability. The experimental evaluation under two real workloads, both via a real deployment and through simulation shows that StaN provides an attractive infrastructure for scalable topic-based publish/subscribe

    Supporting Time-Based QoS Requirements in Software Transactional Memory

    Get PDF
    International audienceSoftware Transactional Memory (STM) is an optimistic concurrency control mechanism that simplifies parallel programming. Still, there has been little interest in its applicability for reactive applications in which there is a required response time for certain operations. We propose supporting such applications by allowing programmers to associate time with atomic blocks in the forms of deadlines and QoS requirements. Based on statistics of past executions, we adjust the execution mode of transactions by decreasing the level of optimism as the deadline approaches. In the presence of concurrent deadlines, we propose different conflict resolution policies. Execution mode switching mechanisms allow meeting multiple deadlines in a consistent manner, with potential QoS degradations being split fairly among several threads as contention increases, and avoiding starvation. Our implementation consists of extensions to a STM runtime that allow gathering statistics and switching execution modes. We also propose novel contention managers adapted to transactional workloads subject to deadlines. The experimental evaluation shows that our approaches significantly improve the likelihood of a transaction meeting its deadline and QoS requirement, even in cases where progress is hampered by conflicts and other concurrent transactions with deadlines

    Connectivity-Based Parcellation of the Cortical Mantle Using q-Ball Diffusion Imaging

    Get PDF
    This paper exploits the idea that each individual brain region has a specific connection profile to create parcellations of the cortical mantle using MR diffusion imaging. The parcellation is performed in two steps. First, the cortical mantle is split at a macroscopic level into 36 large gyri using a sulcus recognition system. Then, for each voxel of the cortex, a connection profile is computed using a probabilistic tractography framework. The tractography is performed from q fields using regularized particle trajectories. Fiber ODF are inferred from the q-balls using a sharpening process focusing the weight around the q-ball local maxima. A sophisticated mask of propagation computed from a T1-weighted image perfectly aligned with the diffusion data prevents the particles from crossing the cortical folds. During propagation, the particles father child particles in order to improve the sampling of the long fascicles. For each voxel, intersection of the particle trajectories with the gyri lead to a connectivity profile made up of only 36 connection strengths. These profiles are clustered on a gyrus by gyrus basis using a K-means approach including spatial regularization. The reproducibility of the results is studied for three subjects using spatial normalization

    Staphylococcus aureus virulence and metabolism are dramatically affected by Lactococcus lactis in cheese matrix

    Get PDF
    International audienceIn complex environments such as cheeses, the lack of relevant information on the physiology and virulence expression of pathogenic bacteria and the impact of endogenous microbiota has hindered progress in risk assessment and control. Here, we investigated the behaviour of Staphylococcus aureus, a major foodborne pathogen, in a cheese matrix, either alone or in the presence of Lactococcus lactis, as a dominant species of cheese ecosystems. The dynamics of S. aureus was explored in situ by coupling a microbiological and, for the first time, a transcriptomic approach. Lactococcus lactis affected the carbohydrate and nitrogen metabolisms and the stress response of S. aureus by acidifying, proteolysing and decreasing the redox potential of the cheese matrix. Enterotoxin expression was positively or negatively modulated by both L. lactis and the cheese matrix itself, depending on the enterotoxin type. Among the main enterotoxins involved in staphylococcal food poisoning, sea expression was slightly favoured in the presence of L. lactis, whereas a strong repression of sec4 was observed in cheese matrix, even in the absence of L. lactis, and correlated with a reduced saeRS expression. Remarkably, the agr system was downregulated by the presence of L. lactis, in part because of the decrease in pH. This study highlights the intimate link between environment, metabolism and virulence, as illustrated by the influence of the cheese matrix context, including the presence of L. lactis, on two major virulence regulators, the agr system and saeRS

    Assessing the health status of managed honeybee colonies (HEALTHY-B): a toolbox to facilitate harmonised data collection

    Get PDF
    Tools are provided to assess the health status of managed honeybee colonies by facilitating further harmonisation of data collection and reporting, design of field surveys across the European Union (EU) and analysis of data on bee health. The toolbox is based on characteristics of a healthy managed honeybee colony: an adequate size, demographic structure and behaviour; an adequate production of bee products (both in relation to the annual life cycle of the colony and the geographical location); and provision of pollination services. The attributes ‘queen presence and performance’, ‘demography of the colony’, ‘in-hive products’ and ‘disease, infection and infestation’ could be directly measured in field conditions across the EU, whereas ‘behaviour and physiology’ is mainly assessed through experimental studies. Analysing the resource providing unit, in particular land cover/use, of a honeybee colony is very important when assessing its health status, but tools are currently lacking that could be used at apiary level in field surveys across the EU. Data on ‘beekeeping management practices’ and ‘environmental drivers’ can be collected via questionnaires and available databases, respectively. The capacity to provide pollination services is regarded as an indication of a healthy colony, but it is assessed only in relation to the provision of honey because technical limitations hamper the assessment of pollination as regulating service (e.g. to pollinate wild plants) in field surveys across the EU. Integrating multiple attributes of honeybee health, for instance, via a Health Status Index, is required to support a holistic assessment. Examples are provided on how the toolbox could be used by different stakeholders. Continued interaction between the Member State organisations, the EU Reference Laboratory and EFSA is required to further validate methods and facilitate the efficient use of precise and accurate bee health data that are collected by many initiatives throughout the EU
    corecore