tech talks annual 2015 william louth_software memories - simulated machines
TRANSCRIPT
Mirrored simulation
mechanical sympathy
algorithms & structurescode
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
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” infrastructuremany more
small images
differentiationbehavioral delta analysis
service
command coordinate
service
service call
service
event notify
action
service
servicepercept
✆
✆
✆
👀
✉✉
✉
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
simulatedmetered
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
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.”
010101010101010101
01010101010
010101010101010101
010101010101
010101010101010
010101010
01010101010
0101010101010
010101010101010101
0101010101010
01010101
010101010
010101010101010101
01010101010
010101010101010101
010101010101
010101010101010
010101010
0101010101010
010101010101010101
0101010101010
01010101
010101010
010101010101010101
01010101010
010101010101010101
010101010101
010101010101010
010101010
01010101010
0101010101010
010101010101010101
0101010101010
01010101
010101010
010101010101010101
01010101010
Threads
0101
01010
0101010
0101
Simz
trinity neo morpheus Threads
0101
01010
0101010
0101
Simz
Threads
0101
01010
0101010
0101
Simz
users apps
mirrored machines
Infrastructure
Application #1
Customer Dev(Ops) & Test
Teams
Mirroring & Simulation
Simz Service
Single Application Monitoring
Plane
Metering Feed
UnidirectionalApplication #2
Application #3
mirror isolate
Infrastructure
Application #1
Security & Auditing
Mirroring & Simulation
Simz Service
Simulated Application
Metering Feed
UnidirectionalApplication #2
Application #3
Business Analytics & Integrations
Service Level Management
API
API
mirror augment
mini-me computing
real application
process
heap
IOthreads
code
probes
stacks
threads
probes
stacks
mirrored application
process
isolation
metered behavio
r
diagnostics supervision ————————
signaling symbiosis
episodic memory
crash report
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
in-flight simulator
playback
OK trouble trouble
crash
timelinex x
“total recall” for devops deviation deviation
polyglot universe
mirrored application
process
isolation
metered behavio
r
episodic memory
scala
java
ruby
javascript
java plugins ————— probes
open api
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 dreamzzzzzzzz
immutablerollback