具有卡盘弹出的数据存储库以及管理弹出操作的方法及装置制造方法及图纸

技术编号:2884409 阅读:309 留言:0更新日期:2012-04-11 18:40
一种数据存储库,通过利用功能地址以指导虚拟卡盘从存储槽移动到I/O槽而有效地使用I/O槽,同时保持软件相容性。更具体地,一个中心定位主机依据功能存储地址和功能输入/输出地址来管理卡盘运动。在现实中,库有多个卡盘接收槽,它包括物理I/O槽和物理存储槽。相对于该物理输入/输出槽和物理存储槽,功能输入/输出地址和功能存储地址是主机在管理卡盘定位时所用的虚拟位置。因此,主机对卡盘位置和认知受限于它们的功能地址。(*该技术在2020年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及数据存储库,它把多种磁带或者其它数据存储卡盘保存在不同的槽中。更具体地说,本专利技术涉及一个数据存储库,它通过自动地把卡盘移动到物理存储槽从而有效地使用了物理I/O槽(“I/O”),并使用功能地址来将虚拟的卡盘弹出到该I/O槽中。许多数据处理系统需要大量的数据存储器,用来进行有效的访问、修改和重新存储数据。数据存储被典型地分成几个不同的级别,每个级别展现一个不同的数据存取时间或者数据存储成本。第一个或最高等级的数据存储器涉及电子的存储器,通常为动态的或者静态的随机存取存储器(“DRAM”或“SRAM”)。电子的存储器采取半导体集成电路的形式,其中数百万字节的数据可以被储存在一个电路中,经测试,存取这样的字节的数据只需毫微秒的时间。由于存取是完全电子化的,所以电子存储器可提供最快速的数据存取。第二等级的数据存储通常涉及直接存取存储器(“DASD”)。直接存取存储器包括,例如,磁盘或光盘。数据位以微小的可变换的磁点或光点被储存在一张盘的表面,它代表构成数据位的二进制值“1”和“0”。有磁性的直接存取存储器包括一张或更多涂有剩磁材料的盘片。盘片被旋转地安装在有防护的环境中。每张盘被分成许多同心轨道,或者彼此隔开的圆周。数据被连续地、一比特一比特地沿着每个轨道储存。一个存取机构,称为磁头磁盘组件(“HDA”)典型地包括一个或更多读/写头,并提供给直接存取存储器,以便当盘旋转着经过磁头时,用于从或向盘表面沿着轨道传送数据。直接存取存储器可以存储千兆字节的数据,而且经测试这样存取数据的时间为几毫秒(比电子存储器慢几个数量级)。因为这需要在盘和HDA上物理地定位所需数据的存储位置,所以存取储存在直接存取存储器中的数据的速度要比电子存储器的慢。第三或者更低等级的数据存储器包括磁带、磁带库和光盘库。库数据的存取比电子的或者直接存取存储器数据的存取要慢很多,因为它需要一个机器人或者一个人来选择和装载所需的数据存储媒体。这些存储系统的一个优点是存储大约几G的大量数据的成本比较低。此外,磁带存储器对于做备份是特别有用的。也就是说,储存在数据存储分层结构的较高级别的数据要复制在磁带上以妥善保管。存取储存在磁带和/或库的数据目前的速度大约是处于秒这样的数量级上。当今市场上有许多不同的数据存储库,包括由美国国际商用机器公司(IBM)制作的样品。许多当今的数据存储库使用小型计算机系统接口(“SCSI”)媒体转换器标准。此标准为“中心定位的”(“location centric”),因为它要求主机在该系统中通过指定源和目标位置来管理卡盘运动。每个位置是一个能够支撑一个卡盘的地点,也被称为一个单元。在制造时或在系统安装或配置时,每个单元被给定一个固定的单元地址。在制造时或在系统安装或配置时,每个单元被给定一个固定的单元地址。该SCSI媒体转换器协议定义了四种单元类型媒体输送单元、存储单元、I/O单元和数据传送单元。在物理术语中,媒体输送单元是一个存取器抓取器,一个存储元件是一个存储槽,一个I/O单元是一个库I/O槽或通过槽,一个数据传送单元是一个可移动的媒体驱动器。在SCSI接口中需要从一个单元移动到另一个单元。典型地,从一个单元移动到另一个单元是SCSI接口启动软件的职责,也称为独立的软件卖主程序设计(independent software vendor programming)。这包括在I/O槽和存储槽之间的移动。即使当今一些数据存储库在商业上获得了相当的成功,IBM的工程师们仍在不断地探索以改善这些系统的性能和效率。一个潜在的热点是库弹出卡盘和接收插入的卡盘的方法。然而数据存储库只有有限的110个槽用来传送卡盘出入库。当一个操作员想要在不干扰存取器运动的前提下装载许多卡盘到一个库中时,就得把卡盘插入到I/O槽中。因此,如果I/O槽填满了,弹出/插入操作就会被阻滞,直到独立的软件卖主程序设计?使用SCSI接口把插入的卡盘移动到存储槽为止。另外,多个库从I/O槽传送卡盘到库的速度是缓慢的,因为他们依赖操作员用库控制面板发出命令到主机上。这是因为,需要主机通过发出适当的命令到库机器人装置,以管理卡盘的插入操作。如果主机离库很远,形势可能会不妙,因为操作员(和库控制面板)位于主机上,但是在库里,操作员必须手动地从I/O槽中插入或移动卡盘。因此,增加大量的卡盘的过程可能会让你在库的I/O站和控制面板之间往返多次。此外,当独立的软件卖主程序设计需要手动或自动地弹出一些卡盘,操作员必须确保每个卡盘都有一个空的I/O槽来存放。否则,该企图可能被阻塞,导致错误、失败,或其它延迟。由于这些和其它原因,已知的数据存储库必须被改善。一般地,本专利技术涉及一种数据存储库,通过利用功能地址以指导虚拟卡盘从存储槽移动到I/O槽而有效地使用I/O槽,同时保持软件相容性。更具体地,一个中心定位主机依据功能存储地址和功能I/O地址来管理卡盘运动。在现实中,库有多个卡盘接收槽,它包括物理I/O槽和物理存储槽。相对于该物理I/O槽和物理存储槽,功能I/O地址和功能存储地址是主机在管理卡盘定位时所用的虚拟位置。因此,主机对卡盘位置的认知受限于它们的功能地址。该库有一个将物理地址与功能地址关联的变换表。最初,收到一个主机发出的弹出命令。该弹出命令要求把一个卡盘从一个源功能存储地址传送到一个目标功能I/O地址。为响应该弹出命令,不论该卡作何物理运动,库都会向该主机报告,该弹出命令已成功地完成。该库首先把一个功能I/O地址传给包含该卡盘的物理存储槽。当一个物理I/O槽有效时,库就把卡盘移动到那里,并且,或者把卡盘的功能I/O地址与物理I/O槽相联,或者卡盘的功能I/O地址注册为空。因此,在一个实施例中,可以执行本专利技术以提供一种在数据存储库中管理弹出操作方法。另一实施例中,本专利技术用以提供一个设备,比如一个数据存储库,通过对它的配置来管理弹出操作,如这里所说明的那样。另一实施例,本专利技术用来提供一个信号载体,它包括一个机读指令程序,由一个数字化数据处理设备执行,以在一个数据存储库完成用于管理弹出的操作。另一实施例涉及有多个互相连接的电导元件的逻辑电路,用以在一个所述的数据存储库中执行操作。本专利技术为其用户提供了许多显著的优点。比如,主机工作量减少了,这是因为该主机可以不等物理弹出完成就直接弹出卡盘,而不管物理I/O槽当时是否可用。另一优点,本专利技术在主机和图书馆控制器之间保持很大的软件相容性。本专利技术还提供许多其它优点和利益,这些将通过以下的对本专利技术的描述而变得非常显然。附图说明图1是一个按照本专利技术的数据存储系统的硬件组件及其相互连接的方框图。图2是按照本专利技术的数字数据处理机的方框图。图3显示了按照本专利技术的示例性信号载体。图4描述了按照本专利技术的卡盘引入顺序的流程图。图5是按照本专利技术的用于处理主机弹出命令的操作顺序的一个流程图。在考虑到以下有关于该附图的详细描述之后,对本专业中的技术人员来说本专利技术的特性、目标和优点将变得更加明显。硬件组件和相互连接序言本专利技术的一个方面涉及到一个数据存储系统,它可由各种硬件组件及其互相连接来实现,如图1所示的一个例子。图1显示了一个数据存储库100,它与上级主机102连接。库100可包括一种或不同类型的便携式数据存储媒体,比如磁带、本文档来自技高网...

【技术保护点】
一种在数据存储库中管理弹出操作的方法,该库有多个数据存储卡盘接收槽,这些槽有物理地址并包括一个或多个物理I/O槽以及多个物理存储槽,在这个库中包括一个与中心定位主机耦合的控制器,它按照功能存储器地址和功能I/O地址管理卡盘位置,而且这个库包括一个将功能地址与物理地址相关联的库数据库,这种方法包括下列操作: 控制器从主机收到弹出命令,该弹出命令要求把卡盘从专门与卡盘关联的源功能存储器地址排出到目标功能I/O地址;该卡盘位于通过库数据库与源功能存储器地址相关联的源物理存储槽中; 响应该弹出命令,控制器执行下列操作,包括: 不管卡盘的作何物理移动,都向主机报告弹出命令请求已成功地完成; 更新库数据库,以将目标功能I/O地址与源物理存储槽关联,并去除源物理存储槽与源功能存储器地址之间的关联;以及, 当一个物理I/O槽可用时,将卡盘物理地移动到该可用的物理I/O槽,并去除目标功能I/O地址与源物理存储槽之间的关联。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:伦纳德G杰森欧斯基威廉H特拉维斯
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1