会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • System for concurrent cache data access by maintaining and selectively
merging multiple ranked part copies
    • 通过维护并选择性地合并多个排名的部件副本来实现并行缓存数据访问的系统
    • US5930481A
    • 1999-07-27
    • US79491
    • 1998-05-15
    • Michael Thomas BenhaseDavid Alan BurtonMarshall HeymanJohn Norbert McCauleyRobert Louis Morton
    • Michael Thomas BenhaseDavid Alan BurtonMarshall HeymanJohn Norbert McCauleyRobert Louis Morton
    • G06F12/08G06F12/04G06F13/16
    • G06F12/0866G06F2212/312
    • A system for providing multiple hosts with concurrent access to cached data by selectively generating, maintaining, modifying, and consolidating multiple versions of data items in cache memory to efficiently accommodate data access requests by the hosts. Data associated with a logical track is represented in cache by a number of cache track image parts. Each part represents one or more records in cache, where multiple parts may exist in cache for the same logical track. The provision of multiple parts supports concurrent access by multiple operations or "processes" to data associated with a track. Namely, each part is given a "status" selected from a predetermined catalog of statuses; the assigned status thus establishes the permissible manner of accessing that part. Depending upon a part's status, the part may be used by one process (e.g. Read) or by multiple processes concurrently (e.g. Read and Destage). Other part statuses dedicate a part to a single process (e.g. Write). Multiple parts, not being actively used by a process, may be combined by a merge function to represent the most current image of the track.
    • 一种用于通过选择性地生成,维护,修改和合并高速缓冲存储器中的数据项的多个版本以有效地容纳主机的数据访问请求来向多个主机提供并发访问缓存数据的系统。 与逻辑磁道相关联的数据在高速缓存中由多个高速缓存轨迹图像部分表示。 每个部分表示缓存中的一个或多个记录,其中多个部分可能存在于同一逻辑磁道的高速缓存中。 提供多个部件支持通过多个操作或“进程”对与轨道相关联的数据的并发访问。 即,各部分被赋予从预定状态目录中选择的“状态”; 因此,分配的状态确定了访问该部分的允许方式。 根据部件的状态,该部件可以由一个进程(例如,读取)或多个进程同时使用(例如读取和传送)。 其他部分状态将一部分专用于单个过程(例如写入)。 多个部分,不被过程主动使用,可以通过合并功能组合以表示轨道的最新图像。
    • 4. 发明授权
    • Method and system for managing meta data
    • 用于管理元数据的方法和系统
    • US06981102B2
    • 2005-12-27
    • US10269507
    • 2002-10-11
    • Brent Cameron BeardsleyMichael Thomas BenhaseDouglas A. MartinRobert Louis MortonKenneth Wayne Todd
    • Brent Cameron BeardsleyMichael Thomas BenhaseDouglas A. MartinRobert Louis MortonKenneth Wayne Todd
    • G06F3/06G06F12/08G06F12/06
    • G06F12/0866G06F2212/312Y10S707/99953
    • Disclosed is a method, system, and article of manufacture for managing meta data. The meta data provides information on data maintained in a storage device. The system receives a request for meta data from a process and determines whether the requested meta data is in cache. After determining that the requested meta data is not in cache, the system determines whether there are a sufficient number of allocatable segments in cache to stage in the meta data and allocates segments in cache to store the meta data after determining that there are enough allocatable segments in cache. The system stages the requested meta data into the allocated segments. Alternatively, after determining that the requested meta data is in cache, the system determines whether a second process has exclusive access to the meta data in cache. After determining that the second process does not have exclusive access, the system indicates to the first process that access to the meta data is permitted. Otherwise, after determining that the second process has exclusive access, the system notifies the first process that access to the meta data track will be provided at a later time when the second process relinquishes exclusive access.
    • 公开了用于管理元数据的方法,系统和制品。 元数据提供关于在存储设备中维护的数据的信息。 系统从进程接收对元数据的请求,并确定所请求的元数据是否在高速缓存中。 在确定所请求的元数据不在高速缓存中之后,系统确定缓存中是否有足够数量的可分配段在元数据中分级,并且在确定有足够的可分配段之后分配高速缓存中的段来存储元数据 在缓存中。 系统将请求的元数据分配到分配的段中。 或者,在确定所请求的元数据在高速缓存中之后,系统确定第二进程是否具有对高速缓存中的元数据的独占访问。 在确定第二进程没有独占访问之后,系统向第一进程指示允许对元数据的访问。 否则,在确定第二进程具有独占访问权限之后,系统通知第一进程将在稍后的第二进程放弃独占访问时提供对元数据轨道的访问。
    • 5. 发明授权
    • Method and system for maintaining information about modified data in cache in a storage system for use during a system failure
    • 用于在系统故障期间使用的用于维护存储系统中的高速缓存中的修改数据的信息的方法和系统
    • US06513097B1
    • 2003-01-28
    • US09261898
    • 1999-03-03
    • Brent Cameron BeardsleyMichael Thomas BenhaseRobert Louis MortonKenneth Wayne Todd
    • Brent Cameron BeardsleyMichael Thomas BenhaseRobert Louis MortonKenneth Wayne Todd
    • G06F1200
    • G06F11/073G06F11/004G06F11/0724G06F11/0727G06F11/0793G06F12/0804G06F12/0866G06F2212/312
    • Disclosed is a system and method for caching data. A processor receives data from a host to modify a track in a first storage device. The processor stores a copy of the modified data in a cache and indicates in a second storage device the tracks for which there is modified data in cache. During data recovery operations, the processor processes the second storage device and data therein to determine the tracks for which there was modified data in cache. The processor then marks the determined tracks as failed to prevent data at the determined tracks in the first storage device from being returned in response to a read request until the failure is resolved. In further embodiments, in response to detecting a partial failure within the storage system, the processor would scan the cache to determine tracks for which there is modified data stored in the cache. The processor then stores in the second storage device information indicating the tracks having modified data in cache and schedules the destaging of the modified data from the cache to the first storage device. The processor is further capable of receiving and processing read/write requests directed to the first storage device before all the modified data is destaged from cache.
    • 公开了一种用于缓存数据的系统和方法。 处理器从主机接收数据以修改第一存储设备中的轨道。 处理器将修改的数据的副本存储在高速缓存中,并且在第二存储设备中指示在高速缓存中有修改数据的轨道。 在数据恢复操作期间,处理器处理第二存储设备及其中的数据以确定高速缓存中已修改数据的轨道。 然后,处理器将确定的轨道标记为失败,以防止响应于读取请求而返回第一存储设备中确定的轨道上的数据,直到故障被解决为止。 在另外的实施例中,响应于检测存储系统中的部分故障,处理器将扫描高速缓存以确定存储在高速缓存中的修改数据的轨道。 然后,处理器在第二存储设备中存储指示在高速缓存中具有修改数据的轨道的信息,并且将修改后的数据从高速缓存调度到第一存储设备。 在所有修改的数据从缓存中移出之前,处理器还能够接收和处理指向第一存储设备的读/写请求。
    • 7. 发明授权
    • Method and system for caching data in a storage system
    • 存储系统中缓存数据的方法和系统
    • US06658542B2
    • 2003-12-02
    • US10293508
    • 2002-11-13
    • Brent Cameron BeardsleyMichael Thomas BenhaseRobert Louis MortonKenneth Wayne Todd
    • Brent Cameron BeardsleyMichael Thomas BenhaseRobert Louis MortonKenneth Wayne Todd
    • G06F1202
    • G06F11/073G06F11/004G06F11/0724G06F11/0727G06F11/0793G06F12/0804G06F12/0866G06F2212/312
    • Disclosed is a system and method for caching data. A processor receives data from a host to modify a track in a first storage device. The processor stores a copy of the modified data in a cache and indicates in a second storage device the tracks for which there is modified data in cache. During data recovery operations, the processor processes the second storage device and data therein to determine the tracks for which there was modified data in cache. The processor then marks the determined tracks as failed to prevent data at the determined tracks in the first storage device from being returned in response to a read request until the failure is resolved. In further embodiments, in response to detecting a partial failure within the storage system, the processor would scan the cache to determine tracks for which there is modified data stored in the cache. The processor then stores in the second storage device information indicating the tracks having modified data in cache and schedules the destaging of the modified data from the cache to the first storage device. The processor is further capable of receiving and processing read/write requests directed to the first storage device before all the modified data is destaged from cache.
    • 公开了一种用于缓存数据的系统和方法。 处理器从主机接收数据以修改第一存储设备中的轨道。 处理器将修改的数据的副本存储在高速缓存中,并且在第二存储设备中指示在高速缓存中有修改数据的轨道。 在数据恢复操作期间,处理器处理第二存储设备及其中的数据以确定高速缓存中已修改数据的轨道。 然后,处理器将确定的轨道标记为失败,以防止响应于读取请求而返回第一存储设备中确定的轨道上的数据,直到故障被解决为止。 在另外的实施例中,响应于检测存储系统中的部分故障,处理器将扫描高速缓存以确定存储在高速缓存中的修改数据的轨道。 然后,处理器在第二存储设备中存储指示在高速缓存中具有修改数据的轨道的信息,并且将修改后的数据从高速缓存调度到第一存储设备。 在所有修改的数据从缓存中移出之前,处理器还能够接收和处理指向第一存储设备的读/写请求。
    • 8. 发明授权
    • Method and system for managing data in cache
    • 用于管理缓存中的数据的方法和系统
    • US06327644B1
    • 2001-12-04
    • US09135842
    • 1998-08-18
    • Brent Cameron BeardsleyMichael Thomas BenhaseDouglas A. MartinRobert Louis MortonMark A. Reid
    • Brent Cameron BeardsleyMichael Thomas BenhaseDouglas A. MartinRobert Louis MortonMark A. Reid
    • G06F1208
    • G06F12/123
    • Disclosed is a system for managing data in cache. A list of data entries in a first memory area has a first end and a second end, such as a most recently used (MRU) end and least recently used (LRU) end. A first pointer addresses a data entry in the list and a second pointer addresses another data entry in the list that is not at the first and second ends. Data from a second memory area is provided to add to the list. A determination is made as to whether the provided data to add to the list is one of a first type and second type of data, such as sequentially accessed data or non-sequentially accessed data. The provided data is stored in the first memory area as a new data entry in the list. The first pointer is modified to address the new data entry after determining that the provided data is of the first type. After determining that the provided data is of the second type, the second pointer is processed to determine where to add the new data entry to the list between the first and second ends.
    • 公开了一种用于管理缓存中的数据的系统。 第一存储器区域中的数据条目的列表具有第一端和第二端,诸如最近使用(MRU)端和最近最少使用(LRU)端。 第一个指针寻址列表中的数据条目,第二个指针寻址列表中不在第一和第二端的另一个数据条目。 来自第二存储器区域的数据被提供以添加到列表中。 确定添加到列表中的所提供的数据是否是第一类型和第二类型的数据之一,诸如顺序访问的数据或非顺序访问的数据。 所提供的数据作为列表中的新数据条目存储在第一存储器区域中。 在确定所提供的数据是第一类型之后,修改第一个指针以解决新的数据条目。 在确定所提供的数据是第二类型之后,处理第二指针以确定在第一和第二端之间将新数据条目添加到列表的哪里。