mirroring software machine behavior across space and time

44
autoletics.com William louth Mirroring Software Machine Behavior

Upload: william-louth

Post on 17-Jul-2015

422 views

Category:

Technology


0 download

TRANSCRIPT

autoletics.comWilliam louth

Mirroring Software Machine Behavior

man and agency

Cognizant Computing

Cognizant machines

industry trends / challenges

micro- services

mobile and IoT

continuous delivery

many more small actions

many more small changes

many more small systems

consolidate recollectcontextualizemirror and simulateinstrument and measure record and playback

trend

challenge

360° observation plane behavioral delta analysisman-machine activity analysis

man and memory

life without memory would be close to impossible - Our survival depends on it

software has memory but no 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

remembering the motion picture

machines will dreaM…eventually

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

Deckard: “Memories!

You're talking about memories!”

dreaming of unicorns

blade runner (1982)

man and mental time

time’s arrow is straight with one exception being remembrance

the reality of the mind is at least as important as the physical reality

man and the mind

cognition is strongly influenced by aspects of the body beyond the brain

The function of the mind is to guide action

every good regulator of a system must be a model of that system

All doing is knowing and all knowing is doing

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

of another person and simulating them

simulation theory of the mind

man and motion

DRAMATISM PENTAD

Act

agent

agency

scenepurpose

attitude

Life is drama (in the sense of fiction)

DRAMATISM PENTAD

Act - What was done?

Scene - Where was it done?

Agent - Who did it?

Agency - how was it done?

Purpose - Why did it happen?

CRIME SCENE PROFILING

WHAT - THE CRIME (ACT) COMMITTED

WHERE - THE SCENE WHERE IT HAPPENED

WHEN - THE TIME WHEN THE ACT TOOK PLACE

HOW - THE PERFORMANCE (ACTION)

WHY - THE MOTIVE (INTENT)

WHO - THE AGENT (ACTOR)

activity theory

subject - an actor engaged in activities

instruments - tools used by an actor

community - all actors involved

object - transformed into outcome by actor

rules - regulation of activity system

division of labor - hierarchical structure

activity hierarchy

Activity Motive PRESCRIBED

action goal planned

operation conditioN provisional

monitoring vs metering

monitoring focuses on detecting pixel changes

each pixel is a metric

identification of actor & env

the begin and end events of an activity are measured

perception of actor & action is near impossible

movement through space is trackable

metering is motion

environment

context

acto

rs

acti

viti

es

motionspatial

temporal

Consciousness is only possible through change; change is only possible through movement

activity metering

Activity Resource

Device Probe Meter

Develop Code Counter

Design Behavior Usage

Data Group Metering

activity metering

Context+Thread

Probe =Code

MeteringMeter+Resource

actoractivity

begin event end event

call

act(ion)

activity metering

Actor Activity

Context

Coordinate

Event

Environment

Resource

the motion picture

manitoring the machine

cloudy with poor visibility

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

mirrored machine world

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

mirror , consolidate & isolate

Infrastructure

Application #1

Customer Dev(Ops) & Test

Teams

Mirroring & Simulation

Simz Service

Single Application Monitoring

Plane

Metering Feed

UnidirectionalApplication #2

Application #3

mirror, consolidate & extend

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

software mirroring

simulated playback

demo

collective intelligence

behavior augmentation

demo

mini-me computing

real application

process

heap

IOthreads

code

probes

stacks

threads

probes

stacks

mirrored application

process

isolation

mirror

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

flight simulator

playback

OK trouble trouble

crash

timelinex x

“total recall” for devops deviation deviation

polyglot world

mirrored application

process

isolation

mirror

metered behavio

r

episodic memory

scala

java

ruby

javascript

java plugins ————— probes

open api

Simulating Minds

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 > pingprecept < pong

pong < actionping > precept

ping actor pong actor

one last thought

less is morescript

simulates & playbacks software behavior

recall

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 dreamzzzzzzzz

immutablerollback

thank you

autoletics.com product suite