会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Boot caching for boot acceleration within data storage systems
    • 启动缓存,用于数据存储系统中的启动加速
    • US08352716B1
    • 2013-01-08
    • US12355439
    • 2009-01-16
    • Paresh ChatterjeeSrikumar SubramanianSuresh GrandhiVijayarankan Muthirisavenugopal
    • Paresh ChatterjeeSrikumar SubramanianSuresh GrandhiVijayarankan Muthirisavenugopal
    • G06F9/00
    • G06F9/4416
    • Technologies are described herein for boot caching to accelerate boot access in a data storage system providing boot consolidation. Boot caching may be provided to improve boot access for multiple clients concurrently booting from a common storage server. Boot statistics may be collected per user or client. The boot statistics can determine common patterns within the boot procedures of the clients and may be used to compute boot caching tables. These tables may then be used during boot caching to accelerate booting of clients. A boot caching mechanism can be implemented to support improved booting performance by caching data blocks common to multiple booting volumes. This approach can leverage the condition that much of the data loaded by clients at boot time may be substantially identical, because booting can involve loading the same operating system components into each client.
    • 这里描述了用于启动缓存的技术,以加速提供启动整合的数据存储系统中的引导访问。 可以提供引导缓存以改善从通用存储服务器并发引导的多个客户机的引导访问。 可以为每个用户或客户端收集引导统计信息。 引导统计信息可以确定客户机引导过程中的常见模式,并可用于计算引导缓存表。 然后可以在启动缓存期间使用这些表,以加速客户端的引导。 可以实现引导缓存机制,以通过缓存多个引导卷通用的数据块来支持改进的引导性能。 这种方法可以利用客户端在引导时加载的大部分数据可能基本相同的条件,因为引导可能涉及将相同的操作系统组件加载到每个客户端中。
    • 7. 发明授权
    • Method, system, apparatus, and computer-readable medium for implementing caching in a storage system
    • 用于在存储系统中实现高速缓存的方法,系统,装置和计算机可读介质
    • US08549230B1
    • 2013-10-01
    • US12498599
    • 2009-07-07
    • Paresh ChatterjeeSrikumar SubramanianSrinivasa Rao VempatiSuresh Grandhi
    • Paresh ChatterjeeSrikumar SubramanianSrinivasa Rao VempatiSuresh Grandhi
    • G06F12/00G06F13/00G06F13/28
    • G06F12/0808G06F3/0608G06F3/061G06F3/0631G06F3/0665G06F3/0689G06F9/5011G06F12/0866G06F12/0871G06F2212/6026
    • A method, system, apparatus, and computer-readable medium are provided for implementing caching in a data storage system. According to aspects of the invention, a cache module is provided that utilizes cache lines sized according to a snapshot chunk size or an allocation unit size. The cache module utilizes cache header data structures corresponding to cache lines, each of which is assigned a device and logical block access range when active. The active headers are arranged in a set of hash queues. A free queue corresponds to the list of unused cache headers and a dirty queue corresponding to a list of unflushed cache headers. The cache header contains sector-level bitmaps of the cache line, specifying on a per sector granularity the bits that are dirty and valid. Flushing is performed by copying the dirty bitmap into a temporary memory location and flushing the bits set in it, while resetting the dirty bitmap and allowing writes to it. A read-ahead algorithm is used to perform read-ahead operations only in the event of a sequential read.
    • 提供了一种用于在数据存储系统中实现高速缓存的方法,系统,装置和计算机可读介质。 根据本发明的方面,提供一种缓存模块,其利用根据快照块大小或分配单元大小而定尺寸的高速缓存行。 高速缓存模块使用与高速缓存行相对应的高速缓存头数据结构,每个高速缓存行在活动时分配一个设备和逻辑块访问范围。 活动头部排列在一组散列队列中。 空闲队列对应于未使用的缓存头列表和与未刷新缓存头列表相对应的脏队列。 高速缓存头包含高速缓存行的扇区级位图,以扇区粒度指定脏和有效的位。 通过将脏位图复制到临时存储器位置并刷新其中设置的位,同时重置脏位图并允许写入,执行刷新。 只有在顺序读取的情况下,才能使用预读算法执行预读操作。
    • 8. 发明授权
    • Performance in virtual tape libraries
    • 虚拟磁带库中的性能
    • US08055938B1
    • 2011-11-08
    • US11450653
    • 2006-06-09
    • Paresh ChatterjeeSrikumar SubramanianSuresh GrandhiSrinivasa Rao Vempati
    • Paresh ChatterjeeSrikumar SubramanianSuresh GrandhiSrinivasa Rao Vempati
    • G06F11/00
    • G06F11/1084G06F11/1092G06F2211/104G06F2211/1057G06F2211/1059G06F2211/108
    • A method, system, apparatus, and computer-readable medium are provided for storing data at a virtual tape library (“VTL”) computer or server. According to one method, a VTL computer maintains one or more storage volumes for use by initiators on an array of mass storage devices. Space on each of the volumes is allocated using thin provisioning. The VTL computer may also include a cache memory that is at least the size of a full stripe of the array. Write requests received at the VTL computer are stored in the cache memory until a full stripe of data has been received. Once a full stripe of data has been received, the full stripe of data is written to the array at once. The array utilized by the VTL computer may include a hot spare mass storage device. When a failed mass storage device is identified, only the portions of the failed device that have been previously written are rebuilt onto the hot spare. The array may be maintained using RAID-5. If one of the mass storage devices in the array fails, any subsequent writes directed to the array may be stored using RAID-0.
    • 提供了一种用于在虚拟磁带库(“VTL”)计算机或服务器上存储数据的方法,系统,装置和计算机可读介质。 根据一种方法,VTL计算机维护一个或多个存储卷以供大容量存储设备阵列上的启动器使用。 使用精简配置分配每个卷上的空间。 VTL计算机还可以包括至少为阵列的整个条带的大小的高速缓冲存储器。 在VTL计算机上接收到的写入请求被存储在高速缓冲存储器中,直到接收到完整的数据条。 一旦接收到完整的数据条,数据的完整数据将立即写入阵列。 VTL计算机使用的阵列可以包括热备用大容量存储设备。 当识别出故障的大容量存储设备时,仅将先前写入的故障设备的部分重建到热备用设备上。 可以使用RAID-5维护阵列。 如果阵列中的一个大容量存储设备出现故障,则可以使用RAID-0存储定向到阵列的任何后续写入。
    • 9. 发明授权
    • High performance journaling for replication and continuous data protection
    • 用于复制和连续数据保护的高性能日志记录
    • US08065442B1
    • 2011-11-22
    • US12273996
    • 2008-11-19
    • Paresh ChatterjeeSrikumar SubramanianJomy MaliakalSuresh Grandhi
    • Paresh ChatterjeeSrikumar SubramanianJomy MaliakalSuresh Grandhi
    • G06F7/00G06F3/00
    • G06F11/1471G06F11/2066G06F2201/81
    • Technologies are described herein for high-performance and space efficient journaling mechanisms. A journal queue can buffer incoming I/O operations. The queue can be read by a journal write module. The journal write module can form metadata headers to store into the journal along with each I/O operation. Compound metadata headers may be formed for multiple I/O operations and the combination of multiple I/O operations may be efficiently stored to the journal as one journal write. Multiple journal entries may be written into the journal in parallel while maintaining the sequential ordering of the journal. A queue depth threshold can be established for determining if journal entries should be combined into compound entries or not. Multiple concurrent readers can support continuous data protection, and various data replication features. Each reader can be represented as a reader pointer and a journal writer can invalidate reader pointers when related data is overwritten.
    • 这里描述了用于高性能和空间效率的日志机制的技术。 日志队列可以缓冲传入的I / O操作。 队列可以由日志写入模块读取。 日志写入模块可以形成元数据标题,以便与每个I / O操作一起存储到日志中。 可以为多个I / O操作形成复合元数据头部,并且可以将多个I / O操作的组合作为一个日志写入被有效地存储到日志中。 多个日志条目可以并行地写入日志中,同时保持期刊的顺序排列。 可以建立队列深度阈值,以确定日记帐分录是否应合并到复合条目中。 多个并发读写器可以支持持续的数据保护和各种数据复制功能。 每个读取器可以被表示为读取器指针,并且当相关数据被覆盖时,日志写入器可以使读取器指针无效。