×

StreamFlex公司

swMATH ID: 30244
软件作者: Spring JH、Privat J、Guerraoui R、Vitek J。
描述: StreamFlex:Java中的高吞吐量流编程。流编程范式旨在公开必须处理连续事件序列的粗粒度并行应用程序。流编程的吸引力来自其概念上的简单性。程序是通过单向数据通道进行通信的独立过滤器的集合。这种模型自然地有助于在现代多处理器上进行并发和高效的实现。由于过滤器的输出行为是由其输入通道的状态决定的,因此流程序很少出现困扰共享内存并发编程的错误(如数据争用和死锁)。本文介绍了S<scp>tream</scp>F<scp>lex</scp>,这是Java的一个扩展,它将流与对象相结合,从而能够在同一个Java虚拟机中将流处理代码与传统的面向对象组件相结合。S<scp>stream</scp>F<scp>lex</scp>针对具有严格服务质量要求的高吞吐量低延迟应用程序。为了实现这些目标,它必须同时扩展和限制Java。为了允许程序优化并提供延迟保证,S<scp>tream</scp>F<scp>lex</scp>编译器通过对过滤器施加更严格的类型规则来限制Java。另一方面,S<scp>stream</scp>F<scp>lex</scp>扩展了Java虚拟机,提供了实时功能、事务内存和基于类型安全区域的分配。其结果是可以有效地实现一种丰富而富有表现力的语言。
主页: https://dl.acm.org/citation.cfm?doid=1297027.1297043
依赖项: Java语言
引用于: 0个文档