System and methods for allocating shared storage resources
    11.
    发明授权
    System and methods for allocating shared storage resources 有权
    分配共享存储资源的系统和方法

    公开(公告)号:US08918566B2

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

    申请号:US13130836

    申请日:2009-01-23

    摘要: A system and method for allocating resources on a shared storage system are disclosed. The system 10 can include a shared storage device 12 and a plurality of port schedulers 14 associated with a plurality of I/O ports 16 that are in communication with the shared storage device 12. Each port scheduler 14 is configured to enforce a concurrency level and a proportional share of storage resources of the shared storage device 12 for each application 18 utilizing the associated port. The system 10 can also include a resource controller 17 that is configured to both monitor performance characteristics of the applications 18 utilizing at least one of the I/O ports 16, and to adjust the concurrency level and the proportional share of storage resources parameters of the port schedulers 14 for at least a portion of the applications 18 in order to vary allocation of the resources of the shared storage device 12.

    摘要翻译: 公开了一种用于在共享存储系统上分配资源的系统和方法。 系统10可以包括共享存储设备12和与与共享存储设备12通信的多个I / O端口16相关联的多个端口调度器14.每个端口调度器14被配置为强制并发级别, 使用相关端口的每个应用18的共享存储设备12的存储资源的比例份额。 系统10还可以包括资源控制器17,其被配置为既利用I / O端口16中的至少一个来监视应用18的性能特征,并且调整并发级别和存储资源参数的比例份额 用于至少一部分应用18的端口调度器14,以便改变共享存储设备12的资源分配。

    Software application placement using computing resource containers
    12.
    发明授权
    Software application placement using computing resource containers 有权
    使用计算资源容器的软件应用程序放置

    公开(公告)号:US08782242B2

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

    申请号:US13273064

    申请日:2011-10-13

    IPC分类号: G06F15/173

    摘要: Embodiments associate software applications with computing resource containers based on placement rules. A placement rule indicates that a first software application is to be co-located with a second software application during execution of the first and second software applications, or that the first software application is to be separated from the second software application during execution of the first and second software applications. A target computing resource container is selected based on the placement rule and a computing resource container that is associated with the first software application. The second software application is associated with the target computing resource container, and the placement rule may be provided to the target computing resource container.

    摘要翻译: 实施例将软件应用与基于放置规则的计算资源容器相关联。 放置规则指示在执行第一和第二软件应用期间第一软件应用程序将与第二软件应用程序共存,或者在执行第一软件应用程序期间第一软件应用程序将与第二软件应用程序分离 和第二个软件应用程序。 基于放置规则和与第一软件应用相关联的计算资源容器来选择目标计算资源容器。 第二软件应用程序与目标计算资源容器相关联,并且放置规则可以被提供给目标计算资源容器。

    Selecting executing requests to preempt
    13.
    发明授权
    Selecting executing requests to preempt 有权
    选择要抢占的执行请求

    公开(公告)号:US08677375B2

    公开(公告)日:2014-03-18

    申请号:US12362202

    申请日:2009-01-29

    IPC分类号: G06F9/46

    CPC分类号: G06F9/5083

    摘要: Systems, methods, and computer-readable and executable instructions are provided for selecting executing requests to preempt. Selecting executing requests to preempt can include determining whether an application is in an overload condition. Selecting executing requests can also include in response to determining the application is in an overload condition, identifying each request that is being executed by the application. Selecting executing requests can also include determining a value for each request that is executing. Furthermore, selecting executing requests can also include selecting executing requests to preempt based on the values for the requests.

    摘要翻译: 提供了系统,方法和计算机可读和可执行指令,用于选择执行的抢占请求。 选择执行的抢占请求可以包括确定应用程序是否处于过载状态。 选择执行请求还可以包括响应于确定应用处于过载状况,识别应用程序正在执行的每个请求。 选择执行请求还可以包括确定正在执行的每个请求的值。 此外,选择执行请求还可以包括基于请求的值来选择要抢占的执行请求。

    Method of forming virtual computer cluster within shared computing environment
    14.
    发明授权
    Method of forming virtual computer cluster within shared computing environment 有权
    在共享计算环境中形成虚拟计算机集群的方法

    公开(公告)号:US08095928B2

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

    申请号:US10959536

    申请日:2004-10-06

    摘要: An embodiment of a method of forming a virtual computer cluster within a shared computing environment begins with a step of placing gatekeeper software on each of a plurality of particular host computers of the shared computing environment. The method continues with a step of assigning computing platforms located on the particular host computers to the virtual computer cluster. The gatekeeper software interposes between the computing platforms and hardware resources of the particular host computers. The method concludes with a step of isolating the virtual computer cluster from a remainder of the shared computing environment using the gatekeeper software. The gatekeeper software allows communication between the computing platforms while precluding communication with other computing platforms of the shared computing environment. The gatekeeper software controls input and output operations for the virtual computer cluster.

    摘要翻译: 在共享计算环境中形成虚拟计算机集群的方法的实施例开始于在所述共享计算环境的多个特定主机计算机中的每一个上放置关守软件的步骤。 该方法继续将位于特定主机计算机上的计算平台分配给虚拟计算机集群。 网守软件介入计算平台和特定主机的硬件资源之间。 该方法的结论是使用网守软件将虚拟计算机集群与共享计算环境的其余部分隔离。 网守软件允许计算平台之间的通信,同时排除与共享计算环境的其他计算平台的通信。 网闸软件控制虚拟计算机集群的输入和输出操作。

    Differentiated Storage QoS
    15.
    发明申请
    Differentiated Storage QoS 有权
    差分存储QoS

    公开(公告)号:US20110145449A1

    公开(公告)日:2011-06-16

    申请号:US12636526

    申请日:2009-12-11

    IPC分类号: G06F13/38 G06F3/00 G06F9/46

    摘要: A system includes disk storage to provide differentiated storage QoS for a plurality of IO classes. Each IO class has a plurality of applications to it. A QoS controller collects IO statistics for each application and each class. The QoS controller adaptively determines an IO class assignment for each application based at least in part on the collected IO statistics.

    摘要翻译: 系统包括用于为多个IO类提供差分存储QoS的磁盘存储器。 每个IO类都有多个应用程序。 QoS控制器收集每个应用程序和每个类的IO统计信息。 QoS控制器至少部分地基于所收集的IO统计量自适应地确定每个应用的IO类分配。

    SELECTING EXECUTING REQUESTS TO PREEMPT
    16.
    发明申请
    SELECTING EXECUTING REQUESTS TO PREEMPT 有权
    选择执行要求进行预约

    公开(公告)号:US20100192153A1

    公开(公告)日:2010-07-29

    申请号:US12362202

    申请日:2009-01-29

    IPC分类号: G06F9/46

    CPC分类号: G06F9/5083

    摘要: Requests that are executing when an application is determined to be in an overload condition are preempted. To select the executing requests to preempt, a value for each executing request is determined. Then, executing requests are selected for preemption based on the values.

    摘要翻译: 在应用程序确定处于过载状态时正在执行的请求将被抢占。 要选择要执行的抢占请求,确定每个执行请求的值。 然后,根据这些值选择执行请求进行抢占。

    Method of managing computer system
    17.
    发明授权
    Method of managing computer system 有权
    计算机系统管理方法

    公开(公告)号:US07620984B2

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

    申请号:US10959698

    申请日:2004-10-06

    摘要: An embodiment of a method of managing a computer system begins with a step of placing a virtual machine monitor on a computer. The virtual machine monitor includes an interface for a module. The method continues with a step of forming a computing platform on the computer. The virtual machine monitor provides access control to the hardware resources for software executing on the computing platform. The method concludes with a step of adding a module to the virtual machine monitor through the interface. The module modifies the access control provided by the virtual machine monitor.

    摘要翻译: 管理计算机系统的方法的一个实施例开始于将虚拟机监视器放置在计算机上的步骤。 虚拟机监视器包括一个模块的接口。 该方法继续在计算机上形成计算平台的步骤。 虚拟机监视器为计算平台上执行的软件提供对硬件资源的访问控制。 该方法的结束是通过界面将模块添加到虚拟机监视器。 该模块修改虚拟机监视器提供的访问控制。

    Automated system adaptation technique particularly for data storage systems
    18.
    发明授权
    Automated system adaptation technique particularly for data storage systems 有权
    自动系统适应技术,特别是数据存储系统

    公开(公告)号:US06978259B1

    公开(公告)日:2005-12-20

    申请号:US10046463

    申请日:2001-10-23

    IPC分类号: G06F3/06 G06F15/18 H04L12/24

    摘要: An automated system adaptation technique for computer systems, networks and subsystems generally and, more particularly, for data storage systems. The invention programmatically designs, configures and manages a system, such as a data storage system. This is accomplished by performing a sequence of steps in an iterative loop, including analyzing the operation of the system under a workload, generating a new design based on the analysis and migrating the existing system to the new design. By systematically exploring a large design space and developing designs based on analyses of the workload, the invention generates designs that are improved in comparison to conventional design techniques. By programmatically repeating these tasks, the invention causes the system to converge to one that supports the workload without being over-provisioned.

    摘要翻译: 一种用于计算机系统,网络和子系统的自动化系统适应技术,一般地,尤其是用于数据存储系统。 本发明以编程方式设计,配置和管理诸如数据存储系统的系统。 这通过在迭代循环中执行一系列步骤来实现,包括分析工作负载下系统的操作,基于分析生成新设计并将现有系统迁移到新设计。 通过系统地探索大型设计空间和基于工作量分析开发设计,本发明生成与传统设计技术相比改进的设计。 通过以编程方式重复这些任务,本发明使系统收敛到支持工作负载的系统而不被过度配置。

    TREND DETERMINATION AND IDENTIFICATION
    19.
    发明申请
    TREND DETERMINATION AND IDENTIFICATION 审中-公开
    趋势确定和识别

    公开(公告)号:US20110231582A1

    公开(公告)日:2011-09-22

    申请号:US13123595

    申请日:2008-10-13

    IPC分类号: G06F3/00

    摘要: A system comprises a processor and an alert module coupled to the processor. The processor the processor monitors performance data; determines a subset of the performance data, the subset correlated with a measure of underperformance; determines a trend of the subset, the trend correlated with the measure; and identifies an occurrence of the trend. The alert module outputs an alert based on the identification.

    摘要翻译: 系统包括处理器和耦合到处理器的警报模块。 处理器处理器监控性能数据; 确定性能数据的子集,该子集与表现不佳的度量相关; 确定子集的趋势,趋势与度量相关; 并确定趋势的发生。 警报模块基于识别输出警报。