Skip to content
  • Paxos and other consensus algorithms and the unaccountable love for asynchrony

    I’ve been looking at Paxos and Raft and Zab and other algorithms that can loosely be called “consensus” algorithms because we want to see where we can improve distributed system operation with precision time synchronization or where we can offer novel features because of precision timing. Google’s Spanner database is an interesting example in this area but…

    January 24, 2016
  • Keynes apology

    The composition of this book has been for the author a long struggle of escape, and so must the reading of it be for most readers if the author’s assault upon them is to be successful,—a struggle of escape from habitual modes of thought and expression. The ideas which are here expressed so laboriously are…

    January 23, 2016
  • Process algebra is based on a misunderstanding of automata theory

    See the current pdf in Arxiv  Robin Milner’s book Communication and Concurrency involves a take on state machines that is fundamentally incorrect. “Now in standard automata theory, an automaton is interpreted as a language i.e. as a set of strings over the alphabet.“ That’s not at all correct, but let’s accept the claim for now…

    January 20, 2016
  • More on Fischer, Lynch, Patterson and the parrot theorem.

    I’m thinking about distributed consensus algorithms, timestamping, and databases and if you read that literature you will see many references to the Fischer, Lynch, Paterson “theorem”. Google Scholar tells me the paper has been cited more than 4500 times. The theorem can be paraphrased as the following If you cannot tell the difference between a network…

    January 14, 2016
  • ESMA clarifies time sources for MiFID II

    ESMA just released guidelines that reinforce what was already clear in the MiFIDII regulation – that GPS time is a perfectly acceptable source of “traceable” time. There is a lot else that is of interest in this report, but it’s a good reminder to not be panicked by marketing scare-tactics. As per Article 1 of…

    January 7, 2016
  • Practical State Machines for Computer Software and Engineering

    Download paper. [gview file=”https://www.yodaiken.com/wp-content/uploads/2016/01/practical.pdf”]

    December 21, 2015
  • Theories of abstract automata – Arbib

    We have said that automata theory deals with the realization of partial functions F: X* —» Y* by some finitely specifiable substrate. Before we specify in more detail the forms (of which the Turing machine is one) of substrate which have figured most prominently in automata theory, it is useful to distinguish on-line machines from…

    December 12, 2015
  • MiFID II, GPS and UTC time

    I have a post up on FSMLabs web site about the use of GPS and other satellite time for MiFID II timestamp compliance.  It’s fascinating how much effort has recently gone into trying to convince people that MiFID II will require direct time from a national lab or certified via a national lab despite the…

    November 24, 2015
  • Kirkhart’s conjecture

    Is that there is some insight into the nature of primes that comes from considering the classes of numbers that share the same set of prime factors. For example 2x3x5 = 30, 4x3x5 = 60, 2x9x5 = 90, 2x3x25 = 150, 4x3x25=300 … all of these have the same set of prime divisors {2,3,5} in…

    November 23, 2015
  • Relaxed memory order

    Two interesting posts on the order in which reads and writes happen and are made visible on shared memory multi-processors.  X86 has a strong memory model in which if X=Y=0 and then processor core 1 writes 1 to  X and then Y, if processor core 2 reads X and sees a 1, then its read…

    November 16, 2015
←Previous Page
1 … 7 8 9 10 11 … 45
Next Page→

keeping simple

    • Groundbreaking treatise on state machines, paxos, specification
    • The RTLinux patent 5,995,745
    • Notes on Security and Common Criteria
    • Download code

keeping simple

Proudly powered by WordPress