会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Online initial mirror synchronization and mirror synchronization verification in storage area networks
    • 存储区域网络中的在线初始镜像同步和镜像同步验证
    • US07529781B2
    • 2009-05-05
    • US10837248
    • 2004-04-30
    • Robert Tower FreyChao ZhangPoulo KuriakoseRajesh AnanthanarayananHawkins Yao
    • Robert Tower FreyChao ZhangPoulo KuriakoseRajesh AnanthanarayananHawkins Yao
    • G06F17/30
    • G06F3/0611G06F3/065G06F3/0659G06F3/067G06F11/2069Y10S707/99931Y10S707/99945Y10S707/99955
    • Systems and methods in accordance with various disclosed embodiments can manage a mirrored virtual target to synchronize the members of the virtual target and/or to verify that the members of the virtual target are synchronized. In one embodiment, a mirrored virtual target is synchronized by first provisioning at least one first internal virtual logical unit (IVLU) corresponding to at least one destination target of the mirrored target and a second IVLU corresponding to a source target of the mirrored target. A write command is first issued, via one or more internal virtual logical units, to each of the destination target members of the mirrored target. When each destination target is available to receive data, as evidenced by a returned transfer ready signal, a read command is provided to the source target via the second internal virtual logical unit. In this manner, a data path between the source and destination targets is established prior to reading data from the source target. Accordingly, the data can be read from the source target, converted to write data, and routed to the destination targets at line speed without buffering of the data. A similar process is provided to verify that the members of a mirrored target are synchronized. In one embodiment, a system and method is provided to manage incoming commands for the mirrored target while synchronizing or verifying synchronization of the mirrored target. Incoming commands can be queued as they are received and provided to the mirrored target when pending synchronization or verification commands are completed.
    • 根据各种公开的实施例的系统和方法可以管理镜像的虚拟目标以同步虚拟目标的成员和/或验证虚拟目标的成员是否同步。 在一个实施例中,通过首先配置对应于镜像目标的至少一个目的地目标的至少一个第一内部虚拟逻辑单元(IVLU)和对应于所述镜像目标的源目标的第二IVLU来同步镜像的虚拟目标。 写入命令首先通过一个或多个内部虚拟逻辑单元发送到镜像目标的每个目标目标成员。 当每个目标目标可用于接收数据时,如通过返回的传送就绪信号所证明的,经由第二内部虚拟逻辑单元向源目标提供读取命令。 以这种方式,在从源目标读取数据之前建立源目标和目标目标之间的数据路径。 因此,可以从源目标读取数据,转换为写入数据,并以线速度路由到目标目标,而不缓冲数据。 提供了类似的过程来验证镜像目标的成员是否同步。 在一个实施例中,提供了系统和方法来管理镜像目标的传入命令,同时或验证镜像目标的同步。 接收到的命令可以被接收到排队,并在挂起同步或验证命令完成时提供给镜像目标。
    • 3. 发明申请
    • Reactive deadlock management in storage area networks
    • 存储区域网络中的无效死锁管理
    • US20050246504A1
    • 2005-11-03
    • US10833457
    • 2004-04-28
    • Robert FreyChao Zhang
    • Robert FreyChao Zhang
    • G06F3/06G06F12/00
    • G06F3/0659G06F3/0607G06F3/067
    • Systems and methods in accordance with various embodiments can detect and alleviate potential or actual deadlock of a storage switch or storage area network when attempting to write data to a mirrored virtual target. In accordance with one embodiment, a timer is started when a storage switch routes a write command to the physical targets corresponding to a virtual target of the write command. If each physical target does not return a transfer ready resource within a predetermined timeout period, the switch determines that a potential or actual deadlock has occurred. An abort command is sent to each of the physical devices. The abort command can clear the command from the targets and also free any allocated transfer ready resources. After receiving an acceptance response from each physical target, the state of the write command at the switch can be cleared. The write command can then be re-issued to the physical devices. In one embodiment, a queue depth for the virtual target can be lowered after failing to receive transfer ready resources from each target. By decreasing the queue depth, the maximum number of commands the switch will process for a virtual target is decreased to decrease the probability of future deadlock. In one embodiment, the queue depth is increased after no deadlock is detected for a period of time.
    • 根据各种实施例的系统和方法可以在尝试将数据写入到镜像的虚拟目标时,检测和减轻存储交换机或存储区域网络的潜在或实际的死锁。 根据一个实施例,当存储交换机将写入命令路由到与写入命令的虚拟目标相对应的物理目标时,启动定时器。 如果每个物理目标在预定的超时期间内不返回传送就绪资源,则交换机确定发生了潜在或实际的死锁。 将一个中止命令发送到每个物理设备。 abort命令可以清除目标中的命令,并释放任何分配的传输就绪资源。 在接收到每个物理目标的接受响应后,可以清除交换机上的写命令的状态。 然后可以将write命令重新发送到物理设备。 在一个实施例中,在不能从每个目标接收传送就绪资源之后,可以降低虚拟目标的队列深度。 通过减少队列深度,减少交换机将为虚拟目标处理的命令的最大数量,以减少未来死锁的概率。 在一个实施例中,在一段时间内没有检测到死锁之后,队列深度增加。
    • 7. 发明申请
    • Proactive transfer ready resource management in storage area networks
    • 存储区域网络中的主动转接就绪资源管理
    • US20050262309A1
    • 2005-11-24
    • US10833438
    • 2004-04-28
    • Robert FreyChao Zhang
    • Robert FreyChao Zhang
    • G06F3/06G06F12/14
    • G06F3/0658G06F3/061G06F3/0635G06F3/067G06F11/004G06F11/2056
    • Systems and methods in accordance with various embodiments can manage transfer ready resources of one or more physical targets to avoid deadlock of a storage switch or storage area network when attempting to write data to a mirrored virtual target. When writing data to a mirrored virtual target, a storage switch simultaneously or synchronously routes data from an initiator to multiple physical locations, such as multiple physical targets. A switch or network can become deadlocked while waiting to receive a transfer ready resource from each of the physical targets involved in the operation. In accordance with an embodiment, a storage switch determines the availability of a transfer ready resource from a physical target prior to issuing a write command to the target. In this manner, the switch can ensure that the target will be available to issue a transfer ready signal when a write command is issued, thus alleviating potential deadlock situations. In accordance with one embodiment, a resource table can be used to store an indication of the availability of transfer ready resources from one or more targets. The resource table can be updated as transfer ready resources are allocated to incoming commands. In one embodiment, a circular first in/first out buffer can be used to queue information relating to write commands for mirrored virtual targets.
    • 根据各种实施例的系统和方法可以管理一个或多个物理目标的传送就绪资源,以在尝试将数据写入镜像的虚拟目标时避免存储交换机或存储区域网络的死锁。 当将数据写入镜像的虚拟目标时,存储交换机同时或同步地将数据从发起者路由到多个物理位置,例如多个物理目标。 交换机或网络可能在等待接收来自操作涉及的每个物理目标的转移就绪资源时变为死锁。 根据实施例,存储交换机在向目标发出写入命令之前,确定来自物理目标的转移就绪资源的可用性。 以这种方式,当发出写入命令时,开关可以确保目标可用于发出转移就绪信号,从而减轻潜在的死锁情况。 根据一个实施例,可以使用资源表来存储来自一个或多个目标的转移就绪资源的可用性的指示。 资源表可以随着转移就绪资源被分配给传入命令而被更新。 在一个实施例中,循环的先进先出缓冲器可用于对与镜像的虚拟目标的写入命令相关的信息进行排队。