ansible benelux (amsterdam) meetup 1st april 2015

28
software simulated memories machines William louth

Upload: william-louth

Post on 16-Jul-2015

85 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Ansible Benelux (Amsterdam) Meetup 1st April 2015

software simulated

memories machines

William louth

Page 2: Ansible Benelux (Amsterdam) Meetup 1st April 2015

context context

Page 3: Ansible Benelux (Amsterdam) Meetup 1st April 2015

Cognizant Computing

Page 4: Ansible Benelux (Amsterdam) Meetup 1st April 2015

Cognizant machines

Page 5: Ansible Benelux (Amsterdam) Meetup 1st April 2015

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

Page 6: Ansible Benelux (Amsterdam) Meetup 1st April 2015

present future

state behavior

components

systems

services

configuration

config databases

activities

systems

services

adaptation

episodic memories

organization dynamics

interactionsdependencies

snapshots simulation

Page 7: Ansible Benelux (Amsterdam) Meetup 1st April 2015

memories memories

Page 8: Ansible Benelux (Amsterdam) Meetup 1st April 2015

life without memory would be close to impossible

software has memory but no memories

Page 9: Ansible Benelux (Amsterdam) Meetup 1st April 2015

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

Page 10: Ansible Benelux (Amsterdam) Meetup 1st April 2015

remembering eventually

Page 11: Ansible Benelux (Amsterdam) Meetup 1st April 2015

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

Page 12: Ansible Benelux (Amsterdam) Meetup 1st April 2015

motion picture

Page 13: Ansible Benelux (Amsterdam) Meetup 1st April 2015

software mirroring

demo

simulated playback

Page 14: Ansible Benelux (Amsterdam) Meetup 1st April 2015

mind mind

Page 15: Ansible Benelux (Amsterdam) Meetup 1st April 2015

every good regulator of a system must be a

model of that system

All doing is knowing and all knowing is doing

Page 16: Ansible Benelux (Amsterdam) Meetup 1st April 2015

We form predictions…and explanations of someone by putting……ourselves in the shoes

of another person…..and simulating them

Page 17: Ansible Benelux (Amsterdam) Meetup 1st April 2015

monitoring monitoring

Page 18: Ansible Benelux (Amsterdam) Meetup 1st April 2015

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

Page 19: Ansible Benelux (Amsterdam) Meetup 1st April 2015

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

Thoughts Thoughts Thoughts Threads

0101

01010

0101010

0101

Simz

Threads

0101

01010

0101010

0101

Simz

users apps

mirrored machine

Page 20: Ansible Benelux (Amsterdam) Meetup 1st April 2015

Infrastructure

Application #1

Customer Dev(Ops) & Test

Teams

Mirroring & Simulation

Simz Service

Single Application Monitoring

Plane

Metering Feed

UnidirectionalApplication #2

Application #3

mirror isolate

Page 21: Ansible Benelux (Amsterdam) Meetup 1st April 2015

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

Page 22: Ansible Benelux (Amsterdam) Meetup 1st April 2015

collective intelligence

post-execution augmentation

demo

Page 23: Ansible Benelux (Amsterdam) Meetup 1st April 2015

POSSIBILITIES POSSIBILITIES

Page 24: Ansible Benelux (Amsterdam) Meetup 1st April 2015

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

Page 25: Ansible Benelux (Amsterdam) Meetup 1st April 2015

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

Page 26: Ansible Benelux (Amsterdam) Meetup 1st April 2015

in-flight simulator

playback

OK trouble trouble

crash

timelinex x

“total recall” for devops deviation deviation

Page 27: Ansible Benelux (Amsterdam) Meetup 1st April 2015

polyglot universe

mirrored application

process

isolation

metered behavio

r

episodic memory

scala

java

ruby

javascript

java plugins ————— probes

open api

Page 28: Ansible Benelux (Amsterdam) Meetup 1st April 2015

@autoleticsfollow