首页> 外国专利> Parallel programming of in memory database utilizing extensible skeletons

Parallel programming of in memory database utilizing extensible skeletons

机译:利用可扩展框架对内存数据库进行并行编程

摘要

An execution framework allows developers to write sequential computational logic, constrained for the runtime system to efficiently parallelize execution of custom business logic. The framework can be leveraged to overcome limitations in executing low level procedural code, by empowering the system runtime environment to parallelize this code. Embodiments employ algorithmic skeletons in the realm of optimizing/executing data flow graphs of database management systems. By providing an extensible set of algorithmic skeletons the developer of custom logic can select the skeleton appropriate for new custom logic, and then fill in the corresponding computation logic according to the structural template of the skeleton. The skeleton provides a set of constraints known to the execution environment, that can be leveraged by the optimizer and the execution environment to generate parallel optimized execution plans containing custom logic, without the developer having to explicitly describe parallelization of the logic.
机译:执行框架使开发人员可以编写顺序计算逻辑,以限制运行时系统有效并行化自定义业务逻辑的执行。通过授权系统运行时环境并行化此代码,可以利用该框架来克服执行低级过程代码方面的限制。实施例在优化/执行数据库管理系统的数据流图的领域中采用算法框架。通过提供一组可扩展的算法框架,自定义逻辑的开发人员可以选择适合于新的自定义逻辑的框架,然后根据该框架的结构模板填写相应的计算逻辑。框架提供了执行环境已知的一组约束,优化程序和执行环境可以利用这些约束来生成包含自定义逻辑的并行优化执行计划,而开发人员不必明确描述逻辑的并行化。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号