Parallel Computation of Knowledge-Based Temporal Abstraction
This document outlines the functional requirements and system architecture for a parallel computational framework focused on knowledge-based temporal abstraction. The framework features a coordinator for managing queries and tasks, computational units (CUs) for processing, and a graphical user interface for monitoring and visualization. Key functions include query analysis, task generation, CU management, and result aggregation. The system aims to enhance performance and efficiency by coordinating multiple CUs and facilitating seamless communication between components.
Parallel Computation of Knowledge-Based Temporal Abstraction
E N D
Presentation Transcript
Parallel Computation of Knowledge-Based Temporal Abstraction Academic advisor Dr. Yuval Elovici Technical advisor AsafShabtai Team MaorGuetta, ArkadyMishiev
Functional Requirements • Handling Query (Analyzing Query and Generating Tasks for CUs) • Receive Query • Analyzing the query and generating tasks for a processed query • Dispatching tasks to Computational Units • Receive results and Aggregation • Return aggregated results
Functional Requirements contd. • CU Management • Register/Unregister CU • Monitor and Visualize CU and servers state
System Architecture Coordination Server Computational Unit Knowledge Expert GUI KB Web Service KB DB
System Architecture Graphical User Interface Coordinator QueryAnalyzer Query Listener KBManipulator DBManipulator Results Handler CUManager FaultHandler TaskDispatcher CUStub CURegistrator
Query States • Accepted • Failed • Returned • [numOfCUChanged] • Dispatching • Aggregating • [yes] • Analyzing • [no] • Processing • Processing
Task list / Status • Query Sending GUI. • Monitoring GUI • Managing and Communicating components of the CUs. • Database/Knowledge communication package • QueryHandler Module in the Coordinator. • FaultHandler.