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

Software Memories and Simulated Machines - AwesomeIT Symposium Amsterdam - 10th April 2015

Software Memories and Simulated Machines - AwesomeIT Symposium Amsterdam - 10th April 2015

A presentation given at the "AwesomeIT - Fast and Limitless" Symposium on the subject of Software Memories and Simulated Machines with regard to performance and limitless in computing.

5648ef74e40ec5c26fd0b33f2f961038?s=128

Autoletics

April 10, 2015
Tweet

Transcript

  1. see sense software simulated memories machines William louth signal simulate

  2. 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
  3. context context

  4. Cognizant Computing

  5. Cognizant machines

  6. 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
  7. seeing seeing

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

    service service percept ✆ ✆ ✆ ✉ ✉ ✉
  9. 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
  10. machines simulated threads threads

  11. machine mirroring execution simulation projection

  12. ⇘ event action percept call Perception developed from action to

    serve action shaped by learning, memory, expectation, and attention
  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. life without memory would be close to impossible software has

    memory but no memories
  17. 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
  18. remembering eventually

  19. 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.”
  20. time time

  21. time’s arrow is straight with one exception being remembrance the

    reality of the mind is at least as important as the physical reality time less
  22. Do not try and bend the spoon—that’s impossible. time now

    Instead, only try to realize the truth. There is no spoon.
  23. software mirroring demo simulated playback

  24. mind mind

  25. cognition is strongly influenced by aspects of the body beyond

    the brain The function of the mind is to guide action
  26. every good regulator of a system must be a model

    of that system All doing is knowing and all knowing is doing
  27. We form predictions…and explanations of someone by putting……ourselves in the

    shoes of another person…..and simulating them
  28. motion motion

  29. Act agent agency scene purpose attitude LIFE DRAMA

  30. ACT What was done? SCENE Where was it done? Agent

    Who did it? Purpose Why did it happen? Agency how was it done? DRAMATISM PROFILING WHAT CRIME (ACT) COMMITTED WHERE SCENE WHERE IT HAPPENED WHEN TIME ACT TOOK PLACE WHO AGENT (ACTOR) WHY MOTIVE (INTENT) HOW PERFORMANCE (ACTION)
  31. activity metering Activity Resource Device Probe Meter Develop Code Counter

    Design Behavior Usage Data Group Metering
  32. Context + Thread Probe = Code Metering Meter + Resource

    actor activity begin event end event call act(ion) execution metering
  33. Actor Activity Context Coordinate Event Environment Resource

  34. motion picture

  35. monitoring monitoring

  36. Application #1 The view the service provider has of the

    infrastructure and applications. Application The view a PaaS vendor or managed service provider offers to customers. Application The view a customer needs of applications deployed to PaaS. Infrastructure Infrastructure Application #2 Application #3 cloudy visibility
  37. 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
  38. 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
  39. 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
  40. collective intelligence post-execution augmentation demo

  41. ping pong simz playback satoris agent simz client Precept game

    Precept set state metered activity replicate action simz server satoris agent simz playback metering engine simz server Precept game Precept set state metered activity simz client simulate action simulate action replicate action metering feed ping Pong action > ping precept < pong pong < action ping > precept
  42. PING PONG SEEING MINDS demo

  43. POSSIBILITIES POSSIBILITIES

  44. 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
  45. 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
  46. in-flight simulator playback OK trouble trouble crash timeline x x

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

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

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

    request data data does not scale ✉✉✉✉ 540 million events/sec coupled to code & version there is no code only action what was actioned what was asked can dream zzzzzzzz immutable rollback
  50. @autoletics follow