Predictive models for configuration management of data storage systems
    1.
    发明授权
    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.

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

    Embedded advisory framework for storage configuration management
    2.
    发明授权
    Embedded advisory framework for storage configuration management 有权
    用于存储配置管理的嵌入式咨询框架

    公开(公告)号:US08782341B1

    公开(公告)日:2014-07-15

    申请号:US13537244

    申请日:2012-06-29

    IPC分类号: G06F3/06 G06F11/10 G06F11/34

    摘要: An improved technique involves consulting a predictive model to optimize a configuration of a data storage system. A customer at a data storage system requests a configuration optimization from a customer support center by sending values of input parameters to the customer support center. Such input parameters represent a current state of the data storage system, e.g., initial configuration. The customer support center then receives configuration parameters in response to inputting the input parameters into a predictive model running on a host computer. The customer uses the configuration parameters to define the configuration state in which the data storage system runs.

    摘要翻译: 改进的技术涉及咨询预测模型以优化数据存储系统的配置。 数据存储系统中的客户通过向客户支持中心发送输入参数值,从客户支持中心请求配置优化。 这样的输入参数表示数据存储系统的当前状态,例如初始配置。 然后,客户支持中心响应于将输入参数输入到在主计算机上运行的预测模型中而接收配置参数。 客户使用配置参数来定义数据存储系统运行的配置状态。

    MODELING A STORAGE ENVIRONMENT AT VARIOUS TIMES
    3.
    发明申请
    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
    5.
    发明申请
    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
    7.
    发明授权
    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
    8.
    发明授权
    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.

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

    DYNAMIC WORKLOAD BALANCING IN A THREAD POOL
    9.
    发明申请
    DYNAMIC WORKLOAD BALANCING IN A THREAD POOL 失效
    动态工作平衡在一个线程池

    公开(公告)号:US20090070766A1

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

    申请号:US11852039

    申请日:2007-09-07

    IPC分类号: G06F9/50

    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,并且该通道具有小于或等于在接收器上阻塞的最大螺纹数,线程是 保留。