Addressing the name space mismatch between content servers and content caching systems
    1.
    发明授权
    Addressing the name space mismatch between content servers and content caching systems 失效
    解决内容服务器和内容缓存系统之间的名称空间不匹配

    公开(公告)号:US06985936B2

    公开(公告)日:2006-01-10

    申请号:US09966229

    申请日:2001-09-27

    IPC分类号: G06F15/177 G06F12/00 G06F7/00

    摘要: Techniques are disclosed for addressing the name space mismatch between content caching systems (which use Uniform Resource Locators, or “URLs”) and content servers (which use file and path names). A file name-to-URL mapping is created for use by content caching systems, and data in protocol response messages (and optionally in protocol request messages) is augmented to transmit information for use in creating this mapping, enabling a content caching system to automatically and dynamically populate its file name-to-URL mapping. By having the file name available, the caching system can now respond to content management messages which identify the cached content by only the content's associated file name. Techniques for encoding the message extensions include: use of new directives on existing cache-control headers in Hypertext Transfer Protocol (“HTTP”) messages; addition of new headers in HTTP messages; and use of meta-data in markup languages such as Hypertext Markup Language (“HTML”) or Extensible Markup Language (“XML”) format.

    摘要翻译: 公开了解决内容缓存系统(使用统一资源定位符或“URL”)与内容服务器(使用文件和路径名称)之间的名称空间不匹配的技术。 创建文件名到URL映射以供内容缓存系统使用,并且扩展协议响应消息中的数据(以及可选地在协议请求消息中)以传输用于创建该映射的信息,从而使内容缓存系统自动地 并动态填充其文件名称到URL的映射。 通过使文件名可用,缓存系统现在可以仅通过内容的关联文件名来响应标识缓存内容的内容管理消息。 用于编码消息扩展的技术包括:在超文本传输​​协议(“HTTP”)消息中对现有高速缓存控制报头使用新的指令; 在HTTP消息中添加新标头; 以及使用诸如超文本标记语言(“HTML”)或可扩展标记语言(“XML”)格式的标记语言中的元数据。

    Predictive models for configuration management of data storage systems
    5.
    发明授权
    Predictive models for configuration management of data storage systems 有权
    数据存储系统配置管理的预测模型

    公开(公告)号:US08924328B1

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

    申请号:US13537288

    申请日:2012-06-29

    IPC分类号: G06F17/00 G06F13/00 G06F7/60

    摘要: An improved technique involves generating a predictive model for data storage system configuration management. A customer support center generates such a predictive model from detailed customer configuration and transaction history. For example, a population of customers submits transaction logs to the customer support center; such transaction logs provide details as to how the customers responded to various events. The population of customers may also submit data including various statistics such as load intensity, workload characteristics, data access patterns, data change patterns, and data fingerprints to the customer support center. The customer support center then performs an analysis on the data and, from the analysis, computes values of model parameters that define a predictive model. This predictive model is configured to take in a particular state of any data storage system and produce a configuration that optimizes performance of that data storage system.

    摘要翻译: 一种改进的技术涉及生成数据存储系统配置管理的预测模型。 客户支持中心从详细的客户配置和交易历史生成这样的预测模型。 例如,客户群体将交易日志提交给客户支持中心; 这样的交易记录提供了客户如何响应各种事件的细节。 客户还可以向客户支持中心提交数据,包括负载强度,工作负载特征,数据访问模式,数据更改模式和数据指纹等各种统计信息。 然后,客户支持中心对数据进行分析,并从分析中计算定义预测模型的模型参数的值。 该预测模型被配置为处于任何数据存储系统的特定状态,并且产生优化该数据存储系统的性能的配置。

    MODELING A STORAGE ENVIRONMENT AT VARIOUS TIMES
    6.
    发明申请
    MODELING A STORAGE ENVIRONMENT AT VARIOUS TIMES 有权
    建立各种存储环境

    公开(公告)号:US20090276203A1

    公开(公告)日:2009-11-05

    申请号:US12112009

    申请日:2008-04-30

    IPC分类号: G06F17/00

    CPC分类号: G06F11/3457

    摘要: Example embodiments provide various techniques for modeling a storage environment at various times. A computer model can be composed to simulate a storage environment at various time periods. In an example, the computer model may simulate the storage environment in the past. As the storage environment is running, it continuously stores its existing state. This existing state can be accessed and a simulated workload may be applied to this previous state to identify an impact of the simulated workload on the existing state. A computer model may also simulate the storage environment in the future. Here, the future state of the storage environment may be projected from the existing state. Various extrapolation techniques may be used to project the future state of the storage environment.

    摘要翻译: 示例性实施例提供了用于在不同时间建模存储环境的各种技术。 可以组合一个计算机模型来模拟不同时间段的存储环境。 在一个例子中,计算机模型可以模拟过去的存储环境。 随着存储环境的运行,它将不断地存储其现有的状态。 可以访问该现有状态,并且将模拟工作负载应用于该先前状态以识别模拟工作负载对现有状态的影响。 计算机模型也可以在将来模拟存储环境。 这里,存储环境的未来状态可以从现有状态预测。 可以使用各种外推技术来预测存储环境的未来状态。

    SECURING TRANSFER OF OWNERSHIP OF A STORAGE OBJECT FROM AN UNAVAILABLE OWNER NODE TO ANOTHER NODE
    8.
    发明申请
    SECURING TRANSFER OF OWNERSHIP OF A STORAGE OBJECT FROM AN UNAVAILABLE OWNER NODE TO ANOTHER NODE 有权
    将存储对象的所有权从不可用的节点转移到另一个节点

    公开(公告)号:US20090063487A1

    公开(公告)日:2009-03-05

    申请号:US11847261

    申请日:2007-08-29

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30067

    摘要: Provided are a method, system, and article of manufacture that maintain a plurality of nodes coupled over a network, wherein a first node of the plurality of nodes initially owns a plurality of storage objects accessible via the network. A serialization lock is maintained in association with the plurality of storage objects, wherein the first node becomes unavailable. A second node of the plurality of nodes determines that the second node is to preemptively assume ownership of a selected storage object of the plurality of storage objects initially owned by the first node that has become unavailable. The second node acquires the serialization lock. The second node secures ownership of the selected storage object, subsequent to acquiring the serialization lock.

    摘要翻译: 提供了一种维护通过网络耦合的多个节点的方法,系统和制品,其中多个节点中的第一节点最初拥有可经由网络访问的多个存储对象。 与多个存储对象相关联地维护序列化锁定,其中第一节点变得不可用。 所述多个节点中的第二节点确定所述第二节点预先假设所述第一节点最初拥有的所述多个存储对象的选定存储对象的所有权已变得不可用。 第二个节点获取序列化锁。 在获取序列化锁之后,第二个节点确保所选存储对象的所有权。

    Determining whether to retain or terminate a thread based on a minimum number of threads in a thread pool and a maximum number of threads allowed waiting on the channel
    9.
    发明授权
    Determining whether to retain or terminate a thread based on a minimum number of threads in a thread pool and a maximum number of threads allowed waiting on the channel 失效
    确定是否基于线程池中的最小线程数和允许在通道上等待的最大线程数来保留或终止线程

    公开(公告)号:US08122449B2

    公开(公告)日:2012-02-21

    申请号:US11852039

    申请日:2007-09-07

    IPC分类号: G06F9/46 G06F15/16

    CPC分类号: G06F9/505 G06F2209/5011

    摘要: Provided are techniques for workload balancing. A message is received on a channel. A thread in a thread pool is selected to process the message. In response to determining that the message has been processed and a response has been sent on the channel by the thread, it is determined whether a total number of threads in the thread pool is greater than a low water mark plus one and whether the channel has more than a maximum number of threads blocked on a receive, wherein the low water mark represents a minimum number of threads in the thread pool. In response to determining that a number of threads in the thread pool is greater than the low water mark plus one and that the channel has more than the maximum number of threads blocked on a receive, the thread is terminated. In response to determining at least one of the number of threads in the thread pool is less than or equal to the low water mark plus one and the channel has less than or equal to the maximum number of threads blocked on a receive, the thread is retained.

    摘要翻译: 提供了工作负载平衡的技术。 在频道上收到一条消息。 选择线程池中的线程来处理消息。 响应于确定消息已经被处理并且线程已经在该频道上发送响应,确定线程池中的线程总数是否大于低水位加上一个,并且该信道是否具有 多于在接收器上阻塞的最大线程数,其中低水位标记表示线程池中的最小线程数。 响应于确定线程池中的线程数量大于低水位加1,并且通道具有多于接收端阻塞的最大线程数,线程被终止。 响应于确定线程池中的线程数目中的至少一个小于或等于低水位加1,并且该通道具有小于或等于在接收器上阻塞的最大螺纹数,线程是 保留。

    Modeling a storage environment at various times
    10.
    发明授权
    Modeling a storage environment at various times 有权
    在不同时间建模存储环境

    公开(公告)号:US07930163B2

    公开(公告)日:2011-04-19

    申请号:US12112009

    申请日:2008-04-30

    IPC分类号: G06F9/44 G06F13/10 G06F13/12

    CPC分类号: G06F11/3457

    摘要: Example embodiments provide various techniques for modeling a storage environment at various times. A computer model can be composed to simulate a storage environment at various time periods. In an example, the computer model may simulate the storage environment in the past. As the storage environment is running, it continuously stores its existing state. This existing state can be accessed and a simulated workload may be applied to this previous state to identify an impact of the simulated workload on the existing state. A computer model may also simulate the storage environment in the future. Here, the future state of the storage environment may be projected from the existing state. Various extrapolation techniques may be used to project the future state of the storage environment.

    摘要翻译: 示例性实施例提供了用于在不同时间建模存储环境的各种技术。 可以组合一个计算机模型来模拟不同时间段的存储环境。 在一个例子中,计算机模型可以模拟过去的存储环境。 随着存储环境的运行,它将不断地存储其现有的状态。 可以访问该现有状态,并且将模拟工作负载应用于该先前状态以识别模拟工作负载对现有状态的影响。 计算机模型也可以在将来模拟存储环境。 这里,存储环境的未来状态可以从现有状态预测。 可以使用各种外推技术来预测存储环境的未来状态。