Настройки

Укажите год
-

Небесная энциклопедия

Космические корабли и станции, автоматические КА и методы их проектирования, бортовые комплексы управления, системы и средства жизнеобеспечения, особенности технологии производства ракетно-космических систем

Подробнее
-

Мониторинг СМИ

Мониторинг СМИ и социальных сетей. Сканирование интернета, новостных сайтов, специализированных контентных площадок на базе мессенджеров. Гибкие настройки фильтров и первоначальных источников.

Подробнее

Форма поиска

Поддерживает ввод нескольких поисковых фраз (по одной на строку). При поиске обеспечивает поддержку морфологии русского и английского языка
Ведите корректный номера.
Ведите корректный номера.
Ведите корректный номера.
Ведите корректный номера.
Укажите год
Укажите год

Применить Всего найдено 50577. Отображено 100.
05-01-2012 дата публикации

Method and system for managing execution of virtual applications

Номер: US20120005246A1
Автор: Kenji C. Obata
Принадлежит: Code Systems Corp

A system and method for directing download and execution of an application. A runtime engine receives an identifier of a block of shared memory from a directing process. The shared memory stores a map indicating which portions of an application file have been stored in a local copy of the application file. The runtime engine also receives an instruction from the directing process to execute the local copy when the local copy stores less than the entire application file. As the application executes, the runtime engine identifies requests from the application to access portions of the local copy and uses the map to determine whether the requested portions have been stored in the local copy. If the requested portions are not stored in the local copy, the runtime engine prevents the executing application from accessing the local copy until the map indicates the requested portions have been stored therein.

Подробнее
05-01-2012 дата публикации

Managing protected and unprotected data simultaneously

Номер: US20120005669A1
Принадлежит: LSI Corp

A first virtual device is created including every logically addressable unit of a data storage server that utilizes data protection. A second virtual device is created including no logically addressable unit of the data storage server that utilizes data protection. Data transfers are disabled within all command phases of the first virtual device.

Подробнее
19-01-2012 дата публикации

Optimizing a file system interface in a virtualized computing environment

Номер: US20120017209A1
Принадлежит: International Business Machines Corp

Systems and methods for optimizing read operations from a storage device in a virtualized computing environment are provided. One method comprises monitoring read operations issued by an application running on a virtual machine's (VM) operating system, wherein the VM is hosted by a hypervisor providing access to a storage device in a virtualized computing environment; and causing a virtual file system (VFS) supported by the operating system to call on a first para-virtualized file system (PVFS FE) supported by the operating system to execute a read operation, in response to determining that the read operation is for reading target data from the storage device.

Подробнее
02-02-2012 дата публикации

Method And Apparatus For Remotely Provisioning Software-Based Security Coprocessors

Номер: US20120027213A1
Автор: Vincent R. Scarlata
Принадлежит: Individual

A virtual security coprocessor is created in a first processing system. The virtual security coprocessor is then transferred to a second processing system, for use by the second processing system. For instance, the second processing system may use the virtual security coprocessor to provide attestation for the second processing system. In an alternative embodiment, a virtual security coprocessor from a first processing system is received at a second processing system. After receiving the virtual security coprocessor from the first processing system, the second processing system uses the virtual security coprocessor. Other embodiments are described and claimed.

Подробнее
01-03-2012 дата публикации

method and system for acquiring a quiesceing set of information associated with a virtual machine

Номер: US20120054458A1
Принадлежит: VMware LLC

A method and system for acquiring a quiesceing set of information associated with a virtual machine. A virtual machine is cloned. The cloned virtual machine has an associated persistent storage device. The state of the persistent storage device is transformed into a quiesced state of the cloned virtual machine by utilizing a shut-down process. The shut-down process is executed on the cloned virtual machine to quiesce the cloned virtual machine and the quiesceing set of information of the cloned virtual machine is automatically reduced to information stored on the persistent storage device.

Подробнее
01-03-2012 дата публикации

Method, System and Computer Programs to Assist Migration to a Cloud Computing Environment

Номер: US20120054731A1
Принадлежит: International Business Machines Corp

Disclosed is a computer-implemented method, system and computer program(s) for migration of a source machine instance to a target machine instance of least one heterogeneous virtual server device managed within a cloud computing environment. The method includes discovering machine images of a cloud service provider and storing results in a computer-readable catalog containing cloud metadata comprised of machine image identifiers and information discovered about the machine images. The method further includes, in response to a request for migration document in a computer-readable form that comprises a specification of a required migration target machine instance, specifying weight/priority information for components to be included in the target machine instance, where the weight information indicates weights for operations comprising component installation, component removal and component upgrade in the target machine instance. The method also includes executing a best fit matching algorithm to examine the catalog in accordance with the weight/priority information to identify optimal machine images to be used for the migration of the source machine instance to the target machine instance.

Подробнее
08-03-2012 дата публикации

Hardware assistance for shadow page table coherence with guest page mappings

Номер: US20120059973A1
Автор: Keith Adams, Sahil Rihan
Принадлежит: VMware LLC

Some embodiments of the present invention include a memory management unit (MMU) configured to, in response to a write access targeting a guest page mapping of a guest virtual page number (GVPN) to a guest physical page number (GPPN) within a guest page table, identify a shadow page mapping that associates the GVPN with a physical page number (PPN). The MMU is also configured to determine whether a traced write indication is associated with the shadow page mapping and, if so, record update information identifying the targeted guest page mapping. The update information is used to reestablish coherence between the guest page mapping and the shadow page mapping. The MMU is further configured to perform the write access.

Подробнее
15-03-2012 дата публикации

Disabling circuitry from initiating modification, at least in part, of state-associated information

Номер: US20120066676A1
Принадлежит: Intel Corp

An embodiment may include circuitry to be comprised at least in part in a first host, and being enabled, when the circuitry is in a first mode of operation, to modify, at least in part, first information maintained, at least in part, by the circuitry and associated, at least in part, with at least one operational state. The circuitry may be disabled from initiating modification to the first information when the circuitry is in a second mode. The circuitry may enter the second mode in response to at least one command. When in the second mode, the circuitry may ( 1 ) copy, at least in part, the first information to at least one memory region, ( 2 ) replace, at least in part, the first information with second information, and ( 3 ) enter at least another operational state associated, at least in part, with the second information.

Подробнее
15-03-2012 дата публикации

On demand virtual machine image streaming

Номер: US20120066677A1
Автор: Chunqiang Tang
Принадлежит: International Business Machines Corp

On demand image streaming (ODS), in one aspect, may perform both copy-on-write and copy-on-read to gradually bring data on remote storage server to a host's local disk. Prefetching may be performed during the time the resources are otherwise idle to bring in data from the remote storage server to the host's local disk. A new image format and the corresponding block device driver for a hypervisor or the like may be also provided. ODS' image format may include a header and a bitmap that indicates whether the data sectors are on local disk or remote storage server, and an image content, for instance, stored in raw format.

Подробнее
15-03-2012 дата публикации

Cluster-aware virtual input/output server

Номер: US20120066678A1
Принадлежит: Individual

In a data processing system having a plurality of virtualized operating system (OS) partitions, a first cluster-aware virtual input/output server (VIOS) is provided within an OS partition by execution of a cluster-aware (CA) OS on a virtual processor resource of the first VIOS. The CA OS establishes the VIOS as a cluster-aware VIOS by registering the first VIOS with a VIOS cluster comprising a second VIOS. Registering the first VIOS to the VIOS cluster enables the first VIOS to receive VIOS cluster configuration data and status data, which provides the first VIOS with information about the other VIOSes within the VIOS cluster. The first VIOS is thus able to communicate with other VIOSes within the VIOS cluster and share I/O resources with the other VIOSes within the VIOS cluster. Relevant cluster information is stored within a local storage of the first VIOS.

Подробнее
22-03-2012 дата публикации

system for conveniently moving an entire computer environment among a plurality of computing platforms

Номер: US20120072923A1
Принадлежит: Individual

A system is provided for conveniently moving an entire computer environment among a plurality of computing platforms. The system includes a portable storage medium able to couple to a host machine of a computing platform. The portable storage medium stores an emulator program able to run a guest operating system (OS) and an executable script able to prepare and launch a computer environment based on the guest OS. The host machine includes a computer environment based on a native operating system (OS), the native OS being able to detect and mount the portable storage medium, the native OS also being able to execute the executable script.

Подробнее
05-04-2012 дата публикации

Method and apparatus for information exchange over a web based environment

Номер: US20120084658A1
Автор: Sheng Tai Ted Tsao
Принадлежит: STT WebOS Inc

With the ever increasing size and the explorative growth of digital document and content, the traditional electronic information exchanging tool such as email and instant message, web-meeting etc. can not fully satisfy massive user's needs. With the development of central controlled distributed scalable virtual machine (CCDSVM) and the web-based computer user working (operating) environment (WCUWE), the problems mentioned above can be easily solved by introduce a common “dynamic work space” technology of this invention within frame work of CCDSVM and WCUWE. With “dynamic work space” technology, user can use conventional browser to instantly post or un-post messages, digital documents or contents or said resources without install specialized software, without size limitation, with security, and further to obtain capability of anywhere and anytime peer-to-peer exchanging information within organized user-group or in one-to-one fashion. In addition, WCUWE of CCDSVM provides each user a private work space and each group a common work space under the dynamic work space umbrella, therefore, WCUWE provide users of CCDSVM a safe secure infrastructure hierarchy for users or group of users to efficiently manage, sharing, and access the right information in time anywhere on the network.

Подробнее
12-04-2012 дата публикации

Secure deployment of provable identity for dynamic application environments

Номер: US20120089833A1
Принадлежит: Microsoft Corp

An invention is described for securely deploying a provable identity for virtual machines (VMs) in a dynamic environment. In an embodiment, a fabric controller instructs a VM host to create a VM and sends that VM a secret. The fabric controller sends that same secret (or a second secret, such as the private key of a public/private key pair) to the security token service along with an instruction to make an account for the VM. The VM presents proof that it possesses the secret to the security token service and in return receives a full token. When a client connects to the deployment, it receives the public key from the security token service, which it trusts, and the full token from the VM. It validates the full token with the public key to determine that the VM has the identity that it purports to have.

Подробнее
12-04-2012 дата публикации

Image Based Servicing Of A Virtual Machine

Номер: US20120089972A1
Принадлежит: Microsoft Corp

An invention is disclosed for preserving state in a virtual machine when patching the virtual machine (VM). In an embodiment, when a deployment manager that manages VMs in a deployment determines to patch a VM, the manager removes the VM from a load balancer for the deployment, attaches a data disk to the VM, stores application data to the data disk, swaps the prevailing OS disk for a patched OS disk, boots a gust OS stored on the patched OS disk, restores the application state from the data disk to the VM, and adds the VM back to the load balancer.

Подробнее
12-04-2012 дата публикации

Method and apparatus for registering agents onto a virtual machine monitor

Номер: US20120090016A1
Принадлежит: Individual

A method for managing an agent includes verifying an integrity of the agent in response to a registration request. Memory protection is provided for the agent dining integrity verification. An indication is generated when registration of the agent has been completed. According to one aspect of the present invention, providing memory protection includes having a virtual machine monitor limit access to the agent. Other embodiments are described and claimed.

Подробнее
19-04-2012 дата публикации

Load balancing in multi-server virtual workplace environments

Номер: US20120096461A1
Принадлежит: Citrix Systems Inc

Virtual workplace server software may perform load balancing functionality in a multi-server desktop virtualization system. One or more virtualization servers may receive and maintain common state information for the desktop virtualization system, and may independently execute one or more load balancing functions based on the common state information. Each server may independently analyze the common state information and determine whether it will execute a load balancing function based on the analysis, thereby allowing the servers to coordinate actions using distributed load balancing algorithms.

Подробнее
26-04-2012 дата публикации

Virtual function boot in single-root and multi-root i/o virtualization environments

Номер: US20120102491A1
Автор: Parag R. Maharana
Принадлежит: LSI Corp

A method for virtual function boot in a system including a single-root I/O virtualization (SR-IOV) enabled server includes loading a PF driver of the PF of a storage adapter onto the server utilizing the virtual machine manager of the server; creating a plurality of virtual functions utilizing the PF driver, detecting each of the virtual functions on an interconnection bus, maintaining a boot list associated with the plurality of virtual functions, querying the storage adapter for the boot list utilizing a VMBIOS associated with the plurality of VMs, presenting the detected boot list to a VM boot manager of the VMM, and booting each of the plurality of virtual machines utilizing each of the virtual functions, wherein each VF of the plurality of VFs is assigned to a VM of the plurality of VMs via an interconnect passthrough between the VMM and the plurality of VMs.

Подробнее
10-05-2012 дата публикации

Overload control in a cloud computing environment

Номер: US20120117563A1
Принадлежит: Alcatel Lucent SAS

Provided is a method and devices for overload control in a cloud computing environment. The method includes receiving a first message from a network element associated with the cloud computing environment. The first message includes information associated with a target virtual machine and a list of sessions from the one or more sessions to move from the serving virtual machine to the target virtual machine. Associating one or more client addresses with an address associated with the target virtual machine based on the list of sessions. And, treating the target virtual machine as the serving virtual machine if processing sessions associated with the list of sessions.

Подробнее
24-05-2012 дата публикации

Performance in a nested virtualized environment

Номер: US20120131571A1
Принадлежит: International Business Machines Corp

Methods and systems for improving performance in a virtualization environment. The method comprising: detecting, by a first software, a first set of features supported by a hardware device, wherein the first software runs on the hardware device; detecting a second set of features with which to run a second software, wherein the second software is launched by the first software with the second set of features; exposing one or more features in the second set of features to the second software, wherein the second software detects and enables the exposed features for a third software launched by the second software; and emulating a first feature without causing a trap such that control is transferred to the second software, in response to determining that the first feature is an exposed feature not included in the first set of features, wherein one or more sensitive events are associated with the first feature.

Подробнее
24-05-2012 дата публикации

Method for Specification of Environment Required for Crowdsourcing Tasks

Номер: US20120131572A1
Автор: Maja Vukovic, Zon-Yin Shae
Принадлежит: International Business Machines Corp

Embodiments of the invention are associated with crowdsourcing, wherein a computing environment comprising all of the tools and other resources required to perform a specified task can be made available to all prospective participants, as a virtual machine image. One embodiment of the invention is directed to a method associated with a particular task that is provided by a task requester, wherein the particular task is to be performed by means of a crowdsourcing process. The method comprises the steps of selecting a plurality of participants, wherein each participant of the plurality is qualified to perform the particular task, and specifying a computing environment that comprises a set of resources, wherein each resource is required to perform the particular task. A virtual machine image that contains each of the resources of the set is constructed, and is then made available for use by each selected participant of the plurality.

Подробнее
24-05-2012 дата публикации

Managing virtual functions of an input/output adapter

Номер: US20120131590A1
Принадлежит: International Business Machines Corp

A computer implemented method may include identifying allocations for each virtual function of a plurality of virtual functions that are provided via an input/output adapter. The computer implemented method may further include determining a range associated with each group of a plurality of groups based on the identified allocations. The computer implemented method may also include associating each virtual function with a group of the plurality of groups based on the range associated with the group. Where at least one group of the plurality of groups is empty, and where one or more groups of the plurality of groups has two or more virtual functions associated with the one or more groups, the computer implemented method may include distributing the two or more virtual functions to the at least one empty group. The computer implemented method may further include transferring the plurality of virtual functions from each group to a corresponding category at the input/output adapter.

Подробнее
07-06-2012 дата публикации

Memory address re-mapping of graphics data

Номер: US20120139927A1
Принадлежит: Individual

A method and apparatus for creating, updating, and using guest physical address (GPA) to host physical address (HPA) shadow translation tables for translating GPAs of graphics data direct memory access (DMA) requests of a computing environment implementing a virtual machine monitor to support virtual machines. The requests may be sent through a render or display path of the computing environment from one or more virtual machines, transparently with respect to the virtual machine monitor. The creating, updating, and using may be performed by a memory controller detecting entries sent to existing global and page directory tables, forking off shadow table entries from the detected entries, and translating GPAs to HPAs for the shadow table entries.

Подробнее
07-06-2012 дата публикации

Customized computer image preparation and deployment including virtual machine mode

Номер: US20120144390A1
Принадлежит: Microsoft Corp

A computer-implemented technique significantly reduces the time required to configure software images deployed from a golden reference machine to destination machines. Time is saved by applying a priori knowledge of the configuration of the intended destination machines and omitting normally run configuration steps known to be non-essential or irrelevant to the destination machines. This technique is particularly advantageous when the destination machines are virtual machines, as time-consuming commands for configuring hardware on the destination machines can be avoided.

Подробнее
07-06-2012 дата публикации

Provisioning a virtual machine

Номер: US20120144391A1
Автор: Yohei Ueda
Принадлежит: International Business Machines Corp

An information processing system which includes: a storage controlling module in any of computer apparatuses that runs a clone origin virtual machine, where the storage controlling module controls: booting up the clone origin virtual machine when the clone origin virtual machine is detached from a virtual network interface; acquiring running state information indicating a running state of the clone origin virtual machine; and storing an image including the running state information and virtual disk information in a storage apparatus; and a boot controlling module in any of computer apparatuses that creates a clone virtual machine, where the boot controlling module controls: resuming at least one of the clone virtual machines with the image when each of the clone virtual machines is detached from the virtual network interface; and attaching the virtual network interface to the at least one clone virtual machine.

Подробнее
14-06-2012 дата публикации

Simplified dma mappings for self-virtualizing input/output device virtual functions

Номер: US20120151473A1
Принадлежит: International Business Machines Corp

Multiple TCE entries at the same indices in multiple, same size TCE tables are mapped to facilitate data communication between a self-virtualizing IO resource and a logical partition. First and second TCE tables used by an adjunct partition that interfaces a self-virtualizing IO resource with a logical partition may be identically sized, so that whenever a DMA operation between the self-virtualizing IO resource and the logical partition is desired the same TCE entries in the first and second TCE tables may be used to perform a redirected DMA operation, and without the need to perform hashing or other mapping algorithms to map to the respective TCE entries in the respective TCE tables.

Подробнее
21-06-2012 дата публикации

Mechanism for Virtual Machine Boot Speed-Up by Clock Acceleration

Номер: US20120159138A1
Принадлежит: Red Hat Israel Ltd

A mechanism for virtual machine (VM) boot speed-up by clock acceleration is disclosed. A method of the invention includes detecting that a VM managed by a hypervisor of a host machine is starting a boot up process, modifying a rate of a clock of the VM to speed up the boot up process, determining that the boot up process of the VM is complete, and returning the rate of the VM clock to a normal operational rate that is slower than the rate of the VM clock during the boot up process.

Подробнее
21-06-2012 дата публикации

Best fit mapping of self-virtualizing input/output device virtual functions for mobile logical partitions

Номер: US20120159481A1
Принадлежит: International Business Machines Corp

A virtual function mapping process, which is capable of being used in connection with the migration of a logical partition to a target system, creates candidate lists for virtual functions assigned to the logical partition, which are populated with candidate physical ports from a target system that are capable of being mapped to such virtual functions. Candidate physical ports are assigned weights based upon their suitability to be mapped to a particular virtual function, and as candidate physical ports are selected for virtual functions, weights for other candidate physical ports for other virtual functions are recalculated to reflect the impact of the selection of candidate physical ports on the suitability of the remaining physical ports for other virtual functions.

Подробнее
28-06-2012 дата публикации

Method and system for reducing power loss to backup io start time of a storage device in a storage virtualization environment

Номер: US20120167079A1
Принадлежит: LSI Corp

A method and controller device for supplying battery power to a virtualized storage environment having a storage controller with a virtual machine manager and a second virtual machine. In response to a battery engaged event, the first virtual machine manager enables the image of the second virtual machine to be shared with a new instance of the second virtual machine so that the image does not have to be loaded therein. The first virtual machine manager then creates the new virtual machine. The old virtual machine shuts down non-necessary hardware devices and sets necessary hardware devices to low power mode. During this time, the new virtual machine executes a backup specific start-of-day (SOD) initialization sequence. The method also synchronizes the new and old virtual machines. The method also initiates a cache memory backup operation upon synchronization of the new and old virtual machines and then shuts down the old virtual machine.

Подробнее
28-06-2012 дата публикации

Performing predictive modeling of virtual machine relationships

Номер: US20120167094A1
Автор: John M. Suit
Принадлежит: Red Hat Inc

An exemplary method may include collecting performance data of present operating conditions of network components operating in an enterprise network, extracting ontological component data of the network components from the collected performance data, comparing the collected performance data with predefined service tier threshold parameters, and determining if the ontological component data represents operational relationships between the network components, and establishing direct and indirect relationships between the network components based on the determined operational relationships and establishing a business application service group based on the ontological component data.

Подробнее
28-06-2012 дата публикации

Policy-based access to virtualized applications

Номер: US20120167159A1
Принадлежит: Microsoft Corp

When a request is received to execute a virtualized application, an application virtualization client component evaluates an execution policy to determine if the application may be executed. If the application virtualization client component determines based on the execution policy that the virtualized application may be executed, the application virtualization client component publishes the virtualized application. The application virtualization client component publishes the application by making the virtualized application available for execution if the application is installed, and installing the virtualized application if it is not installed. The application virtualization client component also evaluates the execution policy during execution of the virtualized application. If the application virtualization client component determines that the execution policy is no longer satisfied, the application virtualization client component unpublishes the virtualized application, thereby preventing execution of the virtualized application.

Подробнее
05-07-2012 дата публикации

Mechanism for maintaining dynamic register-level memory-mode flags in a virtual machine system

Номер: US20120173851A1
Автор: Michael D. Lewis
Принадлежит: International Business Machines Corp

A method for maintaining dynamic register-level memory-mode flags in a virtual machine includes parsing a machine instruction of a live memory analysis command in a virtual machine (VM). The machine instruction can include an instruction opcode, a source address referring to a first type of memory and a destination address referring to a second type of memory. A register bitmap can be stored as a register-level memory-mode flag array. Thereafter, it can be determined whether or not the instruction opcode maps to an inheritance class. Finally, in response to a bit in the register-level memory mode flag array referencing virtual memory and the instruction opcode being mapped to an inheritance class, the register bitmap can be replaced with new bit values that represent redefined memory types for each register represented in the register bitmap. Subsequently, the new register bitmap can be used in simulation of a next machine instruction of a live memory analysis command executing in the virtual machine.

Подробнее
05-07-2012 дата публикации

Pluggable activation engine extensions via virtual disks

Номер: US20120174100A1
Принадлежит: International Business Machines Corp

A computer-implemented method configures an extended virtual machine. A virtual image is executed to initialize a virtual machine. An activation engine is activated to search for special extensions in the virtual image. The virtual machine scans at least one virtual disk for script to implement the special extensions as virtual machine extensions, such that the virtual machine reads and executes the extensions prior to being available for use.

Подробнее
12-07-2012 дата публикации

Supporting autonomous live partition mobility during a cluster split-brained condition

Номер: US20120179771A1
Принадлежит: International Business Machines Corp

A method, data processing system, and computer program product autonomously migrate clients serviced by a first VIOS to other VIOSes in the event of a VIOS cluster “split-brain” scenario generating a primary sub-cluster and a secondary sub-cluster, where the first VIOS is in the secondary sub-cluster. The VIOSes in the cluster continually exchange keep-alive information to provide each VIOS with an up-to-date status of other VIOSes within the cluster and to notify the VIOSes when one or more nodes loose connection to or are no longer communicating with other nodes within the cluster, as occurs with a cluster split-brain event/condition. When this event is detected, a first sub-cluster assumes a primary sub-cluster role and one or more clients served by one or more VIOSes within the secondary sub-cluster are autonomously migrated to other VIOSes in the primary sub-cluster, thus minimizing downtime for clients previously served by the unavailable/uncommunicative VIOSes.

Подробнее
12-07-2012 дата публикации

Mechanism for Memory Change Tracking During Migration of Virtual Machine (VM) with VM-Controlled Assigned Peripherals

Номер: US20120179855A1
Принадлежит: Red Hat Israel Ltd

A mechanism for memory change tracking during migration of a virtual machine (VM) with VM-controlled assigned peripherals is disclosed. A method of the invention includes informing a write tracking module of an interest by a hypervisor of a host machine in a specific memory location associated with a peripheral device that is controlled by a VM managed by the hypervisor, receiving notification from the write tracking module that the identified specific memory location has been modified by the peripheral device, and marking a memory page of the specific identified memory location as dirty in order for the migration of the memory page to be repeated as part of a migration process of the VM to a destination host machine.

Подробнее
19-07-2012 дата публикации

Wireless network connection system and method

Номер: US20120185606A1
Автор: Iulian Mocanu
Принадлежит: Sierra Wireless Inc

The present invention provides a device, system, method and computer-program product for transferring information between a host computer and a wireless network. The device and system comprise an operatively linked mass storage module and modem module. The mass storage module is configured to transfer information with a host computer. The modem module is configured to transfer information with one or more wireless networks. Communication between the host computer and the mass storage module is at least in part using file system input/output protocols. One or more virtual drivers are provided on the host computer to enable communication with the modem module without installation of modem specific drivers.

Подробнее
19-07-2012 дата публикации

Computer system and migration method of virtual machine

Номер: US20120185856A1
Принадлежит: NEC Corp

A computer system of the present invention is provided with an open flow controller 3 , and a switch 4 i . The switch 4 i notifies a MAC address contained in packet data to the open flow controller 3 when the packet data from the virtual machine that the migration has completed does not fit with a rule shown by the flow set to the switch itself. The open flow controller 3 sets a communication flow for a migration destination VM generated according to the notified MAC address to the switch 4 i . The switch 4 i transfers the packet data for said virtual machine which follows a rule 444 shown by the communication flow for said migration destination VM, to the migration destination virtual machine based on an action 445 shown by the communication flow for said migration destination VM.

Подробнее
26-07-2012 дата публикации

Feature driven backend switching

Номер: US20120192177A1
Автор: Michael Tsirkin
Принадлежит: Red Hat Israel Ltd

A method and system for switching backend devices in a virtual machine system based on features of the backend devices. In one embodiment, a computer system includes at least a first device and a second device that function as a backend device. The first device is currently used by a guest of the computer system as the backend device. A hypervisor of the computer system receives an indication from the guest to use a feature of the backend device. The hypervisor determines whether the use of the feature of the backend device triggers a switching condition. In response to a determination that the switching condition is triggered, the guest is switched to use the second device as the backend device. The switching operation can be transparent to the guest.

Подробнее
02-08-2012 дата публикации

Method to Dynamically Provision Additional Computer Resources to Handle Peak Database Workloads

Номер: US20120198450A1
Принадлежит: Dell Products LP

A method to handle peak database workloads may include requesting resources, receiving virtual-machine information in response to the requesting, allocating first and second portions of a workload according to the virtual-machine information, processing the first portion on a virtual machine to generate a first result, creating a cloned virtual machine with a virtualization layer, and cloning with the virtualization layer a storage allocated to the virtual machine to create a cloned storage.

Подробнее
09-08-2012 дата публикации

Programmatic Snapshot and Revert of Virtualized Data Center Inventory

Номер: US20120203739A1
Принадлежит: VMware LLC

A snapshot of an inventory of a virtualized computer system is produced and a user-editable code is generated therefrom, so that the inventory can be reconstructed entirely or partially. The snapshot includes identifying data for items in the virtualized computer system, and relationship data that indicate hierarchical and non-hierarchical relationships between the items. The items in the inventory of the virtualized computer system include virtual machines, servers on which the virtual machines are running, one or more data centers in which the servers reside, and logical containers such as folders for virtual machines, resource pools that each contain one or more virtual machines, and server clusters that each contain one or more servers.

Подробнее
16-08-2012 дата публикации

Incremental virtual machine backup supporting migration

Номер: US20120209812A1
Принадлежит: Microsoft Corp

A record of changes to virtual machine data of a virtual machine and a record of changes to snapshots of the virtual machine that have been received since the virtual machine was last backed up are maintained. In response to it being time to perform an incremental backup of the virtual machine, a portion of the virtual machine data is backed up based on the record of changes to the virtual machine data, and a portion of the snapshots is backed up based on the record of changes to the snapshots. In response to it being time to migrate the virtual machine to a second host device, the virtual machine data, the record of changes to the virtual machine data, the record of changes to the snapshots, and one or more of the snapshots are migrated to the second host device.

Подробнее
16-08-2012 дата публикации

Virtual switch interceptor

Номер: US20120210318A1
Принадлежит: Microsoft Corp

Application management is facilitated by observing messages communicated amongst virtual applications external to application-hosting virtual machines. In one instance, the messages can be observed from within a virtual switch outside hosting virtual machines. One or more actions can subsequently be performed as a function of the messages such as but not limited to application monitoring as well as message routing, filtering, and/or transformation.

Подробнее
23-08-2012 дата публикации

Assigning a portion of physical computing resources to a logical partition

Номер: US20120216212A1
Принадлежит: International Business Machines Corp

A computer implemented method includes determining first characteristics of a first logical partition, the first characteristics including a memory footprint characteristic. The method includes assigning a first portion of a first set of physical computing resources to the first logical partition. The first set of physical computing resources includes a plurality of processors that includes a first processor having a first processor type and a second processor having a second processor type. The first portion includes the second processor. The method includes dispatching the first logical partition to execute using the first portion. The method includes creating a second logical partition that includes the second processor and assigning a second portion of the first set of physical computing resources to the second logical partition. The method includes dispatching the second logical partition to execute using the second portion.

Подробнее
06-09-2012 дата публикации

System and method to provide remote device management for mobile virtualized platforms

Номер: US20120226740A1
Принадлежит: Mformation Technologies Inc

A virtualization aware device management (VADM) server manages mobile devices, including mobile devices that have been virtualized. Each virtualized mobile device supports multiple virtual devices. Each virtual device can be managed independently by the VADM server, in similar manner to non-virtualized devices. The VADM server interacts with one or more device management clients (DMCs) running on a virtualized mobile device to manage the virtual devices installed thereon. In a mobile virtualized device, a DMC can run exclusively within the virtual machine monitor (VMM) for remote management of some or all of the virtual devices on the mobile virtualized device; within each virtual device for remote management of the respective virtual device; or a combination thereof, with a DMC in the VMM acting as a bridge for DMCs within the virtual devices.

Подробнее
06-09-2012 дата публикации

Application compatibility with library operating systems

Номер: US20120227061A1
Принадлежит: Microsoft Corp

Application compatibility is facilitated by use of library operating systems. Library operating systems can encapsulate portions of an application likely to break application compatibility. An application can be bound to a compatible library operating system that operates over a host operating system. Furthermore, library operating system version can be greater than, equal, or less than the version of the host operating system. Consequently, both backward and forward compatibility is enabled.

Подробнее
13-09-2012 дата публикации

Protecting guest virtual machine memory

Номер: US20120233378A1
Автор: Laszlo Elteto
Принадлежит: SafeNet Inc

A hypervisor runs on a host computer system and defines at least one virtual machine. An address space of the virtual machine resides on physical memory of the host computer system under control of the hypervisor. A guest operating system runs in the virtual machine. At least one of a host operating system and the hypervisor sets parts of the address space of the host computer system corresponding to parts of the address space of the virtual machine to a locked state in which those parts can be read but not written to.

Подробнее
20-09-2012 дата публикации

Security enforcement in virtualized systems

Номер: US20120240182A1
Принадлежит: Juniper Networks Inc

A system includes a virtual machine (VM) server and a policy engine server. The VM server includes two or more guest operating systems and an agent. The agent is configured to collect information from the two or more guest operating systems. The policy engine server is configured to: receive the information from the agent; generate access control information for a first guest OS, of the two or more guest operating systems, based on the information; and configure an enforcer based on the access control information.

Подробнее
27-09-2012 дата публикации

Forecasting based service assignment in cloud computing

Номер: US20120246638A1
Принадлежит: International Business Machines Corp

A mechanism is provided for reassigning virtual machines to resources in a computing environment. Monitoring data is collected about virtual machine request history and resource usage in a form of time series for measured indicators. Forecasted time series are computed for the measured indicators over a time window by utilizing time series forecasting. A new assignment is computed by executing a snapshot based assignment algorithm on the forecasted time series. The new assignment is used for reassignment of virtual machines on the resources in the computing environment.

Подробнее
04-10-2012 дата публикации

Method, apparatus and system for limiting access to virtualization information in a memory

Номер: US20120254864A1
Принадлежит: Intel Corp

Techniques for limiting access to virtualization information which is stored in a memory region allocated to a virtual machine instance. In an embodiment, virtualization information is written over in response to an indication of a close event which is to change an allocation of the memory region to the virtual machine instance. In another embodiment, the virtualization information is written over before the memory region is made available for a subsequent allocation.

Подробнее
04-10-2012 дата публикации

Optimizing Virtual Graphics Processing Unit Utilization

Номер: US20120254868A1
Принадлежит: International Business Machines Corp

Methods, systems, and computer program products are provided for optimizing virtual graphics processing unit utilization. Embodiments include assigning a computing intensity level to each virtual machine of a plurality of virtual machines; assigning a priority level to each virtual machine of the plurality of virtual machines; determining for each server of a plurality of servers whether the server includes a virtual graphics processing unit (VGPU) that is available to perform compute intensive tasks for the plurality of virtual machines; and assigning one or more VGPUs to a virtual machine of the plurality of virtual machines in dependence upon the computing intensity level and the priority level of the virtual machine and the number of VGPUs available to perform the compute intensive tasks.

Подробнее
18-10-2012 дата публикации

Mechanism For Host Machine Level Template Caching In Virtualization Environments

Номер: US20120266161A1
Автор: Ayal Baron
Принадлежит: Red Hat Israel Ltd

A computing device receives a command to start a virtual machine, the virtual machine having a read-only layer and a copy-on-write (COW) layer. The computing device accesses the COW layer of the virtual machine from a network storage. The computing device determines whether the read-only layer of the virtual machine is cached in a local storage. Upon determining that the read-only layer of the virtual machine is cached in the local storage, the computing device starts the virtual machine based on a combination of the downloaded COW layer and the cached read-only layer of the virtual machine.

Подробнее
25-10-2012 дата публикации

Fast emulation of virtually addressed control flow

Номер: US20120271615A1
Автор: Geraint North
Принадлежит: International Business Machines Corp

A method, system and computer program product is provided for emulating two or more processes for executing a source application, comprising: providing virtual trampoline memory whereby each emulated process has a respective private trampoline memory; providing shared code heap memory, wherein each emulated process only sees the code heap and its respective private trampoline memory; fetching a fragment of source instructions from the application; generating equivalent target instructions for writing to the code heap, the fragment of target instruction being indexed by its physical address in the code heap; generating, for each jump instruction in the fragment, a jump to a slot in the virtual trampoline memory; and writing a trap in each private trampoline slot, each trap adapted to be replaced by a jump to a physical address in the code heap corresponding the start of the same or a different target instruction fragment.

Подробнее
25-10-2012 дата публикации

Computer system and performance assurance method

Номер: US20120271907A1
Принадлежит: HITACHI LTD

Proposed are a computer system and a performance assurance method capable of stabilizing the I/O performance of a plurality of logical partitions sharing a network path. One or more sets of an application logical partition for executing processing according to a user's application and an I/O logical partition for controlling execution or wait of I/O processing of the application logical partition are built in a physical server, a network path that is shared by a plurality of application logical partitions and its maximum performance are detected, a share value of each application logical partition sharing the relevant network path is calculated based on the detected maximum performance of the network path and a pre-designated required performance of each application logical partition, a period of time for the corresponding application logical partition to execute or cause the I/O processing to wait, in a unit time, to each I/O logical partition is set based on the calculation result, and I/O logical partition controls the execution or wait of the I/O processing by the relevant logical partition so that the corresponding application logical partition executes or causes the I/O processing to wait in the set period of time.

Подробнее
25-10-2012 дата публикации

Virtual machine trigger

Номер: US20120272015A1
Автор: Thomas Fahrig
Принадлежит: Microsoft Corp

A computing system includes a parent partition, child partitions, a hypervisor, shared memories each associated with one of the child partitions, and trigger pages each associated with one of the child partitions. The hypervisor receives a system event signal from one of the child partitions and, in response to receiving the system event signal, accesses the trigger page associated with that child partition. The hypervisor determines whether the trigger page indicates whether data is available to be read from the shared memory associated with the child partition. The hypervisor can send an indication to either the parent partition or the child partitions that data is available to be read from the shared memory associated with the child partition if the hypervisor determines that the trigger page indicates that data is available to be read from the shared memory associated with the child partition.

Подробнее
25-10-2012 дата публикации

Mechanism for storing virtual machines on a file system in a distributed environment

Номер: US20120272238A1
Автор: Ayal Baron
Принадлежит: Red Hat Israel Ltd

A mechanism for storing virtual machines on a file system in a distributed environment is disclosed. A method of the invention includes initializing creation of a VM by a hypervisor of a host machine, allocating a logical volume from a logical volume group of a shared storage pool to the VM, and creating a file system on top of the allocated logical volume, the file system to manage all files, metadata, and snapshots associated with the VM.

Подробнее
01-11-2012 дата публикации

Increasing granularity of dirty bit information

Номер: US20120278525A1
Принадлежит: VMware LLC

One or more unused bits of a virtual address range are allocated for aliasing so that multiple virtually addressed sub-pages can be mapped to a common memory page. When one bit is allocated for aliasing, dirty bit information can be provided at a granularity that is one-half of a memory page. When M bits are allocated for aliasing, dirty bit information can be provided at a granularity that is 1/(2 M )-th of a memory page.

Подробнее
01-11-2012 дата публикации

Migrating virtual machines across sites

Номер: US20120278571A1
Принадлежит: International Business Machines Corp

The invention relates to apparatus and methods for managing data swap in a migration of virtual memory data of a virtual machine. In one embodiment, an apparatus comprises a receiving unit configured to receive a migration instruction and the second site information; a copying unit configured to copy memory data to a sub-logical unit in the first storage device; and a notifying unit configured to send a notification to instruct the second host to read the memory data from a mirror logical unit of a sub-logical unit in the second storage device. The apparatus modifies a mirror direction between the first and second storage devices and modifies a path table related to the first and second storage devices. Data of the virtual machine can be migrated and swapped in a metro mirror manner, thereby the virtual machine data can be migrated across sites without affecting system operation.

Подробнее
08-11-2012 дата публикации

Identifying optimal virtual machine images in a networked computing environment

Номер: US20120284380A1
Принадлежит: International Business Machines Corp

Embodiments of the present invention provide an approach for identifying optimal virtual machine (VM) images in a networked computing environment (e.g., a cloud computing environment). Specifically, in a typical embodiment, a set of system requirements, a profile, and a performance state of the networked computing environment are received as input and analyzed against a library of VM images. Based on the analysis, a set of VM images having software programs (e.g., also referred to herein as a software stack) capable of accommodating requirements defined by the input is identified. A requester can select one or more of the identified VM images, which can then be provisioned/deployed accordingly.

Подробнее
08-11-2012 дата публикации

Virtual machine disk migration

Номер: US20120284471A1
Принадлежит: KT Corp

A method and an apparatus may be provided for migrating a source virtual machine disk of a virtual machine from a first storage device to a second storage device while the virtual machine is running. The method may include creating a target virtual machine disk in the second storage device, replicating the source virtual machine disk of the first storage device to the target virtual machine disk in the second storage device, detecting variation of the source virtual machine disk, reflecting the detected variation on the replication stored in the target virtual machine disk in the second storage device, and assigning the target virtual machine disk of the second storage device as a designated virtual machine disk for the virtual machine.

Подробнее
08-11-2012 дата публикации

Compliance-based adaptations in managed virtual systems

Номер: US20120284715A1
Принадлежит: ManageIQ Inc

Techniques are disclosed for controlling and managing virtual machines and other such virtual systems. VM execution approval is based on compliance with policies controlling various aspects of VM. The techniques can be employed to benefit all virtual environments, such as virtual machines, virtual appliances, and virtual applications. For ease of discussion herein, assume that a virtual machine (VM) represents each of these environments. In one particular embodiment, a systems management partition (SMP) is created inside the VM to provide a persistent and resilient storage for management information (e.g., logical and physical VM metadata). The SMP can also be used as a staging area for installing additional content or agentry on the VM when the VM is executed. Remote storage of management information can also be used. The VM management information can then be made available for pre-execution processing, including policy-based compliance testing.

Подробнее
22-11-2012 дата публикации

Combining profiles based on priorities

Номер: US20120297380A1
Принадлежит: VMware LLC

Combining profiles based on priorities associated therewith to create an effective profile are provided. A plurality of profiles defining one or more rules that are applicable to a functional computing object are identified. A priority corresponding to each applicable profile is determined. The applicable profiles are combined by the computing device based on the corresponding priorities to create an effective profile that includes no conflicting rules.

Подробнее
22-11-2012 дата публикации

Methods and systems for virtualizing audio hardware for one or more virtual machines

Номер: US20120297383A1
Принадлежит: Individual

The present disclosure is directed towards methods and systems for virtualizing audio hardware for one or more virtual machines. A control virtual machine (VM) may translate a first stream of audio functions calls from a first VM hosted by a hypervisor. The translated first stream of audio function calls may be destined for a sound card of the computing device executing the hypervisor. The control VM may detect a second stream of audio functions calls from a second VM hosted by the hypervisor. The control VM may translate the second stream of audio functions calls from the second VM. The control VM may further merge the translated first stream of audio function calls and the translated second stream of the audio function calls in response to the detected second stream. The control VM may transmit the merged stream of audio function calls to the sound card.

Подробнее
06-12-2012 дата публикации

Object Pipeline-Based Virtual Infrastructure Management

Номер: US20120311117A1
Принадлежит: MORGAN STANLEY

A computer-implemented system and method for managing a virtualized infrastructure including receiving an input including a string of multiple commands and arguments, which will cause a transformational action to be performed on the virtualized infrastructure. Based on the string, instructions are retrieved which will implement actions called for by the commands in combination with the arguments associated with the commands. The retrieved instructions are executed to populate a partition of an object pipeline with virtual infrastructure entities based upon a first of the commands. Based upon a second of the commands and an argument, at least one entity is removed from the partition. Based upon a third of the commands, the transformational action is performed on the reduced population of the entities in the partition.

Подробнее
06-12-2012 дата публикации

Virtual media shelf

Номер: US20120311567A1
Принадлежит: Red Hat Israel Ltd

A method and system for providing a guest with virtual media that can be read by the guest with an emulated media drive. A hypervisor hosted by a computer system presents a guest-to-host channel to a guest in the computer system. The hypervisor receives content from the guest via the guest-to-host channel, and then receives a request from the guest indicating that the guest is to read the content. The hypervisor provides the content for the guest to read by emulating a media drive and an insertion of removable virtual media. The removable virtual media contains the content and is readable by the guest with the emulated media drive.

Подробнее
06-12-2012 дата публикации

System and method for providing evidence of the physical presence of virtual machines

Номер: US20120311574A1
Автор: Zhexuan Song
Принадлежит: Fujitsu Ltd

In accordance with some embodiments of the present disclosure a method for providing evidence of a physical location of a virtual machine comprises launching, by an information technology (IT) resource, a virtual machine from a virtual machine image. The method further comprises generating, by the IT resource, a chain entry in a physical presence chain of the virtual machine image, the chain entry including an identifier of the IT resource indicating that the IT resource launched the virtual machine.

Подробнее
13-12-2012 дата публикации

Virtual network configuration and management

Номер: US20120317567A1
Принадлежит: International Business Machines Corp

A Hardware Management Console (HMC) configures virtual networks. The HMC extends Internal Queued Direct I/O to an intra-ensemble data network (IEDN) within a cluster of virtual servers to define a single channel path identifier, and to define a channel parameter. The HMC defines at least one virtual network. The HMC defines a bridge port within each CPC that supports at least one of the virtual servers. The HMC defines a network interface for each virtual server within each cluster. The HMC grants access to a corresponding virtual network for each virtual server.

Подробнее
13-12-2012 дата публикации

Operating system decoupled heterogeneous computing

Номер: US20120317568A1
Автор: Jered Aasheim
Принадлежит: Microsoft Corp

A heterogeneous processing system is described herein that provides a software hypervisor to autonomously control operating system thread scheduling across big and little cores without the operating system's awareness or involvement to improve energy efficiency or meet other processing goals. The system presents a finite set of virtualized compute cores to the operating system to which the system schedules threads for execution. Subsequently, the hypervisor intelligently controls the physical assignment and selection of which core(s) execute each thread to manage energy use or other processing requirements. By using a software hypervisor to abstract the underlying big and little computer architecture, the performance and power operating differences between the cores remain opaque to the operating system. The inherent indirection also decouples the release of hardware with new capabilities from the operating system release schedule.

Подробнее
13-12-2012 дата публикации

Multi-domain information sharing

Номер: US20120317569A1
Принадлежит: Adventium Labs LLC

The present disclosure includes methods and systems for multi-domain information sharing. One or more embodiments can include a computing device with a VMM hosting a first information domain VM, a second information domain VM, and a cross-domain solution VM that controls information transfer between the first information domain VM and the second information domain VM. One or more embodiments can also include a hypervisor to enforce an isolation policy within the system.

Подробнее
27-12-2012 дата публикации

Host enabled management channel

Номер: US20120331461A1
Принадлежит: Individual

A logical communication path is provided between a target virtual machine (VM) and a host or application communicating with the VM. The target VM runs on a hypervisor host that has a hypervisor and a proxy agent. The hypervisor manages execution of the VM. A mapping is maintained indicating which VMs execute on which hosts. When the host or application is to send a message or packet to the target VM, the mapping is consulted and the hypervisor host hosting the target VM is identified. The message or packet, which may identify the target VM, is transmitted to the hypervisor host. A proxy agent at the hypervisor host selects a communication channel between the hypervisor and the target VM. The hypervisor then passes the message or packet through the selected channel to the target VM.

Подробнее
27-12-2012 дата публикации

Virtual machine system and virtual machine system control method

Номер: US20120331464A1
Принадлежит: Panasonic Corp

A virtual machine system is provided with a processor having only two privileged modes, a low privileged mode and a high privileged mode, and achieves both a security function for protecting digital copyrighted works or the like and an operating system switching function that guarantees system reliability. The virtual machine system is provided with a first and a second processor and executes a hypervisor on the first processor in the high privileged mode. An operating system on the second processor is executed by cooperation between the hypervisor running on the first processor and a program running on the second processor in low privileged mode. This eliminates the need for running the hypervisor on the second processor in the high privileged mode, thus allowing for execution on the second processor in the high privileged mode of a program for implementing the security function.

Подробнее
03-01-2013 дата публикации

Controlling network utilization

Номер: US20130007254A1
Автор: Robert Fries
Принадлежит: Microsoft Corp

Network utilization of an arbitrary application is controlled by tracking network usage statistics of virtual machines (VMs), including at least VMs hosting parts of the application. For network utilization control, VMs serve as network proxies for elements of the application. A specification for a network requirement of the application is evaluated against the network usage statistics. When a network capacity requirement to/from/through an element of the application is not satisfied, one or more VMs are adapted to satisfy the requirement. For example, a VM may be migrated from a host or network location that has excess network bandwidth. Or, for example, network bandwidth availability for an under-requirement VM may be increased and bandwidth availability for a VM at an appropriate host or network location may be decreased. Thus, application-level communication path requirements may be satisfied using VM adaptations.

Подробнее
10-01-2013 дата публикации

Configuration data management system, and configuration data management method

Номер: US20130013732A1
Автор: Fumio Machida
Принадлежит: NEC Corp

In a system in which a physical server and a virtual server exist mixedly, data collected from the physical server and data collected from the virtual server are related and managed. Virtual server identification data which indicates the virtual server uniquely is generated in a network system to which the physical server belongs, to the virtual server which operates in a server virtualization function. The generated virtual server identification data can be referred to from an OS in the virtual server. The configuration data of the virtual server and the configuration data of the physical server are collected including the virtual server identification data. The configuration data of the virtual server and the configuration data of the physical server are related by using the virtual server identification data.

Подробнее
10-01-2013 дата публикации

Health monitoring of applications in a guest partition

Номер: US20130013953A1
Принадлежит: Microsoft Corp

A health monitoring technique monitors the health and performance of applications executing in a guest partition in a virtualized environment. In an embodiment, a guest integration component interacts with an application through an application programming interface in order for the virtualization platform to monitor the health and performance of the application. In another embodiment, the guest integration component may include a monitoring agent that accesses an event log and/or a performance monitor log to access the health and performance of the application. The health and performance of the application may then be analyzed by the virtualization platform to determine an appropriate remedial action.

Подробнее
10-01-2013 дата публикации

Offering Network Performance Guarantees in Multi-Tenant Datacenters

Номер: US20130014101A1
Принадлежит: Microsoft Corp

Methods of offering network performance guarantees in multi-tenant datacenters are described. In an embodiment, a request for resources received at a datacenter from a tenant comprises a number of virtual machines and a performance requirement, such as a bandwidth requirement, specified by the tenant. A network manager within the datacenter maps the request onto the datacenter topology and allocates virtual machines within the datacenter based on the available slots for virtual machines within the topology and such that the performance requirement is satisfied. Following allocation, stored residual capacity values for elements within the topology are updated according to the new allocation and this updated stored data is used in mapping subsequent requests onto the datacenter. The allocated virtual machines form part of a virtual network within the datacenter which is allocated in response to the request and two virtual network abstractions are described: virtual clusters and virtual oversubscribed clusters.

Подробнее
10-01-2013 дата публикации

Methods and apparatus for providing hypervisor level data services for server virtualization

Номер: US20130014104A1
Принадлежит: EMC Corp

A hypervisor virtual server system, including a plurality of virtual servers, a plurality of virtual disks that are read from and written to by the plurality of virtual servers, a physical disk, an I/O backend coupled with the physical disk and in communication with the plurality of virtual disks, which reads from and writes to the physical disk, a tapping driver in communication with the plurality of virtual servers, which intercepts I/O requests made by any one of said plurality of virtual servers to any one of said plurality of virtual disks, and a virtual data services appliance, in communication with the tapping driver, which receives the intercepted I/O write requests from the tapping driver, and that provides data services based thereon.

Подробнее
24-01-2013 дата публикации

System, Method, and Operating Instruction for Improved Data Storage/Retrieval

Номер: US20130024858A1
Принадлежит: StorageQuest Inc

A method of operating a data library system wherein a host requests media movements from storage slots to and from media drives and also data operations on the media and wherein an operations controller responds to the host with virtual movements of the media according to a protocol associated with a robotic library.

Подробнее
24-01-2013 дата публикации

On-Line Replacement and Changing of Virtualization Software

Номер: US20130024862A1
Принадлежит: VMware LLC

In a virtualized system running one or more virtual machines on a first hypervisor, a second hypervisor is installed and control of the hardware resources of the physical computer supporting the virtualized system is migrated from the first hypervisor to the second hypervisor without interrupting the operation of the first hypervisor and the virtual machines. Initially a minimal set of hardware resources is hot-removed from control by the first hypervisor, and the second hypervisor is launched on the minimal set of hardware resources. Both the remaining hardware resources and the virtual machines are then migrated from the first hypervisor to the second hypervisor until all the virtual machines have been migrated over to the second hypervisor, while the virtual machines and the first hypervisor continue running largely unaffected by the migration process.

Подробнее
24-01-2013 дата публикации

Virtual computer and service

Номер: US20130024922A1
Автор: Peter P. Rodriguez
Принадлежит: International Business Machines Corp

A virtual computer service includes receiving, at a network server computer over a network, an encrypted image and user credentials for a user of a computer, and storing the encrypted image and the user credentials in an image repository that is communicatively coupled to the network server computer. The virtual computer service also includes receiving a request to initiate a session, the request including the user credentials. Upon successful validation of the user credentials, the virtual computer service includes selecting the encrypted image from the image repository, decrypting the encrypted image, activating a session for a virtual computer associated with the computer, and synchronizing session details of the session, once completed, with the image and storing a synchronized image in the image repository.

Подробнее
31-01-2013 дата публикации

Virtual Machines for Aircraft Network Data Processing Systems

Номер: US20130031543A1
Автор: Ian Gareth Angus
Принадлежит: Boeing Co

A method and apparatus are provided for operating a network data processing system on an aircraft. A number of operations are performed in a virtual machine on the aircraft. The virtual machine runs on a processor unit in the network data processing system on the aircraft to create a simulated computer environment. The virtual machine accesses resources of the processor unit for performing the number of operations using a host operating system on the processor unit. A current state of the aircraft is identified by the network data processing system. Running of the virtual machine is managed based on the current state of the aircraft and a policy for managing the virtual machine for different states of the aircraft.

Подробнее
31-01-2013 дата публикации

Thin client system, and access control method and access control program for thin client system

Номер: US20130031602A1
Автор: Masahiko KIMIZUKA
Принадлежит: NEC Corp

To heighten security in a thin client system, the thin client system includes: a communication unit 21 that receives a user ID and terminal information including at least current position information from a client terminal 10 ; a policy information extraction unit 22 that extracts policy information relating to a security policy stored in association with the terminal information received by the communication unit 21 on the basis of the terminal information; a virtual machine allocation unit 32 that allocates a virtual machine virtualizing an environment of the client terminal 10 to a server device 30 on the basis of the user ID received from the client terminal 10 ; and an access control unit 33 that restricts access to the virtual machine allocated by the virtual machine allocation unit 32 on the basis of the policy information extracted by the policy information extraction unit 22.

Подробнее
07-02-2013 дата публикации

Automated network configuration in a dynamic virtual environment

Номер: US20130034021A1
Принадлежит: International Business Machines Corp

In a computer-implemented method, a port profile is associated with a virtual machine that requires a VLAN connection to an external network through an edge port. The port profile includes a VLAN identification associated with the VLAN connection and an edge port identification associated with the edge port. The method further comprises deploying the virtual machine to a target physical server, wherein both the target physical server is in communication with a network switch comprising the edge port. After deploying the virtual machine to the target physical server, the virtual machine is automatically provided with a VLAN connection to the external network in accordance with the port profile associated with the virtual machine. Similarly, a port profile may be associated with a virtual machine as it is created and deployed to a server, wherein the VLAN connection is configured according to the associated port profile.

Подробнее
14-02-2013 дата публикации

Computer product, migration executing apparatus, and migration method

Номер: US20130041977A1
Автор: Kenji Wakamiya
Принадлежит: Fujitsu Ltd

A computer-readable medium stores therein a migration executing program stored in a second storage area that is different from a first storage area where a first operating system (OS) is stored. The migration executing program causes a source apparatus to execute a process. The process includes detecting the presence of the first operating system in the first storage area when the source apparatus that includes the first and second storage areas is started up by a second OS stored in the second storage area; and transferring, when the presence of the first operating system in the first storage area is detected, data to be migrated that are stored in the first storage area and include at least the first operating system to a destination apparatus that can communicate with the source apparatus.

Подробнее
21-02-2013 дата публикации

Controlling the operation of server computers

Номер: US20130047013A1
Автор: David Day, Ian McDowell
Принадлежит: Individual

A plurality of server computers in a network that includes load balancing processes to enhance performance employs a non-performance related variable, such as power consumption, and modifies the load balancing processes in response to the reading of the non-performance variable. Such variables do not affect the response and performance as perceived by a browsing client but do provide other advantages with in the environment as a whole. The non-performance related variable is employed such that one or more of said server computers are de-activated to reduce power consumption, and the load balancing processes balance load across the remaining active server computers.

Подробнее
21-02-2013 дата публикации

Virtualization gateway between virtualized and non-virtualized networks

Номер: US20130047151A1
Принадлежит: Microsoft Corp

Methods and apparatus are provided for controlling communication between a virtualized network and non-virtualized entities using a virtualization gateway. A packet is sent by a virtual machine in the virtualized network to a non-virtualized entity. The packet is routed by the host of the virtual machine to a provider address of the virtualization gateway. The gateway translates the provider address of the gateway to a destination address of the non-virtualized entity and sends the packet to the non-virtualized entity. The non-virtualized entity may be a physical resource, such as a physical server or a storage device. The physical resource may be dedicated to one customer or may be shared among customers.

Подробнее
28-02-2013 дата публикации

Attestation Protocol for Securely Booting a Guest Operating System

Номер: US20130054948A1
Принадлежит: Microsoft Corp

In a cloud computing environment, a production server virtualization stack is minimized to present fewer security vulnerabilities to malicious software running within a guest virtual machine. The minimal virtualization stack includes support for those virtual devices necessary for the operation of a guest operating system, with the code base of those virtual devices further reduced. Further, a dedicated, isolated boot server provides functionality to securely boot a guest operating system. The boot server is isolated through use of an attestation protocol, by which the boot server presents a secret to a network switch to attest that the boot server is operating in a clean mode. The attestation protocol may further employ a secure co-processor to seal the secret, so that it is only accessible when the boot server is operating in the clean mode.

Подробнее
28-02-2013 дата публикации

Systems and methods for identifying virtual machines in a network

Номер: US20130055246A1
Принадлежит: Rapid7 LLC

Embodiments described herein relate to systems and methods for identifying virtual machines in a network. The systems and methods comprise a virtual asset tool that can interface with a virtualization manager to receive metadata identifying virtual machines hosted by a plurality of physical machines. The virtual asset tool can subscribe to updates associated with the virtual machines, such as changes to the virtual machines, or additions or deletions of virtual machines. In response to receiving an update, the virtual asset tool can modify an asset record associated with the virtual machines and any corresponding descriptions. In embodiments, the virtual asset tool can schedule vulnerability scans for any or all of the virtual machines.

Подробнее
28-02-2013 дата публикации

Controlling virtual machine in cloud computing system

Номер: US20130055261A1
Принадлежит: KT Corp

Described embodiments provide for controlling a plurality of virtual machines in a cloud computing system. At least one virtual storage allocated to the plurality of virtual machines may be monitored. Based on the monitoring result, a virtual storage in a service unable state may be detected among the monitored at least one virtual storage. A virtual machine associated with the detected virtual storage may be temporarily interrupted.

Подробнее
28-02-2013 дата публикации

Systems and methods of host-aware resource management involving cluster-based resource pools

Номер: US20130055262A1
Принадлежит: Virtustream Inc

Systems and methods are disclosed for managing resources associated with cluster-based resource pool(s). According to illustrative implementations, innovations herein may include or involve one or more of best fit algorithms, infrastructure based service provision, tolerance and/or ghost processing features, dynamic management service having monitoring and/or decision process features, as well as virtual machine and resource distribution features.

Подробнее
07-03-2013 дата публикации

Delivering GPU Resources Across Machine Boundaries

Номер: US20130057560A1
Принадлежит: Microsoft Corp

Described herein is providing GPU resources across machine boundaries. Data centers tend to have racks of servers that have limited access to GPUs. Accordingly, disclosed herein is providing GPU resources to computing devices that have limited access to GPUs across machine boundaries.

Подробнее
07-03-2013 дата публикации

Method for on-demand inter-cloud load provisioning for transient bursts of computing needs

Номер: US20130061220A1
Принадлежит: Xerox Corp

A method for provisioning computing resources for handling bursts of computing power including creating at least one auxiliary virtual machine in a first cloud of a first plurality of interconnected computing devices having at least one processor, suspending the at least one auxiliary virtual machine, receiving a burst job requiring processing in a queue associated with at least one active virtual machine, transferring a workload associated with the queue from the at least one active virtual machine to the at least one auxiliary virtual machine, resuming the at least one auxiliary virtual machine, and processing the workload with the at least one auxiliary virtual machine.

Подробнее
07-03-2013 дата публикации

Determining virtual machine image pattern distributions in a networked computing environment

Номер: US20130061221A1
Принадлежит: International Business Machines Corp

Embodiments of the present invention provide an approach for determining distributions of virtual machine (VM) patterns across pools of VM instances based upon historical data (e.g., to achieve faster provisioning times). In a typical embodiment, a total pool size for a pool of VM instances is determined (e.g., based on historical data). Then, a distribution of a set of VM instance patterns across the pool is determined (e.g., also based upon historical data). Once the distribution has been determined, the pool of VM instances may be provisioned according to the distribution.

Подробнее
14-03-2013 дата публикации

Virtual Switch Extensibility

Номер: US20130067466A1
Принадлежит: Microsoft Corp

An extensible virtual switch allows virtual machines to communicate with one another and optionally with other physical devices via a network. The extensible virtual switch includes an extensibility protocol binding, allowing different extensions to be added to the extensible virtual switch. The extensible virtual switch also includes a miniport driver on which the extensions are loaded, tying the lifetimes of the extensions to the lifetime of the extensible virtual switch.

Подробнее
14-03-2013 дата публикации

Load Balancing By Endpoints

Номер: US20130067469A1
Принадлежит: Microsoft Corp

A mechanism is provided for In a cloud computing infrastructure, a mechanism is provided for balancing client sessions across virtual machines such that the number of virtual machines is efficiently managed. In some embodiments, the total number of virtual machines is minimized to reduce power consumption, cooling, and other cost drivers, while assigning users across the sessions. In one embodiment, the sessions in a virtual machine with low activity are migrated to a virtual machine with higher session rates to allow for the shutdown of the low usage virtual machines. In another embodiment, new user sessions are assigned according to a minimum performance standard.

Подробнее
21-03-2013 дата публикации

Virtual machine placement within a server farm

Номер: US20130073730A1
Принадлежит: International Business Machines Corp

Disclosed herein are methods, systems, and computer program products for the placement of a virtual machine within a plurality of cache-coherent NUMA servers. According to an aspect, an example method includes determining a resource requirement of the virtual machine. The example method may also include determining a resource availability of one or more nodes of the plurality of servers. Further, the example method may include selecting placement of the virtual machine within one or more nodes of the plurality of cache-coherent NUMA servers based on the determined resource requirement and the determined resource availability.

Подробнее
21-03-2013 дата публикации

Mirroring Virtual Machines from a Primary Host to a Secondary Host

Номер: US20130073778A1
Принадлежит: International Business Machines Corp

A system and computer program product for mirroring virtual machines from a primary host to a secondary host. The system includes a processor tracking changes for each of a plurality of memory pages and processor states for one or more primary host virtual machines. Responsive to an occurrence of a checkpoint, the primary host virtual machines are stopped. A determination is made if each of the memory pages is frequently changed. In response to the memory page being frequently changed, the frequently changed memory page is marked as being writeable and copied to a buffer. In response to the memory page being infrequently changed, the infrequently changed memory page is marked as being read only. The one or more primary host virtual machines are resumed. A copy of the memory pages, the buffer and changes to the processor states are transmitted to the secondary host.

Подробнее
21-03-2013 дата публикации

Portable Port Profiles for Virtual Machines in a Virtualized Data Center

Номер: US20130074066A1
Принадлежит: Cisco Technology Inc

Techniques are provided for implementing a portable port profile that is based on a virtual machine (VM) definition file. Properties are specified within the VM definition that allow a virtual switch to look up one or more network policies such as connectivity, firewall, or other enforcement policies, and apply those policies on a customizable basis to the VM's virtual network interface.

Подробнее
21-03-2013 дата публикации

Transmitting operator message commands to a coupling facility

Номер: US20130074099A1
Принадлежит: International Business Machines Corp

A facility is provided to enable operator message commands from multiple, distinct sources to be provided to a coupling facility of a computing environment for processing. These commands are used, for instance, to perform actions on the coupling facility, and may be received from consoles coupled to the coupling facility, as well as logical partitions or other systems coupled thereto. Responsive to performing the commands, responses are returned to the initiators of the commands.

Подробнее
28-03-2013 дата публикации

Information processing apparatus control method, computer-readable recording medium, and information processing apparatus

Номер: US20130080699A1
Автор: Soichi Shigeta
Принадлежит: Fujitsu Ltd

A control method includes allocating a plurality of virtual disks to a virtual storage allocated to a physical storage, associating data with one of the plurality of virtual disks which has been instructed to store the data and storing the data in the physical storage, and selecting, by a processor, one of the plurality of virtual disks as a data movement target virtual disk from which data is to be moved in accordance with a network bandwidth of the physical storage corresponding to the virtual storage when free space in the virtual storage exceeds a threshold value.

Подробнее
28-03-2013 дата публикации

Storage system

Номер: US20130081015A1
Принадлежит: Fujitsu Ltd

The I/O performance measurement unit of Hypervisor measures latencies of I/O process requests to virtual disks, and reports the average value of the latencies to the I/O performance information collection unit of the management server. The provision destination determination unit sets, as a storage unit to which a virtual disk is to be allocated, that is a storage unit having the smallest average value of the latencies among storage units to which virtual disks have been provided.

Подробнее
04-04-2013 дата публикации

Privilege level aware processor hardware resource management facility

Номер: US20130086581A1
Принадлежит: International Business Machines Corp

Multiple machine state registers are included in a processor core to permit distinction between use of hardware facilities by applications, supervisory threads and the hypervisor. All facilities are initially disabled by the hypervisor when a partition is initialized. When any access is made to a disabled facility, the hypervisor receives an indication of which facility was accessed and sets a corresponding hardware flag in the hypervisor's machine state register. When an application attempts to access a disabled facility, the supervisor managing the operating system image receives an indication of which facility was accessed and sets a corresponding hardware flag in the supervisor's machine state register. The multiple register implementation permits the supervisor to determine whether particular hardware facilities need to have their state saved when an application context swap occurs and the hypervisor can determine which hardware facilities need to have their state saved when a partition swap occurs.

Подробнее
11-04-2013 дата публикации

Maintenance of virtual appliances

Номер: US20130091498A1
Принадлежит: International Business Machines Corp

Maintenance of a virtual appliance is provided. The virtual appliance comprises a set of software components each one installed on a corresponding virtual machine. A maintenance descriptor is provided comprising an indication of a new level of at least each one of the software components to be updated thereto. For each software component indicated in the maintenance descriptor, a current level is determined of the software component that is installed on the corresponding virtual machine. A set of old ones of the software components to be actually updated is determined according to a comparison between the corresponding current levels and new levels. The virtual appliance is then cloned. The cloned virtual appliance is updated by updating each old software component thereof to the new level. The virtual appliance is now replaced by the updated cloned virtual appliance.

Подробнее