autonomic computing - automatic, adaptive, aware

Post on 20-Mar-2017

110 Views

Category:

Software

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

AUTONOMIC COMPUTING MEETUPNOVEMBER 3, 2016

LOS ANGELES

LA AUTONOMIC COMPUTING MEETUP #1 - NOVEMBER 3, 2016

AGENDA▸ Welcome & Networking▸ The AAA of Autonomic Computing: Automatic, Adaptive, and Aware▸ Algorithms for Unmanned Autonomous Operations▸ Future Plans for the Meetup▸ Wrap-up & Networking

THE AAA OF AUTONOMIC COMPUTINGAUTOMATIC, ADAPTIVE, AND AWAREPeter Lee, CTO @ Corenova Technologies

LA AUTONOMIC COMPUTING MEETUP #1 - NOVEMBER 3, 2016

LA AUTONOMIC COMPUTING MEETUP #1 - NOVEMBER 3, 2016

WHAT YOUR SOFTWARE THINKS ABOUT YOU▸ My parent is benevolent, has great intentions but prone to mistakes and often relies on things they don’t

fully understand▸ I’m told to get along with many others like me but I don’t really know them and my interactions with them

are explicitly restricted to my parent’s intentions▸ My parent is often busy and ignores me for weeks (or longer) without checking up on me to make sure I’m

still getting along with my peers▸ My peers have grown up and their respective parents have made them better but I’m still stuck working

with their former self because I don’t know any better▸ I want to make new friends and create new memories but my parent is strict and only wants me to play

with others that they've “approved”▸ I often get sick, hurt and sometimes even go into a coma because my parent tried to make me do

something I’m not ready to do

I WISH THEY’D JUST LET ME GROW UP!

INTELLIGENCE IS THE ABILITY TO ADAPT TO CHANGE.

–Stephen Hawking

LA AUTONOMIC COMPUTING MEETUP #1 - NOVEMBER 3, 2016

LA AUTONOMIC COMPUTING MEETUP #1 - NOVEMBER 3, 2016

ESSENCE OF INTELLIGENCE▸ You must have ability to perform

actions▸ You must have insight to

determine your purpose▸ You must have facility to

understand your environment

SOFTWARE IS LIKE ENTROPY. IT IS DIFFICULT TO GRASP, WEIGHS NOTHING, AND OBEYS THE SECOND LAW OF THERMODYNAMICS; I.E. IT ALWAYS INCREASES.

–Norman Ralph Augustine

LA AUTONOMIC COMPUTING MEETUP #1 - NOVEMBER 3, 2016

LA AUTONOMIC COMPUTING MEETUP #1 - NOVEMBER 3, 2016

WHAT IS AN AUTONOMIC SYSTEM?▸ An approach to enable systems to manage themselves

without direct human intervention ▸ Inspired by human autonomic nervous system which

controls important bodily functions without conscious intervention

▸ A methodology for reducing the complexity of maintaining distributed systems

LA AUTONOMIC COMPUTING MEETUP #1 - NOVEMBER 3, 2016

FUNDAMENTAL PRINCIPLE

Autonomic Computing is an application of Artificial Intelligence for

the purpose of Self-Determination

LA AUTONOMIC COMPUTING MEETUP #1 - NOVEMBER 3, 2016

AUTONOMIC SYSTEM CHARACTERISTICS▸ Automatic

Declarative list of inherent functional capabilities

▸ AdaptiveNormative graph of causality behaviors

▸ AwareSubjective matrix of environmental factors

LA AUTONOMIC COMPUTING MEETUP #1 - NOVEMBER 3, 2016

AUTOMATIC: INTRINSIC CAPABILITIES▸ Alteration: ability to configure itself and it's surrounding environment▸ Conjuration: ability to assemble, compose, and construct itself into

operation▸ Illusion: ability to represent and project a persona to its environment▸ Restoration: ability to heal, recover and optimize its operational

performance▸ Destruction: ability to protect itself from unknown factors

References borrowed from Elder Scrolls, Schools of Magic

LA AUTONOMIC COMPUTING MEETUP #1 - NOVEMBER 3, 2016

ADAPTIVE: SURVIVAL FRAMEWORKS ▸ Composition: framework to combine parts to synthesize a whole▸ Correlation: framework to detect patterns and relationships▸ Emulation: framework to mimic dependents and replicate

capabilities ▸ Regulation: framework to follow rules and conform to guidelines▸ Transformation: framework to dynamically alter execution plans

LA AUTONOMIC COMPUTING MEETUP #1 - NOVEMBER 3, 2016

AWARE: COMMON SENSES▸ Sight: facility to discover and observe events▸ Hearing: facility to listen to requests▸ Taste: facility to filter and validate inputs▸ Smell: facility to identify and track desired targets▸ Touch: facility to assess boundaries

LA AUTONOMIC COMPUTING MEETUP #1 - NOVEMBER 3, 2016

INTELLIGENT DESIGN▸ We determine the Purpose of

Autonomic Systems▸ We supervise the Operation of

Autonomic Systems▸ We influence the Evolution of

Autonomic Systems

WHEN THE CHARACTER OF A MAN IS NOT CLEAR TO YOU, LOOK AT HIS FRIENDS.

–Japanese Proverb

LA AUTONOMIC COMPUTING MEETUP #1 - NOVEMBER 3, 2016

LA AUTONOMIC COMPUTING MEETUP #1 - NOVEMBER 3, 2016

ADAPTIVE COMPOSITION▸ To understand software, you must trace its

dependencies

▸ Each dependency must be able to self-describe its intrinsic capabilities

▸ Every dependency relationship must be self-healing and self-optimizing

▸ The dependent software must be able to self-configure its dependencies

▸ The dependent software must be able to self-create purely based on its dependencies

LA AUTONOMIC COMPUTING MEETUP #1 - NOVEMBER 3, 2016

EXPRESSING SOFTWARE COMPOSITION▸ Software is simply data… that happens to be executable▸ Any data can be modeled using a data modeling language

▸ YANG is a data modeling language used to model configuration and state data (RFC 6020)

▸ Human readable, hierarchical, reusable, extensible, modular, etc…▸ Any model can be shared, analyzed, and adopted▸ Every software can be expressed as a composition of models

LA AUTONOMIC COMPUTING MEETUP #1 - NOVEMBER 3, 2016

MODELING VS. PACKAGING▸ A package is a snapshot of a known good

state at a specific point in time

▸ A model is an expression of all possible good states at any specific point in time

▸ By expressing your software and its dependencies as composition of models, you can automatically adapt to updates from your dependencies

▸ … and any other software that depends on your software’s model can do likewise

ANY QUESTIONS?

WE ARE HERE TO ELIMINATE THE HIDDEN COST OF SOFTWARE OPERATIONS, SO YOU CAN GET BACK TO SOLVING THE HARD PROBLEMS AND INNOVATING NEW SOLUTIONS.

Corenova Technologies

LA AUTONOMIC COMPUTING MEETUP #1 - NOVEMBER 3, 2016

ALGORITHMS FOR UNMANNED AUTONOMOUS OPERATIONS

Prakash Sarathy, Ph.D @ Northrop Grumman

LA AUTONOMIC COMPUTING MEETUP #1 - NOVEMBER 3, 2016

LA AUTONOMIC COMPUTING MEETUP #1 - NOVEMBER 3, 2016

FUTURE PLANS FOR THE MEETUP▸ Meetup Format

▸ Presentations? Interactive Panels? Free-form Social?▸ Meetup Topic Themes

▸ Algorithm, Architecture, Conceptual, Domain, Industry, Others?▸ Meeting Frequency

▸ Monthly? Quarterly? Others?▸ Alternative Meeting Venue Options and Event Time

THANKS FOR COMING!

SEE YOU NEXT TIMELA Autonomic

Computing Meetup

top related