Uncategorized

Users go offline, but you can still keep them updated – Use MigratoryData Presence API to Implement your Fallback from Realtime Messaging to Notifications: Push Notifications, Email, SMS, and more

In this paper we present a fault-tolerant mechanism for sending notifications to offline users, to complement MigratoryData’s realtime messaging to online users. Hence MigratoryData’s unified client API can be used to achieve both realtime messaging to online users and notifications -- such as Push Notifications, Email, SMS, and more -- to offline users. We exemplify… Continue reading Users go offline, but you can still keep them updated – Use MigratoryData Presence API to Implement your Fallback from Realtime Messaging to Notifications: Push Notifications, Email, SMS, and more

IoT, MQTT

MigratoryData 6: A Scalable Enterprise MQTT Broker for IoT

MigratoryData 6 adds support for the MQTT protocol - the de facto messaging standard for the Internet of Things. Version 6, just released in public beta, comes with many enhancements. One of the most notable ones is the new architecture which supports additional protocols besides MigratoryData's realtime protocol. The new architecture maintains the proven architecture principles for… Continue reading MigratoryData 6: A Scalable Enterprise MQTT Broker for IoT

Big Data, migratorydata, Monitoring

Introducing MigratoryData to Big Data: Elastic Stack

MigratoryData is the industry's most scalable real-time messaging solution, typically used in large deployments with millions of users. Among its many features, MigratoryData provides a number of monitoring options along the HTTP and JMX standards. Also, any of its API libraries can be used to subscribe to special monitoring subjects and receive real-time statistics. These… Continue reading Introducing MigratoryData to Big Data: Elastic Stack

Autocomplete, Benchmarks, High Scalability, REST, Search box, WebSockets

A Scalable Alternative To RESTful Communication: Mimicking Google’s Search Autocomplete With A Single MigratoryData Server

Using the RESTful HTTP request-response approach can become very inefficient for websites requiring real-time communication. We propose a new approach and exemplify it with a well-known feature that requires real-time communication, and which is included by most websites: search box autocomplete. Google, which is one of the most demanding web search environments, seems to handle… Continue reading A Scalable Alternative To RESTful Communication: Mimicking Google’s Search Autocomplete With A Single MigratoryData Server

Benchmarks, C10M, High Scalability

Fast C10M: MigratoryData running on Zing JVM achieves near 1 Gbps messaging to 10 million concurrent users with 15 millisecond consistent latency

In our previous world-record-setting C10M benchmark, we showed that MigratoryData Server can achieve extreme high-scalability by delivering real-time messaging to 10 million concurrent users on a single 1U machine. Here, we show that MigratoryData Server can achieve simultaneously both extreme high-scalability and consistent low latency. Written in Java, MigratoryData Server runs on a Java Virtual Machine (JVM). In the previous… Continue reading Fast C10M: MigratoryData running on Zing JVM achieves near 1 Gbps messaging to 10 million concurrent users with 15 millisecond consistent latency

Benchmarks, C10M, High Scalability, WebSockets

How MigratoryData solved the C10M problem: 10 Million Concurrent Connections on a Single Commodity Server

The C10M problem relates to the classic C10K Internet scalability problem, which originally occurred in the context of Web servers. The C10K problem consists of successfully supporting 10,000 concurrent connections on a single machine. While the C10K problem is currently solved by certain Web servers, the C10M problem, which consists in supporting 10 million concurrent… Continue reading How MigratoryData solved the C10M problem: 10 Million Concurrent Connections on a Single Commodity Server

Benchmarks, C10M, High Scalability, migratorydata, Push Notifications, WebSockets

Scaling to 12 Million Concurrent Connections: How MigratoryData Did It

Massive scalability is the biggest challenge we undertake at MigratoryData, a provider of an enterprise publish-subscribe messaging system for building very scalable real-time web and mobile applications. We recently published a blog post demonstrating 12 million concurrent connections with MigratoryData WebSocket Server running on a single 1U server. I am going to share some lessons… Continue reading Scaling to 12 Million Concurrent Connections: How MigratoryData Did It

Benchmarks, C10M, High Scalability, Push Notifications, WebSockets

12 Million Concurrent Connections with MigratoryData WebSocket Server

We have recently completed a new performance benchmark which demonstrates that MigratoryData WebSocket Server is able to handle 12 million concurrent users from a single server Dell PowerEdge R610 while pushing a substantial amount of live data (1.015 gigabit per second). This benchmark scenario shows that MigratoryData WebSocket Server is ideal for infrastructures delivering real-time… Continue reading 12 Million Concurrent Connections with MigratoryData WebSocket Server

Benchmarks, High Scalability, Low Bandwidth, Low Latency, migratorydata, WebSockets

MigratoryData Demonstrates Record-Breaking 8X Higher WebSocket Scalability than Competition

This benchmark shows that MigratoryData achieves 8X higher scalability than the record obtained by the competition in the same benchmark category; reaffirming it is the most scalable WebSocket server. This benchmark result also demonstrates that, using MigratoryData WebSocket Server, it is feasible and affordable to build real-time web applications delivering high volumes of real-time information… Continue reading MigratoryData Demonstrates Record-Breaking 8X Higher WebSocket Scalability than Competition

High Scalability, migratorydata, Push Notifications

Push Notifications to Millions of Android Devices using MigratoryData WebSocket Server

At the request of a new Fortune Global 500 (South Korea-based) customer, with whom we have recently signed an enterprise-wide license with premium support for MigratoryData WebSocket Server, we have developed a new MigratoryData API for building Android apps able to push notifications to end users even when the mobile device is in "sleep" mode.… Continue reading Push Notifications to Millions of Android Devices using MigratoryData WebSocket Server

Benchmarks, Clustering, Fault Tolerance, Guaranteed Delivery, High Scalability, migratorydata, WebSockets

Websocket Server Handling Millions of Concurrent Users: True or False?

Some providers of enterprise WebSocket servers claim their real-time web technology scales to millions of users. However, AFAIK, only MigratoryData currently offers evidence of how this scaling is achieved. Some claims: Kaazing "A true veteran performance guru (Kirk Pepperdine) joins the Kaazing team to verify test Kaazing's 1 million connection benchmark on a 1U blade"… Continue reading Websocket Server Handling Millions of Concurrent Users: True or False?

Benchmarks, Clustering, Fault Tolerance, Guaranteed Delivery, High Scalability, Low Bandwidth, Low Latency, Monitoring, Security, WebSockets

The Must-Have Features of a WebSocket / Comet Server

I plan to blog about some important features of the WebSocket / Comet servers: High Vertical Scalability, Clustering (Horizontal Scalability / Load Balancing), Low Latency, Guaranteed Message Delivery (in presence of failures), Fault Tolerance (both on client-side and server-side), Security (including Authorization / Entitlement), Low Bandwidth, Monitoring, APIs, Benchmarking. If you think I missed an… Continue reading The Must-Have Features of a WebSocket / Comet Server