Full track read for adaptive pre-fetching of data
    1.
    发明授权
    Full track read for adaptive pre-fetching of data 有权
    全面跟踪读取数据的自适应预取

    公开(公告)号:US07899996B1

    公开(公告)日:2011-03-01

    申请号:US12006127

    申请日:2007-12-31

    IPC分类号: G06F12/00

    CPC分类号: G06F12/0862 G06F2212/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.

    摘要翻译: 自适应预取数据包括基于在数据被读取之前存在数据的可避免的读取错误的数量收集第一组统计信息,基于可避免的读取错误的数量来收集第二组统计信息,其中 随后数据被读取的数据,以及基于所述第一和第二组统计信息收集第三组统计信息。 在第二组统计的基础上,从预读取正在读取的数据之后的数据的第一种技术中选择预取技术,以及在读取数据之前和之后预取数据的第二种技术。 第一组和第三组统计可用于确定何时预取数据。

    Mixed massaging mode for multiple points of presence
    2.
    发明授权
    Mixed massaging mode for multiple points of presence 有权
    混合信息模式,用于多个存在点

    公开(公告)号:US07725553B2

    公开(公告)日:2010-05-25

    申请号:US10990031

    申请日:2004-11-16

    IPC分类号: G06F15/16

    CPC分类号: H04L67/24 H04L51/04 H04L67/14

    摘要: A facility for providing an IM mixed mode operation by utilizing both page mode IM and session based IM jointly in the same IM conversation is provided. The facility initiates an IM conversation between an originating user registered at an originating device and a remote user registered at a plurality of devices initially in page mode. Subsequent to discovering the identity of a remote device used by the remote user to initially reply to the IM conversation, the facility converts the IM conversation from page mode IM to session based IM.

    摘要翻译: 提供了通过在同一IM会话中联合使用页面模式IM和基于会话的IM来提供IM混合模式操作的设施。 该设施发起在始发设备上注册的始发用户和最初以页面模式登记在多个设备上的远程用户之间的IM对话。 在发现远程用户使用的远程设备的身份以便最初回复IM会话之后,该设施将IM会话从页面模式IM转换为基于会话的IM。

    Method and apparatus for performing swap analysis
    3.
    发明授权
    Method and apparatus for performing swap analysis 有权
    执行交换分析的方法和装置

    公开(公告)号:US06671774B1

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

    申请号:US09817328

    申请日:2001-03-26

    IPC分类号: B06F1200

    摘要: 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池。

    Methods and systems for incorporating sequential stream read requests into prefetch management for data storage having a cache memory
    4.
    发明授权
    Methods and systems for incorporating sequential stream read requests into prefetch management for data storage having a cache memory 有权
    将顺序流读请求合并到具有高速缓冲存储器的数据存储的预取管理中的方法和系统

    公开(公告)号:US08069310B1

    公开(公告)日:2011-11-29

    申请号:US11726744

    申请日:2007-03-22

    IPC分类号: G06F12/00 G06F13/00 G06F13/28

    CPC分类号: G06F12/0862 G06F12/0866

    摘要: Data units are prefetched into a cache memory by executing a first prefetch task to prefetch a first prefetch series of data units from off-cache. A first prefetch operation is executed to prefetch and store a first selected set of data units. Decisions are made about the first prefetch task, subsequent prefetch operations and prefetch tasks based on in-cache data units associated with the first prefetch task and on other data units that are read from off-cache but that are not associated with the first prefetch task. A determination is made whether an additional data unit that is read from an off-cache logical location is a first prefetch series member. If so, it is associated with the first prefetch task, and, for decision making, is treated as having been prefetched into cache in accordance with the first prefetch task.

    摘要翻译: 通过执行第一预取任务来将数据单元预取到高速缓冲存储器中,以从超高速缓存中预取第一预取数据单元序列。 执行第一预取操作以预取和存储第一选定的数据单元组。 关于第一预取任务,后续预取操作和基于与第一预取任务相关联的高速缓存数据单元以及从高速缓存中读取但与第一预取任务相关联的其他数据单元的预取任务, 。 确定从非高速缓存逻辑位置读取的附加数据单元是否是第一预取序列成员。 如果是,则它与第一预取任务相关联,并且为了进行决策,根据第一预取任务被视为已被预取到高速缓存中。

    Techniques for management of information regarding a sequential stream
    5.
    发明授权
    Techniques for management of information regarding a sequential stream 有权
    管理有关顺序流的信息的技术

    公开(公告)号:US07822731B1

    公开(公告)日:2010-10-26

    申请号:US12079939

    申请日:2008-03-28

    IPC分类号: G06F17/30

    摘要: Described are techniques for managing a sequential stream in a data storage system. A front-end component receives a plurality of data operations for a plurality of data portions and determines that the plurality of data portions are associated with a sequential stream. Each of the plurality of data portions of the sequential stream is associated with a sequential stream identifier, and a position indicator uniquely identifying a position of said each data portion in said sequential stream. Each of the plurality of data portions that is prefetched is associated with a remaining prefetched identifier and included in a prefetched chunk of data portions. The front-end component uses information about said sequential stream in connection with managing said sequential stream. The information includes the sequential stream identifier, one or more position indicators, and one or more remaining prefetched identifiers.

    摘要翻译: 描述了用于管理数据存储系统中的顺序流的技术。 前端组件接收多个数据部分的多个数据操作,并确定多个数据部分与顺序流相关联。 顺序流的多个数据部分中的每一个与顺序流标识符相关联,并且位置指示器唯一地标识所述顺序流中的每个数据部分的位置。 预取的多个数据部分中的每一个与剩余的预取标识符相关联,并被包括在预取的数据部分块中。 前端组件与管理所述顺序流一起使用关于所述顺序流的信息。 信息包括顺序流标识符,一个或多个位置指示符以及一个或多个剩余的预取标识符。

    Dynamic cache partitioning
    6.
    发明授权
    Dynamic cache partitioning 有权
    动态缓存分区

    公开(公告)号:US07558919B1

    公开(公告)日:2009-07-07

    申请号:US11254089

    申请日:2005-10-19

    IPC分类号: G06F12/02

    CPC分类号: G06F12/0842 G06F12/0893

    摘要: Described are techniques for determining a cache slot. A set of criteria for each of a plurality of families is received. A received data operation associated with a first of said plurality of families is obtained. It is determined, in accordance with the criteria associated with the received data operation, whether to allocate a cache slot in the cache for the received data operation. The criteria for the first family includes a minimum value and a maximum value used in determining a cache partition size range for the first family. The maximum value is used in determining a maximum cache partition size allowable for the first family.

    摘要翻译: 描述了用于确定高速缓存槽的技术。 接收用于多个系列中的每一个的一组标准。 获得与所述多个族中的第一个相关联的接收数据操作。 根据与接收到的数据操作相关联的准则,确定是否在接收数据操作的高速缓存中分配高速缓存时隙。 第一系列的标准包括用于确定第一系列的高速缓存分区大小范围的最小值和最大值。 最大值用于确定第一系列允许的最大缓存分区大小。

    Method and system for processing a communication based on trust that the communication is not unwanted as assigned by a sending domain

    公开(公告)号:US20060168022A1

    公开(公告)日:2006-07-27

    申请号:US11008639

    申请日:2004-12-09

    IPC分类号: G06F15/16

    摘要: A method and system for identifying whether an electronic communication is likely to be unwanted by the recipient is provided. A trust system relies on a trust provider, such as a sending domain, to indicate whether an electronic communication is likely to be unwanted. The sending domain may assign its trust level to the electronic communications based on various factors. Upon receiving the electronic communication and the trust level assigned by the sending domain, the receiving domain may determine whether to forward the electronic communication to the recipient based on the trust level. If a sending domain consistently provides trust levels that are accurate assessments of whether electronic communications are unwanted, then the receiving domain learns to trust the trust levels assigned by the sending domain. In contrast, if the assigned trust levels are not accurate, then the receiving domain learns not to trust the sending domain and may discard all message from the receiving domain without forwarding them to the recipients.

    Correlation criteria for logical volumes
    8.
    发明授权
    Correlation criteria for logical volumes 有权
    逻辑卷的相关标准

    公开(公告)号:US06664964B1

    公开(公告)日:2003-12-16

    申请号:US09709077

    申请日:2000-11-10

    IPC分类号: G06T1120

    摘要: 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.

    摘要翻译: 用于确定用于逻辑卷数据存储的活动图(以下称为“图”)的系统和方法是相关的。 多个相关标准被应用于图形,包括面积比率准则确定由图表描述的面积比是否至少与预定值一样大; 如果由两个图形描述的峰值比例与预定的峰值比值一样大,则峰值比率标准表示一个图与另一个图相关; 并且尖峰标准表示在一个图与至少具有一个巧合峰的另一图相关联的情况下。 可以使用所公开的相关标准和传统相关系数中的全部或一些的不同组合来确定逻辑卷的图形是否相关,相关级别以及图之间存在相关性如何“强”。

    Method and system for a sending domain to establish a trust that its senders communications are not unwanted
    9.
    发明授权
    Method and system for a sending domain to establish a trust that its senders communications are not unwanted 有权
    发送域建立信任的方法和系统,其发件人的通信不是不需要的

    公开(公告)号:US07577984B2

    公开(公告)日:2009-08-18

    申请号:US11008083

    申请日:2004-12-09

    IPC分类号: G06F7/04

    CPC分类号: G06Q10/107

    摘要: A method and system for identifying whether an electronic communication is likely to be unwanted by the recipient is provided. A trust system relies on a trust provider, such as a sending domain, to indicate whether an electronic communication is likely to be unwanted. The sending domain may assign its trust level to the electronic communications based on various factors. Upon receiving the electronic communication and the trust level assigned by the sending domain, the receiving domain may determine whether to forward the electronic communication to the recipient based on the trust level. If a sending domain consistently provides trust levels that are accurate assessments of whether electronic communications are unwanted, then the receiving domain learns to trust the trust levels assigned by the sending domain. In contrast, if the assigned trust levels are not accurate, then the receiving domain learns not to trust the sending domain and may discard all message from the receiving domain without forwarding them to the recipients.

    摘要翻译: 提供了一种用于识别电子通信是否可能被接收者不想要的方法和系统。 信任系统依赖于信任提供者,例如发送域,以指示电子通信是否可能是不需要的。 发送域可以基于各种因素将其信任级别分配给电子通信。 在接收到由发送域分配的电子通信和信任级别时,接收域可以基于信任级别确定是否将电子通信转发给接收方。 如果发送域始终提供信任级别,以准确评估电子通信是否不需要,则接收域将学习信任发送域分配的信任级别。 相比之下,如果分配的信任级别不准确,则接收域学习不信任发送域,并且可以从接收域丢弃所有消息而不将其转发给接收者。

    Handling protocol non-compliant messages
    10.
    发明申请
    Handling protocol non-compliant messages 审中-公开
    处理不符合协议的消息

    公开(公告)号:US20070041402A1

    公开(公告)日:2007-02-22

    申请号:US11205785

    申请日:2005-08-16

    IPC分类号: H04J3/16 H04J3/24

    摘要: A method and system for handling otherwise rejectable messages (e.g., out-of-order messages) sent using a communication protocol (e.g., SIP) is provided. When a message is received at a protocol layer of a client system, the message (or at least its information) is passed to a higher layer (e.g., an application layer) even if it is otherwise rejectable at the protocol layer. In this way, the protocol layer provides an application layer with the option of determining whether to discard the otherwise rejectable message. In some embodiments, the protocol layer may automatically acknowledge acceptance of the message, while in other embodiments, the protocol layer may wait to receive an indication from the higher layer to determine whether to acknowledge or negatively acknowledge acceptance of the message.

    摘要翻译: 提供了用于处理使用通信协议(例如,SIP)发送的其他可拒绝消息(例如,无序消息)的方法和系统。 当在客户端系统的协议层接收到消息时,消息(或至少其信息)被传递到较高层(例如,应用层),即使其在协议层可否拒绝。 以这种方式,协议层为应用层提供了确定是否丢弃否则可拒绝消息的选项。 在一些实施例中,协议层可以自动确认消息的接受,而在其他实施例中,协议层可以等待从较高层接收指示以确定是否确认或否定地确认接收消息。