Patents Examined by Emerson Puente
-
Patent number: 9563463Abstract: A computer system includes a plurality of server apparatus, a plurality of storage apparatus, a management computer, and a management computer. The management computer stores a server rank which represents a rank of a throughput of a server apparatus, and a storage rank which represents a rank of a throughput of a storage apparatus. Each of the plurality of server apparatuses executes a plurality of virtual machines, and stores a required server rank and a required storage rank. If it is determined that a virtual machine should be migrated on the basis of a load on the plurality of virtual machines, the management computer selects a server apparatus having a server rank equal to the required server rank as a destination server apparatus, and selects a storage apparatus having a storage rank equal to the required storage rank as a destination storage apparatus.Type: GrantFiled: December 13, 2013Date of Patent: February 7, 2017Assignee: Hitachi, Ltd.Inventors: Masataka Innan, Shunji Takubo
-
Patent number: 9563462Abstract: Suspending multiple virtual machines executed simultaneously a hypervisor a data processing system, including: sending, by a control instance, a request to the hypervisor to suspend virtual machines at a given future first point in time; the hypervisor determining if its virtual machines can be suspended at the first point in time, and, if the suspending is possible, returning a suspend handle to the control instance and storing the suspend handle, otherwise returning an invalid handle; when receiving a suspend handle from the hypervisor in return to the request to suspend virtual machines, the control instance sending a suspend command to the hypervisor, wherein the respective suspend handle is provided to the corresponding hypervisor; the hypervisor determining if the received suspend handle is equal to its stored handle and, if yes, suspending its virtual machines at the first point in time.Type: GrantFiled: June 17, 2015Date of Patent: February 7, 2017Assignee: International Business Machines CorporationInventors: Jakob C. Lang, Angel Nunez Mencias, Thomas Pohl, Martin Troester
-
Patent number: 9563487Abstract: Various embodiments provide an ability to describe, independent of a programming language, one or more interfaces associated with an operating system. Alternately or additionally, a compiler associated with a specific programming language can be configured to map the independent interface description(s) to the specific programming language. In some embodiments, an application can be configured to programmatically determine one or more interfaces of the operating system.Type: GrantFiled: June 6, 2014Date of Patent: February 7, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.Inventors: Brent E. Rector, Elliot H. Omiya, Jerry J. Dunietz, Martyn S. Lovell, Ales Holecek, Mahesh Prakriya, Stephen C. Rowe, James F. Springfield, Noel R. Cross, Tassaduq H. Basu, Patrick H. Dussud, Raja Krishnaswamy, Steven Edward Lucco
-
Patent number: 9563453Abstract: One or more embodiments of the present invention provide a technique for effectively managing virtualized computing systems with an unlimited number of hardware resources. Host systems included in a virtualized computer system are organized into a scalable, peer-to-peer (P2P) network in which host systems arrange themselves into a network overlay to communicate with one another. The network overlay enables the host systems to perform a variety of operations, which include dividing computing resources of the host systems among a plurality of virtual machines (VMs), load balancing VMs across the host systems, and performing an initial placement of a VM in one of the host systems.Type: GrantFiled: October 7, 2014Date of Patent: February 7, 2017Assignee: VMware, Inc.Inventors: Ajay Gulati, Irfan Ahmad, Ganesha Shanmuganathan, Carl A. Waldspurger
-
Patent number: 9563404Abstract: A set of characteristics is received in response to a questionnaire. Using the characteristics, various tasks are identified as requiring or not requiring user input because of the applicability to the customer. An associated task owner is determined for a subset of tasks. In response to receiving a selection of a selectable dependency indication associated with a first task, displaying task dependency data associated with the first task is displayed, the task dependency data including a set of tasks on which the first task depends for completion, a set of tasks that depend on the first task for completion, and for each of these dependent tasks, an associated task owner and a task status. A task list that indicates tasks needing to be completed is presented to the user. Software is installed according to the task list.Type: GrantFiled: September 16, 2011Date of Patent: February 7, 2017Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Daniel Schwartz, Arin Bhowmick, Harris Kravatz, Michael Remington
-
Patent number: 9563461Abstract: Suspending multiple virtual machines executed simultaneously a hypervisor a data processing system, including: sending, by a control instance, a request to the hypervisor to suspend virtual machines at a given future first point in time; the hypervisor determining if its virtual machines can be suspended at the first point in time, and, if the suspending is possible, returning a suspend handle to the control instance and storing the suspend handle, otherwise returning an invalid handle; when receiving a suspend handle from the hypervisor in return to the request to suspend virtual machines, the control instance sending a suspend command to the hypervisor, wherein the respective suspend handle is provided to the corresponding hypervisor; the hypervisor determining if the received suspend handle is equal to its stored handle and, if yes, suspending its virtual machines at the first point in time.Type: GrantFiled: June 11, 2015Date of Patent: February 7, 2017Assignee: International Business Machines CorporationInventors: Jakob C. Lang, Angel Nunez Mencias, Thomas Pohl, Martin Troester
-
Patent number: 9563455Abstract: Embodiments of an invention for virtualization exceptions are disclosed. In one embodiment, a processor includes instruction hardware, control logic, and execution hardware. The instruction hardware is to receive a plurality of instructions, including an instruction to enter a virtual machine. The control logic is to determine, in response to a privileged event occurring within the virtual machine, whether to generate a virtualization exception. The execution hardware is to generate a virtualization exception in response to the control logic determining to generate a virtualization exception.Type: GrantFiled: October 28, 2013Date of Patent: February 7, 2017Assignee: INTEL CORPORATIONInventors: Gilbert Neiger, Mayank Bomb, Manohar Castelino, Robert Chappell, David Durham, Barry Huntley, Anton Ivanov, Madhavan Parthasarathy, Scott Rodgers, Ravi Sahita, Vedvyas Shanbhogue
-
Patent number: 9558046Abstract: It is provided a computer system comprising a management computer to be coupled to a management subject resource managed by the management computer, which includes at least one of a server apparatus, a storage apparatus or a network apparatus, and a display computer coupled to the management computer. The management computer includes a memory storing at least one workflow program including a work procedure, and a CPU configured to execute the at least one workflow program. The work procedure changes a configuration of the management subject resource, and acquires information from the management subject resource. The CPU executes prior verification processing of verifying an operation environment of the management subject resource to operate the work procedure included in the at least one workflow program before execution of the at least one workflow program, and displays an execution result of the prior verification processing on the display computer.Type: GrantFiled: September 28, 2012Date of Patent: January 31, 2017Assignee: HITACHI, LTD.Inventor: Daisuke IIzuka
-
Patent number: 9558035Abstract: A system and method can support queue processing in a computing environment such as a distributed data grid. A thread can be associated with a queue in the computing environment, wherein the thread runs on one or more microprocessors that support a central processing unit (CPU). The system can use the thread to process one or more tasks when said one or more tasks arrive at the queue. Furthermore, the system can configure the thread to be in one of a sleep state and an idle state adaptively, when there is no task in the queue.Type: GrantFiled: August 1, 2014Date of Patent: January 31, 2017Assignee: ORACLE INTERNATIONAL CORPORATIONInventor: Mark A. Falco
-
Patent number: 9558021Abstract: A method is provided for downloading and running a non-native application designed for a source operating system (OS) on a target device having a target OS, the method includes: connecting the target device to a source device having the application in a paring operation; transferring a shareable provisional profile containing characteristics related to the application, including information on the source OS needed to run the application from the source device to the target device; and obtaining the source OS on the target device. Once the source OS is present on the target device, the method downloads the application from the source device to the target device, executes the source OS as a virtual machine on the target device, and runs the application within the source OS virtual machine.Type: GrantFiled: September 14, 2012Date of Patent: January 31, 2017Assignee: FRANCE TELECOMInventor: James Li
-
Patent number: 9558022Abstract: Managing a cloud computing environment including a plurality of resources adapted to host at least one virtual machine includes, in a virtual machine, determining a period of inactivity of the operating system for a user of the virtual machine and comparing, using a processor, the period with a defined threshold. From the virtual machine, a virtual machine termination request is sent to the cloud computing environment responsive to the period exceeding the defined threshold.Type: GrantFiled: November 5, 2013Date of Patent: January 31, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Jean-Yves B. Rigolet
-
Patent number: 9552239Abstract: A system and method for facilitating reuse of a portion of process logic by different processes. An example method includes providing a subprocess that is adapted to perform the process logic in a file accessible to a composite system, wherein the subprocess is adapted to be called by a first parent process via a subprocess extension to a business process language employed to encode the first parent process; using a call activity defined as part of the subprocess extension, and included in a scope of the first parent process to facilitate access to functionality of the subprocess by the parent process; and employing a business process engine to facilitate instantiating the subprocess, resulting in an instantiated subprocess in response thereto; and using a second parent process to share use of the instantiated subprocess with the first parent process.Type: GrantFiled: August 9, 2013Date of Patent: January 24, 2017Assignee: Oracle International CorporationInventors: Yogesh Kumar, Glenn Weiqun Mi, Muruganantham Chinnananchi, Michal Chmielewski, Murali Pottlapelli, Ronald Ten-Hove, Simone Geib
-
Patent number: 9552277Abstract: A synchronized JAVA debugger maintains synchronization between a JAVA source file in the debugger current working directory and a corresponding JAVA stored procedure in a database to be debugged. The debugger includes fetching module, storage module, display module, and execution module. The fetching module fetches a corresponding JAVA source file for a JAVA stored procedure from a database. The display module displays a recompile option, as a button, menu, or command line interface. In response to selection of the recompile option in the user interface, the execution module terminates the debugging session, sends a modified JAVA source file to the remote target JAVA Virtual Machine (JVM) and instructs the remote JVM to recompile the JAVA stored procedure using the modified JAVA source file before a new debugging session is started. Communication between the debugger and the remote database is by sending and receiving JAVA Debug Wire Protocol (JDWP) command packets.Type: GrantFiled: September 9, 2009Date of Patent: January 24, 2017Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Kiran Deshmukh, Nataraju Neeluru
-
Patent number: 9552270Abstract: A method for analyzing data is disclosed that includes receiving an analysis request to analyze selected data corresponding to one or more monitored assets, wherein the analysis request includes one or more parameters corresponding to performance categories of computing resources for processing the analysis request, the performance categories include at least one of a time for processing the analysis request or a cost for processing the analysis request; determining a computing resource allocation plan for processing the analysis request based on the one or more parameters; and processing the analysis request using the determined computing resource allocation plan to provide analysis results. Also disclosed is an analytic router that includes a mapper, an estimator, an optimizer, and a resource provisioner.Type: GrantFiled: September 10, 2014Date of Patent: January 24, 2017Assignee: General Electric CompanyInventors: Anil Varma, Nicholas Roddy, Feng Xue
-
Patent number: 9547481Abstract: A device receives a state chart that includes a state block, and receives a time-based or an event-based operator (time-based/event-based operator) associated with the state block. The time-based/event-based operator includes textual code understood by a textual engine of technical computing environment (TCE), and a portion of the time-based/event-based operator is not understood by a graphical engine of the TCE. The device transforms the portion of the time-based/event-based operator into a form that is understood by the graphical engine, and initiates execution of the state chart. The device processes, during the execution of the state chart, the transformed portion of the time-based/event-based operator and the state block with the graphical engine to generate graphical results.Type: GrantFiled: May 23, 2014Date of Patent: January 17, 2017Assignee: The MathWorks, Inc.Inventors: Srinath Avadhanula, Pieter J. Mosterman, Ebrahim Mestchian
-
System and method for information acquisition of wireless sensor network data as cloud based service
Patent number: 9547509Abstract: A system and a method for information acquisition of Wireless Sensor Network (WSN) data as a cloud based service are provided. An apparatus in the system including a WSN, a service cloud, and a device, includes a virtual sensor configured to receive data from a physical sensor in the WSN. The apparatus further includes a virtual sensor controller configured to receive a request for the data from the service cloud or the device, and spawn a virtual machine (VM) based on the request. The apparatus further includes the VM configured to transmit the data to the service cloud or the device.Type: GrantFiled: February 20, 2013Date of Patent: January 17, 2017Assignee: Samsung Electronics Co., Ltd.Inventors: Soma Kohli, Ankur Deshwal, Chethan K. Puttanna -
Patent number: 9547516Abstract: A method of migrating a data compute node (DCN) in a datacenter comprising a plurality of host physical computing devices, a compute manager, and a network manager is provided. The method by the network manager configures a plurality of logical networks and provides a read-only configuration construct of at least one of the plurality of logical networks to the virtualization software of each host. The construct of each logical network includes a unique identification of the logical network. The method by the compute manager obtains the unique identification of one or more of the logical networks, determining that a particular logical network is available on first and second hosts based on the unique identification of the particular logical network, and configures a first DCN to move from the first host to the second host based on the determination that the first and second hosts are on the particular logical network.Type: GrantFiled: August 23, 2014Date of Patent: January 17, 2017Assignee: NICIRA, INC.Inventors: Sachin Thakkar, ChiHsiang Su, Jia Yu, Piyush Kothari, Nilesh Ramchandra Nipane
-
Patent number: 9542294Abstract: Inducing perturbation by varying a supply amount of the resource type in the system and measuring performance of the software entity at multiple variation levels of the supply amount of the resource type in the system. A model may be built that characterizes a relationship between the measured performance and the variation levels. The model may be applied to detect the resource bottleneck. The model may be also applied for capacity planning.Type: GrantFiled: July 9, 2013Date of Patent: January 10, 2017Assignee: International Business Machines CorporationInventors: Yang Lei, Xiaoqiao Meng, Jian Tan, Li Zhang
-
Patent number: 9542219Abstract: Systems, methods, and computer program products to perform an operation comprising identifying a set of attributes of an application specified in a request to deploy the application in a cloud computing environment, determining a set of dependencies for the application, selecting a first virtual machine format, of a plurality of virtual machine formats, based on the set of attributes and set of dependencies, and deploying the application in a first virtual machine of the first virtual machine format on a host in the cloud computing environment.Type: GrantFiled: December 17, 2015Date of Patent: January 10, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jay S. Bryant, James E. Carey, John M. Santosuosso
-
Patent number: 9542295Abstract: Inducing perturbation by varying a supply amount of the resource type in the system and measuring performance of the software entity at multiple variation levels of the supply amount of the resource type in the system. A model may be built that characterizes a relationship between the measured performance and the variation levels. The model may be applied to detect the resource bottleneck. The model may be also applied for capacity planning.Type: GrantFiled: August 19, 2013Date of Patent: January 10, 2017Assignee: International Business Machines CorporationInventors: Yang Lei, Xiaoqiao Meng, Jian Tan, Li Zhang