Patents Issued in September 15, 2016
-
Publication number: 20160266898Abstract: An arithmetic processing apparatus includes multiple selection circuits that are connected in series, wherein at least one selection circuit, the at least one selection circuit being served as a first selection circuit, includes a selection unit that selects a first input unit from two or more input units each receiving, from a source or a selection circuit in a previous stage, data and an identifier of a sender of the data; based on the two or more identifiers, and priority information indicating respective priorities for multiple sources connected to: a selection circuit upstream to the first selection circuit; and the first selection circuit; an update unit that updates, in the priority information, a priority for a first source indicated by a first identifier being received by the first input unit; and a transfer unit that transfers data and the first identifier passed through the first input unit, to a destination.Type: ApplicationFiled: February 25, 2016Publication date: September 15, 2016Applicant: FUJITSU LIMITEDInventor: Yasuhiro Kitamura
-
Publication number: 20160266899Abstract: Examples of the present disclosure provide apparatuses and methods for determining a vector population count in a memory. An example method comprises determining, using sensing circuitry, a vector population count of a number of fixed length elements of a vector stored in a memory array.Type: ApplicationFiled: March 9, 2016Publication date: September 15, 2016Inventor: Sanjay Tiwari
-
Publication number: 20160266900Abstract: An information processing apparatus including a memory; and a processor coupled to the memory configured to receive a usage application in which at least one group among a plurality of groups including at least one resource related to a computer system is designated as a usage object, specify at least one administrator corresponding to the at least one group by referring to group information including at least the plurality of groups and information about an administrator corresponding to each of the plurality of groups, extract at least one authorizer from the at least one administrator based on a relationship between the at least one group and a relationship between the at least one administrator, and generate a work flow including the at least one authorizer.Type: ApplicationFiled: February 10, 2016Publication date: September 15, 2016Applicant: Fujitsu LimitedInventor: Yasuhisa ANZAI
-
Publication number: 20160266901Abstract: A method and apparatus are described for efficient register reclamation. For example, one embodiment of an apparatus comprises: single usage detection and tagging logic to examine a sequence of instructions to detect logical registers used by the sequence of instructions that have a single use and to tag an instruction as a single usage instruction if the instruction is a consumer of a logical register that has a single use; an allocator to allocate processor resources to execute the sequence of instructions, the processor resources including physical registers mapped to logical registers to execute the sequence of instructions; and register reclamation logic to free up a logical to physical mapping of a single use register in response to detecting the tag provided by the instruction tagging logic.Type: ApplicationFiled: March 10, 2015Publication date: September 15, 2016Inventors: SEBASTIAN WINKEL, GIRISH VENKATASUBRAMANIAN, TYLER N. SONDAG, ROLF KASSA
-
Publication number: 20160266902Abstract: Instructions and logic provide vector linear interpolation functionality. In some embodiments, responsive to an instruction specifying: a first operand from a set of vector registers, a size of each of the vector elements, a portion of the vector elements upon which to compute linear interpolations, a second operand from a set of vector registers, and a third operand; an execution unit, reads a first, a second and a third value of the size of vector elements from corresponding data fields in the first, the second and the third operand respectively and computes an interpolated value as the first value multiplied by the second value minus the second value multiplied by the third value plus the third value.Type: ApplicationFiled: December 16, 2011Publication date: September 15, 2016Applicant: Intel CorporationInventors: Jesus Corbal, Andrew T. Forsyth, Lisa K. Wu, Thomas D. Fletcher
-
Publication number: 20160266903Abstract: A Load to Block Boundary instruction is provided that loads a variable number of bytes of data into a register while ensuring that a specified memory boundary is not crossed. The boundary is dynamically determined based on a specified type of boundary and one or more characteristics of the processor executing the instruction, such as cache line size or page size used by the processor.Type: ApplicationFiled: May 24, 2016Publication date: September 15, 2016Inventors: Jonathan D. BRADBURY, Michael K. GSCHWIND, Christian JACOBI, Eric M. SCHWARZ, Timothy J. SLEGEL
-
Publication number: 20160266904Abstract: A Load to Block Boundary instruction is provided that loads a variable number of bytes of data into a register while ensuring that a specified memory boundary is not crossed. The boundary is dynamically determined based on a specified type of boundary and one or more characteristics of the processor executing the instruction, such as cache line size or page size used by the processor.Type: ApplicationFiled: May 24, 2016Publication date: September 15, 2016Inventors: Jonathan D. BRADBURY, Michael K. GSCHWIND, Christian JACOBI, Eric M. SCHWARZ, Timothy J. SLEGEL
-
Publication number: 20160266905Abstract: Methods and apparatuses relating to assigning a logical thread to a physical thread. In one embodiment, an apparatus includes a data storage device that stores code that when executed by a hardware processor causes the hardware processor to perform the following: translating an instruction into a translated instruction, assigning a logical thread for the translated instruction, and providing a thread map hint for the translated instruction; and a hardware scheduler to assign a physical thread of the hardware processor to execute the logical thread based on the thread map hint.Type: ApplicationFiled: March 10, 2015Publication date: September 15, 2016Inventors: Sebastian Winkel, Ethan Schuchman, Rainer Theuer, Gregor Stellpflug, Tyler N. Sondag
-
Publication number: 20160266906Abstract: A reissue instruction parking system for a microprocessor including a reservation stations module that dispatches instructions for execution and a reorder buffer that reissues instructions to the reservation stations module during a reissue state, in which the reissue instruction parking system includes at least one first pipeline stage and at least one second pipeline stage, in which the first pipeline stages provide a first reissue instruction from a reissue data path to the reservation stations module during the reissue state and that parks the first reissue instruction once the reservation stations module is determined to be full, and in which the second pipeline stages select a pointer to the reorder buffer which provides a corresponding first reissue instruction onto the reissue data path, in which the second pipeline stages are placed into a hold state when a second full signal is asserted.Type: ApplicationFiled: March 16, 2015Publication date: September 15, 2016Inventors: PENGHAO ZOU, MENGCHEN YANG, JIANBIN WANG, XIAOYUAN YU, XIN YU GAO
-
Publication number: 20160266907Abstract: A TRANSACTION BEGIN instruction begins execution of a transaction and includes a general register save mask having bits, that when set, indicate registers to be saved in the event the transaction is aborted. At the beginning of the transaction, contents of the registers are saved in memory not accessible to the program, and if the transaction is aborted, the saved contents are copied to the registers.Type: ApplicationFiled: May 20, 2016Publication date: September 15, 2016Inventors: Dan F. Greiner, Christian Jacobi, Timothy J. Slegel
-
Publication number: 20160266908Abstract: In remote power down control of a device configured for externally initiated remote power down, such as over a network, all externally connected sources of valid power down requests for the device is monitored; and the device is powered down in response to a combination of one of a received power down request and a time out with respect to each of the sources of valid power down requests for the device.Type: ApplicationFiled: May 23, 2016Publication date: September 15, 2016Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Louie A. DICKENS, Timothy A. JOHNSON, Craig A. KLEIN, Gregg S. LUCAS, Daniel J. WINARSKI
-
Publication number: 20160266909Abstract: A radio communication device and a method for booting a radio communication device are provided. The radio communication device can be configured to load an operating system code of a processor during execution of an authentication procedure code. For example, a first portion of the operating system code can be loaded, then the authentication procedure code can be loaded after the loading of the first portion of the operating system code. After the initiation of an authentication procedure that is based on the authentication procedure code, then a second portion of the operating system code can be loaded.Type: ApplicationFiled: May 23, 2016Publication date: September 15, 2016Inventors: Hans Bauernfeind, Uwe Hildebrand, Martin Wulsten
-
Publication number: 20160266910Abstract: Methods and apparatus for unsupervised wakeup of a device including receiving a first acoustic event at a first time and a second acoustic event at a second time, wherein the first and second acoustic events have scores above a first threshold identifying the first and second acoustic events as wakeup candidates for a wakeup phrase for an unsupervised wakeup of a device. It can be determined that the first acoustic event score is below a second threshold, which is higher than the first threshold and whether a difference between the first and second times is within a range to check for correlation in time between the first and second acoustic events. Occurrence of a wakeup event can be determined based upon the first and second times.Type: ApplicationFiled: May 26, 2016Publication date: September 15, 2016Applicant: NUANCE COMMUNICATIONS, INC.Inventors: Dhananjay Bansal, Michael J. Newman, Paul van Mulbregt
-
Publication number: 20160266911Abstract: The present invention extends to methods, systems, and computer program products for adjusting user interfaces based on entity location. Embodiments of the invention provide applications (or an operating system) with entity distance/proximity data. Applications can then scale content appropriately based on the proximity data. An operating system contains a distance/proximity driver framework for distance/proximity aware hardware sensors (IR, Radar, capacitive, camera, other). The proximity framework performs distance/proximity/number of viewers calculations from sensor data to formulate proximity data. From the proximity data, an application can determine how to scale user interface data.Type: ApplicationFiled: March 9, 2016Publication date: September 15, 2016Inventors: Michael Hall, Alexander T. Bussmann
-
Publication number: 20160266912Abstract: The present invention provides an external device, including a Boot ROM, a processing module, an internal RAM, and an external RAM. The Boot ROM implements a hardware initialization when receiving a boot command, and stores a download agent protocol and a communication interface protocol. The processing module creates a communication channel with the electronic device according to the communication interface protocol, downloads a download agent application from the electronic device through the communication channel according to the download agent protocol, downloads startup firmware for a startup program by the download agent application from the electronic device, and implements the startup program according to the startup firmware after implementing the hardware initialization. The internal RAM stores the download agent application. The external RAM stores the startup firmware.Type: ApplicationFiled: March 2, 2016Publication date: September 15, 2016Inventors: Xiaoyong YE, Liang XING, Haijun LIU, Gaosen ZHANG
-
Publication number: 20160266913Abstract: There is disclosed a carry-on sized, portable apparatus configured as a processing apparatus for use as a single node, or as a node in a cluster of nodes, of a hyper-converged system. The apparatus is designed for quick extraction from the hyper-converged system in the event of a disaster and also configured to be able to re-establish communication for users requiring immediate access to mission critical applications in remote re-deployment. The processing apparatus includes an exoskeleton carrier with internally disposed chassis, the chassis including sub-chassis sections to securely contain an integrated power supply and management system, an integrated management and control system (MCS), and other electronics.Type: ApplicationFiled: April 14, 2016Publication date: September 15, 2016Applicant: MOTIONFX SYSTEMSInventor: EVANGELOS ACHILLOPOULOS
-
Publication number: 20160266914Abstract: Systems and methods for selecting between emulated and non-emulated hardware resources for providing an emulation session is disclosed. The method involves a plurality of emulation parameters including the computer product to be emulated, at least one kind of external hardware resource usable to provide the emulation, and selection criteria for determining whether to provide the at least one kind of external hardware resource as an emulated or a non-emulated hardware resource. The method includes receiving an emulation request from a client device; determining the plurality of emulation parameters; for each of the at least one kind of external hardware resource, selecting one and only one of the emulated and the non-emulated hardware resource to provide an operating instance of the at least one kind of external hardware resource based at least in part on the selection criteria; and providing the emulation to the client device using the selected resources.Type: ApplicationFiled: March 9, 2016Publication date: September 15, 2016Inventors: Giovanni Morelli, Brandon Cowen, Marian Dan
-
Publication number: 20160266915Abstract: Systems, methods and computer program products for providing an emulation of a computer product are disclosed. A request for an access link for the computer product is received from a client device and the access link is generated and provided to the client device. The access link configures the client device to generate an emulation request for the computer product when the link is selected. The emulation request is sent to an emulation system. The emulation system identifies from the emulation request the computer product and remote resources required to emulate the computer product. At least one emulator server is selected, and the required remote resources are provided by the selected emulator servers. The requested emulation is initiated using the resources provided by the selected emulator servers.Type: ApplicationFiled: March 10, 2016Publication date: September 15, 2016Inventors: Giovanni Morelli, Brandon Cowen, Marian Dan
-
Publication number: 20160266916Abstract: Systems and methods for contextually allocating emulation resources for providing an emulation session are disclosed. The method involves a plurality of emulation parameters including the computer product to be emulated, context data defining an emulation context, at least one kind of external resource usable to provide the emulation of the computer product. The method includes receiving an emulation request from a client device; determining a required class of service for providing the emulation based on the context data; determining a plurality of possible resource instances providable by the emulator system; selecting at least one selected resource instance from the plurality of possible resource instances to provide an operating instance of the at least one kind of external hardware resource for the emulation based at least in part on the required class of service; and providing the emulation to the client device using the at least one selected resource instance.Type: ApplicationFiled: March 10, 2016Publication date: September 15, 2016Inventors: Giovanni Morelli, Brandon Cowen, Marian Dan
-
Publication number: 20160266917Abstract: A method and computer program product for targeted container virtualization, where only separate components of a computer system or a server are virtualized. The OS kernel and other server resources are not virtualized. Only selected components—applications or resources are targeted for virtualization instead of virtualization of the entire system. Targeted virtualization provides for more flexible container isolation from each other and from a host node. This, in turn, provides for optimized more flexible cloud infrastructure. Each element within a container virtualization model is optional in terms of virtualization. The element's virtualization option can be turned on and off by an administrator or by a client who owns the container.Type: ApplicationFiled: May 24, 2016Publication date: September 15, 2016Applicant: ParallelsInventors: PAVEL EMELYANOV, IGOR PETROV, STANISLAV S. PROTASSOV, SERGUEI M. BELOUSSOV
-
Publication number: 20160266918Abstract: A data assignment method for a physical machine having multiple virtual machines (VMs) running thereon includes receiving data to be processed from a scheduler for assigning job data; storing the received data to be processed into a single queue; and in response to an idle VM being among the multiple VMs, assigning data in the queue to the idle VM to be processed by the idle VM.Type: ApplicationFiled: May 23, 2016Publication date: September 15, 2016Inventors: Yi Ge, Li Li, Liang Liu, Ju Wei Shi
-
Publication number: 20160266919Abstract: In some examples, prior to a source cloud migrating one or more virtual machines to a destination cloud, a migration controller may establish one or more migration agreements between at least two of a client, a provider of the source cloud, and a provider of the destination cloud. The migration controller may further sort the virtual machines that execute on the source cloud based on a usage frequency and select an instance of each of the virtual machines to migrate.Type: ApplicationFiled: April 30, 2014Publication date: September 15, 2016Inventor: Xingyuan WANG
-
Publication number: 20160266920Abstract: In a computer-implemented method for calculating a performance metric of a cluster of hosts in a virtualization infrastructure a performance metric of each of a plurality of virtual machines in said virtualization infrastructure is accessing by a centralized management application of a virtualization infrastructure. The virtualization infrastructure comprises a plurality of hosts supporting the plurality of virtual machines. A performance metric of a cluster of the plurality of hosts is calculated by the centralized management application based on the performance metric of each of the plurality of virtual machines hosted by the cluster. The calculated performance metric of the cluster is transmitted to a database such that a history of performance metrics of the cluster are stored in the database.Type: ApplicationFiled: March 9, 2015Publication date: September 15, 2016Inventor: Rusko ATANASOV
-
Publication number: 20160266921Abstract: An example method to manage a virtual appliance in a virtualized computing environment may comprise obtaining, by a computing system, data relating to the virtual appliance that specifies a virtual machine implementing a software application. The method may also comprise configuring, by the computing system, an operational mode for the virtual machine to customize the virtual appliance for deployment. The method may further comprise deploying, by the computing system, the virtual appliance with the virtual machine operating in the operational mode.Type: ApplicationFiled: March 12, 2015Publication date: September 15, 2016Inventors: Yifeng MAO, Pin XIE, Junyi SHI, Luo BAI
-
Publication number: 20160266922Abstract: Generally described, aspects of the present disclosure relate to for managing the configuration and security policies of hosted virtual machine networks. Hosted virtual machine networks are configured in a manner such that a virtual machine manager component can establish service manifests that correspond to information required by the virtual machine network from a user/customer. The virtual machine manager component can also publish in the service manifests contractual information, such as security risk assessments, that are deemed to have been provided and accepted by the user/customer in instantiating virtual machine networks. If the processed service manifest information remains valid, a substrate network process requests or independently instantiate services or components in accordance with the configuration information and security risk information included in the processed service manifest.Type: ApplicationFiled: October 19, 2015Publication date: September 15, 2016Inventors: Eric Jason Brandwine, Don Johnson, Marvin M. Theimer
-
Publication number: 20160266923Abstract: A memory apparatus stores data of a virtual machine and management information mapping first information related to a first information processing apparatus to a storage area storing the data. The first information processing apparatus accesses the memory apparatus on the basis of first mapping information mapping addresses used by a virtual machine to the first information, and runs the virtual machine. A second information apparatus generates second mapping information mapping the addresses to second information related to the second information processing apparatus on the basis of size information received from the first information processing apparatus, and replaces the first information with the second information in the management information. The second information processing apparatus accesses the memory apparatus on the basis of the second mapping information and runs the virtual machine.Type: ApplicationFiled: January 26, 2016Publication date: September 15, 2016Applicant: FUJITSU LIMITEDInventor: TAKASHI MIYOSHI
-
Publication number: 20160266924Abstract: At a first time of detecting, from among a plurality of virtual machines as management targets, a first virtual machine that has not stored therein identification information generated based on an internal time of the computer, an apparatus causes the first virtual machine to store first identification information generated based on a first internal time of the computer corresponding to the first time, and at a second time of detecting a second virtual machine which has stored the first identification information and whose setting regarding network connection has been changed after storing the first identification information, the apparatus cause the second virtual machine to store second identification information generated based on a second internal time of the computer corresponding to the second time.Type: ApplicationFiled: January 26, 2016Publication date: September 15, 2016Applicant: FUJITSU LIMITEDInventor: Hiroshi Iyobe
-
Publication number: 20160266925Abstract: A data forwarding device includes a plurality of server interface units, a plurality of virtual network card units and a network interface unit. A server interface unit of the plurality of server interface units is to obtain a data frame to be sent by a virtual network card driver running on a server corresponding to the server interface unit and obtain a first fusion descriptor, and to send the first fusion descriptor and the data frame to a virtual network card unit that corresponds to the virtual network card driver, wherein the first fusion descriptor comprises a type of the descriptor and a length of the data frame. The virtual network card unit is to process the data frame according to the first fusion descriptor, and to send a processed data frame to the network interface unit. The network interface unit is to forward the processed data frame to an external network.Type: ApplicationFiled: October 23, 2014Publication date: September 15, 2016Applicant: Hangzhou H3C Technologies Co., Ltd.Inventor: Chushun WEI
-
Publication number: 20160266926Abstract: Embodiments of the present invention include a computer system for running a virtual manager scheduler for scheduling activities for virtual machines. The computer system may include program instructions to: define a schedule for one or more activities to be executed for a virtual machine; apply an adjustment to the schedule in accordance with feedback information received via a virtual machine client aggregating the feedback information from a plurality of virtual machine clients, each being related to a virtual machine, per scheduled activity type; and determine of a group adjustment for a determined group of the virtual machine clients based on a function of the feedback information of the plurality of virtual machine clients.Type: ApplicationFiled: May 24, 2016Publication date: September 15, 2016Inventors: Piotr Kania, Wlodzimierz Martowicz, Piotr Padkowski, Marek Peszt
-
Publication number: 20160266927Abstract: A TRANSACTION BEGIN instruction and a TRANSACTION END instruction are provided. The TRANSACTION BEGIN instruction causes either a constrained or nonconstrained transaction to be initiated, depending on a field of the instruction. The TRANSACTION END instruction ends the transaction started by the TRANSACTION BEGIN instruction.Type: ApplicationFiled: May 23, 2016Publication date: September 15, 2016Inventors: Dan F. Greiner, Christian Jacobi, Marcel Mitran, Timothy J. Slegel
-
Publication number: 20160266928Abstract: A data storage device may be configured to use multiple task queues to schedule tasks. The multiple task queues may be configured based on an architecture of the data storage device. In some implementations, the multiple task queues may be used to organize tasks received from an access device. In other implementations, the multiple task queues may be used to identify tasks, and identification of the tasks may be associated with an order of execution of the tasks.Type: ApplicationFiled: April 22, 2015Publication date: September 15, 2016Inventor: YORAM RIMONI
-
Publication number: 20160266929Abstract: The present invention discloses a CPU scheduling method, apparatus, and system based on a heterogeneous multi-core system, relates to the technical field of CPU scheduling of a computer system, and is used for implementing CPU scheduling for the heterogeneous multi-core system, properly using resources, improving system performance, and giving full play to advantages of the heterogeneous multi-core system. The CPU scheduling method based on a heterogeneous multi-core system includes: receiving performance type information that is of an application program and sent by a processing device; and scheduling a CPU for the application program according to the performance type information of the application program.Type: ApplicationFiled: May 20, 2016Publication date: September 15, 2016Applicant: HUAWEI TECHNOLOGIES CO., LTD.Inventor: Chenggang LU
-
Publication number: 20160266930Abstract: Information related to tasks and resources is leveraged in a computer system to assign one or more new tasks to one or more resources. The approach relies upon historical and predictive data associated with the tasks and resources of a system to assign tasks to resources in a manner which seeks to optimize one or more qualities of task handling. Tasks can then be distributed to their respective resources according to a task assignment so that they may be handled.Type: ApplicationFiled: March 11, 2015Publication date: September 15, 2016Inventors: David C. Jones, Sergio A. Salas, John Fults, Michael J. Flanagan
-
Publication number: 20160266931Abstract: Disclosed aspects include managing resources of a shared pool of configurable computing resources having a particular shared pool resource. An application program is run for processing on the shared pool of configurable computing resources. A set of resource data for the application program is collected by the application program. An offer of the particular shared pool resource for use by the application program is detected by the application program. The set of resource data associated with the particular shared pool resource is analyzed by the application program. Based on the set of resource data and in response to analyzing the set of resource data associated with the particular shared pool resource, the application program determines to refuse the offer. In response to determining to refuse the offer, the application program selects to refuse the offer.Type: ApplicationFiled: May 21, 2015Publication date: September 15, 2016Inventors: Jay S. Bryant, Bin Cao, James E. Carey, John M. Santosuosso
-
Publication number: 20160266932Abstract: Systems, methods, and software described herein facilitate the allocation of large scale processing jobs to host computing systems. In one example, a method of operating an administration node to allocate processes to a plurality of host computing systems includes identifying a job process for a large scale processing environment (LSPE), and identifying a data repository associated with the job process. The method further includes obtaining data retrieval performance information related to the data repository and the host systems in the LSPE. The method also provides identifying a host system in the host systems for the job process based on the data retrieval performance information, and initiating a virtual node for the job process on the identified host system.Type: ApplicationFiled: March 10, 2015Publication date: September 15, 2016Inventors: Thomas A. Phelan, Michael J. Moretti, Joel Baxter, Gunaseelan Lakshminarayanan, Kumar Sreekanti
-
Publication number: 20160266933Abstract: Threads that are generated during specific processing are managed, with an operation core of threads that are generated during activation processing being fixed to a specific core, and an operation core of threads for specific processing that are generated after the activation processing is complete not being set. Also, the setting of the operation core of threads for specific processing that were generated before the timing at which the activation processing is completed is restored to an original setting.Type: ApplicationFiled: February 18, 2016Publication date: September 15, 2016Inventor: Katsuya Sakai
-
Publication number: 20160266934Abstract: A data storage device may be configured to use multiple task queues to schedule tasks. The multiple task queues may be configured based on an architecture of the data storage device. In some implementations, the multiple task queues may be used to organize tasks received from an access device. In other implementations, the multiple task queues may be used to identify tasks, and identification of the tasks may be associated with an order of execution of the tasks.Type: ApplicationFiled: April 22, 2015Publication date: September 15, 2016Inventor: YORAM RIMONI
-
Publication number: 20160266935Abstract: A parallel arithmetic device includes a plurality of computing nodes; and a management node coupled to the plurality of computing nodes and including a computer, the management node being configured to calculate a degree of increasing a priority of each of a plurality of users, based on a degree of increasing the priority of the user depending on resource distribution to the user as time elapses and a difference between a current time instant and a future time instant, the priority being to be used in determining one of the plurality of users that has a job to which a computing resource at a first time instant being later than the current time instant is to be allocated.Type: ApplicationFiled: February 22, 2016Publication date: September 15, 2016Applicant: FUJITSU LIMITEDInventor: Akitaka IWATA
-
Publication number: 20160266936Abstract: Disclosed aspects include managing resources of a shared pool of configurable computing resources having a particular shared pool resource. An application program is run for processing on the shared pool of configurable computing resources. A set of resource data for the application program is collected by the application program. An offer of the particular shared pool resource for use by the application program is detected by the application program. The set of resource data associated with the particular shared pool resource is analyzed by the application program. Based on the set of resource data and in response to analyzing the set of resource data associated with the particular shared pool resource, the application program determines to refuse the offer. In response to determining to refuse the offer, the application program selects to refuse the offer.Type: ApplicationFiled: March 13, 2015Publication date: September 15, 2016Inventors: Jay S. Bryant, Bin Cao, James E. Carey, John M. Santosuosso
-
Publication number: 20160266937Abstract: A system method and computer program for transferring a running virtual machine from a first to a second physical machine, where each of the physical machines has a different instruction set architecture. The system may comprise a receiver for receiving a transfer request; responsive to receiving the transfer request, means for pausing the virtual machine; and means for collecting a state of the virtual machine. The system may include means for stopping a first interface component operable on the first physical machine; means for starting a second interface component operable on the second physical machine; and means for transferring the state to the second interface component. The system may further comprise means for starting the virtual machine on the second physical machine in response to the state transfer.Type: ApplicationFiled: May 19, 2016Publication date: September 15, 2016Inventors: Paul Knowles, Adam James McNeeney, Henry Paul Nash
-
Publication number: 20160266938Abstract: A computer receives a deployment instruction for a new virtual machine that controls communication between a first virtual machine, which has a function for communicating with at least one virtual machine, and a second virtual machine. The computer creates a second driver corresponding to a first driver, which is provided in the first virtual machine and is used for communication with the second virtual machine, and a third driver, which is used for communication between the new virtual machine and the first virtual machine, in the new virtual machine, and connects the second driver and the third driver using a virtual bridge. The computer then invalidates the first driver and validates the second driver after enabling the second driver to use a buffer region used by the first driver.Type: ApplicationFiled: February 24, 2016Publication date: September 15, 2016Applicant: FUJITSU LIMITEDInventor: KAZUHIRO SUZUKI
-
Publication number: 20160266939Abstract: A system, method, and computer-readable storage medium configured to facilitate user purpose in a computing architecture.Type: ApplicationFiled: May 24, 2016Publication date: September 15, 2016Inventors: Victor Henry Shear, Peter Robert Williams, Jaisook Rho, Timothy St. John Redmond, James Jay Horning
-
Publication number: 20160266940Abstract: A hypervisor of a source host receives a request to migrate a group of virtual machines that provide network function virtualization support (NFV) from the source host to a destination host. The hypervisor of the source host determines that a first virtual machine of the group of virtual machines being migrated to the destination host shares a memory space on the source host with the group of virtual machines on the source host. Upon receiving a request from a second virtual machine of the group of virtual machines on the source host to access a first memory page of the shared memory space on the source host that has been migrated to the destination host, the hypervisor of the source host initiates migration of the second virtual machine to the destination host.Type: ApplicationFiled: May 23, 2016Publication date: September 15, 2016Inventors: Michael S. Tsirkin, David A. Gilbert
-
Publication number: 20160266941Abstract: In one embodiment, the present invention includes a multicore processor having a power controller with logic to dynamically switch a power management policy from a power biased policy to a performance biased policy when a utilization of the processor exceeds a threshold level. Thus at low utilizations, reduced power consumption can be realized, while at higher utilizations, greater performance can be realized. Other embodiments are described and claimed.Type: ApplicationFiled: May 24, 2016Publication date: September 15, 2016Inventors: Krishnakanth V. Sistla, Mark Rowland, Ankush Varma, Ian M. Steiner, Matthew Bace, Daniel Borkowski, Vivek Garg, Cagdas Akturan, Avinash N. Ananthakrishnan
-
Publication number: 20160266942Abstract: In one aspect a disclosed method may include determining, by an information handling system, a future predicted system time that an unattended task is to be executed on the information handling system. The future predicted system time is based at least in part on first usage parameters for a user indicating first periods of usage activity, second periods of inactivity associated with the information handling system recorded during a first duration, and critical system parameters relevant to the present state of the information handling system. The method may also include ensuring that system resources of the information handling system are available for the unattended task to be able to complete. In response to the arrival of the future predicted system time, the unattended task is executed.Type: ApplicationFiled: May 25, 2016Publication date: September 15, 2016Inventors: Nicholas D. Grobelny, Abeye Teshome
-
Publication number: 20160266943Abstract: Multiple host elements, such as smart cards, embedded secure elements, smart micro SD cards, or other card computing devices, within a mobile computing device (e.g., a mobile phone) may utilize a host API to enable applications to discover and communicate over a network within the computing device. Applications may discover one another, establish themselves as hosts and obtain a host ID, and request communication pipes with one another, as well as utilize a host registry configured to store information regarding host elements, according to some embodiments. Additionally, multiple runtime execution environments may co-exist within a single host element of a mobile computing device. Both execution environments may communicate and operate as hosts on the computing device even if the host element is associated with a single host ID. Messages from/to the two environments may be exchanged with other hosts while the two environments share a physical communication link.Type: ApplicationFiled: March 10, 2015Publication date: September 15, 2016Inventor: Sebastian J. Hans
-
Publication number: 20160266944Abstract: Methods and apparatus, including computer program products, implementing and using techniques for event processing in a content management system. In response to determining that an inter-dependence exists between two or more events in the content management system, a same group event key is assigned to each inter-dependent event. All events having the same group event key are distributed to a same event processing node on a consistent hashing ring.Type: ApplicationFiled: March 9, 2015Publication date: September 15, 2016Inventors: Wen-Chin Hsieh, Alan T. Yaung, Ang Yi
-
Publication number: 20160266945Abstract: A computer readable storage medium containing a program which, when executed by a processor, performs an operation of emulating static thread local storage of an executable software code at runtime, is disclosed. The operation includes executing the executable software code within a process memory space. During the execution of the executable software code, an occurrence of an event that is associated with a thread create operation is monitored. When the monitored event occurs, a thread data block duplicate is established within the process memory space and associated with a thread created by the thread create operation. The thread data block duplicate is configured to be accessed by executing a thread local storage callback function.Type: ApplicationFiled: May 25, 2016Publication date: September 15, 2016Applicant: VMware, Inc.Inventor: Jonathan Clark
-
Publication number: 20160266946Abstract: A method, including receiving, by a user space driver framework (UDF) library executing from a user space of a memory over a monolithic operating system kernel, a kernel application programming interface (API) call from a device driver executing from the user space. The UDF library then performs an operation corresponding to the kernel API call.Type: ApplicationFiled: May 23, 2016Publication date: September 15, 2016Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael ADDA, Dan ALONI, Avner BRAVERMAN
-
Publication number: 20160266947Abstract: A mobile device includes a processor and computer-readable memory having instructions stored thereon that, when executed by the processor, provide an application. The application obtains and stores snapshot information regarding consumption of the computer-readable memory of the mobile device, upon the occurrence of one or more predefined conditions.Type: ApplicationFiled: August 6, 2015Publication date: September 15, 2016Inventors: Hemant Gaur, Suprita Pagad, Ramanathan Ananthanarayan Pallassana, Indrojit Deb