与主机和具有存储介质的存储驱动进行通信的系统和方法技术方案

技术编号:2831169 阅读:160 留言:0更新日期:2012-04-11 18:40
提供了一种用于处理主机与具有存储介质的存储驱动之间的通信的方法、系统和制品。从主机接收到一个针对所述存储介质的输入/输出(I/O)请求,所述I/O请求需要将请求信息发送到存储驱动,以用于执行所述针对存储介质的I/O请求。响应于确定需要该请求信息,发送消息到主机,以使主机修改I/O超时操作。

【技术实现步骤摘要】

本专利技术涉及一种方法、系统和制品,用于修改主^L输入/输出 (I/O)活动,以允许I/O活动针对的存储驱动访问请求信息。
技术介绍
存储在可移动介质盒中的数据可以通过加密引擎进行加密以保 护数据。数据加密对于存储客户个人数据的业务特别有用。近来政窃取的要求和法律义务。在现有技术的系统中,主机可以通过控制单元,比如磁带控制单 元,向存储驱动提交I/0请求,所述控制单元提供了主机与例如磁带驱动的多个存储驱动之间的接口 。如果磁带控制单元从主机接收到1/0请求,并且确定磁带驱动正忙于执行与1/0处理不相关的操作,比如错误恢复,那么控制单元会向主机返回一个通知,使主机悬置 超时操作。在某些现有技术系统中,控制单元包括定时器。如果控制单元定时器到期,而磁带驱动还未处理1/0请求,那么磁带控制单元确定磁带驱动是否正忙于执行与执行i/o操作不相关的处理。如果 是,控制单元就向主机发送消息,例如静止消息,使主机悬置超时 操作,以防止主机过早地终止该作业。
技术实现思路
提供了一种方法、系统和制品,用于处理主机和具有存储介质的存储驱动之间的通信。从主机接收针对存储介质的输入/输出(I/O )请求,所述i/o请求要求将请求信息发送到存储驱动,以用于执行针对该存储介质的1/0请求。响应于确定需要该请求信息,发送消息到 主机,以使主机修改I/0超时操作。在另一实施例中,所述消息包括第一消息。响应于存储驱动接 收到所述请求信息,发送第二消息到主机,以使主机重发该I/O请求。在另一实施例中,所述第一消息包括静止消息,所述静止消息使主机悬置I/O请求作业流并且悬置与所述I/O请求相关的任何超时 操作。所述第二消息使主机重新开始超时操作并且重发该1/0请求。在另一实施例中,确定需要该信息包括从存储驱动接收到对 于该信息的请求。在另一实施例中,所述消息指示了一种信息访问方法,所述信 ,t-访问方法指示所述请求信息在存储驱动与 一 个设备之间是经由协 助在第 一 网络上进行所述请求信息的交换的主机来传送或是经由第 二网络来传送,其中所述I/0请求已通过所述第一网络传送。在另 一 实施例中,从主机接收多个存储驱动的所述信息访问方 法的指示。所述第 一 网络和第二网络能够指示为不同存储驱动的信 息访问方法。在另 一 实施例中,所述消息指示所述信息访问方法使用第二网 络。通过第二网络发送请求到所述设备以获取所述请求信息。从所 述设备接收信息密钥,并且通过第三连接将接收到的信息发送至存 储驱动。在另 一 实施例中,所述消息指示所述信息访问方法使用第 一 网 络,并且其中所述消息使主机协助经由第 一 网络在所述设备与存储 驱动之间的请求信息交换。在另一实施例中,响应于接收到自主机至存储驱动的后续1/0请 求,返回一个静止消息。允许处理不需要与存储驱动进行交互的以 及终止传送请求信息到存储驱动的主机命令。在另 一实施例中,所述请求信息包括存储驱动处理所述主机I/O 请求所需的加密密钥。进一步提供了一种方法、系统和程序,用于处理控制单元和具 有存储介质的存储驱动之间的通信。发送I/O请求至所述控制单元,该I/O请求针对存储驱动所访问的存储介质,其中所述控制单元与所 述存储驱动通信。响应于所述存储驱动为了处理所述I/O请求而请求信息,从控制单元接收消息。响应于所述消息,修改与所述I/0请求 有关的超时操作。响应于存储驱动接收到请求信息,重发所述I/O请求。在另 一 实施例中,所述消息指示所述请求信息是将经由第 一 网络从一个设备获取还是经由第二网络从一个设备获取,其中所述I/O请求已通过所述第一网络传送到控制单元。在另 一 实施例中,所述消息指示所述请求信息经由第 一 网络获取,并且其中修改超时操作包括悬置包含所发送的1/0请求的1/0请求作业流。发送请求至所述设备以获取所述请求信息。响应于获取 所述请求信息,发送来自所述设备的所述请求信息至控制单元,以 将其转发至存储驱动。响应于存储驱动接收到所述请求信息,重发所述1/0请求。在另一实施例中,所述消息包括第一消息。响应于存储驱动接 收到请求信息,从控制单元接收第二消息,其中响应于接收所述第二消息,重发I/O请求并且结束I/O作业流的悬置。在另 一 实施例中,所述消息指示所述请求信息经由第二网络获 取,并且该消息包括第一消息。响应于存储驱动接收到请求信息, 从控制单元接收第二消息,其中响应于接收所述第二消息,重发所述I/0请求。在另 一实施例中,所述请求信息包括存储驱动处理所述I/O请求所要的加密密钥。 附图说明图1示出了存储计算环境的一个实施例。图2示出了控制单元执行的操作的实施例。 图3示出了主机系统执行的操作的实施例。 图4和5示出了现有技术中已知的包结构。图6示出了一种采用多种通信协议编码的包结构。 图7示出了处理来自一个设备的请求的操作的实施例。 图8示出了交换自第一设备到第二设备的响应和请求的操作的 实施例。图9示出了交换自第二设备到第一设备的响应和请求的操作的 实施例。图10示出了交换自第 一设备到第二设备的响应和请求的操作的实施例。图11示出了交换自第二设备到第一设备的响应和请求的操作的实施例。图12示出了一种计算机架构的实施例。 具体实施例方式图1示出了存储计算环境的一个实施例,该环境包括用于与存 储介质4接口通信的存储驱动2,所述存储驱动2可以包括可移动存 储驱动,所述存储介质4可以包括安装在所述存储驱动2内的可移 动存储介质。存储驱动2可以包括用户界面6,所述用户界面6包括 用来与存储驱动2进行交互的一个或多个按钮或按键。用户界面6 可以包括用于手动卸载可移动介质的弹出按钮;用于导航项目列表 的上/下按钮,用于选择项目或者从菜单或列表退出的回车/退出按 钮; 一个或多个状态显示,例如光或LED (发光二极管),数字显 示,以及字母数字显示等等。另外,可以将用户界面提供给相连的 计算机系统上的存储驱动2。存储介质4可以安装在存储驱动2中。存储驱动2包括输入/输出(I/0)管理器代码8以及加密引擎10, 所述I/O管理器代码8用于执行相对于所连接的存储介质4的读/写 操作。存储介质4可以包括可在其上存储数据以及可用作可移动介 质的任何类型介质,包括但不限于磁性介质(例如磁带或磁盘), 光学介质(例如光带或光盘),电子介质(例如PROM, EEPROM, 快闪PROM, MRAM, CompactFlash TM, Smartmedia TM, MemoryStick TM等等),或者其他适当的介质。在某些实施例中,所述存 储介质包括具有盒外壳的可移动存储介质。加密引擎IO可以使用一种或多种加密算法对所连接的可移动存 储介质4的数据进行加密和解密,所述加密算法包括但不限于DES (数据加密标准),AES (高级加密标准),RSA (Rivest Shamir Adleman),以及现有技术中已知的其他合适的加密算法。存储控制单元12管理主机14对一个或多个存储驱动2的访问, 因此主机把对于连接至一个存储驱动2的存储介质4的1/0请求传送 到所述存储控制单元12。控制单元12和主机14分别包括代码16 和代码18,用于分别执行控制单元12和主机14的操作。代码8, 16和18可以本文档来自技高网...

【技术保护点】
一种与主机和具有存储介质的存储驱动进行通信的系统,其包括:处理器;以及由所述处理器执行以执行操作的代码,所述操作包括:从所述主机接收针对所述存储介质的输入/输出(I/O)请求,所述I/O请求需要将请求信息发送到所述存 储驱动,以用于执行针对所述存储介质的所述I/O请求;以及响应于确定需要所述请求信息,发送消息到所述主机,以使所述主机修改I/O超时操作。

【技术特征摘要】
US 2006-10-27 11/553,9641.一种与主机和具有存储介质的存储驱动进行通信的系统,其包括处理器;以及由所述处理器执行以执行操作的代码,所述操作包括从所述主机接收针对所述存储介质的输入/输出(I/O)请求,所述I/O请求需要将请求信息发送到所述存储驱动,以用于执行针对所述存储介质的所述I/O请求;以及响应于确定需要所述请求信息,发送消息到所述主机,以使所述主机修改I/O超时操作。2. 如权利要求l所述的系统,其中所述消息包括第一消息,所 述操作还包括响应于所述存储驱动接收到所述请求信息,发送第二消息到所述 主机,以使所述主机重发所述I/0请求。3. 如权利要求2所述的系统,其中所述第一消息包括静止消息, 所述静止消息使所述主机悬置I/O请求作业流并且悬置与所述I/O请 求相关的任何超时操作,并且其中所述第二消息使所述主机重新开 始超时操作并重发所述I/O请求。4. 如权利要求l所述的系统,其中所述消息指示一种信息访问 方法,所述信息访问方法指示所述请求消息在所述存储驱动与 一个 设备之间是经由所述主机协助在第 一 网络上进行所述请求信息交换来传送或是经由第二网络来传送,其中所述i/o请求已通过所述第一网络传送。5. 如权利要求4所述的系统,其中所述操作还包括 从所述主机接收用于多个存储驱动的信息访问方法的指示,其中所述第 一 网络和所述第二网络能够指示为不同存储驱动的信息访问 方法。6. 如权利要求4所述的系统,其中所述消息指示所述信息访问 方法使用所述第二网络,其中所述操作进一步包括通过所述第二网络发送请求到所述设备以获取所述请求信息;从所述设备接收信息密钥;以及通过第三连接将接收到的信息发送至所述存储驱动。7. 如权利要求l所述的系统,其中所述操作还包括 响应接收到自所述主机至所述存储驱动的后续1/0请求,返回一个静止消息;以及允许处理不需要与所述存储驱动进行交互以及终止传送所述请 求信息到所述存储驱动的主机命令。8. 如权利要求l所述的系统,其中所述请求信息包括所述存储 驱动处理所述主机I / O请求所需的加密密钥。9. 一种与控制单元和具有存储介质的存储驱动进行通信的系统, 其包括处理器;以及由所述处理器执行以执行操作的代码,所述操作包括 发送I/O请求至所述控制单元,所述I/O请求针对所述存储驱动所访问的存储介质,其中所述控制单元与所述存储驱动通信;响应于所述存储驱动为了处理所述I/0请求而请求信息,从所述控制单元接收消息;响应于所述消息,修改与所述I/0请求有关的超时操作;以及 响应于所述存储驱动接收到请求信息,重发所述I/O请求。10. 如权利要求9所述的系统,其中所述消息指示所述请求信息 是将经由第 一 网络从一个设备获取还是经由第二网络从一个设备获 取,其中所述I / O请求已通过所述第 一 网络传送到所述控制单元。11. 如权利要求10所述的系统,其中所述消息指示所述请求信 息经由第 一 网络获取,并且其中修改超时操作包括悬置包含所发送 的1/0请求的1/0请求作业流,并且其中所述操作进一步包括发送请求至所述设备以获取所述请求信息;响应于获取所述请求信息,发送来自所述设备的所述请求信息至所述控制单元以将其转发至所述存储驱动;以及响应于所述存储驱动接收到所述请求信息,重发所述I/0请求。12. 如权利要求9所述的系统,其中所述请求信息包括所述存储 驱动处理所述1/0请求所需的加密密钥。13. —种...

【专利技术属性】
技术研发人员:WC卡尔森EM道森GS约翰逊JK莱曼HM尤登弗兰德
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1