Event logging and analysis in a software system
    1.
    发明授权
    Event logging and analysis in a software system 有权
    软件系统中的事件记录和分析

    公开(公告)号:US07546488B2

    公开(公告)日:2009-06-09

    申请号:US10884312

    申请日:2004-07-02

    IPC分类号: G06F11/00

    CPC分类号: G06F11/3476

    摘要: Method and apparatus for logging and analyzing event flows associated with execution of a service request in a software system, such as a computer-based system comprising a multi-disc data storage array. Execution of the service request results in a plurality of events carried out by multiple layers of the software system. A global event log accumulates a corresponding plurality of entries which associates each of the events carried out by the multiple layers. An event trace facility preferably accesses the global event log to provide a sequence of the entries corresponding to the service request, such as in a tree structure or time sequence order displayed by a graphical user interface. A log manager preferably controls operation of the global event log. Entries in the global event log are preferably entered sequentially for each ongoing process, and each entry preferably includes an identifier that identifies the associated service request.

    摘要翻译: 用于记录和分析与在软件系统中执行服务请求相关联的事件流的方法和装置,诸如包括多盘数据存储阵列的基于计算机的系统。 服务请求的执行导致由软件系统的多个层执行的多个事件。 全局事件日志累积相应的多个条目,其关联由多个层执行的每个事件。 事件跟踪设施优选地访问全局事件日志以提供与服务请求相对应的条目的序列,诸如由图形用户界面显示的树结构或时间顺序顺序。 日志管理器优选地控制全局事件日志的操作。 对于每个正在进行的处理,优选顺序地输入全局事件日志中的条目,并且每个条目优选地包括标识相关联的服务请求的标识符。

    Dynamic adaptive flushing of cached data
    3.
    发明授权
    Dynamic adaptive flushing of cached data 有权
    缓存数据的动态自适应冲洗

    公开(公告)号:US08234457B2

    公开(公告)日:2012-07-31

    申请号:US11480128

    申请日:2006-06-30

    IPC分类号: G06F12/00 G06F12/12

    摘要: Method and apparatus for flushing cached writeback data to a storage array. Sets of writeback data are accumulated in a cache memory in an array with a view toward maintaining a substantially uniform distribution of the data across different locations of the storage array. The arrayed sets of data are thereafter transferred from the cache memory to the storage array substantially at a rate at which additional sets of writeback data are provided to the cache memory by a host. Each set of writeback data preferably comprises a plurality of contiguous data blocks, and are preferably written (flushed) to the storage in conjunction with the operation of a separate access command within a selected proximity range of the data with respect to the storage array. A stripe data descriptor (SDD) is preferably maintained for each set of writeback data in the array.

    摘要翻译: 将缓存的回写数据冲洗到存储阵列的方法和装置。 回写数据集合在阵列中的高速缓冲存储器中累积,以保持在存储阵列的不同位置上的数据的基本上均匀的分布。 然后,数组的数据组从高速缓冲存储器传输到存储阵列,基本上以主机将高速缓冲存储器的额外的回写数据集提供给速率。 每组回写数据优选地包括多个相邻的数据块,并且优选地与数据相对于存储阵列的选定的接近范围内的单独访问命令的操作一起写入(刷新)到存储器。 条带数据描述符(SDD)优选地针对阵列中的每组回写数据维持。

    Read ahead storage control
    4.
    发明授权
    Read ahead storage control 有权
    预读存储控制

    公开(公告)号:US07996623B2

    公开(公告)日:2011-08-09

    申请号:US11480086

    申请日:2006-06-30

    申请人: Michael D. Walker

    发明人: Michael D. Walker

    IPC分类号: G06F13/14

    CPC分类号: G06F12/0862 G06F12/0866

    摘要: Method and apparatus for managing the storage of data in a cache memory by placing pending read requests for sequential data in a dedicated read ahead stream control (RASC) data structure, and further configured for dynamically switching both ways, in response to data stored in the RASC, between speculative non-requested read ahead data streaming to read behind stream locking on the read requests in the RASC.

    摘要翻译: 用于通过将专用预读数据流控制(RASC)数据结构中的顺序数据放置待决读请求来管理数据在高速缓冲存储器中的存储的方法和装置,并且还被配置为响应于存储在存储器中的数据而动态地切换两种方式 RASC之间的推测性非请求读取数据流读取后面的流锁定读取RASC中的请求。

    Failover and failback of write cache data in dual active controllers

    公开(公告)号:US20080005614A1

    公开(公告)日:2008-01-03

    申请号:US11479846

    申请日:2006-06-30

    IPC分类号: G06F11/00

    CPC分类号: G06F11/2092 G06F2201/85

    摘要: A data storage system is provided with a pair of controllers and circuitry configured for failing back from a single active write back mode to a dual active write back mode by copying cached data directly from a cache of a survivor controller of the pair of controllers to a cache of the other controller. A method is provided for failing over from a dual active mode of first and second controllers to a single active mode of the first controller by relying on previously mirrored cache data by the second controller; reinitializing the second controller; and failing back to the dual active mode by copying cached data directly from the first controller to the second controller.

    Read ahead storage control
    6.
    发明申请
    Read ahead storage control 有权
    预读存储控制

    公开(公告)号:US20080005481A1

    公开(公告)日:2008-01-03

    申请号:US11480086

    申请日:2006-06-30

    申请人: Michael D. Walker

    发明人: Michael D. Walker

    IPC分类号: G06F12/00

    CPC分类号: G06F12/0862 G06F12/0866

    摘要: Method and apparatus for managing the storage of data in a cache memory by placing pending read requests for sequential data in a dedicated read ahead stream control (RASC) data structure, and further configured for dynamically switching both ways, in response to data stored in the RASC, between speculative non-requested read ahead data streaming to read behind stream locking on the read requests in the RASC.

    摘要翻译: 用于通过将专用预读数据流控制(RASC)数据结构中的顺序数据放置待决读请求来管理数据在高速缓冲存储器中的存储的方法和装置,并且还被配置为响应于存储在存储器中的数据而动态地切换两种方式 RASC之间的推测性非请求读取数据流读取后面的流锁定读取RASC中的请求。

    Hot data zones
    7.
    发明申请
    Hot data zones 有权
    热数据区

    公开(公告)号:US20080005475A1

    公开(公告)日:2008-01-03

    申请号:US11479416

    申请日:2006-06-30

    IPC分类号: G06F12/00

    摘要: Method and apparatus for adaptive arrangement of data on storage media, such as in a multi-device storage array across which data are stored. A virtual hot space is formed to store frequently accessed data. The virtual hot space comprises at least one hot data zone which extends across storage media of a plurality of arrayed storage devices over a selected seek range less than an overall radial width of the media. The frequently accessed data are stored to the hot data zone(s) in response to a host level request, such as from a host level operating system (OS) or by a user which identifies the data as frequently accessed data. Alternatively or additionally, access statistics are accumulated and frequently accessed data are migrated to the hot data zone(s) in relation thereto. Lower accessed data sets are further preferably migrated from the hot data zone(s) to another location of the media.

    摘要翻译: 用于在诸如存储数据的多设备存储阵列中的存储介质上的数据的自适应布置的方法和装置。 形成虚拟热空间以存储频繁访问的数据。 虚拟热空间包括至少一个热数据区,该热数据区跨越多个阵列存储设备的存储介质延伸超过小于介质的整个径向宽度的所选寻找范围。 经常访问的数据响应于主机级别请求(例如来自主机级操作系统(OS))或由将该数据标识为经常访问的数据的用户而存储到热数据区。 或者或另外,访问统计信息被累积并且频繁访问的数据被迁移到与之相关的热数据区域。 较低访问的数据集进一步优选地从热数据区迁移到介质的另一位置。

    Controller-based transaction logging system for data recovery in a storage area network
    8.
    发明授权
    Controller-based transaction logging system for data recovery in a storage area network 有权
    基于控制器的事务记录系统,用于存储区域网络中的数据恢复

    公开(公告)号:US06658590B1

    公开(公告)日:2003-12-02

    申请号:US09539011

    申请日:2000-03-30

    IPC分类号: G06F1100

    摘要: A system which provides a completely redundant configuration including dual Fibre Channel fabric links interconnecting each of the components of two data storage sites, wherein each site comprises a host computer and associated data storage array, with redundant array controllers and adapters. The array controllers perform a command and data logging function which stores all host write commands and data ‘missed’ by the backup storage array during a situation wherein the links between the sites are down, the remote site is down, or where a site failover to the remote site has occurred. Log units are used to store, in order, all commands and data for every transaction which was ‘missed’ by the backup storage array when one of the above system error conditions has occurred. The system provides rapid and accurate recovery of backup data at the remote site by sending all logged commands and data from the logging site over the link to the backup site in order, while avoiding the overhead of a full copy operation.

    摘要翻译: 提供完全冗余配置的系统,包括互连两个数据存储站点的每个组件的双光纤通道结构链路,其中每个站点包括具有冗余阵列控制器和适配器的主计算机和相关联的数据存储阵列。 阵列控制器执行命令和数据记录功能,该功能在站点之间的链路关闭,远程站点关闭或站点故障切换到的位置的情况下,存储备份存储阵列的所有主机写入命令和数据“丢失” 远程站点已发生。 日志单元用于按顺序存储当发生上述系统错误条件之一时由备份存储阵列“错过”的每个事务的所有命令和数据。 该系统通过将所有记录的命令和数据从记录站点通过链路发送到备份站点,从而在远程站点快速准确地恢复备份数据,同时避免了完整复制操作的开销。

    Systems and methods for applying grid lines to a shaft and sensing
movement thereof
    10.
    发明授权
    Systems and methods for applying grid lines to a shaft and sensing movement thereof 失效
    将网格线应用于轴并感测其运动的系统和方法

    公开(公告)号:US5474813A

    公开(公告)日:1995-12-12

    申请号:US137360

    申请日:1993-10-18

    摘要: Methods and apparatus for precisely applying finely spaced grid lines to an existing shaft on site include, in a first embodiment, attachment of a master grid line carrier to the shaft. In preferred embodiments, the carrier is helically wrapped about the shaft or mated at a diagonal seam across the carrier. Photosensitive material is then applied to the shaft at one or more axial locations. The shaft is rotated and passage of the grid lines on the master is sensed. A light source synchronized to the detection of the master grid lines exposes the photosensitive material as the shaft is rotated to create identical sets of finely spaced grid lines at multiple axial locations on the shaft. The invention also includes a synchronous laser Dopper velocimeter (SLDV) which accurately senses the passage of the lines on the shaft. An extremely accurate torsional interferometer can be constructed using the SLDVs.

    摘要翻译: 在第一实施例中,将精细间隔格栅线精确地应用于现有轴的方法和装置包括在主网格线载体与轴的连接。 在优选的实施方案中,载体围绕轴螺旋缠绕,或者穿过载体的对角线缝合。 然后将感光材料在一个或多个轴向位置处施加到轴上。 轴被旋转并且感测到主机上的网格线的通过。 与主栅格线的检测同步的光源在轴旋转时暴露感光材料,以在轴上的多个轴向位置处产生相同的精细间隔格栅线组。 本发明还包括准确地感测轴上的线路通过的同步激光多普勒速度计(SLDV)。 可以使用SLDV构建非常精确的扭转干涉仪。