Middleware
management

Arcturus Management Middleware is a centralized system for the management of embedded devices. It features a structure of databases along with a configuration engine that govern how changes are applied to processes, services and interfaces. The middleware uses internal device management policies to control the impact of changes to related systems and preserves the quality-of-experience for the user. Various management tools are available with the system including; web UI (https), SNMP, IVR, command line, as well as SSL based remote provisioning.
System
- Complete Centralized System Configuration Engine
- MIB-II Compliant Management Object Architecture
- Triple Realm Database Structure
- Factory database for default values such as MAC/OUI, serial numbers, default config
- Persistent database for user configurable parameters and accounts
- Runtime database for live system statistics and configuration
- Complete Set of Management Tools
- HTTPS websever for with complete reference GUI implementation
- HTTPS based remote provisioning
- SNMP v1, v2, v2C (optional)
- Voice Response (with media middleware)
- Command line management client
- Simple set / get system call architecture and API
Network and Firewall Management Support
- DHCP Client / Server
- Definable address ranges
- DHCP client table list
- PPPoE
- Bridging layer-2 / spanning tree
- Symmetric or port restricted NAT
- ALGs for common applications
- SPI and DoS Protection
- Dynamic DNS
- Port forwarding
- Local hosting
- Configurable Routing Table
- DMZ
- WAN ICMP packet discard
- LAN/WAN MAC cloning
- QoS Bandwidth Management
Tools and Utilities
- NTPc configurable roll over list
- NTP server
- Packet Counters
- Interface statistics
- Syslog
- Remote Syslog
- Telnet for factory install
- Trivial FTP for factory install
- HTTP/HTTPS field upgrades
- Firmware field upgrades
- Firmware integrity checking
- Firmware failover support
- POST mode on boot
- Encrypted object / partitions
System Information Management Support
- Hardware OUIs
- Firmware Versions
- Serial Numbers
- Contact Information
- Remote Management
- WAN Management
- HTTP/HTTPs Provisioning
Administrative Management Support
- User login and password
- Factory Restore / Reset
- Diagnostics - Local ICMP
- Gateway Detection
- Setup Wizards
Web Tools
- Standard webserver
- XML Parsed
- Deny simultaneous logins
- LAN/WAN Management
SNMP
- V1, V2, V2C with trap support
Voice Response (media only)
- LAN/WAN Address
- Current UID information
- provisioning server setup
Command Line
- API for scripting
- Kernel System Calls
- Shell support
Remote Provisioning
- HTTP / HTTPS transport
- Simple plain text config file
- Definable server
- Authentication Credentials
- login / password
- serial number
- OUI / MAC
- Firmware Version
- Hardware Version
- Definable Synchronize
- boot / event / time
Provisioning Server
- Dynamic file generation
- Searchable database
- Linux compatible
- Reference implementation with code available
ARM®
- ARM 926, 940, 946, 7TDMI
MIPS®
- 4KM, 4KP, 4KC
SH®
- 4KM, 4KP, 4KC
68K/ColdFire®
- 4KM, 4KP, 4KC
Operating Systems
- uClinux 2.4.x, 2.6.x
- Linux 2.4.x, 2.6.x
- glibc, uclibc
- GCC
Typical Implementation
- 32- bit RISC Architecture
- SLIC support / two lines
- G.168 G.711 G.729 (3rd party)
- local conference mixing
- Full Linux OS (optimized)
- Management Middleware
- VoIP and Media Middleware
Requirements
- 4MB Flash
- 8MB SDRAM
- uClinux™ / Linux® OS BSP (20 seconds - boot)