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.
- 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
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
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
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.