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

Software Memories and Simulated Machines - Ansible Benelux (Amsterdam) Meetup 1st April 2015

Software Memories and Simulated Machines - Ansible Benelux (Amsterdam) Meetup 1st April 2015

A presentation given to the Ansible Benelux Meetup Group on Software Memories and Simulated Machines with some implications for those tasked with management of change in IT systems.

5648ef74e40ec5c26fd0b33f2f961038?s=128

Autoletics

April 01, 2015
Tweet

Transcript

  1. software simulated memories machines William louth

  2. context context

  3. Cognizant Computing

  4. Cognizant machines

  5. 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
  6. present future state behavior components systems services configuration config databases

    activities systems services adaptation episodic memories organization dynamics interactions dependencies snapshots simulation
  7. memories memories

  8. life without memory would be close to impossible software has

    memory but no memories
  9. 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
  10. remembering eventually

  11. 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.”
  12. motion picture

  13. software mirroring demo simulated playback

  14. mind mind

  15. every good regulator of a system must be a model

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

    shoes of another person…..and simulating them
  17. monitoring monitoring

  18. 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
  19. 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 Thoughts Thoughts Thoughts 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 machine
  20. 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
  21. 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
  22. collective intelligence post-execution augmentation demo

  23. POSSIBILITIES POSSIBILITIES

  24. 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
  25. 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
  26. in-flight simulator playback OK trouble trouble crash timeline x x

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

    scala java ruby javascript java plugins ————— probes open api
  28. @autoletics follow