tech talks annual 2015 william louth_software memories - simulated machines

34
software simulated memories machines William louth

Upload: techtalks

Post on 21-Jan-2018

161 views

Category:

Technology


1 download

TRANSCRIPT

software simulated

memories machines

William louth

lets have a surprise

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

machines machines

Cognizant Computing

Cognizant machines

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

seeing seeing

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

machines simulated

threads threads

machine mirroring

execution simulationprojection

stack sequence

a

b

c

d

top

call depth d c b a

begin begin begin begin first

event stream

pop add

a

bcall

depth

C Dend end

event stream

top

first

memories memories

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.”

software mirroring

demo

simulated playback

motion picture

monitoring monitoring

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

collective intelligence

post-execution augmentation

demo

POSSIBILITIES POSSIBILITIES

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

FINALLY FINALLY

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

reading reading

@autoleticsfollow