会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Physical information and extensions file and file system translator
    • 物理信息和扩展文件和文件系统翻译器
    • US06185580B2
    • 2001-02-06
    • US09103697
    • 1998-06-24
    • Kenneth Fairclough Day, IIIDouglas William DeweyDavid Allan Pease
    • Kenneth Fairclough Day, IIIDouglas William DeweyDavid Allan Pease
    • G06F1730
    • G06F3/0607G06F3/0643G06F3/0689G06F17/30067Y10S707/99931Y10S707/99934Y10S707/99953Y10S707/99956
    • A file translation system and a physical information and extensions file for an intermediary controller is disclosed. The file translation system that allow a host computer to directly access data from a different host type without moving the actual data. The physical information and extension file provides information concerning the location of data and the file system the host is viewing. The intermediary controller is disposed between a legacy disk controller for an originating host of a first type and an open system host. The intermediary controller emulates a virtual storage device using a virtual device file system, wherein the virtual device file system mapping data stored in a storage device by the originating host to objects in a root directory in the virtual device file system. The physical information and extension file comprising controller information for identifying the intermediary controller and logical device information, as well as any other information needed by an administrator or service technician.
    • 公开了一种用于中间控制器的文件翻译系统和物理信息和扩展文件。 允许主机直接从不同主机类型访问数据而不移动实际数据的文件转换系统。 物理信息和扩展文件提供有关数据位置和主机正在查看的文件系统的信息。 中间控制器设置在用于第一类型的始发主机的传统磁盘控制器和开放系统主机之间。 中间控制器使用虚拟设备文件系统模拟虚拟存储设备,其中虚拟设备文件系统将由始发主机存储在存储设备中的数据映射到虚拟设备文件系统中的根目录中的对象。 包括用于识别中间控制器和逻辑设备信息的控制器信息的物理信息和扩展文件以及管理员或维修技术人员所需的任何其他信息。
    • 2. 发明授权
    • Method and apparatus for disk caching for an intermediary controller
    • 用于中间控制器的磁盘缓存的方法和装置
    • US06865642B2
    • 2005-03-08
    • US09103701
    • 1998-06-24
    • Kenneth Fairclough Day, IIIDouglas William DeweyNorman Iwao HanamiDean Lee HansonDavid Allan Pease
    • Kenneth Fairclough Day, IIIDouglas William DeweyNorman Iwao HanamiDean Lee HansonDavid Allan Pease
    • G06F12/08G06F12/00G06F13/00
    • G06F12/0897G06F12/0866
    • A disk caching method for an intermediary controller is disclosed. Requests for data blocks are made and then disk caching is performed according to a most expedient cache method. The disk caching method may be performed by asynchronously requesting a data record from both a intermediary controller disk storage and from a intermediary controller cache and using a first received copy of the data record, the first received copy being a copy received first from the intermediary controller disk storage. Alternatively, the disk caching may be performed by searching an intermediary controller cache to determine whether requested data is located in the cache of the intermediary controller, searching a storage device of the intermediary controller to determine whether requested data is located in the storage device of the intermediary controller and retrieving the requested data from a disk controller coupled to the intermediary controller when the requested data is not in the cache or storage device of the intermediary controller. The intermediary controller maintains a cache hit ratio for cache in a disk controller cache and chooses a cache method based upon a comparison of the hit ratio to the threshold. The intermediary controller selects an item to replace in the intermediary controller cache, moves data into the intermediary controller cache, determines whether the hit ratio of the disk controller is greater than the threshold and moves the item into the intermediary controller storage device when the hit ratio of the disk controller cache is greater than the threshold. The intermediary controller discards the item form the cache of the intermediary controller when the hit ratio of the disk controller is not greater than the threshold.
    • 公开了一种中间控制器的磁盘缓存方法。 对数据块进行请求,然后根据最适宜的缓存方法执行磁盘缓存。 可以通过从中间控制器盘存储器和中间控制器高速缓存异步地请求数据记录并使用数据记录的第一接收副本来执行磁盘缓存方法,第一接收副本是从中间控制器首先接收的副本 磁盘存储。 或者,可以通过搜索中间控制器高速缓存来确定所请求的数据是否位于中间控制器的高速缓存中,搜索中间控制器的存储设备以确定所请求的数据是否位于存储设备的存储设备中 中间控制器,并且当请求的数据不在中间控制器的高速缓存或存储设备中时,从耦合到中间控制器的磁盘控制器检索所请求的数据。 中间控制器维护磁盘控制器高速缓存中的高速缓存命中率,并且基于命中率与阈值的比较来选择高速缓存方法。 中间控制器选择要在中间控制器高速缓存中替换的项目,将数据移动到中间控制器高速缓存中,确定盘控制器的命中率是否大于阈值,并且当命中率 的磁盘控制器缓存大于阈值。 当控制器的命中率不大于阈值时,中间控制器将物品形成中间控制器的缓存。
    • 8. 发明授权
    • Multiple port input/output job scheduling
    • 多端口输入/输出作业调度
    • US06687905B1
    • 2004-02-03
    • US09636316
    • 2000-08-11
    • Kenneth Fairclough Day, IIIDouglas William Dewey
    • Kenneth Fairclough Day, IIIDouglas William Dewey
    • G06F900
    • G06F9/4881G06F11/2084G06F11/2087G06F2209/484
    • A multi-port adapter and method for scheduling jobs at the adapter input/output ports. A plurality of queues are provided, each associated with one of the input/output ports. A processor arranges the jobs in each of the queues in a normal queued order for selection by the associated port. Upon selecting a next job for one of the ports, the processor determines the number of queued jobs of each of the queues for each of the other ports; and determines whether the number of queued jobs of each queue for the other ports is less than a threshold. If the number of jobs is less than the threshold, the processor selects the next job for the one port from the jobs in the queue for the one port identified as one that may be conducted in out of queue order, e.g., having attached heuristic information; else, selects the next job for the one port from the jobs in the queue for the one port on the normal queued basis. The identified job may be part of an operation involving two of the ports, and gives the job priority so that another port is less likely to have to be idle while waiting for the one port.
    • 用于在适配器输入/输出端口上调度作业的多端口适配器和方法。 提供多个队列,每个队列与输入/输出端口之一相关联。 处理器以正常排队的顺序排列每个队列中的作业,以便由相关联的端口进行选择。 在为其中一个端口选择下一个作业时,处理器确定每个其他端口的每个队列的排队作业的数量; 并确定其他端口的每个队列的排队作业的数量是否小于阈值。 如果作业数量小于阈值,则处理器从队列中的作业中选择一个端口的下一个作业,该端口被标识为可以以排队顺序进行的一个端口,例如具有附加的启发式信息 ; 否则,从正常排队的一个端口的队列中的作业中选择一个端口的下一个作业。 所识别的作业可以是涉及两个端口的操作的一部分,并给出作业优先级,使得另一个端口在等待一个端口时不太可能必须空闲。
    • 9. 发明授权
    • Cache-failure-tolerant data storage system storing data objects with version code equipped metadata tokens
    • 缓存容错数据存储系统存储具有配备元数据令牌的版本代码的数据对象
    • US06502108B1
    • 2002-12-31
    • US09426449
    • 1999-10-25
    • Kenneth Fairclough Day, IIIDouglas William DeweyGregory Tad Kishi
    • Kenneth Fairclough Day, IIIDouglas William DeweyGregory Tad Kishi
    • G06F1200
    • G06F11/0751Y10S707/99954
    • A data storage system stores data with a corresponding encapsulated metadata token in cache and/or base storage to protect against recalling stale data from base storage in the event of a cache failure and subsequent cache miss. A controller is coupled to a cache, base storage, and token database. After receiving a data object and associated write request, the controller assigns a version code to the data object. If the data object already exists, the controller advances the data object's version code. A token, including the version code along with other items of metadata, is encapsulated for storage. Then, the controller stores the data object and encapsulated token in cache and/or base storage and updates the token database to cross-reference the data object with its version code. When the controller experiences a cache miss, there is danger in blindly retrieving the data object from base storage since the cache miss may have occurred due to cache failure before the data was de-staged, leaving a down-level version of the data object on base storage. This problem is avoided by comparing the data object's version code contained in base storage to the version code listed for the data object in the token database. Only if the compared version codes match, the data object is read from base storage and provided as output.
    • 数据存储系统将具有对应的封装元数据令牌的数据存储在高速缓存和/或基本存储器中,以防止在高速缓存失败和随后的高速缓存未命中的情况下从基本存储器调用过时的数据。 控制器耦合到高速缓存,基本存储和令牌数据库。 在接收到数据对象和相关的写入请求后,控制器将向数据对象分配版本代码。 如果数据对象已经存在,则控制器提前执行数据对象的版本代码。 包含版本代码以及其他元数据项的令牌被封装以进行存储。 然后,控制器将数据对象和封装的令牌存储在高速缓存和/或基本存储中,并更新令牌数据库以与其版本代码交叉引用数据对象。 当控制器遇到高速缓存未命中时,存在从基本存储器盲目地检索数据对象的危险,因为在数据被解除之前由于高速缓存失败而可能已经发生高速缓存未命中,从而将数据对象的下级版本 基地存储。 通过将基本存储中包含的数据对象的版本代码与令牌数据库中的数据对象列出的版本代码进行比较可以避免此问题。 只有比较版本代码匹配,数据对象才能从基础存储器读取并作为输出提供。