会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Full track read for adaptive pre-fetching of data
    • 全面跟踪读取数据的自适应预取
    • US07899996B1
    • 2011-03-01
    • US12006127
    • 2007-12-31
    • Orit Levin-Michael
    • Orit Levin-Michael
    • G06F12/00
    • G06F12/0862G06F2212/6024
    • Adaptively pre-fetching data includes collecting a first set of statistics based on a number of avoidable read-misses in which data exists that is prior to data being read, collecting a second set of statistics based on a number of avoidable read-misses in which data exists that follows data being read, and collecting a third set of statistics based on said first and second sets of statistics. On the basis of the second set of statistics, a pre-fetch technique is selected from a first technique that pre-fetches data following data being read and a second technique that pre-fetches data before and following the data being read. The first and third set of statistics may be used to determine when to pre-fetch data.
    • 自适应预取数据包括基于在数据被读取之前存在数据的可避免的读取错误的数量收集第一组统计信息,基于可避免的读取错误的数量来收集第二组统计信息,其中 随后数据被读取的数据,以及基于所述第一和第二组统计信息收集第三组统计信息。 在第二组统计的基础上,从预读取正在读取的数据之后的数据的第一种技术中选择预取技术,以及在读取数据之前和之后预取数据的第二种技术。 第一组和第三组统计可用于确定何时预取数据。
    • 2. 发明授权
    • Method and apparatus for performing swap analysis
    • 执行交换分析的方法和装置
    • US06671774B1
    • 2003-12-30
    • US09817328
    • 2001-03-26
    • Tao Kai LamOrit Levin MichaelAdnan Sahin
    • Tao Kai LamOrit Levin MichaelAdnan Sahin
    • B06F1200
    • G06F11/3433G06F3/0601G06F11/3452G06F11/3485G06F2003/0697G06F2201/81
    • Described are techniques used in connection with determining one or more pairs of logical volumes (LVs) to increase the performance of storage devices by swapping these LVs. Future performance of the anticipated potential LV swap is determined in accordance with past performance data collected prior to actually performing the swap. Data is gathered for a first arrangement of data storage devices for a period of time. A proposed modification to the first arrangement, such as swapping LVs of data on one or more storage devices, is produced. A performance estimation is produced using past performance data for the one or more pairs of proposed LV swap candidates. The search for pairs of LV candidates is determined using an iterative technique in which earlier iterations attempt to produce candidates from a smaller, more focused pool of possible LVs. The pool of LVs is expanded upon subsequent iterations if earlier iterations using heuristics providing for a more focused search are unsuccessful.
    • 描述了与确定一对或多对逻辑卷(LV)一起使用的技术,以通过交换这些LV来增加存储设备的性能。 根据在实际执行交换之前收集的过去业绩数据来确定预期潜在的低压互换的未来业绩。 数据被收集用于数据存储设备的第一布置一段时间。 产生了对一个或多个存储设备上的数据的交换LV的第一配置的修改。 使用用于一对或多对所提出的LV交换候选者的过去性能数据产生性能估计。 使用迭代技术来确定对LV候选对的搜索,其中较早的迭代尝试从可能的LV的较小的,更集中的池中产生候选。 如果使用启发式方法提供更为集中的搜索的早期迭代不成功,则后续迭代扩展了LV池。
    • 6. 发明授权
    • Correlation criteria for logical volumes
    • 逻辑卷的相关标准
    • US06664964B1
    • 2003-12-16
    • US09709077
    • 2000-11-10
    • Orit Levin-MichaelAdnan Sahin
    • Orit Levin-MichaelAdnan Sahin
    • G06T1120
    • G06F11/3452G06F3/0601G06F11/3409G06F11/3485G06F2003/0697G06F2201/81G06T11/206
    • A system and method for determining whether activity graphs (hereinafter “graphs”) for logical volumes of data storage are correlated. A number of correlation criteria are applied to the graphs, including the area ratio criteria determines whether an area ratio described by the graph is at least as great as a predetermined value; the peak ratio criteria indicates that one graph is correlated to another graph if a peak ratio described by the two graphs is as large as a predetermined peak ratio value; and the sharp peak criteria indicates in the event that one graph is correlated to another graphs having at least one coincidental peak. Different combinations of all or some of the disclosed correlation criteria and the traditional correlation coefficient may be used to determine whether graphs of logical volumes are correlated, the level of correlation, and how “strong” of a correlation exists between the graphs.
    • 用于确定用于逻辑卷数据存储的活动图(以下称为“图”)的系统和方法是相关的。 多个相关标准被应用于图形,包括面积比率准则确定由图表描述的面积比是否至少与预定值一样大; 如果由两个图形描述的峰值比例与预定的峰值比值一样大,则峰值比率标准表示一个图与另一个图相关; 并且尖峰标准表示在一个图与至少具有一个巧合峰的另一图相关联的情况下。 可以使用所公开的相关标准和传统相关系数中的全部或一些的不同组合来确定逻辑卷的图形是否相关,相关级别以及图之间存在相关性如何“强”。
    • 8. 发明授权
    • Techniques for determining an amount of data to prefetch
    • 用于确定预取数据量的技术
    • US08429351B1
    • 2013-04-23
    • US12079919
    • 2008-03-28
    • Rong YuOrit Levin-MichaelRoderick M. KlingerYechiel YochaiJohn W. Lefferts
    • Rong YuOrit Levin-MichaelRoderick M. KlingerYechiel YochaiJohn W. Lefferts
    • G06F12/02
    • G06F12/0862G06F12/0866
    • Described are techniques for processing a data operation in a data storage system. A front-end component receives the data operation to read a data portion. In response to receiving the data operation, the front-end component performs first processing. The first processing includes determining whether the data operation is a read operation resulting in a cache hit to a prefetched data portion of a sequential stream, and if said determining determines that said data operation results in a cache hit to a prefetched data portion, performing processing in connection with prefetching additional data for said sequential stream. The processing includes determining whether to prefetch additional data for said sequential stream and, if so, an amount of additional data to prefetch. The processing uses one or more criteria to determine one or more of an amount of data to prefetch in a single prefetch request and a track ahead parameter.
    • 描述了用于处理数据存储系统中的数据操作的技术。 前端组件接收数据操作以读取数据部分。 响应于接收到数据操作,前端组件执行第一处理。 第一处理包括确定数据操作是否是导致对顺序流的预取数据部分的高速缓存命中的读取操作,并且如果所述确定确定所述数据操作导致对预取数据部分的高速缓存命中,则执行处理 与预取所述顺序流的附加数据有关。 该处理包括确定是否预取用于所述顺序流的附加数据,如果是,则预取附加数据的预取量。 处理使用一个或多个标准来确定在单个预取请求和前进跟踪参数中预取的数据量的一个或多个。
    • 9. 发明授权
    • Cache fall through time estimation
    • 缓存通过时间估计下降
    • US07155573B1
    • 2006-12-26
    • US10853035
    • 2004-05-25
    • Orit Levin-MichaelJosef Ezra
    • Orit Levin-MichaelJosef Ezra
    • G06F12/08
    • G06F12/123G06F11/3438G06F12/0866G06F2201/885
    • A method for estimating the fall through time of a cache includes maintaining local statistics associated with each data cache slot replaced by a processor, reading from a memory global statistics related to each data cache slot replaced by a plurality of processors, calculating new global statistics, and estimating a fall through time of the cache in response to the global statistics at a predetermined rate. When the global statistics are the result of at least a threshold number of data cache slots having been replaced, the new global statistics are calculated by weighting the global statistics by a factor of less than one and adding the weighted global statistics to the local statistics. When the global statistics are not the result of at least a threshold number of data cache slots having been replaced, the new global statistics are calculated by adding a time related to the lapsed time to a global sum value associated with the time stamp difference of the replaced data cache slots. In a multi-processor computer system, each of the processors accesses the global memory to update the global statistics at a different time. The fall through time is estimated continuously at a first predetermined rate and the global statistics are updated at a second predetermined rate that, in one embodiment, is a multiple of the first predetermined rate.
    • 用于估计高速缓存的下降时间的方法包括维护与由处理器取代的每个数据高速缓冲存储器相关联的本地统计信息,从与由多个处理器取代的每个数据高速缓冲存储器相关的存储器全局统计信息读取,计算新的全局统计信息, 以及响应于预定速率的全局统计来估计缓存的下降时间。 当全局统计信息是已被替换的至少一个阈值数量的高速缓存槽的结果时,通过将全局统计量加权小于1的因子来计算新的全局统计信息,并将加权的全局统计信息加到本地统计信息中。 当全局统计信息不是至少已经被替换的数据高速缓冲存储器的阈值数量的结果时,通过将与经过的时间相关的时间相加到与时间戳差异相关联的全局和值来计算新的全局统计信息 取代了数据缓存槽位。 在多处理器计算机系统中,每个处理器访问全局存储器以在不同的时间更新全局统计信息。 以第一预定速率连续地估计下降时间,并且以一个实施例中的第一预定速率的倍数以第二预定速率更新全局统计。
    • 10. 发明授权
    • Cache slot promotion in a replacement queue cache using determinations of probabilities and costs
    • 使用确定概率和成本,在替换队列缓存中缓存槽促销
    • US06715039B1
    • 2004-03-30
    • US09951016
    • 2001-09-12
    • Orit Levin MichaelRon ArnanAmnon NaamadSachin More
    • Orit Levin MichaelRon ArnanAmnon NaamadSachin More
    • G06F1200
    • G06F12/126G06F12/0866G06F12/121G06F12/123
    • Techniques and criteria are used in connection with promoting a slot within a cache in the form of a replacement queue. A cache slot may be promoted based on an inequality that considers the following criteria: probability of losing a cache hit, gaining a cache hit, and the price or cost associated with promoting a slot. The foregoing criteria may be used in accordance with a predetermined promotion policy when the replacement queue is in a locked state and an unlocked state, or only when the replacement queue is in a locked state. Different costs may be associated with the state of the replacement queue as locked or unlocked as the replacement queue may be locked in connection with operations that are performed on the replacement queue. The cost associated with a locked replacement queue may be different than the cost associated with an unlocked replacement queue. Different thresholds and values associated with the foregoing criteria may be specified as dynamic system parameters.
    • 技术和标准用于以替换队列的形式促进高速缓存内的时隙。 可以基于考虑以下标准的不等式来促进缓存时隙:丢失高速缓存命中的概率,获得高速缓存命中以及与促进时隙相关联的价格或成本。 当替换队列处于锁定状态和解锁状态时,或仅当替换队列处于锁定状态时,可以根据预定的促销策略来使用上述准则。 不同的成本可能与替换队列的状态相关联,因为替换队列可能被锁定与在替换队列上执行的操作相关联。 与锁定的替换队列相关联的成本可能与与解锁的替换队列相关联的成本不同。 可以将与上述标准相关联的不同阈值和值指定为动态系统参数。