Patents Examined by Blake Kumabe
-
Patent number: 8826274Abstract: A method of monitoring a virtual computer system including a network device coupled to a client computer, sever computers each coupled to the network device, and a performance degradation source locator apparatus coupled to the network device and the server computer, obtaining, by the performance degradation source locator apparatus, performance information on physical computer resources and performance information on virtual computer resources of extracted virtual machines and server computers and the virtual machine and the server computer in which the latency has increased to locate a part in which the latency has increased.Type: GrantFiled: March 4, 2011Date of Patent: September 2, 2014Assignee: Hitachi, Ltd.Inventors: Toshiomi Moriki, Yoshiko Yasuda
-
Patent number: 8799894Abstract: An end-to-end mapping from a file system of an operating system running on a virtual machine to a storage volume of a SAN is determined. The virtual machine reported by the operating system is mapped to a definition of the virtual machine as provided by a management component managing the virtual machine. A storage device reported by the operating system is mapped to a definition of a virtual storage device as provided by the management component, such as by using a SCSI controller number and target identifier of the virtual machine storage device to correlate the virtual machine storage device to the definition. The definition of the virtual storage device is mapped to a storage device on a physical computing device on which the management component and the virtual machine are running. The storage device on the physical computing device is mapped to the storage volume of the SAN.Type: GrantFiled: April 22, 2009Date of Patent: August 5, 2014Assignee: International Business Machines CorporationInventors: Ajay Lunawat, Martin Eggers, Patrick Schaefer, Viroel Ciurea
-
Patent number: 8762993Abstract: The present invention allows CPU utilization for a virtual machine (VM) to be captured from a perspective of a host. Specifically, under the present invention, a work request having a set (e.g., one or more) of jobs is received by a host and allocated to a virtual machine on a node. The work request is typically accompanied by an account identifier such as a multi-value billing code. Once the work request is allocated to a particular VM on the node, a “startacct” script is issued, and a first account record is created. Thereafter, the work request is processed and the CPU utilization needed to complete the set of jobs is monitored. Once the set of jobs is completed, an “endacct” script is issued and a second account record is created. Among other things, the second account record includes the monitored CPU utilization and the account identifier.Type: GrantFiled: April 20, 2012Date of Patent: June 24, 2014Assignee: International Business Machines CorporationInventors: Sandra Bulson, Virginia P. Goldsmith, Bruce J. Hayden, Moon J. Kim, Colm Malone, Dikran Meliksetian, Scott F. Rohling
-
Patent number: 8763006Abstract: Workflows to be used in managing a computing environment are dynamically and programmatically created and/or activities are invoked, based on the current state of the environment. In creating a workflow, activities are conditionally included in the workflow based on the state of the environment. Different types of workflows may be created.Type: GrantFiled: December 28, 2007Date of Patent: June 24, 2014Assignee: International Business Machines CorporationInventors: Mythili K. Bobak, David V. Bostjancic, Tim A. McConnell, Michael D. Swanson
-
Patent number: 8752054Abstract: An apparatus and methods are disclosed for intelligently determining when to merge transactions to backup storage. In particular, in accordance with the illustrative embodiment, queued transactions may be merged based on a variety of criteria, including, but not limited to, one or more of the following: the number of queued transactions; the rate of growth of the number of queued transactions; the calendrical time; estimates of the time required to execute the individual transactions; a measure of importance of the individual transactions; the transaction types of the individual transactions; a measure of importance of one or more data updated by the individual transactions; a measure of availability of one or more resources; a current estimate of the time penalty associated with shadowing a page of memory; and the probability of rollback for the individual transactions, and for the merged transaction.Type: GrantFiled: March 11, 2010Date of Patent: June 10, 2014Assignee: Avaya Inc.Inventors: Jon Louis Bentley, Frank John Boyle, III, Anjur Sundaresan Krishnakumar, Parameshwaran Krishnan, John H. Meiners, Navjot Singh, Shalini Yajnik
-
Patent number: 8745625Abstract: In accordance with embodiments, there are provided mechanisms and methods for conditionally executing related reports in parallel based on an estimated execution time. These mechanisms and methods for conditionally executing related reports in parallel based on an estimated execution time can provide parallel execution of related reports when predetermined time-based criteria are met. The ability to conditionally provide parallel execution of related reports can reduce overhead caused by such parallel execution when the time-based criteria is met.Type: GrantFiled: November 29, 2011Date of Patent: June 3, 2014Assignee: salesforce.com, inc.Inventors: Thomas J. Tobin, Vladislav Eroshin, Zuye Zheng, Patrick Louie, Jeremiah Lu, Arunkumaran Varadharajan
-
Patent number: 8732708Abstract: Systems and methods for dynamic generation of scenarios for managing computer system entities are described herein. A number of management programs are deployed in an administrator framework as embedded plug-ins. One or more management descriptors are provided for the plug-ins. The management descriptors include a number of relationships between the deployed programs and a number of computer system entities. The relationships indicate that the management applications can administer one or more aspects of the corresponding entities. A first management program is selected from the number of deployed management programs to administer a related computer system entity. One or more other management programs are dynamically identified and presented to the user as possible management scenarios. The identification of the other management programs is based on correspondence defined in the management descriptors to the aspects or the types of the computer system entity.Type: GrantFiled: December 21, 2010Date of Patent: May 20, 2014Assignee: SAP AGInventor: Iassen Minov
-
Patent number: 8701118Abstract: The present invention optimizes the utilization of computer system resources by considering predefined performance targets of multithreaded applications using the resources. The performance and utilization information for a set of multithreaded applications is provided. Using the performance and utilization information, the invention determines overutilized resources. Using the performance information, the invention also identifies threads and corresponding applications using an overutilized resource. The priority of the identified threads using said overutilized resource is adjusted to maximise a number of applications meeting their performance targets. The adjustments of priorities are executed via a channel that provides the performance and utilization information.Type: GrantFiled: March 11, 2013Date of Patent: April 15, 2014Assignee: International Business Machines CorporationInventors: Oliver Augenstein, Avishai H. Hochberg, Thomas Prause, Thorsten Schaefer
-
Patent number: 8683472Abstract: The present invention optimizes the utilization of computer system resources by considering predefined performance targets of multithreaded applications using the resources. The performance and utilization information for a set of multithreaded applications is provided. Using the performance and utilization information, the invention determines overutilized resources. Using the performance information, the invention also identifies threads and corresponding applications using an overutilized resource. The priority of the identified threads using said overutilized resource is adjusted to maximize a number of applications meeting their performance targets. The adjustments of priorities are executed via a channel that provides the performance and utilization information.Type: GrantFiled: September 1, 2010Date of Patent: March 25, 2014Assignee: International Business Machines CorporationInventors: Oliver Augenstein, Avishai H. Hochberg, Thomas Prause, Thorsten Schaefer
-
Patent number: 8661439Abstract: A method and system for supporting Wake-on-LAN technology in a virtualized environment is described. An improved virtual switch comprises a listener, which receives a power-on message on behalf of virtual machines, extracts addresses of the virtual machines to be powered on, which are embedded in the power-on message, compares the extracted addresses with addresses of the virtual machines stored in a database, and selectively powers on those virtual machines for which the extracted and stored addresses match.Type: GrantFiled: December 3, 2012Date of Patent: February 25, 2014Assignee: Embotics CorporationInventors: Jean-Marc L. Seguin, Colin Patrick Jack
-
Patent number: 8645953Abstract: To determine, when a virtual machine is executed by an arbitrary machine, whether the virtual machine can access computer resources required for the virtual machine, provided is a method of checking a possibility of executing a virtual machine including a first physical computer for executing a first virtual machine and a second physical computer capable of executing a virtual machine. The method includes the steps of: acquiring information on first logical resources; acquiring setting information set to a adaptor of the first physical computer so that the first virtual machine accesses the first logical resources; listing second logical resources accessible when the first virtual machine is executed by the second physical computer by setting the setting information to a adaptor of the second physical computer; and determining whether the first virtual machine can be executed by the second physical computer by comparing the first and second logical resources.Type: GrantFiled: September 11, 2012Date of Patent: February 4, 2014Assignee: Hitachi, Ltd.Inventors: Tomoki Sekiguchi, Hidetoshi Sato
-
Patent number: 8640126Abstract: A server-based desktop-virtual machines architecture may be extended to a client machine. In one embodiment, a user desktop is remotely accessed from a client system. The remote desktop is generated by a first virtual machine running on a server system, which may comprise one or more server computers. During execution of the first virtual machine, writes to a corresponding virtual disk are directed to a delta disk file or redo log. A copy of the virtual disk is created on the client system. When a user decides to “check out” his or her desktop, the first virtual machine is terminated (if it is running) and a copy of the delta disk is created on the client system. Once the delta disk is present on the client system, a second virtual machine can be started on the client system using the virtual disk and delta disk to provide local access to the user's desktop at the client system. This allows the user to then access his or her desktop without being connected to a network.Type: GrantFiled: February 23, 2009Date of Patent: January 28, 2014Assignee: VMware, Inc.Inventors: Yaron Halperin, Jad Chamcham, Christian M. Leroy, Gerald I. L. Cheong, Matthew Eccleston, Ji Feng
-
Patent number: 8612974Abstract: A method and apparatus for a dynamic service topology. One service is assigned to a virtual machine. The virtual machine is assigned to a physical machine on a network. The service of the virtual machine is transferable from the physical machine to another physical machine on the network by moving the virtual machine.Type: GrantFiled: July 16, 2007Date of Patent: December 17, 2013Assignee: Red Hat, Inc.Inventor: Peter Andrew Rowley
-
Patent number: 8595731Abstract: A semiconductor chip includes a plurality of multi-core clusters each including a plurality of cores and a cluster controller unit. Each cluster controller unit is configured to control thread assignment within the multi-core cluster to which it belongs. The cluster controller unit monitors various parameters measured in the plurality of cores within the multi-core cluster to estimate the computational demand of each thread that runs in the cores. The cluster controller unit may reassign the threads within the multi-core cluster based on the estimated computational demand of the threads and transmit a signal to an upper-level software manager that controls the thread assignment across the semiconductor chip. When an acceptable solution to thread assignment cannot be achieved by shuffling of threads within the multi-core cluster, the cluster controller unit may also report inability to solve thread assignment to the upper-level software manager to request a system level solution.Type: GrantFiled: February 2, 2010Date of Patent: November 26, 2013
-
Patent number: 8589926Abstract: A method, system, and computer usable program product for adjusting processor utilization data in polling environments are provided in the illustrative embodiments. An amount of a computing resource consumed during polling performed by the polling application over a predetermined period is received at a processor in a data processing system from a polling application executing in the data processing system. The amount forms a polling amount of the computing resource. Using the polling amount of the computing resource, another amount of the computing resource consumed for performing meaningful task is determined. The other amount forms a work amount of the computing resource. Using the work amount of the computing resource, an adjusted utilization of the computing resource is computed over a utilization interval. The data of the adjusted utilization is saved.Type: GrantFiled: May 7, 2009Date of Patent: November 19, 2013Assignee: International Business Machines CorporationInventors: Jimmy Ray Hill, Bret Ronald Olszewski, Luc Rene Smolders, David Blair Whitworth
-
Patent number: 8584137Abstract: An image processing system including: storage; image processing devices; and job divider dividing an unprocessed job into partial jobs and store them into storage. Each image processing device includes: a first judging part to judge whether partial job stored in the storage can be processed by own device; a transmitter to, if the judgment result is positive, transmit and store first information indicating condition for processing the partial job, to the storage; an obtaining part to obtain second information indicating condition with which another image processing device processes the partial job, from the storage; a second judging part to judge whether own device should process the partial job, in accordance with standard common to the image processing devices, referring to first and second information; and job processor to process the partial job if second judging part judges positively.Type: GrantFiled: January 25, 2008Date of Patent: November 12, 2013Assignee: Konica Minolta Business Technologies, Inc.Inventors: Yasuhiro Yamauchi, Taisuke Akahori, Kazuhiro Tomiyasu, Eiichi Yoshida, Tomoko Maruyama, Kenichi Sawada
-
Patent number: 8544012Abstract: Machine-readable media, methods, and apparatus are described to change a first scheduler in the virtual machine monitor. In some embodiments, a second scheduler is loaded in a virtual machine monitor when the virtual machine monitor is running; and then is activated to handle a scheduling request for a scheduling process in place of the first scheduler, when the virtual machine monitor is running.Type: GrantFiled: May 15, 2012Date of Patent: September 24, 2013Assignee: Intel CorporationInventor: Benjamin Liu
-
Patent number: 8533732Abstract: A method and system for reorganizing a distributed computing landscape for dynamic load balancing is presented. A method includes the steps of collecting information about resource usage by a plurality of hosts in a distributed computing system, and generating a target distribution of the resource usage for the distributed computing system. The method further includes the step of generating an estimate of an improvement of the resource usage according to a reorganization plan.Type: GrantFiled: February 28, 2012Date of Patent: September 10, 2013Assignee: SAP AGInventors: Kai Morich, Oliver Rebholz, Vladislav Leonkev
-
Patent number: 8527988Abstract: Virtual machine threads are mapped to virtual processors. Groups of virtual processors are formed. The number of virtual processors in each group is selected to match a number of unassigned physical processors in a proximity. The virtual processors of each group are selected so that the total estimated interactivity for the group is significantly above average for groups having the same number of those virtual processors.Type: GrantFiled: July 31, 2009Date of Patent: September 3, 2013Assignee: Hewlett-Packard Development Company, L.P.Inventor: Scott Rhine
-
Patent number: 8522243Abstract: The invention relates to a method for scheduling the processing of tasks and to the associated device, the processing of a task comprising a step for configuring resources required for executing the task and a step for executing the task on the thereby configured resources, the method comprising a selection (1) of at least one level of independent tasks to be processed in accordance with an order of precedence and a step for sorting (2) out the tasks of the level of tasks to be processed in order to define, an order of priority in the processing of the tasks, depending on the number of resources required for processing the tasks on the one hand and on a time characteristic of the tasks on the other hand.Type: GrantFiled: July 28, 2005Date of Patent: August 27, 2013Assignee: Commissariat a l'Energie AtomiqueInventors: Nicolas Ventroux, Stéphane Chevobbe, Frédéric Blanc, Thierry Collette