The exponential growth in smart sensors and rapid progress in 5G networks is creating a world awash with data streams. However, a key barrier to building performant multi-sensor, distributed stream processing applications is high programming complexity. We propose DataX, a novel platform that improves programmer productivity by enabling easy exchange, transformations, and fusion of data streams. DataX abstraction simplifies the application's specification and exposes parallelism and dependencies among the application functions (microservices). DataX runtime automatically sets up appropriate data communication mechanisms, enables effortless reuse of microservices and data streams across applications, and leverages serverless computing to transform, fuse, and auto-scale microservices. DataX makes it easy to write, deploy and reliably operate distributed applications at scale. Synthesizing these capabilities into a single platform is substantially more transformative than any available stream processing system.
翻译:智能传感器的指数增长和5G网络的快速进步正在创造一个充满数据流的世界。然而,建立性能多传感器、分布式流处理应用程序的一个关键障碍是高度的编程复杂性。我们提议DataX,这是一个通过便于交换、转换和整合数据流来提高程序效率的新平台。DataX简化了应用程序的规格,暴露了应用功能(微服务)之间的平行性和依赖性。DataX运行时间自动建立适当的数据通信机制,使微型服务和数据流能够不劳而获地再利用各种应用,并利用不服务器的计算转换、引信和自动规模的微服务。DataX使得在规模上方便地写、部署和可靠地操作分布式应用程序。将这些能力合成为单一的平台要比任何可用的流处理系统都具有很大的变革性。