4,779 research outputs found

    MDCC: Multi-Data Center Consistency

    Get PDF
    Replicating data across multiple data centers not only allows moving the data closer to the user and, thus, reduces latency for applications, but also increases the availability in the event of a data center failure. Therefore, it is not surprising that companies like Google, Yahoo, and Netflix already replicate user data across geographically different regions. However, replication across data centers is expensive. Inter-data center network delays are in the hundreds of milliseconds and vary significantly. Synchronous wide-area replication is therefore considered to be unfeasible with strong consistency and current solutions either settle for asynchronous replication which implies the risk of losing data in the event of failures, restrict consistency to small partitions, or give up consistency entirely. With MDCC (Multi-Data Center Consistency), we describe the first optimistic commit protocol, that does not require a master or partitioning, and is strongly consistent at a cost similar to eventually consistent protocols. MDCC can commit transactions in a single round-trip across data centers in the normal operational case. We further propose a new programming model which empowers the application developer to handle longer and unpredictable latencies caused by inter-data center communication. Our evaluation using the TPC-W benchmark with MDCC deployed across 5 geographically diverse data centers shows that MDCC is able to achieve throughput and latency similar to eventually consistent quorum protocols and that MDCC is able to sustain a data center outage without a significant impact on response times while guaranteeing strong consistency

    Bio-Communication of Bacteria and its Evolutionary Interrelations to Natural Genome Editing Competences of Viruses

    Get PDF
    Communicative competences enable bacteria to develop, organise and coordinate rich social life with a great variety of behavioral patterns even in which they organise themselves like multicellular organisms. They have existed for almost four billion years and still survive, being part of the most dramatic changes in evolutionary history such as DNA invention, cellular life, invention of nearly all protein types, partial constitution of eukaryotic cells, vertical colonisation of all eukaryotes, high adaptability through horizontal gene transfer and co-operative multispecies colonisation of all ecological niches. Recent research demonstrates that these bacterial competences derive from the aptitude of viruses for natural genome editing. 
	In contrast to a book which would be the appropriate space to outline in depth all communicative pathways inherent in bacterial life in this current article I want to give an overview for a broader readership over the great variety of bacterial bio-communication: In a first step I describe how they interpret and coordinate, what semiochemical vocabulary they share and which goals they try to reach. In a second stage I describe the main categories of sign-mediated interactions between bacterial and non-bacterial organisms, and between bacteria of the same or related species. In a third stage I will focus on the relationship between bacteria and their obligate settlers, i.e. viruses. We will see that bacteria are important hosts for multiviral colonisation and virally-determined order of nucleic acid sequences.

&#xa
    • …
    corecore