促进通信环境的隔离存储空间之间的通信制造技术

技术编号:9798425 阅读:99 留言:0更新日期:2014-03-22 12:54
将同步数据传输自动转换为异步数据传输。使用同步数据传输协议启动将数据从发送器传输到接收器。响应于确定将异步地发送数据,将数据传输从同步数据传输自动转换为异步数据传输。

【技术实现步骤摘要】
【国外来华专利技术】用于促进通信环境中的通信的方法、装置和计算机系统
技术介绍
本专利技术的一个方面一般地涉及通信环境中的通信,具体地说,涉及促进通信环境的隔离存储空间之间的数据传输。为了在隔离存储空间之间传输数据,通常使用联网技术和协议。例如,可以使用TCP/IP协议通过以太网链路将数据从一个隔离存储空间发送到另一个隔离存储空间。当前联网技术使能同步或异步发送数据。这就发送器而言是排他选择。当同步发送数据时,发送器被暂停直到数据传输完成。另一方面,如果异步发送数据,则发送器可以继续操作。
技术实现思路
通过提供一种用于促进通信环境中的通信的计算机程序产品,克服现有技术的缺点并提供其他优点。所述计算机程序产品包括存储介质,所述存储介质可由处理电路读取并存储指令以便由所述处理电路执行以执行一种方法。所述方法包括:例如由所述通信环境的处理器从所述通信环境的发送器获得从同步数据传输转换为异步数据传输的预授权;由所述处理器从所述发送器获得将数据发送到所述通信环境的接收器的请求;由所述处理器启动将所述数据发送到所述接收器,其中所述启动采用所述同步数据传输;由所述处理器确定所述同步数据传输将被转换为异步数据传输;以及响应于所述确定,由所述处理器将所述同步数据传输自动转换为所述异步数据传输以便完成将所述数据发送到所述接收器,其中所述自动转换与所述发送器执行的除所述预授权之外的操作无关。在此还描述并要求保护与本专利技术的一个或多个方面相关的方法和系统。此外,在此还描述并可以要求保护与本专利技术的一个或多个方面相关的服务。通过本专利技术的一个或多个方面的技术实现其他特性和优点。在此详细描述了本专利技术的其他实施例和方面并将它们视为要求保护的本专利技术的一部分。附图说明在说明书结尾处的权利要求中作为实例具体指出并明确要求保护了本专利技术的一个或多个方面。从下面结合附图的详细描述,本专利技术的一个或多个方面的上述和其他目标、特性和优点将变得显而易见,这些附图是:图1示出结合和/或使用本专利技术的一个或多个方面的通信环境的一个实例;图2示出根据本专利技术的一个方面的与图1的逻辑分区关联的存储空间的实例;图3示出根据本专利技术的一个方面使用的同步出站数据传输的一个实例;图4示出根据本专利技术的一个方面的用于从同步数据传输自动转换为异步数据传输的控制结构的实例;图5A示出根据本专利技术的一个方面的用于将同步数据传输自动转换为异步数据传输的逻辑的一个实施例;图5B以图形方式示出根据本专利技术的一个方面的成功完成异步数据传输的一个实例;图6示出结合本专利技术的一个或多个方面的计算机程序产品的一个实施例;图7示出结合和使用本专利技术的一个或多个方面的主机计算机系统的一个实施例;图8示出用于结合和使用本专利技术的一个或多个方面的计算机系统的进一步实例;图9示出包括用于结合和使用本专利技术的一个或多个方面的计算机网络的计算机系统的另一个实例;图10示出结合和使用本专利技术的一个或多个方面的计算机系统的各种元件的一个实施例;图11A示出用于结合和使用本专利技术的一个或多个方面的图10的计算机系统的执行单元的一个实施例;图11B示出用于结合和使用本专利技术的一个或多个方面的图10的计算机系统的分支单元的一个实施例;图11C示出用于结合和使用本专利技术的一个或多个方面的图10的计算机系统的加载/存储单元的一个实施例;以及图12示出结合和使用本专利技术的一个或多个方面的被仿真主计算机系统的一个实施例。具体实施方式根据本专利技术的一个方面,提供一种能力以便将同步数据传输自动转换为异步数据传输。例如,响应于确定在完成数据传输时具有延迟(例如,在传输时数据接收器无法接收数据),将同步数据传输自动转换为异步数据传输。自动执行从同步数据传输到异步数据传输的转换,因为它未根据发送器(或接收器)的请求,并且在启动转换时发送器(或接收器)并不知道转换。进一步,在转换时,发送器(或接收器)无需采取任何操作或干预转换。参考图1描述结合和/或使用本专利技术的一个或多个方面的通信环境的一个实施例。在一个实例中,通信环境100包括中央处理器复合体(CPC)102,其基于国际商业机器公司()提供的在标题为“z/ArchitecturePrinciplesofOperation(z/Architecture操作原理)”(编号为SA22-7832-08的IBM出版物,2010年8月,在此全部引入作为参考)的出版物中描述了的各方面。可以包括中央处理器复合体102的一个系统是位于纽约阿蒙克的国际商业机器公司提供的zEnterprise196(z196)系统。和是位于美国纽约阿蒙克的国际商业机器公司的注册商标,zEnterprise196和z196是其商标。在此使用的其他名称可能是国际商业机器公司或其他公司的注册商标、商标或产品名称。中央处理器复合体102例如包括一个或多个分区104、系统管理程序106、一个或多个中央处理器108,以及输入/输出子系统110的一个或多个组件。在该实例中,一个或多个分区104是逻辑分区(又称为LPAR),它们包括被虚拟化为单独系统的一组系统硬件资源。每个逻辑分区104能够用作单独系统。即,每个逻辑分区可以独立重置,初始加载有操作系统120(如果需要)并与不同的程序一起运行。在逻辑分区中运行的操作系统或应用程序看似有权访问整个系统,但实际上,仅系统的一部分可用。硬件和许可内部代码(LIC)的组合(称为固件)防止一个逻辑分区中的程序干预不同逻辑分区中的程序。这允许多个不同的逻辑分区以时间片方式在单个或多个物理处理器上运行。在该实例中,多个逻辑分区具有常驻操作系统120,对于一个或多个逻辑分区,常驻操作系统120可能有所不同。在一个实施例中,操作系统120是位于纽约阿蒙克的国际商业机器公司提供的操作系统。如在此使用的,固件例如包括处理器的微代码、毫代码和/或宏代码。它例如包括用于实现更高级机器代码的硬件级别指令和/或数据结构。在一个实施例中,它例如包括典型地作为微代码提供的专用代码,专用代码包括特定于底层硬件的可信软件或微代码,并且控制操作系统对系统硬件的访问。逻辑分区104通过系统管理程序106管理,系统管理程序106通过在中央处理器108上运行的固件实现。系统管理程序106的一个实例是位于纽约阿蒙克的国际商业机器公司提供的ProcessorResource/SystemsManager(PR/SMTM)。中央处理器108是分配给逻辑分区的物理处理器资源。例如,逻辑分区104包括一个或多个逻辑处理器,每个逻辑处理器表示分配给该分区的物理处理器资源108的全部或一部分。特定分区104的逻辑处理器可以专用于分区,以便针对该分区保留底层处理器资源;或者与另一个分区共享,以便底层处理器资源可能用于另一个分区。逻辑分区104和系统管理程序106均包括一个或多个程序,这些程序驻留在与中央处理器关联的主存储器150的相应部分中。在一个实例中,为每个逻辑分区分配主存储器的一部分,称为存储空间,如参考图2进一步详细描述的那样。参考图2,在一个实施例中,主存储器150包括多个存储空间,每个存储空间包括主存储器中的一系列地址。可以将存储空间分配给实体,例如逻辑分区或其他实体。在图2中所示的实例中,存在分别分配给两个逻辑分区的两个存储空间。一个存储空间在此称为发送器的存储空间202,另一个存储本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/201280026745.html" title="促进通信环境的隔离存储空间之间的通信原文来自X技术">促进通信环境的隔离存储空间之间的通信</a>

【技术保护点】
一种用于促进通信环境中的通信的计算机程序产品,所述计算机程序产品包括:计算机可读存储介质,其可由处理电路读取并存储指令以便由所述处理电路执行以执行一种方法,所述方法包括:由所述通信环境的处理器从所述通信环境的发送器获得从同步数据传输转换为异步数据传输的预授权;由所述处理器从所述发送器获得将数据发送到所述通信环境的接收器的请求;由所述处理器启动将所述数据发送到所述接收器,其中所述启动采用所述同步数据传输;由所述处理器确定所述同步数据传输将被转换为异步数据传输;以及响应于所述确定,由所述处理器将所述同步数据传输自动转换为所述异步数据传输以便完成将所述数据发送到所述接收器,其中所述自动转换与所述发送器执行的除所述预授权之外的操作无关。

【技术特征摘要】
【国外来华专利技术】2011.06.30 US 13/172,9781.一种用于促进通信环境中的通信的装置,所述装置包括:用于从所述通信环境的发送器获得从同步数据传输转换为异步数据传输的预授权的模块;用于从所述发送器获得将数据发送到所述通信环境的接收器的请求的模块;用于启动将所述数据发送到所述接收器的模块,其中所述启动采用所述同步数据传输;用于确定所述同步数据传输将被转换为异步数据传输的模块;以及用于响应于所述确定,将所述同步数据传输自动转换为所述异步数据传输以便完成将所述数据发送到所述接收器的模块,其中所述自动转换与所述发送器执行的除所述预授权之外的操作无关。2.根据权利要求1的装置,其中所述确定包括确定在能够在所述数据被发送时接收所述数据的方面,所述接收器被延迟,并且响应于此,将所述同步数据传输自动转换为所述异步数据传输以便在其中所述接收器能够接收所述数据时完成所述数据的发送。3.根据权利要求2的装置,其中所述预授权包括获得存储块的跟踪所述异步数据传输的指示。4.根据权利要求3的装置,其中所述自动转换包括:将所述请求存储在所述存储块中;将所述存储块排队到所述接收器的队列;确定所述接收器能够接收所述数据;以及使用所述存储块将所述数据发送到所述接收器。5.根据权利要求4的装置,其中确定所述接收器能够接收所述数据包括确定所述接收器具有用于接收所述数据的空缓冲区。6.根据权利要求4的装置,其中所述装置还包括用于指示完成到所述发送器的发送的模块。7.根据权利要求6的装置,其中所述指示完成包括在所述发送器可访问的存储器中的完成队列上发布所述存储块的地址。8.根据权利要求7的装置,其中所述装置还包括用于响应于在所述完成队列上发布所述地址而生成到所述发送器的中断的模块。9.根据权利要求2的装置,其中确定所述接收器被延迟包括确定接收器缓冲区不可用于接收所述数据。10.根据权利要求1的装置,其中所述装置还包括用于从所述发送器获得另一个请求的模块,所述另一个请求将在完成将所述请求异步地发送到所述接收器之前被同步地发送到另一个接收器。11.根据权利要求1的装置,其中所述装置还包括用于在完成将所述数据异步地发送到所述接收器之前,从所述发送器接收一个或多个其他请求的模块,其中将所述一个或多个其他请求的数据同步地或异步地发送到一个或多个接收器。12.根据权利要求1的装置,其中所述装置还包括用于响应于从所述同步数据传输转换为所述异步数据传输,在所述接收器处维护数据到达顺序的模块。13.一种用于促进通信环境中的通信的计算机系统,所述计算机系统包括:存储器;以及与所述存储器通信的处理器,其...

【专利技术属性】
技术研发人员:A·马基亚诺R·陶尔曹A·温特尔G·西特曼三世J·斯蒂文斯
申请(专利权)人:国际商业机器公司
类型:
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1