Architectural Choice for a Real-Time Monitoring System
A startup is developing a system to monitor network traffic in real-time for security threats. The system needs to process a continuous, unending stream of data packets and identify anomalous patterns. They are considering two architectural approaches:
- Approach A: At each step, the model processes the current data packet along with the complete history of all previously seen packets in the stream.
- Approach B: At each step, the model processes the current data packet and updates a compact, constant-size summary of the stream's history.
Evaluate which of these two approaches is more suitable for this real-time monitoring task. Justify your decision by explaining the implications of each approach on computational cost and memory requirements as the data stream grows over time.
0
1
Tags
Ch.2 Generative Models - Foundations of Large Language Models
Foundations of Large Language Models
Foundations of Large Language Models Course
Computing Sciences
Evaluation in Bloom's Taxonomy
Cognitive Psychology
Psychology
Social Science
Empirical Science
Science
Related
Evolution of Recurrent Models for Long-Sequence Modeling
A team is designing a system to provide real-time translation of a continuous audio stream. A key requirement is that the computational resources needed to process each new word must remain constant, regardless of how long the person has been speaking. Which of the following design choices best explains how a model can achieve this while still considering the context of previous words?
Computational Characteristics of Recurrent Models
Architectural Choice for a Real-Time Monitoring System