Systems Flow
Integrating XPRESSmp™ with Enterprise Applications
XPRESSmp™ is easily integrated with enterprise systems, running on commodity hardware and featuring standards-compliant APIs for easy application migration. Learn more below about core capabilities of XPRESSmp.
- XPRESSmp is designed for all classes of Intel Xeon multi-core servers and requires no special hardware or other software to achieve its extreme performance levels.
- XPRESSmp is built on a system-level multi-core uCIRRUS cloud virtual machine (VM) operating layer that leverages the innovative, advanced motherboard architecture of today's multi-core processors.
- The uCIRRUS virtual machine is fully integrated into compliant operating systems (Linux or Microsoft Windows) and boosts the ability to scale up to targeted application environments.
-
The uCIRRUS VM has no internal limits to scale-up (multi-core to many core) and no internal limits to scale out (dynamic clustering across arbitrary number of nodes)
See Examples >
- XPRESSmp is standards-compliant; it supports widely used SQL language, C++, Java interfaces, and more. This means there is no need to rewrite applications.
- Applications gain access to data via a sockets-based communications interface. Each socket connection is "lightweight," optimizing the system to handle thousands of concurrent connections.
-
XPRESSmp ingests massive volumes of data in two ways. Data can be ingested from a few "fat" pipes or over thousands of concurrent lightweight connections from individual devices or sensors. Data types include both structured and unstructured data.
See Examples >
- XPRESSmp implements communications with data management software in the same architectural software layer. The data stream management system (DSMS) implements an SQL-accessible, on-the-fly look at incoming data as it is ingested. This is the heart of the uCIRRUS system, and it provides XPRESSmp with the ability to manage data in real time - an interface to SQL language through SQL queries.
-
As incoming data is "ingested" into the system, an in-memory database using standard SQL APIs and parallelization allows extremely low latency processing to occur. Simultaneous querying can be conducted for analytical applications on transaction processing.
See Examples >
-
The dynamic data output and content delivery capabilities of XPRESSmp can handle thousands of outbound connections, each one used to send data to different types of data consumers.
See Examples >
-
XPRESSmp provides HTML5 capabilities and can interactively broadcast (deliver) content to millions of recipients with a PUSH communications engine (removing the need for costly polling) and enables interactive, customizable communication between data recipients and sender.
See Examples >
- Additionally, XPRESSmp can stream any volume of processed data to other applications or data warehouses.
- To accommodate large numbers of devices for data ingest or output, a "fan-in/fan-out," or bidirectional fabric, can be constructed using XPRESSmp as a replication engine between tiers in the fabric. This is what enables XPRESSmp to easily scale to any volume, creating clusters that communicate data back and forth with millions of devices.
