Spaces:
Paused
Paused
File size: 1,086 Bytes
fb867c3 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | """
Communication system for the Felix Framework.
This module implements both spoke-based and mesh communication architectures
for the helix system and comparison framework respectively.
Spoke Architecture:
- CentralPost: Hub for all agent communication
- Spoke: Individual communication channels
- O(N) scaling characteristics
Mesh Architecture:
- MeshCommunication: All-to-all topology for comparison
- MeshConnection: Pairwise agent connections
- O(N²) scaling characteristics for Hypothesis H2 validation
The system supports:
- Reliable message delivery in both architectures
- Performance metrics collection and comparison
- Statistical analysis for research validation
- Scalable agent connections
"""
from .central_post import CentralPost, Message, MessageType
from .spoke import Spoke, SpokeConnection, SpokeManager
from .mesh import MeshCommunication, MeshConnection, MeshMessage
__all__ = [
'CentralPost',
'Message',
'MessageType',
'Spoke',
'SpokeConnection',
'SpokeManager',
'MeshCommunication',
'MeshConnection',
'MeshMessage'
] |