Computational Emergence Research Area Richard P. Gabriel IBM - - PowerPoint PPT Presentation

computational emergence research area
SMART_READER_LITE
LIVE PREVIEW

Computational Emergence Research Area Richard P. Gabriel IBM - - PowerPoint PPT Presentation

Computational Emergence Research Area Richard P. Gabriel IBM Research 1 Ultra Large Scale Systems diverse components ephemerality longevity continual change continual failure inconsistent beyond human comprehension 2 Prescription vs


slide-1
SLIDE 1

Computational Emergence Research Area

Richard P. Gabriel IBM Research

1

slide-2
SLIDE 2

Ultra Large Scale Systems

diverse components ephemerality longevity continual change continual failure inconsistent beyond human comprehension

2

slide-3
SLIDE 3

Prescription vs Emergence

not all aspects of the ULS system will be programmed via prescription computational emergence:

Macroscopic characteristics and behavior created by the interaction of simple agents and entities obeying simple, local rules sometimes mediated by artifacts.

3

slide-4
SLIDE 4

Prescription vs Emergence

(computational) emergence... ...will be used to incentivize, constrain, entice, and influence... ...both the software and the development of the system

4

slide-5
SLIDE 5

Mechanism Design

game theory & microeconomics ...for designing & implementing the ULS itself ...to use scarce resources by using agents ...used for self-adaptation by having mechanisms that achieve an end be designed by the system itself

5

slide-6
SLIDE 6

Metaheuristics

ant-colony optimization (finding short paths) simulated annealing (search avoiding local minima) digital evolution / genetic algorithms (novel / thorough search of design spaces) swarm intelligence (local rules creating global effects)

6

slide-7
SLIDE 7

Metaheuristics

ant-colony optimization (finding short paths) simulated annealing (search avoiding local minima) digital evolution / genetic algorithms (novel / thorough search of design spaces) swarm intelligence (local rules creating global effects)

6

slide-8
SLIDE 8

Simple Examples

distributing computations over a multicore cpu chip using a gas diffusion model moving collaborating objects closer and non-collaborators farther apart using attraction & repulsion in a potential field

7

slide-9
SLIDE 9

Simple Examples

distributing computations over a multicore cpu chip using a gas diffusion model moving collaborating objects closer and non-collaborators farther apart using attraction & repulsion in a potential field

7

slide-10
SLIDE 10

Simple Examples

distributing computations over a multicore cpu chip using a gas diffusion model moving collaborating objects closer and non-collaborators farther apart using attraction & repulsion in a potential field

7

slide-11
SLIDE 11

Other Techniques

Bayesian techniques (Recovery-Oriented Programming, Armando Fox / Dave Patterson for Amazon.com, e.g.) machine learning (system tuning, e.g.)

8

slide-12
SLIDE 12

Exotic Ideas

evolving designs through crossover evolving resource-sharing policies evolving modularizations creating intercomponent glue completing the details of an implementation

9

slide-13
SLIDE 13

More Exotic Ideas

biologically inspired mechanisms for self-healing and self-adaptation (immunology, e.g.) moving toward autopoietic systems through embedding through forms of micro-reboots

10

slide-14
SLIDE 14

Autopoiesis

“systems that are defined as unities, as networks of productions of components, that recursively through their interactions, generate and realize the network that produces them and constitute, in the space in which they exist, the boundaries of the network as components that participate in the realization of the network”

–Humberto R. Maturana, “ Autopoiesis” 1981

11

slide-15
SLIDE 15

Autopoiesis

“In such a natural product as this every part is thought as owing its presence to the agency of all the remaining parts and also as existing for the sake of the others and of the whole . . . the part must be an organ producing the other parts, each consequently reciprocally producing the others.”

–Immanuel Kant, “The Critique of Judgment” 1790

12

slide-16
SLIDE 16

Autopoietic Approaches

helping keep the system alive and running well helping keep the system running correctly using multicore machines to supply the horsepower + a sense of (physical) locality

13

slide-17
SLIDE 17

Computational Emergence Research Area

Richard P. Gabriel IBM Research

14

slide-18
SLIDE 18

Computational Emergence Research Area

Richard P. Gabriel IBM Research

14