140 likes | 275 Views
RSRS Architecture Study. Calton Pu and Doug Blough CERCS/Georgia Tech. RSRS Study Outline. Model of self-regenerative systems Analysis and meta-model based on feedback/reflection: (MLA) loop Comparison of SRS projects (by area) Event-based core functional interfaces
E N D
RSRS Architecture Study Calton Pu and Doug Blough CERCS/Georgia Tech
RSRS Study Outline • Model of self-regenerative systems • Analysis and meta-model based on feedback/reflection: (MLA) loop • Comparison of SRS projects (by area) • Event-based core functional interfaces • Self-regenerative (MLA) functionality • Area-specific functionality • Project-specific capabilities • Synthesis and integration of interfaces
Self-Regeneration Meta-Model • Focus on self-regeneration process • Based on feedback and reflection • Monitor-Learning-Actuator (MLA) loop • MLA loop appears in several system levels Learning Monitor Actuator
Model ofBiologically-Inspired Diversity Biologically-Inspired Diversity Tools (Genesis, Dawson) GSR GSR Cognitive Immunity and Self-Healing
Model of Cognitive Immunity and Self-Healing Biologically-Inspired Diversity Tools Reasoning About Insider Threats GSR GSR GSR GSR Learning Actuator Monitor BID Attacks Attacks Applications Applications Granular, Scalable Redundancy Cognitive Immunity and Self-Healing (Learn/Repair, Model-Based, AWDRAT, Cortex)
GSR GSR GSR GSR Model of Granular, Scalable Redundancy Biologically-Inspired Diversity Tools Sensors & Sources Sensors & Sources Reasoning About Insider Threats GSR GSR Event Proc. (QuickSilver) GSR Cognitive Immunity and Self-Healing Granular, Scalable Redundancy Object Mgmt (SAIIA, IITSR) GSR Communications (QuickSilver) Applications
Model of Reasoning About Insider Threats Reasoning About Insider Threats (Detect & Prevent, Mitigate, Asbestos) GSR GSR Cognitive Immunity and Self-Healing
Cognitive Immunity and Self-Healing Fabric (Learn/Repair, Model-Based, AWDRAT, Cortex) RSRS Model Summary Biologically-Inspired Diversity Tool (Genesis, Dawson) Reasoning About Insider Threats (Detect & Prevent, Mitigate) Attacks GSR GSR Learning Monitor Actuator Attacks Attacks Granular, Scalable, Redundancy (SAIIA, IITSR, QuickSilver) Applications Applications
Core Functional Interface Comparison by Area • Core functionality for each area • Self-regenerative (MLA) functionality • Cognitive immunity and self-healing • Reasoning about insider threats • Area-specific functionality • Biologically-inspired diversity • Granular, scalable redundancy • Project-specific capabilities
Biologically-Inspired Diversity Interfaces • Self-regeneration (MLA) functionality • Test and evaluation environment • Area-specific functionality • Create diverse representations of programs in response to known and unknown attacks • Provide a “measure” of diversity (estimated degree of resistance to known attacks) • Project-specific functionality
Cognitive Immunity and Self-Healing Interfaces • Self-regeneration (MLA) functionality • Monitor interface: evaluate the defensive actions during attacks on applications • Learning interface: match attacks and defenses (diverse code generation tools) • Regeneration Actuator interface: replace vulnerable code • Area-specific functionality • Project-specific functionality • Learn/Repair: embedded data structure repair tools
Granular, Scalable Redundancy Interfaces • Self-regeneration (MLA) functionality • Regeneration in multicast, gossip protocols • Area-specific functionality • Redundant communication services (pub/sub, multicast) • Redundant event processing • Redundant object management services • Project-specific functionality
Reasoning About Insider Threats Interfaces • Self-regeneration (MLA) functionality • Monitor interface: detect potential/actual insider threats • Learning interface: refine detection and guide adaptive responses • Regeneration Actuator interface: implement adaptive policies in response • Area-specific functionality • Project-specific functionality
We Need Your Help • Give comments and feedback on the model and core functional interfaces • If it doesn’t fit your project well • Provide concrete information on the functional interfaces of your project • Core: Self-regeneration (MLA) interface and area-specific interface • Project-specific interfaces