Computation in the Wild Staphanie Forrest Justin Balthrop Matthew Glickman David Ackley Presented by Montana Low
Complexity, Modularity, Linearity ● Modularity makes complexity more manageable ● Linear systems are decomposable into independent modules with minimal interactions.
Autonomy, Lifespan and Reproduction ● Individual components must be self-reliant and autonomous, able to function without depending on a consistent global design to guarantee safe interactions. ● Survivability is more important than correctness ● Successful software is copied, unsuccessful software is not.
Disposability, Adaptation and Homeostasis ● Make components modular enough that the death of a single one is not fatal to the whole ● Adaptation is key for long term success ● Homeostasis should be used
● Two strings match if they are identical in at least r contiguous locations ● Detectors are randomly generated ● LYSIS uses negative detection ● If a detector survives the tolerization period, it becomes mature ● Detectors use activation thresholds, with decay over time ● Detectors can become long lived through a costimulatory process ● Detectors within a set sensitize each other upon activiation within a time horizon
LISYS Architecture
Lifecycle of a detector in LISYS
TCP Port Scans Stealth and Noisy
Full nmap port scan