会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • MANAGING WORKLOADS IN A VIRTUAL COMPUTING ENVIRONMENT
    • 管理虚拟计算环境中的工作负载
    • US20110041126A1
    • 2011-02-17
    • US12540650
    • 2009-08-13
    • Roger P. LevyJeffrey M. JaffeKattiganehalli Y. SrinivasanMatthew T. RichardsRobert A. Wipfel
    • Roger P. LevyJeffrey M. JaffeKattiganehalli Y. SrinivasanMatthew T. RichardsRobert A. Wipfel
    • G06F9/455
    • G06F9/5083G06F9/455G06F9/5072G06F9/5077G06F11/3438G06F11/3466G06F2201/865
    • Methods and apparatus involve continuous management of workloads, including regular monitoring, profiling, tuning and fault analysis by way of instrumentation in the workloads themselves. Broadly, features contemplate collecting current state information from remote or local workloads and correlating it to predefined operational characteristics to see if such defines an acceptable operating state. If so, operation continues. If not, remediation action occurs. In a virtual environment with workloads performing under the scheduling control of a hypervisor, state information may also come from a hypervisor as well as any guest user and kernel spaces of an attendant operating system. Executable instructions in the form of probes gather this information from items of the stack available for control and deliver it to the management system. Other features contemplate supporting/auditing third party cloud computing services, validating service level agreements, and consulting independent software vendors. Security, computing systems and computer program products are other embodiments.
    • 方法和设备包括对工作负载进行持续管理,包括通过工作负载本身的工具进行定期监控,分析,调整和故障分析。 广义上,功能考虑从远程或本地工作负载收集当前状态信息,并将其与预定义的操作特性相关联,以确定是否定义了可接受的操作状态。 如果是这样,操作继续。 如果没有,则会发生补救措施。 在具有在管理程序的调度控制下执行的工作负载的虚拟环境中,状态信息也可以来自管理程序以及话务员操作系统的任何访客用户和内核空间。 探针形式的可执行指令从可用于控制的堆栈的项目中收集这些信息,并将其传递给管理系统。 其他功能考虑支持/审计第三方云计算服务,验证服务级别协议和咨询独立软件供应商。 安全性,计算系统和计算机程序产品是其他实施例。
    • 2. 发明授权
    • Monitoring spin locks in virtual machines in a computing system environment
    • 在计算系统环境中监视虚拟机中的旋转锁
    • US08347290B2
    • 2013-01-01
    • US12619140
    • 2009-11-16
    • Kattiganehalli Y. Srinivasan
    • Kattiganehalli Y. Srinivasan
    • G06F9/46
    • G06F11/301G06F9/45558G06F9/5077G06F9/526G06F11/3055G06F2009/45591
    • Methods and apparatus involve monitoring spin locks for guest devices. Fully virtualized guests have multiple virtual processors configured under the scheduling control of a hypervisor on a physical hardware platform. The hypervisor posts On CPU and CR3 load information to shared communications pages for each of the processors. A monitoring module in the guest device monitors the pages to ascertain forward progress of the processors. If forward progress is being made, the virtual processors continue to spin. If not, the CPU's control is variously relinquished. The monitoring module typifies a kernel driver so that the guest can maintain an unmodified operating system. Ticket spin locks, and their ordering, are also considered as are computations for lock owners. Other features contemplate computing systems and computer program products, to name a few.
    • 方法和装置包括监测客机设备的旋转锁。 完全虚拟化的guest虚拟机具有在物理硬件平台上的管理程序的调度控制下配置的多个虚拟处理器。 管理程序将CPU和CR3加载信息发送到每个处理器的共享通信页面。 访客设备中的监控模块监视页面以确定处理器的进度。 如果正在取得进展,虚拟处理器将继续旋转。 如果没有,CPU的控制权会被不同的放弃。 监视模块代表内核驱动程序,以便客户机可以维护未修改的操作系统。 门票旋转锁及其排序也被视为锁所有者的计算。 其他功能考虑了计算系统和计算机程序产品,仅举几个例子。
    • 3. 发明申请
    • Optimal memory allocation for guested virtual machine(s)
    • 客户虚拟机的最佳内存分配
    • US20100205395A1
    • 2010-08-12
    • US12322901
    • 2009-02-09
    • Kattiganehalli Y. Srinivasan
    • Kattiganehalli Y. Srinivasan
    • G06F12/02G06F12/00G06F9/455
    • G06F9/45558G06F2009/45583
    • Methods and apparatus allocate and adjust memory of a hardware platform hosting a plurality of guest virtual machines. One of the virtual machines is configured as a management domain that determines whether other virtual machines comply with a performance computing policy. If not, an initial amount of memory for the other virtual machines is adjusted higher or lower. In this manner, the guest machines are each outfitted with sufficient memory to accomplish their respective workloads, and such is adjusted over time as workloads vary per machine. This distributes throughput concerns throughout an entire platform to sufficiently guarantee a quality of service for each machine of the platform, regardless of its individual tasks. Other features contemplate specific computing policies regarding page fault rates and computer program products for assisting in the foregoing, to name a few.
    • 方法和设备分配和调整托管多个来宾虚拟机的硬件平台的内存。 其中一个虚拟机被配置为管理域,以确定其他虚拟机是否符合性能计算策略。 如果没有,其他虚拟机的初始内存量被调高或降低。 以这种方式,客机机器每个配备有足够的存储器以完成它们各自的工作负载,并且随着工作负载每台机器的变化而随着时间的推移而调整。 这可以在整个平台上分配吞吐量问题,以充分保证平台每台机器的服务质量,而不管其各自的任务如何。 其他功能考虑了关于页面故障率的特定计算策略和用于协助上述的计算机程序产品,仅举几个例子。
    • 4. 发明授权
    • Workload management for heterogeneous hosts in a computing system environment
    • 在计算系统环境中异构主机的工作负载管理
    • US08966475B2
    • 2015-02-24
    • US12604555
    • 2009-10-23
    • Kattiganehalli Y. Srinivasan
    • Kattiganehalli Y. Srinivasan
    • G06F9/455G06F9/445G06F9/48G06F9/50
    • G06F9/4856G06F9/5077
    • Methods and apparatus involve managing workload migration to host devices in a data center having heterogeneously arranged computing platforms. Fully virtualized images include drivers compatible with varieties of host devices. The images also include an agent that detects a platform type of a specific host device upon deployment. If the specific host is a physical platform type, the agent provisions native drivers. If the specific host is a virtual platform type, the agent also detects a hypervisor. The agent then provisions front-end drivers that are most compatible with the detected hypervisor. Upon decommissioning of the image, the image is returned to its pristine state and saved for later re-use. In other embodiments, detection methods of the agent are disclosed as are computing systems, data centers, and computer program products, to name a few.
    • 方法和装置涉及管理负载迁移到具有不均匀排列的计算平台的数据中心中的主机设备。 完全虚拟化的图像包括与各种主机设备兼容的驱动程序。 图像还包括在部署时检测特定主机设备的平台类型的代理。 如果特定的主机是物理平台类型,则代理将提供本机驱动程序。 如果特定主机是虚拟平台类型,则代理还可以检测虚拟机管理程序。 然后代理商提供与检测到的虚拟机监控程序最相容的前端驱动程序。 在图像退出后,图像返回到其原始状态并保存以供以后重新使用。 在其他实施例中,代理人的检测方法也被公开为计算系统,数据中心和计算机程序产品,仅举几个例子。
    • 5. 发明申请
    • MONITORING SPIN LOCKS IN VIRTUAL MACHINES IN A COMPUTING SYSTEM ENVIRONMENT
    • 在计算机系统环境中监视虚拟机中的旋转锁
    • US20110119667A1
    • 2011-05-19
    • US12619140
    • 2009-11-16
    • Kattiganehalli Y. Srinivasan
    • Kattiganehalli Y. Srinivasan
    • G06F9/455
    • G06F11/301G06F9/45558G06F9/5077G06F9/526G06F11/3055G06F2009/45591
    • Methods and apparatus involve monitoring spin locks for guest devices. Fully virtualized guests have multiple virtual processors configured under the scheduling control of a hypervisor on a physical hardware platform. The hypervisor posts On CPU and CR3 load information to shared communications pages for each of the processors. A monitoring module in the guest device monitors the pages to ascertain forward progress of the processors. If forward progress is being made, the virtual processors continue to spin. If not, the CPU's control is variously relinquished. The monitoring module typifies a kernel driver so that the guest can maintain an unmodified operating system. Ticket spin locks, and their ordering, are also considered as are computations for lock owners. Other features contemplate computing systems and computer program products, to name a few.
    • 方法和装置包括监测客机设备的旋转锁。 完全虚拟化的guest虚拟机具有在物理硬件平台上的管理程序的调度控制下配置的多个虚拟处理器。 管理程序将CPU和CR3加载信息发送到每个处理器的共享通信页面。 访客设备中的监控模块监视页面以确定处理器的进度。 如果正在取得进展,虚拟处理器将继续旋转。 如果没有,CPU的控制权会被不同的放弃。 监视模块代表内核驱动程序,以便客户机可以维护未修改的操作系统。 门票旋转锁及其排序也被视为锁所有者的计算。 其他功能考虑了计算系统和计算机程序产品,仅举几个例子。
    • 6. 发明申请
    • Managing diverse hardware using common tools
    • 使用常用工具管理不同的硬件
    • US20100083249A1
    • 2010-04-01
    • US12286305
    • 2008-09-29
    • Ranjan K. GuptaKattiganehalli Y. SrinivasanScott A. Isaacson
    • Ranjan K. GuptaKattiganehalli Y. SrinivasanScott A. Isaacson
    • G06F9/455
    • G06F9/45533G06F8/61
    • Methods and apparatus involve managing a plurality of hardware platforms with common tools despite actual or potential non-uniformity of vendor items. Representatively, hardware platforms include a minimalist operating system upon which a management agent and vendor-specific providers are deployed. From a console common to the platforms, local or remote management occurs. In a paradigm shift when initially deploying or redeploying platforms, for example, a “just enough” operating system exists to configure the hardware of different vendors so virtual machines can be thereafter deployed without needing pre-configured operating systems, bundled management packages, etc. A common embedded hypervisor on the platform is but one technique to achieve a minimalist operating system as is a common CIMOM or SNMP agent but one technique to achieve a management agent. Other features include computing systems and computer program products, to name a few.
    • 方法和装置涉及使用通用工具管理多个硬件平台,尽管供应商项目的实际或潜在的不一致性。 代表性的是,硬件平台包括最简单的操作系统,部署了管理代理和供应商特定的提供者。 从平台通用控制台,本地或远程管理发生。 在初始部署或重新部署平台时的范式转变中,例如,存在一个“足够”的操作系统来配置不同供应商的硬件,因此可以在不需要预先配置的操作系统,捆绑的管理包等的情况下部署虚拟机。 平台上常见的嵌入式管理程序只是一种实现简易操作系统的一种技术,它是常见的CIMOM或SNMP代理,而是一种实现管理代理的技术。 其他功能包括计算系统和计算机程序产品等等。
    • 7. 发明申请
    • Backup without overhead of installed backup agent
    • 备份没有安装备份代理的开销
    • US20100030983A1
    • 2010-02-04
    • US12220878
    • 2008-07-29
    • Ranjan K. GuptaScott Alan IsaacsonKattiganehalli Y. Srinivasan
    • Ranjan K. GuptaScott Alan IsaacsonKattiganehalli Y. Srinivasan
    • G06F12/16G06F9/455
    • G06F11/1466G06F11/1456G06F2201/815
    • Methods and apparatus involve providing computing backup for virtual representations on a physical hardware platform without the attendant overhead of an installed backup agent per each of the virtual representations. Representatively, a hardware platform has a processor and memory upon and a plurality of virtual machines are configured on the processor and memory as guest computing devices by way of scheduling control of a hypervisor layer. A common I/O path between the virtual machines and the hardware platform exists in the hypervisor layer and a single backup agent for the entirety of the virtual machines monitors data flows in the common I/O path. In this way, each virtual machine avoids dedicated backup agents, and their attendant overhead, especially by avoiding backup agents configured uniquely per a guest operating system, a guest file system, etc. Some other features contemplate particular I/O paths, operating systems, hypervisors, domains, and computer program products.
    • 方法和装置包括为物理硬件平台上的虚拟表示提供计算备份,而不需要每个虚拟表示所安装的备份代理的负担开销。 代表性地,硬件平台具有处理器和存储器,并且通过调度管理程序层的控制,在处理器和存储器上配置多个虚拟机作为客户机计算设备。 在虚拟机管理程序层中存在虚拟机和硬件平台之间的常见I / O路径,整个虚拟机的单个备份代理监视公共I / O路径中的数据流。 以这种方式,每个虚拟机避免了专用备份代理及其随之而来的开销,特别是通过避免每个客户机操作系统,访客文件系统等都配置的备份代理。其他一些功能考虑了特定的I / O路径,操作系统, 管理程序,域和计算机程序产品。
    • 8. 发明授权
    • Optimally managing computing images for deployment
    • 最佳管理计算图像进行部署
    • US08434090B2
    • 2013-04-30
    • US12417206
    • 2009-04-02
    • Kattiganehalli Y. Srinivasan
    • Kattiganehalli Y. Srinivasan
    • G06F9/455G06F9/46
    • G06F8/63
    • Methods and apparatus involve “just-in-time” image creation services to address storage management issues faced by data centers. Representatively, a computing policy defines what images are required in software stacks according to intended workloads of computing devices during use and an order of assembly for each software stack is established. Upon a trigger event to instantiate an operating workload of any computing device, a workload image is configured for deployment to the hardware platform of the computing device, including assembling the stack in the order of assembly from stored virgin images of an operating system and any relevant applications. A delta of workload information is calculated when an operating workload for the computing device is to be brought down. Upon a trigger event to later re-instantiate the operating workload, another workload image is configured for deployment including combining the delta with the software stack, again, configured in the order of assembly.
    • 方法和设备涉及“即时”图像创建服务,以解决数据中心面临的存储管理问题。 代表性地,计算策略根据使用期间的计算设备的预期工作负载来定义软件堆栈中需要什么图像,并且建立每个软件堆栈的组装顺序。 在触发事件来实例化任何计算设备的操作工作负载时,工作负载图像被配置用于部署到计算设备的硬件平台,包括按照操作系统的存储的处女图像的组装顺序组装堆栈以及任何相关的 应用程序。 当计算设备的操作工作负载将被关闭时,计算工作负载信息的增量。 在稍后重新实例化操作工作负载的触发事件之后,为部署配置另一个工作负载映像,包括将增量与软件堆叠进行组合,再次按组装顺序进行配置。
    • 9. 发明申请
    • INTELLIGENT DATA PLACEMENT AND MANAGEMENT IN VIRTUAL COMPUTING ENVIRONMENTS
    • 虚拟计算环境中的智能数据放置和管理
    • US20110023048A1
    • 2011-01-27
    • US12507960
    • 2009-07-23
    • Kattiganehalli Y. Srinivasan
    • Kattiganehalli Y. Srinivasan
    • G06F9/46
    • G06F3/0647G06F3/061G06F3/067G06F2206/1012H04L63/0428H04L67/1097H04L67/2842
    • Methods and apparatus involve intelligently pre-placing data for local consumption by workloads in a virtual computing environment. Access patterns of the data by the workload are first identified. Based thereon, select data portions are migrated from a first storage location farther away the workload to a second storage location closer the workload. Migration also occurs at a time when needed by the workload during use. In this manner, bandwidth for data transmission is minimized. Latency effects created by consumption of remotely stored data is overcome as well. In various embodiments, a data vending service and proxy are situated between a home repository of the data and the workload. Together they serve to manage and migrate the data as needed. Data recognition patterns are disclosed as is apportionment of the whole of the data into convenient migration packets. De/Encryption, (de)compression, computing systems and computer program products are other embodiments.
    • 方法和设备涉及智能地预置虚拟计算环境中工作负载的本地消耗数据。 首先确定工作负载的数据访问模式。 基于此,选择数据部分从更远离工作负载的第一存储位置迁移到靠近工作负载的第二存储位置。 在使用过程中工作量需要的时候也会发生迁移。 以这种方式,用于数据传输的带宽最小化。 通过消耗远程存储数据创建的延迟效应也被克服。 在各种实施例中,数据自动售货服务和代理位于数据的家庭存储库和工作负载之间。 它们一起用于根据需要管理和迁移数据。 数据识别模式被公开为将整个数据分解成方便的迁移分组。 De / Encryption,(de)压缩,计算系统和计算机程序产品是其他实施例。
    • 10. 发明申请
    • MANAGING SERVICES FOR WORKLOADS IN VIRTUAL COMPUTING ENVIRONMENTS
    • 管理虚拟计算环境中的工作负载
    • US20110016473A1
    • 2011-01-20
    • US12505579
    • 2009-07-20
    • Kattiganehalli Y. Srinivasan
    • Kattiganehalli Y. Srinivasan
    • G06F9/50
    • G06F9/5077
    • Methods and apparatus involve managing computing services for workloads. A storage of services available to the workloads are maintained as virgin or golden computing images. By way of a predetermined policy, it is identified which of those services are necessary to support the workloads during use. Thereafter, the identified services are packaged together for deployment as virtual machines on a hardware platform to service the workloads. In certain embodiments, services include considerations for workload and service security, quality of service, deployment sequence, storage management, and hardware requirements necessary to support virtualization, to name a few. Meta data in open virtual machine formats (OVF) are also useful in defining these services. Computer program products and computing arrangement are also disclosed.
    • 方法和设备涉及管理工作负载的计算服务。 可用于工作负载的服务的存储被保留为处女或黄金计算映像。 通过预定策略,确定哪些服务在使用过程中支持工作负载是必需的。 此后,所识别的服务被打包在一起以作为在硬件平台上的虚拟机部署以对工作负载进行服务。 在某些实施例中,服务包括对于工作负载和服务安全性,服务质量,部署顺序,存储管理以及支持虚拟化所需的硬件要求的考虑。 开放虚拟机格式(OVF)中的元数据也可用于定义这些服务。 还公开了计算机程序产品和计算安排。