mirroring software machine behavior across space and time
TRANSCRIPT
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
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
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)
time’s arrow is straight with one exception being remembrance
the reality of the mind is at least as important as the physical reality
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
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
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)
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
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
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