Diffusion

Highly scalable, real-time data solutions beyond the edge have never been easier!

At Push Technology we know that whilst storing and serving data has never been easier or cheaper than today, and the proliferation of devices for accessing data has never been so rich, the challenges for most organisations in pushing data beyond the edge can be daunting:

  • How to manage the unprecedented demands on the use of data and how it is accessed?
  • How to build and deploy cost-effective large scale real-time solutions?
  • How to achieve this speedily, securely and robustly?  

The answers to these challenges have never been more complex, or more critical for organisations.

Our core platform, Diffusion, meets these challenges. Diffusion is an exciting and ground breaking leap forward in delivering high performance and connected multi-channel solutions to push data beyond the edge, without the need for significant changes to existing infrastructures. 

At last you can achieve unparalleled performance and effortless scalability in delivering real-time data between cloud, web browser, desktop and mobile devices.

An intelligently designed next-generation push-based communications platform which delivers dynamic, real-time data to any net-connected device, Diffusion can be implemented at pace, enabling organisations to deliver a personalised and real-time experience regardless of content type, geography or network.  

Diffusion has been developed to handle every aspect of the data journey, from efficiently streaming volatile data, to conserving bandwidth, to increasing application performance and delivering near-zero latency – all with minimal overhead across client networks.

Why Diffusion?

Anyone who has looked at the opportunities for business through the delivery of data using the internet; and anyone who has had to figure out how to architect real-time, secure, Internet scale systems to achieve this; will know how complex and technically challenging this can be. The possibilities are endless, the practicalities, cost and realities are often less exciting!

At Push Technology we understand the commercial and technical imperatives of making this happen and getting it right, first time, and every time. We’ve spent literally thousands of man hours and used up many more in good ideas, working through what we think are the critical components to meet the technical and commercial challenges facing businesses, to give you a solution that exceeds expectations. So that you don’t have to!

We’re excited by Diffusion... we know you will be!

Diffusion is a unique and intelligent real-time internet messaging platform which literally provides a one-stop solution to building and scaling high volume, real-time data solutions to help push more data, faster, between servers, web browsers, mobile phones and other devices.

It’s as easy as that!?

Businesses can now focus on the data services they want to manage and implement them, secure in the knowledge that Diffusion isn’t bothered what content type is sent or end device used or even where it is located. Diffusion will just push the data out there, and manage the communication as and when it occurs, efficiently, seamlessly and intelligently.

Developers can now avoid the complexities of building low latency communications messaging into their applications, and focus on the application development itself.

There are so many reasons why Diffusion is the answer, we’ve re-written the questions!

  • One-stop solution for real-time data management, client connectivity and near-zero low-latency communications at scale
  • Rich client API libraries for desktop, mobile and browser
  • Real-time data intelligence to manage intermittent and unreliable networks
  • Highly secure utilised by global banks and inter-dealer brokers
  • Cascading communication transport supporting HTML5 WebSockets
  • RTMP Video Streaming for rich real-time user experiences

We've built Diffusion so you can...

  • Push real-time data to any net-connected device

    Gone are the days where data is locked to a single silo. Today's data focused businesses are agile and efficient in expanding in to new markets, and as such, supporting data across any platform or devices is a critical factor.

    Diffusion efficiently delivers data between servers, desktops, browsers, mobiles, or indeed any device that utilises the Transmission Control Protocol (TCP), without the need to introduce new infrastructure. Future proof your investment with a single, scalable solution.

  • Massively reduce hardware infrastructure costs

    Serving and supporting large numbers of client connections can be expensive to implement and support. High bandwidth costs are also inherent of non-push architectures.

    Diffusion operates using a push based model meaning data is only distributed when it changes. The Diffusion message broker utilizes a publish-subscribe model allowing each individual client to only subscribe and receive data that is relevant.

  • Manage intermittent and unreliable connectivity issues

    The public Internet can deliver unknown service quality, coupled with mobile use cases, connectivity can fluctuate and disconnect and reconnect without warning. Diffusion offers connection capabilities to manage and understand these intricacies and allow decisions to be made upon disconnect or re-connection

  • Intelligently manage data performance to every client connection

    Real-time data consumption and throughput varies tremendously based on factors including network, device and application. Diffusion monitors and manages each individual client connection, making sure not to overload poorly performing devices, and adjusting as bandwidth and throughput fluctuates.

  • Deliver any type of data

    Real-time data solutions should not mandate a specific type of data, or data format. Diffusion delivers any type of content, be it simple text, or rich media such as music and images, key for industries such as advertising or MMOG. The built in RTMP server also supports streaming video with data overlays.

  • Manage real-time data delivery across data centers and geographies

    Do you need to deliver data to multiple locations, across data centers and to different countries? Diffusion allows data to be distributed across wide area networks whilst maintaining synchronisation and security across every connected client.

  • Easily and rapidly integrate in to your application

    Diffusion offers a rich library of client side API's allowing a reduced time to market and simple integration. These include Java, .NET, Flex, Flash, Silverlight, JavaScript, Objective-C (iPhone), Android and Blackberry.

  • Scale

    Exponentially scale and distribute your data. Whether you are supporting huge numbers of concurrent client connections, or delivering vast quantities of real-time data across cloud environments, Diffusion can support Internet scale deployments.

  • Support secure real-time transactions

    In the Finance, eGaming and e-commerce industries, real-time secure transactions are critical. Diffusion supports several global banks, inter-dealer brokers, gaming exchanges, all of which rely on Diffusion to provide a highly secure and robust transactional environment.

Diffusion Features

  • High Performance Message Broker

    Low latency publish/subscribe message broker. No topic and hierarchy limitations. Proven to scale to millions of messages.

  • Secure

    SSL for TCP & HTTP based connections. XXTEA for socket based connections, or plug your own in.

  • Platform and Device Agnostic

    Use a single Diffusion broker across multiple platforms and devices.