Remove c
article thumbnail

Windows Timer Resolution: The Great Rule Change

Randon ASCII

The behavior of the Windows scheduler changed significantly in Windows 10 2004, in a way that will break a few applications, and there appears to have been no announcement, and the documentation has not been updated. First, a bit of operating-system design context. Timer interrupts and their raison d’être. That’s crazy!

article thumbnail

Back-to-Basics Weekend Reading - Epidemics - All Things Distributed

All Things Distributed

Werner Vogels weblog on building scalable and robust distributed systems. I realized that in 2004, before my Amazon days, I already wrote a blog post about the fundamental publications in the area of epidemics, so this seems like a good moment to revisit that with updated links, etc. reliable and scalable distributed systems.

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

article thumbnail

File systems unfit as distributed storage backends: lessons from ten years of Ceph evolution

The Morning Paper

File systems unfit as distributed storage backends: lessons from 10 years of Ceph evolution Aghayev et al., In this case, the assumption that a distributed storage backend should clearly be layered on top of a local file system. A distributed file system provides a unified view over aggregated storage from multiple physical machines.

Storage 64
article thumbnail

GotW #97 Solution: Assertions (Difficulty: 4/10)

Sutter's Mill

(Note that “no side effects on normal execution” is always automatically true for violation handlers even when an assertion system such as proposed in [4] allows arbitrary custom violation handlers to be installed, because those are executed only if we discover that we’re in a corrupted state and so are already outside of normal execution. [5]

C++ 80
article thumbnail

bpftrace (DTrace 2.0) for Linux 2018

Brendan Gregg

Created by Alastair Robertson , bpftrace is an open source high-level tracing front-end that lets you analyze systems in custom ways. eBPF (extended Berkeley Packet Filter) is in the Linux kernel and is the new hotness in systems engineering. in 2004, so I have to think back to that time to understand it. Attaching 2 probes. ^C

C++ 105
article thumbnail

Data Redundancy With the PostgreSQL Citus Extension

Percona

Step three: Check packages Inspecting the nodes confirms Citus has been correctly installed: for u in citus1 citus2 citus3 citus4 citus-coord-01 do echo " = NODE: $u =" lxc exec $u -- su - postgres -c 'psql db01'<<_eof_ select extname, extversion from pg_extension; _eof_ done | less -S = NODE: citus1 = extname | extversion -+ plpgsql | 1.0

C++ 84
article thumbnail

Data Mining Problems in Retail

Highly Scalable

Most of this article represents an overview of the results published by retailers and researchers who built practical decision making and optimization systems combining abstract economic models with data mining methods. The most typical use cases for this problem are recommender systems, personalized search results ranking, and targeted ads.

Retail 152