首页> 外国专利> Operating-system-independent modular programming method for robust just-in-time response to multiple asynchronous data streams

Operating-system-independent modular programming method for robust just-in-time response to multiple asynchronous data streams

机译:独立于操作系统的模块化编程方法,可对多个异步数据流进行可靠的实时响应

摘要

An operating-system-independent modular programming method is disclosed, which includes providing one or more tasks, one or more task queues, and zero or more condition queues. Each task is a program that is run in sequence. Each task queue includes a task queue program and a queue containing zero or more tasks. Each condition queue includes a condition queue program and a queue containing zero or more tasks and associated conditions. Each task includes task ending code that refers to zero, one, or more than one successor task, and the task queue program or the condition queue program handles each such successor task by either running it or placing it in a task queue or a condition queue. The programming method further includes providing a fan and an end fan construct to enable a parent task to generate a plurality of child sequences. These program constructs may be used to form pseudothreads, each pseudothread being a single sequence of control, with interruptions allowed but no concurrency of execution, implemented in an operating system independent way. Also disclosed is an application of this programming method to accomplish robust just-in-time response to multiple asynchronous data streams in a RAID control program. The RAID control program includes a plurality of requesters, a resource allocator, and a plurality of stripe parity and IO masters, and an optional chainer, each being implemented as a pseudothread.
机译:公开了一种独立于操作系统的模块化编程方法,该方法包括提供一个或多个任务,一个或多个任务队列以及零或多个条件队列。每个任务都是按顺序运行的程序。每个任务队列包括一个任务队列程序和一个包含零个或多个任务的队列。每个条件队列包括一个条件队列程序和一个包含零个或多个任务以及相关条件的队列。每个任务都包含引用零个,一个或多个后继任务的任务结束代码,任务队列程序或条件队列程序通过运行每个或将其放在任务队列或条件队列中来处理每个此类后继任务。 。该编程方法还包括提供风扇和末端风扇构造,以使父任务能够生成多个子序列。这些程序构造可用于形成伪线程,每个伪线程是单个控制序列,允许中断,但不执行并发,以独立于操作系统的方式实现。还公开了该编程方法的应用,以实现对RAID控制程序中的多个异步数据流的鲁棒的及时响应。 RAID控制程序包括多个请求器,资源分配器,以及多个条带奇偶校验和IO主控器以及可选的链接器,每个都被实现为伪线程。

著录项

  • 公开/公告号EP1452967A2

    专利类型

  • 公开/公告日2004-09-01

    原文格式PDF

  • 申请/专利权人 INOSTOR CORPORATION;

    申请/专利号EP20040250713

  • 发明设计人 DICKSON LAWRENCE J.;

    申请日2004-02-10

  • 分类号G06F9/46;G06F9/54;

  • 国家 EP

  • 入库时间 2022-08-21 22:51:31

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号