distributed-systems
Kronos: никаких путешествий во времени даже в распределенных системах
В распределенных системах есть ряд фундаментальных проблем: эффективные распределенные транзакции, exactly-once обработка данных, точная синхронизация физических часов. Для решения последней проблемы были изобретены разные виды логических часов.
Тем не менее, векторные часы обладают неприятными свойствами: они вводят условную зависимость между событиями там, где ее нет, и теряют ее там, где она на самом деле есть.
Однако, можно придумать нечто более надежное – Kronos.
…How NVRAM can change storage systems?
The most trivial computer model, known to any secondary school student, contains four main parts: a “processor”, a “memory”, a “storage” and an “input-output device”. This review concentrates on comparing a memory and a storage between itself and finding out why it is different. There is a third camp - non-volatile random access memory. NVRAM combines advantages from either hard drives and memory. Unfortunatly, Modern OS and software architecture is based on distinct memory and storage. But, specific efforts can be made in order to use NVRAM’s advantages. Those improvements can be done in a several levels: from the hardware to business-level applications.
…Consistent fault-tolerant mechanism for distributed cache
It is known that computer engineering has two open problems: variables naming and cache invalidation. Although, there are approaches for keeping cache consistent and obtain performance gain in reads-optimized distributed systems.
This article based on another paper “Leases: An Efficient Fault-Tolerant Mechanism for Distributed File Cache Consistency”.
…