SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Downloaden Sie, um offline zu lesen
A HIGH LEVEL BLACKBOARD
ARCHITECTURE FOR CYBER SA
CYBERSPACE SITUATIONAL AWARENESS
TIM BASS
PRESENTATION DOI 10.13140/RG.2.2.33614.87365/1 TIM BASS 7 MAY 2017
KS
BLACKBOARD (BB)
KS KS KS KS
KS KS KS KS KS
BB
CONTROL
(C)
CYBERSPACE SITUATIONAL AWARENESS
(VISUALIZATION & HUMAN COGNITIVE PROCESSING )
SUMMARY HLA OF THIS BRIEF PRESENTATION
PRESENTATION DOI 10.13140/RG.2.2.33614.87365/1
HIGH LEVEL ARCHITECTURE (HLA) FOR ‹
CYBERSPACE SA [1] BLACKBOARD (CSA-BB)
TIM BASS 7 MAY 2017
KS
BLACKBOARD (BB)
KS KS KS KS
KS KS KS KS KS
BB
CONTROL
(C)
KNOWLEDGE SOURCES (KS), BLACKBOARD (BB) & CONTROLLER (C)
PRESENTATION DOI 10.13140/RG.2.2.33614.87365/1
HIGH LEVEL DEFINITIONS [2] FOR THIS PRESENTATION
TIM BASS 7 MAY 2017
‣ BLACKBOARD (BB)
A BLACKBOARD IS DEFINED AS A DATABASE OF OBJECTS OF INTEREST
‣ KNOWLEDGE SOURCES (KS)
THERE ARE THREE TYPES OF KNOWLEDGE SOURCES:
1. SENSORS (S)
2. KNOWLEDGE PROCESSORS (KP)
3. ACTUATORS (A)
‣ THE BLACKBOARD CONTROLLER (C)
THE CONTROLLER IS A CONTROL LOOP WHICH MANAGES BB FLOW CONTROL
PRESENTATION DOI 10.13140/RG.2.2.33614.87365/1
HIGH LEVEL ARCHITECTURE (HLA) FOR ‹
CYBER SA BLACKBOARD (CSA-BB)
TIM BASS 7 MAY 2017
KP
BLACKBOARD
A S S S
S S S KP A
BB
CONTROL
PRESENTATION DOI 10.13140/RG.2.2.33614.87365/1
HIGH LEVEL DEFINITIONS - SENSORS (S)
TIM BASS 7 MAY 2017
SENSORS (S)
A SENSOR A SPECIALIZED TYPE OF KNOWLEDGE SOURCE (KS) THAT HANDLES INPUTS
FROM EXTERNAL SOURCES [2].
A SENSOR PERFORMS AN ATOMIC WRITE OPERATION TO INSERT OR UPDATE IT’S
“OBJECTS OF INTEREST” (OOI) TO THE BLACKBOARD DB. ALL SENSORS HAVE EXPLICIT
EXTERNAL INPUT VARIABLES, THEREFORE SENSORS FALL IN THE CLASS OF EXPLICIT
KNOWLEDGE SOURCES [2].
GENERALLY, THE BB CONTROLLER SELECTS OOI FROM THE SENSOR OBJECT BASES
(SENSOR DATABASES) AND INSERTS OR UPDATES THE BLACKBOARD DB WITH THE
SENSOR DATA [2] THAT MEETS A SELECTION CRITERIA (OFTEN RISK BASED).
EXAMPLES: INTRUSION DETECTION SYSTEMS, APPLICATION & SYSTEM LOG FILES,
NETWORK MONITORING (NETSTAT , SNIFFERS) SYSTEMS, WEB SESSION DATA,
PRESENTATION DOI 10.13140/RG.2.2.33614.87365/1
HIGH LEVEL DEFINITIONS - KNOWLEDGE PROCESSORS (KP)
TIM BASS 7 MAY 2017
KNOWLEDGE PROCESSORS (KP)
A KNOWLEDGE PROCESSOR (KP) IS A SPECIALIZED TYPE OF KNOWLEDGE SOURCE [2].
KNOWLEDGE PROCESSORS TAKE ALL OF THEIR INPUT DIRECTLY FROM THE
BLACKBOARD [2].
A KP TESTS ITS UPDATE CONDITIONS. IF THE BLACKBOARD UPDATE CONDITIONS ARE
TRUE, THE KP EXECUTION PERFORMS AN ATOMIC WRITE OPERATION TO UPDATE
BLACKBOARD OBJECT [2].
EXAMPLES: BAYESIAN RISK SCORING NETWORK, ARTIFICIAL NEURAL NETWORK (ANN),
EXPERT SYSTEM PROCESSING, STATISTICAL MODELS, EXPERT SYSTEM ALGORITHMS,
CORRELATIONS WITH HISTORICAL DATA, ANOMALY DETECTION
PRESENTATION DOI 10.13140/RG.2.2.33614.87365/1
HIGH LEVEL DEFINITIONS - ACTUATOR (A)
TIM BASS 7 MAY 2017
ACTUATOR (A)
AN ACTUATOR IS A SPECIALIZED TYPE OF KS THAT USES BLACKBOARD OBJECTS AS
INPUTS BUT DO NOT UPDATE OBJECTS ON THE BLACKBOARD [2].
ACTUATORS MAY TRIGGER BASED ON KP CONDITIONS FROM BLACKBOARD OBJECTS,
PERFORM A COMPUTATION (RISK SCORING, CONFIDENCE SCORING), AND MODIFY THEIR
LOCAL STATE.
EXAMPLES: ALERT NOTIFICATION SERVICES, IP ADDRESS BLOCKING SERVICES, HUMAN
COGNITIVE VISUALIZATION SERVICES
PRESENTATION DOI 10.13140/RG.2.2.33614.87365/1
CYBER SA BLACKBOARD - EXAMPLE IMPLEMENTATION‹
TIM BASS 7 MAY 2017
KP
BLACKBOARD (MYSQL DATABASE TABLE)
KP KP KP A
WEB
SESSION‹
DATA
IDS
ALERTS
NETSTAT
DATA S SBB
CONTROL
SELECT,
JOIN,
INSERT,
UPDATE
DATABASES
CONTROL‹
BB‹
PROCESSES
SENSOR DATA STORED IN LOCAL SENSOR MYSQL DATABASE TABLES
KPS PERFORM COMPUTATION ON BB OBJECTS AND
UPDATE BB OBJECTS
ACTIONS BASED ON BB
CONDITIONS
PRESENTATION DOI 10.13140/RG.2.2.33614.87365/1
EXAMPLE TECHNICAL COMPONENTS - HIGH LEVEL VIEW
TIM BASS 7 MAY 2017
SENSORS
LOGIC (PHP)
SENSOR MYSQL DB
BLACKBOARD MYSQL DB
CONTROLLER
(GAMING ENGINE CONTROL LOOP - C#)
JSON (NETWORK)
KNOWLEDGE PROCESSORS
LOGIC (PHP, C#)
JSON (NETWORK)
ACTUATORS
LOGIC (PHP, C#)
JSON (NETWORK)
JSON (NETWORK)
PRESENTATION DOI 10.13140/RG.2.2.33614.87365/1 TIM BASS 7 MAY 2017
KS
BLACKBOARD (BB)
KS KS KS KS
KS KS KS KS KS
BB
CONTROL
(C)
CYBERSPACE SITUATIONAL AWARENESS
(VISUALIZATION & HUMAN COGNITIVE PROCESSING )
SUMMARY BLACKBOARD ARCHTECTURE
PRESENTATION DOI 10.13140/RG.2.2.33614.87365/1
KEY TAKEAWAYS
TIM BASS 7 MAY 2017
CONTRARY TO THE LITERATURE - A BLACKBOARD ARCHITECTURE IS NOT NECESSARILY A
CLASS OF ARTIFICIAL INTELLIGENT (AI) PROCESSING; HOWEVER, AI METHODS MAY BE
USED IN VARIOUS LOGIC BLOCKS, FOR EXAMPLE KP LOGIC MAY USE AI METHODS
RISK SCORING AND CONFIDENCE SCORING LOGIC, COMBINED WITH THE ELEMENT OF
TIME, ARE OFTEN A KEY COMPONENT OF OBJECT OF INTEREST (OOI) SELECTION
CRITERIA
SELECTED SENSOR OBJECT DATA FROM THE SENSOR OBJECT DATABASE IS INSERTED OR
UPDATED INTO THE BLACKBOARD DATABASE BASED ON SELECTION CRITERIA
KNOWLEDGE PROCESSING ALGORITHMS SELECT AND UPDATE BLACKBOARD OBJECTS
HUMAN COGNITIVE INTERACTION IS VERY IMPORTANT (HUMAN IN THE LOOP) AND CAN
BE MODELED AS ALL THREE TYPES OF KNOWLEDGE SOURCE (SENSOR, KNOWLEDGE
PROCESSOR OR ACTUATOR)
PRESENTATION DOI 10.13140/RG.2.2.33614.87365/1
POC IMPLEMENTATION: DONE (BLUE) - WORKING (DARK GREEN)
TIM BASS 7 MAY 2017
SENSORS
LOGIC (PHP)
SENSOR MYSQL DB
BLACKBOARD MYSQL DB
CONTROLLER
(GAMING ENGINE CONTROL LOOP - C#)
JSON (NETWORK)
KNOWLEDGE PROCESSORS
LOGIC (PHP, C#)
JSON (NETWORK)
ACTUATORS (VISUALIZATION)
LOGIC (PHP, C#)
JSON (NETWORK)
JSON (NETWORK)
REFERENCES
[1] BASS, TIM, INTRUSION DETECTION SYSTEMS AND MULTISENSOR DATA
FUSION, COMMUNICATIONS OF THE ACM 43(4):99-105 · APRIL 2000, DOI:
10.1145/332051.332079
[2] MCMANUS, J. W., DESIGN AND ANALYSIS TOOLS FOR CONCURRENT
BLACKBOARD SYSTEMS, DIGITAL AVIONICS SYSTEMS CONFERENCE,
PROCEEDINGS 10TH IEEE/AIAA, NOVEMBER 1991, DOI: 10.1109/DASC.
1991.177205
PRESENTATION DOI 10.13140/RG.2.2.33614.87365/1 TIM BASS 7 MAY 2017
© TIM BASS, MAY 2017
ALL RIGHTS RESERVED
TIM@UNIX.COM
PRESENTATION DOI 10.13140/RG.2.2.33614.87365/1

Weitere Àhnliche Inhalte

Ähnlich wie A High Level Blackboard Architecture for Cyber SA

CSA CCM V3.0CLOUD CONTROLS MATRIX VERSION 3.0Control DomainCCM V3..docx
CSA CCM V3.0CLOUD CONTROLS MATRIX VERSION 3.0Control DomainCCM V3..docxCSA CCM V3.0CLOUD CONTROLS MATRIX VERSION 3.0Control DomainCCM V3..docx
CSA CCM V3.0CLOUD CONTROLS MATRIX VERSION 3.0Control DomainCCM V3..docx
mydrynan
 
Hardware co simulation of bpsk and qpsk
Hardware co simulation of bpsk and qpskHardware co simulation of bpsk and qpsk
Hardware co simulation of bpsk and qpsk
IAEME Publication
 

Ähnlich wie A High Level Blackboard Architecture for Cyber SA (20)

CSA CCM V3.0CLOUD CONTROLS MATRIX VERSION 3.0Control DomainCCM V3..docx
CSA CCM V3.0CLOUD CONTROLS MATRIX VERSION 3.0Control DomainCCM V3..docxCSA CCM V3.0CLOUD CONTROLS MATRIX VERSION 3.0Control DomainCCM V3..docx
CSA CCM V3.0CLOUD CONTROLS MATRIX VERSION 3.0Control DomainCCM V3..docx
 
Rems final
Rems finalRems final
Rems final
 
Review On Different Feature Extraction Algorithms
Review On Different Feature Extraction AlgorithmsReview On Different Feature Extraction Algorithms
Review On Different Feature Extraction Algorithms
 
Hardware co simulation of bpsk and qpsk
Hardware co simulation of bpsk and qpskHardware co simulation of bpsk and qpsk
Hardware co simulation of bpsk and qpsk
 
Cisco Connect Vancouver 2017 - Gain insight and programmability with Cisco DC...
Cisco Connect Vancouver 2017 - Gain insight and programmability with Cisco DC...Cisco Connect Vancouver 2017 - Gain insight and programmability with Cisco DC...
Cisco Connect Vancouver 2017 - Gain insight and programmability with Cisco DC...
 
Patterns & Anomalies in Cyberspace
Patterns & Anomalies in CyberspacePatterns & Anomalies in Cyberspace
Patterns & Anomalies in Cyberspace
 
äșșäșșçœ‘æŠ€æœŻæž¶æž„çš„æŒ”èż›
äșșäșșçœ‘æŠ€æœŻæž¶æž„çš„æŒ”èż›äșșäșșçœ‘æŠ€æœŻæž¶æž„çš„æŒ”èż›
äșșäșșçœ‘æŠ€æœŻæž¶æž„çš„æŒ”èż›
 
GeoMesa on Apache Spark SQL with Anthony Fox
GeoMesa on Apache Spark SQL with Anthony FoxGeoMesa on Apache Spark SQL with Anthony Fox
GeoMesa on Apache Spark SQL with Anthony Fox
 
Arc: An IR for Batch and Stream Programming
Arc: An IR for Batch and Stream ProgrammingArc: An IR for Batch and Stream Programming
Arc: An IR for Batch and Stream Programming
 
PERFORMANCE ANALYSIS OF SYMMETRIC KEY CIPHERS IN LINEAR AND GRID BASED SENSOR...
PERFORMANCE ANALYSIS OF SYMMETRIC KEY CIPHERS IN LINEAR AND GRID BASED SENSOR...PERFORMANCE ANALYSIS OF SYMMETRIC KEY CIPHERS IN LINEAR AND GRID BASED SENSOR...
PERFORMANCE ANALYSIS OF SYMMETRIC KEY CIPHERS IN LINEAR AND GRID BASED SENSOR...
 
Big Data Seervices in Danaos Use Case
Big Data Seervices in Danaos Use CaseBig Data Seervices in Danaos Use Case
Big Data Seervices in Danaos Use Case
 
Using ATTACK to Create Cyber DBTS for Nuclear Power Plants
Using ATTACK to Create Cyber DBTS for Nuclear Power PlantsUsing ATTACK to Create Cyber DBTS for Nuclear Power Plants
Using ATTACK to Create Cyber DBTS for Nuclear Power Plants
 
Hardware Software Partitioning Of Advanced Encryption Standard To Counter Dif...
Hardware Software Partitioning Of Advanced Encryption Standard To Counter Dif...Hardware Software Partitioning Of Advanced Encryption Standard To Counter Dif...
Hardware Software Partitioning Of Advanced Encryption Standard To Counter Dif...
 
20210301_PGconf_Online_GPU_PostGIS_GiST_Index
20210301_PGconf_Online_GPU_PostGIS_GiST_Index20210301_PGconf_Online_GPU_PostGIS_GiST_Index
20210301_PGconf_Online_GPU_PostGIS_GiST_Index
 
Randomness properties of sequence generated using logistic map with novel pe...
Randomness properties of sequence generated using logistic  map with novel pe...Randomness properties of sequence generated using logistic  map with novel pe...
Randomness properties of sequence generated using logistic map with novel pe...
 
All you need to know about CREATE STATISTICS
All you need to know about CREATE STATISTICSAll you need to know about CREATE STATISTICS
All you need to know about CREATE STATISTICS
 
Kim Hammar & Konstantin Sozinov - Distributed LSTM training - Predicting Huma...
Kim Hammar & Konstantin Sozinov - Distributed LSTM training - Predicting Huma...Kim Hammar & Konstantin Sozinov - Distributed LSTM training - Predicting Huma...
Kim Hammar & Konstantin Sozinov - Distributed LSTM training - Predicting Huma...
 
Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...
Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...
Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...
 
Access Control List Demo
Access Control List DemoAccess Control List Demo
Access Control List Demo
 
Updates related on Grid since last meeting in December 2008: Service, resourc...
Updates related on Grid since last meeting in December 2008: Service, resourc...Updates related on Grid since last meeting in December 2008: Service, resourc...
Updates related on Grid since last meeting in December 2008: Service, resourc...
 

Mehr von Tim Bass

Mehr von Tim Bass (20)

A Journey Into Cyberspace
A Journey Into CyberspaceA Journey Into Cyberspace
A Journey Into Cyberspace
 
Event Driven Architecture (EDA), November 2, 2006
Event Driven Architecture (EDA), November 2, 2006Event Driven Architecture (EDA), November 2, 2006
Event Driven Architecture (EDA), November 2, 2006
 
Mythbusters: Event Stream Processing v. Complex Event Processing
Mythbusters: Event Stream Processing v. Complex Event ProcessingMythbusters: Event Stream Processing v. Complex Event Processing
Mythbusters: Event Stream Processing v. Complex Event Processing
 
Event Processing Technical Society Event Processing Reference Architecture W...
Event Processing Technical SocietyEvent Processing Reference Architecture W...Event Processing Technical SocietyEvent Processing Reference Architecture W...
Event Processing Technical Society Event Processing Reference Architecture W...
 
Leveraging Business Rules in TIBCO BusinessEvents
Leveraging Business Rules in TIBCO BusinessEventsLeveraging Business Rules in TIBCO BusinessEvents
Leveraging Business Rules in TIBCO BusinessEvents
 
Combating Fraud and Intrusion Threats with Event Processing
Combating Fraud and Intrusion Threats with Event ProcessingCombating Fraud and Intrusion Threats with Event Processing
Combating Fraud and Intrusion Threats with Event Processing
 
Optimizing Your SOA with Event Processing
Optimizing Your SOA with Event ProcessingOptimizing Your SOA with Event Processing
Optimizing Your SOA with Event Processing
 
Complex Event Processing (CEP) for Next-Generation Security Event Management,...
Complex Event Processing (CEP) for Next-Generation Security Event Management,...Complex Event Processing (CEP) for Next-Generation Security Event Management,...
Complex Event Processing (CEP) for Next-Generation Security Event Management,...
 
CEP and SOA: An Open Event-Driven Architecture for Risk Management
CEP and SOA: An Open Event-Driven Architecture for Risk ManagementCEP and SOA: An Open Event-Driven Architecture for Risk Management
CEP and SOA: An Open Event-Driven Architecture for Risk Management
 
Detecting Opportunities and Threats with Complex Event Processing: Case St...
Detecting Opportunities and Threats with Complex Event Processing: Case St...Detecting Opportunities and Threats with Complex Event Processing: Case St...
Detecting Opportunities and Threats with Complex Event Processing: Case St...
 
Next-Generation IDS: A CEP Use Case in 10 Minutes
Next-Generation IDS: A CEP Use Case in 10 MinutesNext-Generation IDS: A CEP Use Case in 10 Minutes
Next-Generation IDS: A CEP Use Case in 10 Minutes
 
A Survey of Event Processing Languages (EPLs), October 7, 2006
A Survey of Event Processing Languages (EPLs), October 7, 2006A Survey of Event Processing Languages (EPLs), October 7, 2006
A Survey of Event Processing Languages (EPLs), October 7, 2006
 
Proposed Event Processing Definitions ,September 20, 2006
Proposed Event Processing Definitions,September 20, 2006Proposed Event Processing Definitions,September 20, 2006
Proposed Event Processing Definitions ,September 20, 2006
 
Event Processing Reference Architecture, March 2006
Event Processing Reference Architecture, March 2006Event Processing Reference Architecture, March 2006
Event Processing Reference Architecture, March 2006
 
CEP: Event-Decision Architecture for PredictiveBusiness, July 2006
CEP: Event-Decision Architecture for PredictiveBusiness, July 2006CEP: Event-Decision Architecture for PredictiveBusiness, July 2006
CEP: Event-Decision Architecture for PredictiveBusiness, July 2006
 
Using Event Processing to Enable Enterprise Security
Using Event Processing to Enable Enterprise SecurityUsing Event Processing to Enable Enterprise Security
Using Event Processing to Enable Enterprise Security
 
Using Event Processing to Enable Enterprise Security
Using Event Processing to Enable Enterprise SecurityUsing Event Processing to Enable Enterprise Security
Using Event Processing to Enable Enterprise Security
 
Processing Patterns for PredictiveBusiness
Processing Patterns for PredictiveBusinessProcessing Patterns for PredictiveBusiness
Processing Patterns for PredictiveBusiness
 
Adding Rules to Improve Flexibility and Effectively Manage Complex Events
Adding Rules to Improve Flexibility and Effectively Manage Complex EventsAdding Rules to Improve Flexibility and Effectively Manage Complex Events
Adding Rules to Improve Flexibility and Effectively Manage Complex Events
 
Processing Patterns for Predictive Business
Processing Patterns for Predictive BusinessProcessing Patterns for Predictive Business
Processing Patterns for Predictive Business
 

KĂŒrzlich hochgeladen

KĂŒrzlich hochgeladen (20)

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

A High Level Blackboard Architecture for Cyber SA

  • 1. A HIGH LEVEL BLACKBOARD ARCHITECTURE FOR CYBER SA CYBERSPACE SITUATIONAL AWARENESS TIM BASS
  • 2. PRESENTATION DOI 10.13140/RG.2.2.33614.87365/1 TIM BASS 7 MAY 2017 KS BLACKBOARD (BB) KS KS KS KS KS KS KS KS KS BB CONTROL (C) CYBERSPACE SITUATIONAL AWARENESS (VISUALIZATION & HUMAN COGNITIVE PROCESSING ) SUMMARY HLA OF THIS BRIEF PRESENTATION
  • 3. PRESENTATION DOI 10.13140/RG.2.2.33614.87365/1 HIGH LEVEL ARCHITECTURE (HLA) FOR ‹ CYBERSPACE SA [1] BLACKBOARD (CSA-BB) TIM BASS 7 MAY 2017 KS BLACKBOARD (BB) KS KS KS KS KS KS KS KS KS BB CONTROL (C) KNOWLEDGE SOURCES (KS), BLACKBOARD (BB) & CONTROLLER (C)
  • 4. PRESENTATION DOI 10.13140/RG.2.2.33614.87365/1 HIGH LEVEL DEFINITIONS [2] FOR THIS PRESENTATION TIM BASS 7 MAY 2017 ‣ BLACKBOARD (BB) A BLACKBOARD IS DEFINED AS A DATABASE OF OBJECTS OF INTEREST ‣ KNOWLEDGE SOURCES (KS) THERE ARE THREE TYPES OF KNOWLEDGE SOURCES: 1. SENSORS (S) 2. KNOWLEDGE PROCESSORS (KP) 3. ACTUATORS (A) ‣ THE BLACKBOARD CONTROLLER (C) THE CONTROLLER IS A CONTROL LOOP WHICH MANAGES BB FLOW CONTROL
  • 5. PRESENTATION DOI 10.13140/RG.2.2.33614.87365/1 HIGH LEVEL ARCHITECTURE (HLA) FOR ‹ CYBER SA BLACKBOARD (CSA-BB) TIM BASS 7 MAY 2017 KP BLACKBOARD A S S S S S S KP A BB CONTROL
  • 6. PRESENTATION DOI 10.13140/RG.2.2.33614.87365/1 HIGH LEVEL DEFINITIONS - SENSORS (S) TIM BASS 7 MAY 2017 SENSORS (S) A SENSOR A SPECIALIZED TYPE OF KNOWLEDGE SOURCE (KS) THAT HANDLES INPUTS FROM EXTERNAL SOURCES [2]. A SENSOR PERFORMS AN ATOMIC WRITE OPERATION TO INSERT OR UPDATE IT’S “OBJECTS OF INTEREST” (OOI) TO THE BLACKBOARD DB. ALL SENSORS HAVE EXPLICIT EXTERNAL INPUT VARIABLES, THEREFORE SENSORS FALL IN THE CLASS OF EXPLICIT KNOWLEDGE SOURCES [2]. GENERALLY, THE BB CONTROLLER SELECTS OOI FROM THE SENSOR OBJECT BASES (SENSOR DATABASES) AND INSERTS OR UPDATES THE BLACKBOARD DB WITH THE SENSOR DATA [2] THAT MEETS A SELECTION CRITERIA (OFTEN RISK BASED). EXAMPLES: INTRUSION DETECTION SYSTEMS, APPLICATION & SYSTEM LOG FILES, NETWORK MONITORING (NETSTAT , SNIFFERS) SYSTEMS, WEB SESSION DATA,
  • 7. PRESENTATION DOI 10.13140/RG.2.2.33614.87365/1 HIGH LEVEL DEFINITIONS - KNOWLEDGE PROCESSORS (KP) TIM BASS 7 MAY 2017 KNOWLEDGE PROCESSORS (KP) A KNOWLEDGE PROCESSOR (KP) IS A SPECIALIZED TYPE OF KNOWLEDGE SOURCE [2]. KNOWLEDGE PROCESSORS TAKE ALL OF THEIR INPUT DIRECTLY FROM THE BLACKBOARD [2]. A KP TESTS ITS UPDATE CONDITIONS. IF THE BLACKBOARD UPDATE CONDITIONS ARE TRUE, THE KP EXECUTION PERFORMS AN ATOMIC WRITE OPERATION TO UPDATE BLACKBOARD OBJECT [2]. EXAMPLES: BAYESIAN RISK SCORING NETWORK, ARTIFICIAL NEURAL NETWORK (ANN), EXPERT SYSTEM PROCESSING, STATISTICAL MODELS, EXPERT SYSTEM ALGORITHMS, CORRELATIONS WITH HISTORICAL DATA, ANOMALY DETECTION
  • 8. PRESENTATION DOI 10.13140/RG.2.2.33614.87365/1 HIGH LEVEL DEFINITIONS - ACTUATOR (A) TIM BASS 7 MAY 2017 ACTUATOR (A) AN ACTUATOR IS A SPECIALIZED TYPE OF KS THAT USES BLACKBOARD OBJECTS AS INPUTS BUT DO NOT UPDATE OBJECTS ON THE BLACKBOARD [2]. ACTUATORS MAY TRIGGER BASED ON KP CONDITIONS FROM BLACKBOARD OBJECTS, PERFORM A COMPUTATION (RISK SCORING, CONFIDENCE SCORING), AND MODIFY THEIR LOCAL STATE. EXAMPLES: ALERT NOTIFICATION SERVICES, IP ADDRESS BLOCKING SERVICES, HUMAN COGNITIVE VISUALIZATION SERVICES
  • 9. PRESENTATION DOI 10.13140/RG.2.2.33614.87365/1 CYBER SA BLACKBOARD - EXAMPLE IMPLEMENTATION‹ TIM BASS 7 MAY 2017 KP BLACKBOARD (MYSQL DATABASE TABLE) KP KP KP A WEB SESSION‹ DATA IDS ALERTS NETSTAT DATA S SBB CONTROL SELECT, JOIN, INSERT, UPDATE DATABASES CONTROL‹ BB‹ PROCESSES SENSOR DATA STORED IN LOCAL SENSOR MYSQL DATABASE TABLES KPS PERFORM COMPUTATION ON BB OBJECTS AND UPDATE BB OBJECTS ACTIONS BASED ON BB CONDITIONS
  • 10. PRESENTATION DOI 10.13140/RG.2.2.33614.87365/1 EXAMPLE TECHNICAL COMPONENTS - HIGH LEVEL VIEW TIM BASS 7 MAY 2017 SENSORS LOGIC (PHP) SENSOR MYSQL DB BLACKBOARD MYSQL DB CONTROLLER (GAMING ENGINE CONTROL LOOP - C#) JSON (NETWORK) KNOWLEDGE PROCESSORS LOGIC (PHP, C#) JSON (NETWORK) ACTUATORS LOGIC (PHP, C#) JSON (NETWORK) JSON (NETWORK)
  • 11. PRESENTATION DOI 10.13140/RG.2.2.33614.87365/1 TIM BASS 7 MAY 2017 KS BLACKBOARD (BB) KS KS KS KS KS KS KS KS KS BB CONTROL (C) CYBERSPACE SITUATIONAL AWARENESS (VISUALIZATION & HUMAN COGNITIVE PROCESSING ) SUMMARY BLACKBOARD ARCHTECTURE
  • 12. PRESENTATION DOI 10.13140/RG.2.2.33614.87365/1 KEY TAKEAWAYS TIM BASS 7 MAY 2017 CONTRARY TO THE LITERATURE - A BLACKBOARD ARCHITECTURE IS NOT NECESSARILY A CLASS OF ARTIFICIAL INTELLIGENT (AI) PROCESSING; HOWEVER, AI METHODS MAY BE USED IN VARIOUS LOGIC BLOCKS, FOR EXAMPLE KP LOGIC MAY USE AI METHODS RISK SCORING AND CONFIDENCE SCORING LOGIC, COMBINED WITH THE ELEMENT OF TIME, ARE OFTEN A KEY COMPONENT OF OBJECT OF INTEREST (OOI) SELECTION CRITERIA SELECTED SENSOR OBJECT DATA FROM THE SENSOR OBJECT DATABASE IS INSERTED OR UPDATED INTO THE BLACKBOARD DATABASE BASED ON SELECTION CRITERIA KNOWLEDGE PROCESSING ALGORITHMS SELECT AND UPDATE BLACKBOARD OBJECTS HUMAN COGNITIVE INTERACTION IS VERY IMPORTANT (HUMAN IN THE LOOP) AND CAN BE MODELED AS ALL THREE TYPES OF KNOWLEDGE SOURCE (SENSOR, KNOWLEDGE PROCESSOR OR ACTUATOR)
  • 13. PRESENTATION DOI 10.13140/RG.2.2.33614.87365/1 POC IMPLEMENTATION: DONE (BLUE) - WORKING (DARK GREEN) TIM BASS 7 MAY 2017 SENSORS LOGIC (PHP) SENSOR MYSQL DB BLACKBOARD MYSQL DB CONTROLLER (GAMING ENGINE CONTROL LOOP - C#) JSON (NETWORK) KNOWLEDGE PROCESSORS LOGIC (PHP, C#) JSON (NETWORK) ACTUATORS (VISUALIZATION) LOGIC (PHP, C#) JSON (NETWORK) JSON (NETWORK)
  • 14. REFERENCES [1] BASS, TIM, INTRUSION DETECTION SYSTEMS AND MULTISENSOR DATA FUSION, COMMUNICATIONS OF THE ACM 43(4):99-105 · APRIL 2000, DOI: 10.1145/332051.332079 [2] MCMANUS, J. W., DESIGN AND ANALYSIS TOOLS FOR CONCURRENT BLACKBOARD SYSTEMS, DIGITAL AVIONICS SYSTEMS CONFERENCE, PROCEEDINGS 10TH IEEE/AIAA, NOVEMBER 1991, DOI: 10.1109/DASC. 1991.177205 PRESENTATION DOI 10.13140/RG.2.2.33614.87365/1 TIM BASS 7 MAY 2017
  • 15. © TIM BASS, MAY 2017 ALL RIGHTS RESERVED TIM@UNIX.COM PRESENTATION DOI 10.13140/RG.2.2.33614.87365/1