Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Software Memories and Simulated Machines - EPAM (Bulgaria ) TechTalk 10th Oct 2015

5648ef74e40ec5c26fd0b33f2f961038?s=47 Autoletics
October 10, 2015

Software Memories and Simulated Machines - EPAM (Bulgaria ) TechTalk 10th Oct 2015

A presentation given at the EPAM (Bulgaria) "Java Performance" TechTalk 2015 Conf on the topic of "Software Memories, Simulated Machines".

5648ef74e40ec5c26fd0b33f2f961038?s=128

Autoletics

October 10, 2015
Tweet

Transcript

  1. software simulated memories machines William louth

  2. lets have a surprise

  3. Mirrored simulation mechanical sympathy algorithms & structures code optimization execution

    heuristics software adaptation system dynamics execution caches the underworld Elysium software memorization execution parallelism dataset training online learning embodiment & augmentation emergent behavior pipelining & prediction software execution model system execution model corruptive influence collective intelligence fast limitless
  4. machines machines

  5. Cognizant Computing

  6. Cognizant machines

  7. cause effect microservices mobile & IoT continuous delivery many more

    small actions many more small changes many more small systems consolidation recollection observation mirror and simulate Probe and measure record and playback “immutable” infrastructure many more small images differentiation behavioral delta analysis
  8. seeing seeing

  9. service command coordinate service service call service event notify action

    service service percept ✆ ✆ ✆ ✉ ✉ ✉
  10. threads simulated a b c d a > B B

    > C C > D methods “a” “c” “d” probes “a” “c” “d” probes executed call stack frames simulated metered
  11. machines simulated threads threads

  12. machine mirroring execution simulation projection

  13. stack sequence a b c d top call depth d

    c b a begin begin begin begin first event stream
  14. pop add a b call depth C D end end

    event stream top first
  15. memories memories

  16. human memory sensory memory short-term memory long-term memory explicit memory

    implicit memory declarative memory procedural memory episodic memory semantic memory events experiences facts concepts skills tasks memory models
  17. Deckard “Memories! You're talking about memories!” UNICORN DREAMS blade runner

    Tyrell “If we gift them with a past, we create a cushion or a pillow for their emotions, and consequently, we can control them better.”
  18. software mirroring demo simulated playback

  19. motion picture

  20. monitoring monitoring

  21. 0 1 0 1 0 1 0 1 0 1

    0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 Threads 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 0 1 0 1 Simz trinity neo morpheus Threads 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 0 1 0 1 Simz Threads 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 0 1 0 1 Simz users apps mirrored machines
  22. Infrastructure Application #1 Customer Dev(Ops) & Test Teams Mirroring &

    Simulation Simz Service Single Application Monitoring Plane Metering Feed Unidirectional Application #2 Application #3 mirror isolate
  23. Infrastructure Application #1 Security & Auditing Mirroring & Simulation Simz

    Service Simulated Application Metering Feed Unidirectional Application #2 Application #3 Business Analytics & Integrations Service Level Management API API mirror augment
  24. collective intelligence post-execution augmentation demo

  25. POSSIBILITIES POSSIBILITIES

  26. mini-me computing real application process heap IO threads code probes

    stacks threads probes stacks mirrored application process isolation metered behavior diagnostics supervision ———————— signaling symbiosis episodic memory crash report
  27. anytime computing online application mirroring offline recording playback integrations integrations

    service monitoring security & auditing workflow integration change detection software analytics post augmentation time simulation simulation
  28. in-flight simulator playback OK trouble trouble crash timeline x x

    “total recall” for devops deviation deviation
  29. polyglot universe mirrored application process isolation metered behavior episodic memory

    scala java ruby javascript java plugins ————— probes open api
  30. FINALLY FINALLY

  31. SCRIPT RECALL simulates & playbacks software behavior simulates & playbacks

    request data data does not scale ✉✉✉✉ 635 million events/sec coupled to code & version there is no code only action what was actioned what was asked can dream zzzzzzzz immutable rollback
  32. reading reading

  33. None
  34. @autoletics follow