Caraya Architecture
Caraya Core Engine
At the heart of Caraya lies a highly optimized, real-time packet-processing engine, the Caraya Core Engine. It distributes the processing of packets amongst the active Caraya modules, and intelligently balances and distributes the modules and packet processing across the many cores of the Cell processor.
The Caraya Core Engine communicates with the distributed Caraya Management Platform, which, as well as supervising the operation of the Caraya cluster, translates higher-level processing logic into stream-level module routing information for the Core Engine.
Caraya Codec Modules
Caraya’s modular architecture enables rapid development of new packet-processing modules, which plug into a common framework. The Caraya Core Engine is protocol-agnostic, with pluggable modules providing higher-level functionality. This future-proof architecture allows Caraya to be applicable across a wide range of industry sectors.
The initial release of Caraya, designed to target the media processing needs of the telecoms market, includes modules such as a RTP & signal processing, and codecs such as G.711, G.729, AMR-NB.
These modules provide a scalable media-processing platform, and when coupled with application-level integration into your softswitch, form a cost-effective, highly flexible SBC and/or IP Media Gateway server.