Patents Examined by Emerson Puente
  • Patent number: 9117093
    Abstract: In a method of operating a computing system, a disk image corresponding to a production managed machine is mounted on a service managed machine that performs operations distinct from those performed by the production managed machine in providing a computing service. The disk image is scanned at the service managed machine to determine a corrective action to be performed with respect to the disk image, and performance of the corrective action for the disk image of the production managed machine is initiated at the service managed machine. Related systems and computer program products are also discussed.
    Type: Grant
    Filed: September 26, 2012
    Date of Patent: August 25, 2015
    Assignee: CA, Inc.
    Inventors: Miron Gross, Eitan Hadar, Nir Barak
  • Patent number: 9110701
    Abstract: Approaches for transferring data to a client by safely receiving the data in or more virtual machines. In response to the client determining that digital content is to be received or processed by the client, the client identifies one or more virtual machines, executing or to be executed on the client, into which the digital content is to be stored. In doing so, the client may consult policy data that defines one or more policies for determining into which virtual machine the digital content should be stored. In this way, digital content, such as executable code or interpreted data, of unknown trustworthiness may be safely received by the client without the possibility of any malicious code therein from affecting any undesirable consequence upon the client.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: August 18, 2015
    Assignee: Bromium, Inc.
    Inventors: Gaurav Banga, Kiran Bondalapati, Ian Pratt, Vikram Kapoor
  • Patent number: 9110696
    Abstract: A thin client system comprises a virtual machine server, a thin client terminal, a connection management server, and a virtual machine management server which executes reverting processing of the virtual machine, wherein the connection management server includes a session management unit which determines the virtual machine to be allocated to the thin client terminal based on a to-be-reverted list stored in which virtual machines to be reverted are arranged in descending order of differential disk capacities, and a maintenance processing management unit which requests the virtual machine management server to execute reverting processing, wherein the session management unit when a virtual machine not included in the to-be-reverted list exists, allocates the virtual machine in question to the thin client terminal, and when all the virtual machines are included in the to-be-reverted list, allocates the virtual machine whose differential disk capacity is the smallest to the thin client terminal.
    Type: Grant
    Filed: January 7, 2013
    Date of Patent: August 18, 2015
    Assignee: NEC CORPORATION
    Inventor: Satoshi Horikawa
  • Patent number: 9110709
    Abstract: A method is provided for preserving changes to a configuration of a running virtual machine. The method includes reading an initial configuration, starting the virtual machine under application of the initial configuration, modifying the configuration of the virtual machine during runtime, storing the modified configuration of the virtual machine during shutdown, and reading the modified configuration at re-start of the virtual machine and re-starting the virtual machine under application of the modified configuration.
    Type: Grant
    Filed: November 16, 2011
    Date of Patent: August 18, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thorsten Diehl, Volker Sameske, Stefan Wild
  • Patent number: 9110767
    Abstract: The COBOL reference architecture (CRA) system and the transactional workflow driver (TWD) provide an efficient and effective way to extend an existing application using modern architecture techniques without rewriting the existing application. The (CRA) system and TWD provide a way to generate new and interchangeable COBOL language functionality for multiple interactive types (e.g., transaction servers and/or transaction managers) running in various computing environments.
    Type: Grant
    Filed: July 9, 2012
    Date of Patent: August 18, 2015
    Assignee: Accenture Global Services Limited
    Inventor: Mark Neft
  • Patent number: 9110710
    Abstract: A method is provided for preserving changes to a configuration of a running virtual machine. The method includes reading an initial configuration, starting the virtual machine under application of the initial configuration, modifying the configuration of the virtual machine during runtime, storing the modified configuration of the virtual machine during shutdown, and reading the modified configuration at re-start of the virtual machine and re-starting the virtual machine under application of the modified configuration.
    Type: Grant
    Filed: October 31, 2012
    Date of Patent: August 18, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thorsten Diehl, Stefan Wild, Volker Sameske
  • Patent number: 9110707
    Abstract: Temperature information of each of a plurality of memories of a WideIO memory device is acquired. In a case that the execution of a function is designated, a memory to be used by a function module corresponding to the function is determined based on the memory access amount of the function module corresponding to the function and the acquired temperature information of the plurality of memories.
    Type: Grant
    Filed: August 2, 2013
    Date of Patent: August 18, 2015
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Toshio Yoshihara
  • Patent number: 9110693
    Abstract: Migrating an active VM from a first data center to a second data center having a passive counterpart of the active VM includes freezing the active VM at the first data center, creating an active VM at the second data center that corresponds to the passive counterpart, and restarting the active VM at the second data center. Migrating an active VM from a first data center to a second data center may also include waiting for the passive counterpart to be synchronized with the active VM at the first data center prior to converting the passive counterpart. Creating the active VM at the second data center may include providing a snapshot of a volume containing the passive VM.
    Type: Grant
    Filed: February 17, 2011
    Date of Patent: August 18, 2015
    Assignee: EMC Corporation
    Inventors: David Meiri, Balakrishnan Ganeshan, Muralidhar Balcha, Dan Arnon
  • Patent number: 9110695
    Abstract: Interactive requests are processed from users of log-in nodes. A metadata server node is provided for use in a file system shared by one or more interactive nodes and one or more batch nodes. The interactive nodes comprise interactive clients to execute interactive tasks and the batch nodes execute batch jobs for one or more batch clients. The metadata server node comprises a virtual machine monitor; an interactive client proxy to store metadata requests from the interactive clients in an interactive client queue; a batch client proxy to store metadata requests from the batch clients in a batch client queue; and a metadata server to store the metadata requests from the interactive client queue and the batch client queue in a metadata queue based on an allocation of resources by the virtual machine monitor. The metadata requests can be prioritized, for example, based on one or more of a predefined policy and predefined rules.
    Type: Grant
    Filed: December 28, 2012
    Date of Patent: August 18, 2015
    Assignee: EMC Corporation
    Inventors: John M. Bent, Sorin Faibish
  • Patent number: 9110705
    Abstract: Responsive to a hypervisor determining that insufficient local resources are available for reservation to meet a performance parameter for at least one resource specified in a reservation request for a particular logical partition managed by the hypervisor in a host system, the hypervisor identifies another logical partition managed by the hypervisor in the host system that is assigned at the least one resource meeting the performance parameter specified in the reservation request. The hypervisor estimates a first cost of migrating the particular logical partition and a second cost of migrating the another logical partition to at least one other host system communicatively connected in a peer-to-peer network based on at least one previously recorded cost stored by the host system of migrating a previous logical partition to the at least one other host system.
    Type: Grant
    Filed: November 6, 2014
    Date of Patent: August 18, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kevin J. Cawlfield, Chang W. Chen, Mitchell P. Harding, Michael C. Hollinger, Michael R. Reddock
  • Patent number: 9104490
    Abstract: Methods, systems and apparatuses for processor selection in multi-processor systems are disclosed. An example method includes, for each of a plurality of processors, retrieving a list of interrupt instances for a plurality of interrupt types; calculating an interrupt instance count value for each of the plurality of interrupt types; multiplying a corresponding weighting factor by the interrupt instance count value for each one of the plurality of interrupt types to generate a plurality of weighted interrupt values; calculating an overall weighted vector value based on the sum of the plurality of weighted interrupt values; and designating one of the plurality of processors as a selected processor based on the lowest overall weighted vector value.
    Type: Grant
    Filed: December 27, 2012
    Date of Patent: August 11, 2015
    Assignee: Intel Corporation
    Inventors: Andrey Semin, Alexander Tank Supalov
  • Patent number: 9104481
    Abstract: Embodiments of the invention relate to visiting, by a computing device comprising a processor, each guest of a plurality of guests, obtaining, by the computing device, a list of invalidation counts and revalidation counts associated with resources based on the visiting each guest, and calculating, by the computing device, a target size for invalidating resources for each guest based on the list of invalidation counts and revalidation counts.
    Type: Grant
    Filed: February 13, 2013
    Date of Patent: August 11, 2015
    Assignee: International Business Machines Corporation
    Inventors: William A. Holder, Ronald C. Pierson
  • Patent number: 9104441
    Abstract: The middleware presented herein maps a plurality of application user interfaces to a single user experience (i.e. user interface) so that a user is more comfortable with how information is presented. The middleware maps key elements of an original user interface into a standard user interface on a user's device. When a user interface is mapped, information or data is taken from the original user interface and is reconfigured to create the standard user interface displayed to the user. In embodiments, the middleware receives data associated with a user interface for an application, interprets the received data, parses the data, translates the parsed data by determining the correct template map and mapping the parsed data to a standard user interface, and configures the standard user interface with the translated data.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: August 11, 2015
    Assignee: Avaya Inc.
    Inventors: Kevin Cornwall, Jeffrey G. Gartner, Jason Tanabe
  • Patent number: 9104837
    Abstract: Approaches for securing resources of a virtual machine. An application executes on a host operating system. A user instructs the application to display a file. In response, a host module executing on the host operating system instructs a guest module, executing within a virtual machine, to render the file within the virtual machine. The application displays the file using screen data which was created within the virtual machine and defines a rendered representation of the file. The user is prevented from accessing any resource of the virtual machine unrelated to the file. The virtual machine may consult policy data to determine how to perform certain user-initiated actions within the virtual machine. Examples of the file include image, a document, an email, and a web page.
    Type: Grant
    Filed: June 18, 2012
    Date of Patent: August 11, 2015
    Assignee: Bromium, Inc.
    Inventors: Deepak Khajuria, Gaurav Banga, Ian Pratt, Vikram Kapoor
  • Patent number: 9104465
    Abstract: According to one embodiment of the present invention, a computer system for executing a task includes a main processor, a processing element and memory. The computer system is configured to perform a method including receiving, at the processing element, the task from the main processor, performing, by the processing element, an instruction specified by the task, determining, by the processing element, that a function is to be executed on the main processor, the function being part of the task, sending, by the processing element, a request to the main processor for execution, the request including execution of the function and receiving, at the processing element, an indication that the main processor has completed execution of the function specified by the request.
    Type: Grant
    Filed: November 26, 2012
    Date of Patent: August 11, 2015
    Assignee: International Business Machines Corporation
    Inventors: Bruce M. Fleischer, Thomas W. Fox, Hans M. Jacobson, Ravi Nair
  • Patent number: 9104461
    Abstract: A system for migrating services including a primary virtual environment (VE) with a service manager and a VE manager, and a secondary VE, where both VEs execute a plurality of services, a set of physical hardware, and a hypervisor including a service module for storing extended service attributes for each service. The hypervisor manages migration one of the plurality of services executing on a source VE, obtain hardware requirements of the source VE, obtain extended service attributes associated with the one of the plurality of services to be migrated, and select a target VE for migration of the service. The target VE is selected based on the source VE data and the extended service attributes of the one service. The hypervisor migrates the one service by configuring the target VE and installing the service on the target VE using install scripts that execute on the target VE.
    Type: Grant
    Filed: June 15, 2012
    Date of Patent: August 11, 2015
    Assignee: Oracle International Corporation
    Inventors: Paul Peter Neary, Thomas Bernard Shaw
  • Patent number: 9104493
    Abstract: A system and method of managing a cluster of distributed machines is described. A cluster manager receives status updates regarding tasks running on each machine in the cluster from a task tracker running on the machine. The cluster manager receives resource requests from a job tracker created by a client wishing to run a job in the cluster. The cluster manager is responsible for implementing push-based fair scheduling of resources to the job trackers. The job tracker is responsible for running tasks for one job in the resource identified by the cluster manager. In one embodiment, the job tracker can run in the client for small jobs and in the cluster for larger jobs. The cluster manager can also be restarted, for example, for software updates without restraining the cluster.
    Type: Grant
    Filed: November 6, 2012
    Date of Patent: August 11, 2015
    Assignee: FACEBOOK, INC.
    Inventors: Dmytro Molkov, Ramkumar Venkat Vadali, Chun-Yang Chen, Joydeep Sen Sarma
  • Patent number: 9104486
    Abstract: Apparatuses, systems, methods, and computer program products are provided for processing workload requests in a distributed computing system. In general, a cooperative workload serialization system is provided that includes a Message Queue that is configured to receive and hold workload requests from a number of requestors and a Request Manager that is in communication with the Message Queue and is configured to direct the processing of the workload requests. The system may include a Culler in communication with the Request Manager, where the Culler is configured to monitor the validity of the workload requests. The Request Manager, in turn, may be configured to remove an indicated workload request from the Message Queue based on information from the Culler that the indicated workload request is not valid.
    Type: Grant
    Filed: November 8, 2011
    Date of Patent: August 11, 2015
    Assignee: McKesson Financial Holdings
    Inventor: Christopher Bontempi
  • Patent number: 9104453
    Abstract: A technique for determining placement fitness for partitions under a hypervisor in a host computing system having non-uniform memory access (NUMA) nodes. In an embodiment, a partition resource specification is received from a partition score requester. The partition resource specification identifies a set of computing resources needed for a virtual machine partition to be created by a hypervisor in the host computing system. Resource availability within the NUMA nodes of the host computing system is assessed to determine possible partition placement options. A partition fitness score of a most suitable one of the partition placement options is calculated. The partition fitness score is reported to the partition score requester.
    Type: Grant
    Filed: June 21, 2012
    Date of Patent: August 11, 2015
    Assignee: International Business Machines Corporation
    Inventors: Vaijayanthimala K. Anand, Richard Mankowski, Bret R. Olszewski, Sergio Reyes
  • Patent number: 9104480
    Abstract: A memory management system is implemented at an application server. The management system includes a configuration file including configuration settings for the application server and applications. The configuration settings include multiple memory management rules. The management system also includes a memory management framework configured to manage settings of resources allocated to the applications based on the memory management rules. The applications requests for the resources through one or more independently operable request threads. The management system also includes multiple application programming interfaces (APIs) configured to facilitate communication between the applications and the memory management framework. The management system further includes a monitoring engine configured to monitor an execution of the request threads and perform actions based upon the configuration settings.
    Type: Grant
    Filed: November 15, 2012
    Date of Patent: August 11, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Vijay Dheap, Nicholas E. Poore, Lee M. Surprenant, Michael D. Whitley