首页> 外国专利> System for controlling movement of data in virtual environment using queued direct input/output device and utilizing finite state machine in main memory with two disjoint sets of states representing host and adapter states

System for controlling movement of data in virtual environment using queued direct input/output device and utilizing finite state machine in main memory with two disjoint sets of states representing host and adapter states

机译:使用排队的直接输入/输出设备并利用主存储器中的有限状态机控制虚拟环境中数据移动的系统,该状态机具有两个不相交的状态集,分别代表主机和适配器状态

摘要

A method and an apparatus for controlling movement of data between any host and any network including a set of devices in a computing system environment having a main memory with a queuing mechanism having a plurality of queues capable of being shared between a plurality of independent processes running on at least one host and at least one I/O adapter. A finite-state machine (FSM) is provided in the main memory and the FSM is divided into two disjoint sets of states, one of which represents state-values processed by the host and set by the adapter, and said other set represents state-values processed by the adapter and set by said host. Using each of these set of states free-running, non-deadlocking processes are provided within the host and the adapter so that the processes sequence circularly and continuously through a vector related to the FSMs. In addition, a circular data queue is provided in the vector as to further provide a set of storage blocks within said main memory for an input or an output buffer. Using these processes and the queues, data can be moved quickly without any need to initiate any distinct input/output requests or any interruptions by the host processor for completion of each data movement.
机译:一种用于控制任何主机和任何网络之间的数据移动的方法和装置,该网络包括在具有主存储器的计算系统环境中的一组设备,该队列具有排队机制,该排队机制具有能够在运行的多个独立进程之间共享的多个队列。至少一台主机和至少一个I / O适配器上。主内存中提供了一个有限状态机(FSM),FSM分为两个不相交的状态集,其中一个表示主机处理并由适配器设置的状态值,而另一个表示状态-由适配器处理并由所述主机设置的值。使用这些状态集合中的每一个,在主机和适配器内提供自由运行的非死锁过程,从而使这些过程通过与FSM相关的向量来循环且连续地排序。另外,在向量中提供了循环数据队列,以进一步在所述主存储器内为输入或输出缓冲器提供一组存储块。使用这些过程和队列,可以快速移动数据,而无需发起任何不同的输入/输出请求或主机处理器为完成每个数据移动而进行的任何中断。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号