Native GenAI: Amazon Bedrock & Google Gemini
Psyclone modules can now drive Amazon Bedrock and Google Gemini directly — bringing native, low-latency generative-AI inference into the real-time pub/sub fabric for building sub-second AI applications.
Psyclone modules can now drive Amazon Bedrock and Google Gemini directly — bringing native, low-latency generative-AI inference into the real-time pub/sub fabric for building sub-second AI applications.
The same socket-mode and buffered-read optimisations lifted best-effort UDP messaging to 155,000 messages/second (up from ~107k) with latency down to about 6 microseconds (from 9.3us) — reinforcing Psyclone’s sub-10us real-time profile.
Eliminated a class of silent data races: std::map::operator[] on read paths was inserting empty entries under a shared read lock (routing races + unbounded map growth). Fixed across SubscriptionEngine, Node, Monitoring, ServiceManager, InterSystemManager and the Catalogs, plus mutex-leak fixes and a NetworkChannel shutdown deadlock.
The message-routing fast path was rebuilt: a 36KB per-message ring copy replaced with a circular write index, a per-message heap allocation and no-match leak removed from routing, header receive reduced to a single allocation, and six redundant syscalls stripped from every send/read cycle.
Almost every real-time pipeline eventually needs to wait for a combination of things. Fuse three sensors before you act. Wait until both the transcript and the speaker ID have landed. Proceed once any two of five nodes report ready. Classic publish/subscribe gives you one trigger per message, so that logic has always ended up inside…
Root-caused a heap-corrupting bug affecting the whole product: a destructive pthread_join was being used as a liveness probe, reaping threads so a later authoritative join operated on freed handles. Replaced with non-destructive pthread_kill(h,0) probing — eliminating intermittent shutdown hangs.
Psyclone and its CMSDK core now build, run, and pass the full test suite as a first-class citizen on Apple Silicon and Intel macOS — joining Linux and Windows. The entire distributed pub/sub platform, from shared-memory messaging to the PsyProbe web monitor, is now developed and validated natively on Mac hardware.