Overview
The Psyclone AIOS™ platform is based on a decade of research of large-scale AI and distributed systems. It was built from the ground up with the express goal of creating a new foundation for complex and interactive systems.
Key features
- Semantic message- and stream-based data exchange model
- Mediated publish-subscribe communication with direct module-to-module interaction support
- Distributed (multiple computer) module execution
- Central management of system configuration
- Web-based monitoring of system run-time
- Multiple simultaneous network support with automatic firewall detection
- Multiple programming language support; code infusion for C++
- Scalable as applications grow — from a single computer to large server farms
Powerful
Use Psyclone AIOS™ for building and running industrial-strength systems for powerful automation and autonomy:
- Mix monolithic and modular systems modeling
- Easily build systems with mixed symbolic messaging and binary streams
- Leverage the dynamic, built-in Quality-of-Service system for communicative and runtime events
- Freely mix publish-subscribe and client-server architectures
- Testbuild modular configurations more quickly
- Build complex, robust systems more quickly
Flexible
With modular systems built in the Psyclone AIOS™ framework you can:
- Reconfigure faster even the most complex systems
- Monitor the system at runtime
- Connect modules from a library of modules supporting numerous services
- Write custom plug-ins for monitoring and controlling the system with ease
- Redirect streamed audio and video using publish-subscribe mechanisms
- Modify the system configuration at run-time without downtime
Technology
The architectural structure and design methodology we call divisible modularity, Psyclone AIOS™ allows incremental construction of multi-granular, heterogeneous systems. Providing easy-to-use yet flexible XML configuration files and bulletin boards with powerful automatic quality-of-service (QoS) mechanisms, Psyclone AIOS™ enables easy setup and testing of system architectures.
A message-based interaction scheme is a more powerful approach to distributed computation than the alternative remote method invocation (RMI) as used in e.g. CORBA and DCOM. Psyclone provides a lightweight implementation of the OpenAIR specification, with additional support for data streams.
Psyclone uses patent-pending Whiteboards™ that lets multiple modules publish and subscribe to semantically typed messages. To let programs written in various languages talk to each other via Whiteboards, programs can use “Plugs” – small code stubs that let them talk to Psyclone via the standard AIR message protocol.
Combined with our off-the-shelf and custom-built modules, Psyclone AIOS™ provides unprecedented real-time interactivity and communicative intelligence.
Psyclone™ is written in C++ for high performance and robustness, and runs on Windows and UNIX-based platforms.
To download the latest version of Psyclone please visit the Download page.
Read more about some relevant Psyclone Platform use cases.
And to learn more about the Psyclone platform please read the Psyclone Platform System documentation.