Bus zoning in a channel independent storage controller architecture

    公开(公告)号:GB0406739D0

    公开(公告)日:2004-04-28

    申请号:GB0406739

    申请日:2002-09-26

    Abstract: A network storage controller for transferring data between a host computer and a storage device, such as a redundant array of inexpensive disks (RAID), is disclosed. The network storage controller includes at least one channel interface module which is adapted to be connected to the host computer and storage device. The channel interface module is connected to a passive backplane, and selectively transfers data between the host computer and storage device and the passive backplane. The network storage controller also includes at least one controller memory module, attached to the passive backplane. The controller memory module communicates with the channel interface module via the passive backplane, and processes and temporarily stores data received from the host computer or storage device. In applications where redundancy is required, at least two controller memory modules and at least two channel interface modules are used. The controller memory modules may mirror data between one another using the passive backplane and a shared communication path on the channel interface modules, thereby substantially avoiding the use of host or disk channels to mirror data. The channel interface modules are operable to selectively connect the host computer or storage device to one or more controller memory modules. The controller memory modules may include a DMA engine to facilitate the transfer of mirrored data.

    Broadcast bridge apparatus for transferring data to redundant memory subsystems in a storage controller
    33.
    发明申请
    Broadcast bridge apparatus for transferring data to redundant memory subsystems in a storage controller 有权
    用于将数据传送到存储控制器中的冗余存储器子系统的广播桥接装置

    公开(公告)号:US20040177126A1

    公开(公告)日:2004-09-09

    申请号:US10368688

    申请日:2003-02-18

    Inventor: Gene Maine

    CPC classification number: G06F11/2087 G06F3/0601 G06F2003/0692 H04L67/1097

    Abstract: A bus bridge apparatus for performing broadcasted writes to redundant memory subsystems in a network storage controller is disclosed. The bus bridge includes a PCI-X target that receives a write command on a first PCI-X bus on one side of the bridge. The target is coupled to two PCI-X masters coupled to primary and secondary memory subsystems by respective PCI-X buses on the other side of the bridge. A first FIFO buffers the write command data between the target and the first master, and a second FIFO buffers a copy of the data between the target and the second master. The first and second masters concurrently retransmit the write command on their respective PCI-X buses to the primary and secondary memory subsystems. However, the second master only retransmits if broadcasting is enabled and the write command address is in a broadcast address range known by the bus bridge.

    Abstract translation: 公开了一种用于对网络存储控制器中的冗余存储器子系统进行广播写入的总线桥接装置。 总线桥包括PCI-X目标,它在桥的一侧的第一个PCI-X总线上接收写命令。 目标通过在桥的另一侧上的相应的PCI-X总线耦合到两个PCI-X主站,其耦合到主存储器子系统和辅助存储器子系统。 第一FIFO缓冲目标和第一主机之间的写命令数据,第二FIFO缓冲目标和第二主机之间的数据副本。 第一和第二主器件在其各自的PCI-X总线上同时将写入命令重新发送到主存储器子系统和辅助存储器子系统。 然而,如果广播被使能并且写命令地址是由总线桥已知的广播地址范围,则第二主机仅重传。

    Selective file caching method
    34.
    发明申请
    Selective file caching method 有权
    选择性文件缓存方法

    公开(公告)号:US20040267702A1

    公开(公告)日:2004-12-30

    申请号:US10610142

    申请日:2003-06-30

    CPC classification number: G06F17/30902 Y10S707/959 Y10S707/99943

    Abstract: A method for improving performance through selective file caching is disclosed. The caching policy of a client's browser cache is set to cache all files. Web page files that reference a dynamic file include JavaScript code that mangles the dynamic filename, such that a reference by the web page file to the dynamic file is unique each time a browser, processes the web page file. In one embodiment, the filename is mangled by appending to it a known string followed by a 12-digit timestamp. Consequently, the mangled filename misses in the cache, forcing the browser to fetch the dynamic file from the web server. The web server recognizes the filename is in the mangled format, regenerates the original filename, and returns the file to the client. Static filenames are not mangled; hence, they are satisfied from the browser cache. The method also works to selectively defeat network caching.

    Abstract translation: 公开了一种通过选择性文件缓存来提高性能的方法。 客户端浏览器缓存的缓存策略设置为缓存所有文件。 引用动态文件的网页文件包含影响动态文件名的JavaScript代码,使得网页文件对动态文件的引用在每次浏览器处理网页文件时都是唯一的。 在一个实施例中,文件名通过向其附加一个已知的字符串,后跟一个12位数的时间戳而被破坏。 因此,缓存中的文件名错误,强制浏览器从Web服务器获取动态文件。 Web服务器识别出文件名处于格式错误,重新生成原始文件名,并将该文件返回给客户端。 静态文件名不受影响; 因此,它们从浏览器缓存中得到满足。 该方法还可以有选择地打败网络缓存。

Patent Agency Ranking