-
公开(公告)号:US20090327481A1
公开(公告)日:2009-12-31
申请号:US12164668
申请日:2008-06-30
Applicant: Tommy Rickard , William J. Scales , Barry Whyte
Inventor: Tommy Rickard , William J. Scales , Barry Whyte
IPC: G06F15/173
CPC classification number: G06F11/3495 , G06F3/0611 , G06F3/0659 , G06F3/067 , G06F11/3419 , G06F11/3433 , G06F11/349 , G06F2201/885 , H04L67/1097
Abstract: A method for minimizing latency of data transfer between the redundant storage controllers in a network-based storage controller system that utilizes adaptive data throttling. Each redundant storage controller monitors latency for round trip communications between the redundant controllers by calculating a time required to mirror a write to the other controller and receive a write acknowledge. An average latency for round trip communications between the redundant controllers during a fixed monitoring period is calculated, and at the end of each fixed monitoring period, the average latency is compared to a fixed latency to access the average time latency for mirroring writes is good, acceptable or unacceptable. If the average time latency is good, the one controller reduces or disables throttling for data transfers between the one controller and the server, and between the one controller and back-end storage, increasing a number of this type of data transfer that can be executed in parallel. If the average time latency is acceptable, the one controller does not adjust throttling for data transfers between the one controller and the server, and between the one controller and back-end storage. If the average time latency is unacceptable, the one controller increases data throttling for data transfers between the one controller and the server, and between the controller and the back-end storage, decreasing a number of this type of data transfer that can be executed in parallel.
Abstract translation: 一种用于最小化基于网络的存储控制器系统中的冗余存储控制器之间数据传输的延迟的方法,其利用自适应数据限制。 每个冗余存储控制器通过计算镜像对其他控制器的写入并接收写入确认所需的时间来监视冗余控制器之间往返通信的延迟。 计算在固定监控期间冗余控制器之间往返通信的平均延迟时间,并且在每个固定监控周期结束时,将平均延迟与固定延迟进行比较,以访问镜像写入的平均时间延迟是好的, 可接受或不可接受的 如果平均时间延迟良好,则一个控制器减少或禁用在一个控制器和服务器之间以及一个控制器与后端存储之间进行数据传输的限制,从而增加可执行的这种类型的数据传输的数量 在平行下。 如果平均时间延迟是可以接受的,则一个控制器不调整一个控制器和服务器之间以及一个控制器与后端存储之间的数据传输的调节。 如果平均时间延迟是不可接受的,则一个控制器增加数据传输在一个控制器和服务器之间以及控制器与后端存储之间的数据传输,从而减少了可以执行的这种数据传输的数量 平行。
-
公开(公告)号:US08751716B2
公开(公告)日:2014-06-10
申请号:US13566676
申请日:2012-08-03
Applicant: Tommy Rickard , William J. Scales , Barry Whyte
Inventor: Tommy Rickard , William J. Scales , Barry Whyte
CPC classification number: G06F11/3495 , G06F3/0611 , G06F3/0659 , G06F3/067 , G06F11/3419 , G06F11/3433 , G06F11/349 , G06F2201/885 , H04L67/1097
Abstract: There are provided a method, a system and a computer program product for minimizing data transfer latency between redundant storage controllers in a network-based storage controller system that utilizes adaptive data throttling. Each corresponding redundant storage controller calculates average time latency for round trip communications between the corresponding redundant storage controller and the other redundant storage controllers during a fixed monitoring period. The corresponding redundant storage controller, at the end of each fixed monitoring period, compares the average time latency to a fixed latency. The corresponding redundant storage controller selectively throttles data transfer between the corresponding redundant storage controller and a server and data transfer between the corresponding redundant storage controller and a back-end storage, based on the comparison.
Abstract translation: 提供了一种方法,系统和计算机程序产品,用于最小化利用自适应数据限制的基于网络的存储控制器系统中冗余存储控制器之间的数据传输延迟。 每个相应的冗余存储控制器在固定监控期间计算相应的冗余存储控制器与其他冗余存储控制器之间的往返通信的平均时间延迟。 相应的冗余存储控制器在每个固定的监控周期结束时将平均时间延迟与固定延迟进行比较。 相应的冗余存储控制器根据比较选择性地控制对应的冗余存储控制器与服务器之间的数据传输以及对应的冗余存储控制器与后端存储器之间的数据传输。
-
公开(公告)号:US20130036242A1
公开(公告)日:2013-02-07
申请号:US13566676
申请日:2012-08-03
Applicant: Tommy Rickard , William J. Scales , Barry Whyte
Inventor: Tommy Rickard , William J. Scales , Barry Whyte
IPC: G06F3/00
CPC classification number: G06F11/3495 , G06F3/0611 , G06F3/0659 , G06F3/067 , G06F11/3419 , G06F11/3433 , G06F11/349 , G06F2201/885 , H04L67/1097
Abstract: There are provided a method, a system and a computer program product for minimizing data transfer latency between redundant storage controllers in a network-based storage controller system that utilizes adaptive data throttling. Each corresponding redundant storage controller calculates average time latency for round trip communications between the corresponding redundant storage controller and the other redundant storage controllers during a fixed monitoring period. The corresponding redundant storage controller, at the end of each fixed monitoring period, compares the average time latency to a fixed latency. The corresponding redundant storage controller selectively throttles data transfer between the corresponding redundant storage controller and a server and data transfer between the corresponding redundant storage controller and a back-end storage, based on the comparison.
Abstract translation: 提供了一种方法,系统和计算机程序产品,用于最小化利用自适应数据限制的基于网络的存储控制器系统中冗余存储控制器之间的数据传输延迟。 每个相应的冗余存储控制器在固定监控期间计算相应的冗余存储控制器与其他冗余存储控制器之间的往返通信的平均时间延迟。 相应的冗余存储控制器在每个固定的监控周期结束时将平均时间延迟与固定延迟进行比较。 相应的冗余存储控制器根据比较选择性地控制对应的冗余存储控制器与服务器之间的数据传输以及对应的冗余存储控制器与后端存储器之间的数据传输。
-
4.
公开(公告)号:US20070053285A1
公开(公告)日:2007-03-08
申请号:US11553056
申请日:2006-10-26
Applicant: Reginald Beer , Paul Cashman , Paul Hooton , Ian Judd , Robert Maddock , Robert Nicholson , Barry Whyte
Inventor: Reginald Beer , Paul Cashman , Paul Hooton , Ian Judd , Robert Maddock , Robert Nicholson , Barry Whyte
IPC: H04J1/16
CPC classification number: H04L45/28 , H04L12/437
Abstract: A method and apparatus for recovery from faults in a loop network (500) is provided. The loop network (500) has a plurality of ports (520, 530, 532, 534) serially connected with means for bypassing the ports (520, 530, 532, 534) from the loop network (500). A control device (522, 524) is provided with bypass control over at least one of the ports (530, 532, 534). A host means (502) sends a command to the control device (522, 524) at regular intervals and the control device (522, 524) has a counter which restarts a time period at the receipt of each command. If the time period expires, the control device (522, 524) activates the means for bypassing all the ports (530, 532, 534) under its control. The loop network (500) may have two loops (516, 518) with at least some of the ports (520, 530, 532, 534) common to both loops (516, 518).
Abstract translation: 提供一种用于从循环网络(500)中的故障中恢复的方法和装置。 环路网络(500)具有与环路网络(500)旁路端口(520,530,532,534)的装置串联连接的多个端口(520,530,532,534)。 在至少一个端口(530,532,534)中,控制设备(522,524)被提供有旁路控制。 主机装置(502)以规则的间隔向控制装置(522,524)发送命令,并且控制装置(522,524)具有在接收到每个命令时重新开始一段时间的计数器。 如果时间段到期,则控制装置(522,524)激活旁路其控制下的所有端口(530,532,534)的装置。 环路网络(500)可以具有两个环路(516,518),其中至少一些端口(520,530,532,534)对于两个环路(516,518)是公共的。
-
5.
公开(公告)号:US20070050541A1
公开(公告)日:2007-03-01
申请号:US11535522
申请日:2006-09-27
Applicant: David Carr , Michael Jones , Andrew Key , Robert Nicholson , William Scales , Barry Whyte
Inventor: David Carr , Michael Jones , Andrew Key , Robert Nicholson , William Scales , Barry Whyte
IPC: G06F13/00
CPC classification number: G06F12/0866
Abstract: An arrangement and method for update of configuration cache data in a disk storage subsystem in which a cache memory (110) is updated using two-phase (220, 250) commit technique. This provides the advantage that known changes to the subsystem do not require an invalidate/rebuild style operation on the cache. This is especially important where a change will invalidate the entire cache.
Abstract translation: 一种在盘存储子系统中更新配置高速缓存数据的装置和方法,其中使用两阶段(220,250)提交技术来更新高速缓冲存储器(110)。 这提供了对子系统的已知更改不需要高速缓存上的无效/重建样式操作的优点。 这在更改会使整个缓存无效的情况下尤其重要。
-
公开(公告)号:US20060069703A1
公开(公告)日:2006-03-30
申请号:US11235836
申请日:2005-09-27
Applicant: David Carr , Michael Jones , Robert Nicholson , William Scales , Barry Whyte
Inventor: David Carr , Michael Jones , Robert Nicholson , William Scales , Barry Whyte
IPC: G06F17/30
CPC classification number: G06F9/526 , G06F3/0601 , G06F9/52 , G06F2003/0697
Abstract: A storage control apparatus, in communication with a cluster of storage devices in a storage network having plural administrator systems, comprises a cluster lock requester component, a cluster lock receiver component and a configuration component, wherein, responsive to receipt of a cluster lock by said cluster lock receiver component, the configuration component is operable to configure a logical resource object within said cluster. The apparatus may also include a cluster lock granter component operable to grant a cluster lock to the cluster lock receiver component responsive to said cluster lock requester component. A method of operating a storage control apparatus includes method steps corresponding to functional components of an apparatus and may be embodied in computer program codes.
Abstract translation: 一种存储控制装置,与具有多个管理员系统的存储网络中的存储装置的集群通信,包括集群锁定请求者组件,集群锁定接收器组件和配置组件,其中响应于所述集群锁定 集群锁接收器组件,配置组件可操作以配置所述集群内的逻辑资源对象。 该装置还可以包括可以响应于所述群集锁定请求程序组件向群集锁定接收器组件授予簇锁定的群集锁定向器组件。 操作存储控制装置的方法包括与装置的功能部件相对应的方法步骤,并且可以体现在计算机程序代码中。
-
7.
公开(公告)号:US20050278575A1
公开(公告)日:2005-12-15
申请号:US10666970
申请日:2003-09-17
Applicant: Robert Nicholson , Barry Whyte
Inventor: Robert Nicholson , Barry Whyte
IPC: G06F11/00
CPC classification number: G06F11/008
Abstract: A large population of mass-produced devices (80) such as a particular model of computer hard disk drive, are distributed around the world. Each device (80) includes an arrangement for collecting failure analysis data of the device (50). Each device (80) is arranged to transmit this data to the device manufacturers server (10) via the internet (20). The server (10) analyses the data in order to determine trends in failure performance of the population of devices in order to improve future designs and to provide updated software for distribution to the devices (80) via the internet (20).
Abstract translation: 大量的大规模生产设备(80),如特定型号的计算机硬盘驱动器,分布在世界各地。 每个设备(80)包括用于收集设备(50)的故障分析数据的装置。 每个设备(80)被布置成经由因特网(20)将该数据传送到设备制造商服务器(10)。 服务器(10)分析数据以便确定设备群体的故障性能的趋势,以便改进将来的设计并提供经由因特网(20)向设备(80)分发的更新的软件。
-
公开(公告)号:US20190127009A1
公开(公告)日:2019-05-02
申请号:US15770036
申请日:2016-10-20
Applicant: Max Basler , Jaco Kruger , Anine Kirsten , Barry Whyte
Inventor: Max Basler , Jaco Kruger , Anine Kirsten , Barry Whyte
Abstract: Braking and centering mechanisms for foot-deck-based vehicles are described. At least one of the at least one rear wheel of the foot-deck-based vehicle is a braking wheel that is pivotally connected to the foot-deck for swivel movement about a rear swivel axis through a range of angular positions. The braking mechanism comprises a brake member coupled to the rear end of the foot-deck. The brake member is configured to move between a braking position in which the brake member is depressed towards the braking wheel and drives a brake surface to a frictionally engaging position at which the brake surface frictionally engages the braking wheel to reduce a speed of the foot-deck-based vehicle regardless of the angular position of the braking wheel within the range, and a non-braking position in which the brake member permits movement of the brake surface away from the braking wheel.
-
公开(公告)号:US20050138054A1
公开(公告)日:2005-06-23
申请号:US11015682
申请日:2004-12-17
Applicant: Ian Godwin , Nicholas O'Rourke , Barry Whyte
Inventor: Ian Godwin , Nicholas O'Rourke , Barry Whyte
CPC classification number: H04L67/1097 , H04L43/00 , H04L43/06 , H04L43/0817 , H04L69/329 , Y10S707/99942
Abstract: A system, method and computer program for acquiring analyzed device control support information in a field population of distributed devices operable to be connected in a network to a virtualizer has an aggregator adapted to be coupled to said virtualizer. The virtualizer is adapted to be coupled to at least one device in the field population and operable to query device control support data from the device and forward the device control support data to the aggregator; and the aggregator is operable to aggregate device control support data and forward aggregated data. A host is arranged to receive the aggregated data across the network and to analyze the aggregated data to provide analyzed device control support information for the field population of distributed devices.
Abstract translation: 用于在可操作以在网络中连接到虚拟器的分布式设备的现场总体中获取分析的设备控制支持信息的系统,方法和计算机程序具有适于耦合到所述虚拟器的聚合器。 虚拟器适于耦合到现场总线中的至少一个设备,并且可操作以从设备查询设备控制支持数据并将设备控制支持数据转发到聚合器; 并且聚合器可操作以聚合设备控制支持数据并转发聚合数据。 主机被安排为通过网络接收聚合数据,并分析聚合数据,为分布式设备的现场总体提供分析的设备控制支持信息。
-
公开(公告)号:US08255562B2
公开(公告)日:2012-08-28
申请号:US12164668
申请日:2008-06-30
Applicant: Tommy Rickard , William J. Scales , Barry Whyte
Inventor: Tommy Rickard , William J. Scales , Barry Whyte
IPC: G06F15/16
CPC classification number: G06F11/3495 , G06F3/0611 , G06F3/0659 , G06F3/067 , G06F11/3419 , G06F11/3433 , G06F11/349 , G06F2201/885 , H04L67/1097
Abstract: A method for minimizing latency of data transfer between the redundant storage controllers in a network-based storage controller system that utilizes adaptive data throttling. Each redundant storage controller monitors latency for round trip communications between the redundant controllers by calculating a time required to mirror a write to the other controller and receive a write acknowledge. An average latency for round trip communications between the redundant controllers during a fixed monitoring period is calculated, and at the end of each fixed monitoring period, the average latency is compared to a fixed latency to access the average time latency for mirroring writes is good, acceptable or unacceptable. If the average time latency is good, the one controller reduces or disables throttling for data transfers between the one controller and the server, and between the one controller and back-end storage, increasing a number of this type of data transfer that can be executed in parallel. If the average time latency is acceptable, the one controller does not adjust throttling for data transfers between the one controller and the server, and between the one controller and back-end storage. If the average time latency is unacceptable, the one controller increases data throttling for data transfers between the one controller and the server, and between the controller and the back-end storage, decreasing a number of this type of data transfer that can be executed in parallel.
Abstract translation: 一种用于最小化基于网络的存储控制器系统中的冗余存储控制器之间数据传输的延迟的方法,其利用自适应数据限制。 每个冗余存储控制器通过计算镜像对其他控制器的写入并接收写入确认所需的时间来监视冗余控制器之间往返通信的延迟。 计算在固定监控期间冗余控制器之间的往返通信的平均延迟,并且在每个固定监控周期结束时,将平均延迟与固定延迟进行比较以访问用于镜像写入的平均时间延迟是好的, 可接受或不可接受的 如果平均时间延迟很好,则一个控制器减少或禁用一个控制器和服务器之间以及一个控制器与后端存储之间的数据传输的调节,增加可执行的这种类型的数据传输的数量 在平行下。 如果平均时间延迟是可以接受的,则一个控制器不调整一个控制器和服务器之间以及一个控制器与后端存储之间的数据传输的调节。 如果平均时间延迟是不可接受的,则一个控制器增加数据传输在一个控制器和服务器之间以及控制器与后端存储之间的数据传输,从而减少可以执行的这种数据传输的数量 平行。
-
-
-
-
-
-
-
-
-