Patents Issued in July 28, 2016
  • Publication number: 20160216976
    Abstract: Examples disclose a method, system, and computer readable media to configure a device within a computing system. The examples process configuration data when standby power is applied to the device. Additionally, the examples configure the device based on the configuration data, wherein the device is configured prior to initialization of the computing system.
    Type: Application
    Filed: September 26, 2013
    Publication date: July 28, 2016
    Inventors: Gregory Ziarnik, Mark A. Piwonka, Michael R. Durham
  • Publication number: 20160216977
    Abstract: In embodiments of electronic device mode detection, a mode detection application, implemented on an electronic device, correlates an identifier of a wireless device and an activity of the electronic device based at least in part on multiple instances of detecting the identifier of the wireless device during the activity of the electronic device. In some embodiments, the mode detection application correlates the identifier of the wireless device and the activity of the electronic device based at least in part on the identifier of the wireless device not being detected during one or more different activities of the electronic device. After correlating the identifier of the wireless device and the activity of the electronic device, the mode detection application configures the electronic device to automatically switch to a mode associated with the activity responsive to detecting the identifier of the wireless device.
    Type: Application
    Filed: January 12, 2016
    Publication date: July 28, 2016
    Inventors: Craig J. Detter, Vel Pratheesh Sankar
  • Publication number: 20160216978
    Abstract: A device comprises a first processor and a second processor, the first processor being able to execute a boot loader. The device implements a phase of boot-securing in the event of an electrical anomaly occurring while the boot loader is being updated, the phase of boot-securing being implemented by way of an emergency power supply source acting as a relay for a main power supply, the phase of boot-securing comprising the following steps: stopping (203) the current updating of the boot loader; and invalidating (205) the boot loader. The device implements a phase of delayed booting of the second processor, enabling to boot the device in a boot loader update mode if said stored boot loader is invalid.
    Type: Application
    Filed: September 9, 2014
    Publication date: July 28, 2016
    Inventor: Nicolas DANGY-CAYE
  • Publication number: 20160216979
    Abstract: Methods for returning a computing system to a previous state are provided. In one aspect, a method includes loading a second system state of a second operating system partition, and receiving a request to return to a first system state of a first operating system partition while operating in a second system state of the second operating system partition. The method also includes loading the first system state of the first operating system partition. Systems and machine-readable media are also provided.
    Type: Application
    Filed: April 1, 2016
    Publication date: July 28, 2016
    Inventors: Jayendran SRINIVASAN, Chris Brian SOSA, Ryan CAIRNS, Paul Allan COVELL
  • Publication number: 20160216980
    Abstract: In one embodiment, a network boot program is received from a server via a first network interface controller associated with a first network identifier. The network boot program is executed. An operating system loader comprising an operating system driver is received from the server via the first network interface controller. The operating system driver identifies a second network interface controller associated with a second network identifier. The operating system driver associates the first network interface controller with the second network identifier and associates the second network interface controller with the first network identifier.
    Type: Application
    Filed: April 1, 2016
    Publication date: July 28, 2016
    Inventors: Hua Jiang, Manish Bhaskar, Satya Mylvara, Sui Lam
  • Publication number: 20160216981
    Abstract: An information processing apparatus includes a first adding unit and a second adding unit. The first adding unit adds, as a plug-in, a new function to the information processing apparatus. The second adding unit adds, as an MIB of SNMP, information concerning the new function added by the first adding unit in a management area defined by a manufacturer of the information processing apparatus. The management area is an area in which MIBs other than standard MIBs are managed.
    Type: Application
    Filed: July 2, 2015
    Publication date: July 28, 2016
    Applicant: FUJI XEROX CO., LTD.
    Inventor: Kentaro YAMADA
  • Publication number: 20160216982
    Abstract: A Forward Fabric platform system for coupling to a data center platform. The Forward Fabric platform system includes a plurality of nodes, an interconnect backplane coupled between the nodes, and a Forward Fabric Manager (FFM) coupled to the nodes via the interconnect backplane for controlling and managing the Forward Fabric platform system. The Forward Fabric manager creates at least one secure partition (s-Par) application executing within at least one of the nodes. At least one of the nodes having a secure partition (s-Par) application executing therein also includes a software defined network (SDN) controller executing therein for receiving configuration information and providing at least one secure and non-stop Forward Fabric endpoint on the Forward Fabric platform system for connecting with at least one endpoint on the data center platform. At least one of the nodes having a secure partition (s-Par) application executing therein also includes a traffic control component and a router switch component.
    Type: Application
    Filed: January 23, 2015
    Publication date: July 28, 2016
    Applicant: Unisys Corporation
    Inventors: Ranjith Menon Puthen Variath, James R. Hunter, JR., John A. Landis
  • Publication number: 20160216983
    Abstract: A system, methods, and apparatus for using hypervisor trapping for protection against interrupts in virtual machine functions are disclosed. A system includes memory, one or more physical processors, a virtual machine executing on the one or more physical processors, and a hypervisor executing on the one or more physical processors. The hypervisor reads an interrupt data structure on the virtual machine. The hypervisor determines whether the interrupt data structure points to an alternate page view. Responsive to determining that the interrupt data structure points to an alternate page view, the hypervisor disables a virtual machine function.
    Type: Application
    Filed: January 23, 2015
    Publication date: July 28, 2016
    Inventors: Michael Tsirkin, Paolo Bonzini
  • Publication number: 20160216984
    Abstract: A system, methods, and apparatus for protection against interrupts in virtual machine functions are disclosed. A system includes memory, one or more physical processors, a virtual machine executing on the one or more physical processors, and a hypervisor executing on the one or more physical processors. The hypervisor determines a first location in the memory, corresponding to a physical address of the virtual machine function, and loads into memory at a second location in the memory outside the first location in the memory. The hypervisor initializes abort code at the second location in the memory. Prior to an execution of an instruction that loads an interrupt data structure on the virtual machine, a trap to the hypervisor is activated. The hypervisor then modifies a page table corresponding to the interrupt data structure to point to the initialized abort code.
    Type: Application
    Filed: January 23, 2015
    Publication date: July 28, 2016
    Inventors: Michael Tsirkin, Paolo Bonzini
  • Publication number: 20160216985
    Abstract: A system, methods, and apparatus for protection against interrupts in virtual machine functions are disclosed. A hypervisor determines a first location in the memory, corresponding to a physical address of the virtual machine function. The hypervisor then determines a second location in the memory of the virtual machine function, where the second location is offset from the first location. The hypervisor modifies the virtual machine function at the second location in the memory to include checking code. The virtual machine function is executed and the checking code is executed while the virtual machine function is executing. While executing the checking code, the hypervisor determines whether interrupts are disabled on a virtual machine. Responsive to determining that interrupts are enabled on the virtual machine, disabling the interrupts on the virtual machine and/or aborting the virtual machine function.
    Type: Application
    Filed: January 23, 2015
    Publication date: July 28, 2016
    Inventors: Michael Tsirkin, Paolo Bonzini
  • Publication number: 20160216986
    Abstract: A method includes instantiating a virtual resource and, in response to instantiating the virtual resource, generating a snapshot image comprising a base configuration of the virtual resource. The method also includes receiving a request to de-provision the virtual resource and, in response to receiving the request to de-provision the virtual resource, determining, using a processor, whether the base configuration of the virtual resource is in a set of highly utilized virtual resource configurations based on virtual resource utilization data. The method further includes, in response to determining that the base configuration of the virtual resource is in the set of highly utilized virtual resource configurations: reverting the virtual resource to its base configuration using the snapshot image and allocating the virtual resource to a resource pool.
    Type: Application
    Filed: January 26, 2015
    Publication date: July 28, 2016
    Applicant: CA, INC.
    Inventors: Ashish Kumar Singh, Manish Jha
  • Publication number: 20160216987
    Abstract: Certain aspects direct to systems and methods for performing virtual machine (VM) management to provide efficient user login and minimize resource usage. The system includes a virtual machine server storing a hypervisor and multiple VMs, and a virtual desktop controller. The virtual desktop controller is configured to control the virtual machine server to execute the hypervisor, and to execute at least (M+S) instances of the VMs on the executed hypervisor. When the virtual desktop controller detects a current number X of the executed VMs on the executed hypervisor, the virtual desktop controller determines whether X is greater than M. If X is greater than M, the virtual desktop controller controls the virtual machine server to execute some instances unexecuted VMs as the spare VMs on the hypervisor, such that S instances of the spare VMs are available to provide efficient user login.
    Type: Application
    Filed: January 27, 2015
    Publication date: July 28, 2016
    Inventors: Brandon Burrell, Muthukkumaran Ramalingam
  • Publication number: 20160216988
    Abstract: A storage entity (e.g., a virtual hard drive) that exposes its technical capabilities including a consistency capability status via an application program interface to a software module (e.g., a virtual machine). The storage entity queries the storage entity through an application program interface to determine technical capabilities of the storage entity. The storage entity responds with a consistency capability status providing a level of consistency that the storage entity is able to provide data stored thereon. The software module may then use this consistency capability status to determine whether to store which data on the storage entity.
    Type: Application
    Filed: January 28, 2015
    Publication date: July 28, 2016
    Inventors: Jacob Oshins, James Patrick Lang
  • Publication number: 20160216989
    Abstract: A hypervisor preferably provides VM (virtual machine) identification, priority and LUN/LBA range information to the HBA (hoist bus adapter) when a VM is created. Alternatively, the HBA can determine that a LUN/LBA range is new and request VM identity, priority and LUN/LBA range from the hypervisor. The HBA creates a table containing the VM identification, priority and LUN/LBA range. The HBA then detects operations directed to the LUN/LBA range and does a lookup to determine VM identification and priority. VM identification and priority are then mapped into a field in a frame using a unique identifier. The unique identifier can be placed using reserved bits on the existing Fibre Channel (FC) header or can use bits in an additional header, such as a modified IFR header or an optional device header. The VM identification aware HBAs register with the NS.
    Type: Application
    Filed: January 28, 2015
    Publication date: July 28, 2016
    Inventor: Prasanta Kumar David Bhuyan
  • Publication number: 20160216990
    Abstract: Exposing a proprietary image backup to a hypervisor as a disk file that is bootable by the hypervisor. In one example embodiment, a method of exposing a proprietary image backup to a hypervisor as a disk file that is bootable by the hypervisor may include identifying the proprietary image backup having a proprietary format and storing an operating system, identifying a plugin file corresponding to the proprietary image backup, reconfiguring the operating system to cause the operating system to be bootable when using hardware emulated by the hypervisor, gathering operating system data from the proprietary image backup, reformatting the operating system data into a native format of the hypervisor, and booting the operating system in a virtual machine of the hypervisor.
    Type: Application
    Filed: May 12, 2015
    Publication date: July 28, 2016
    Inventors: Nathan S. Bushman, Lee Carl Bender, JR.
  • Publication number: 20160216991
    Abstract: Technologies are generally described to allocation of virtual machines to physical machines through dominant resource assisted heuristics. According to some examples, multiple virtual machines (VMs) may be clustered to two or more unallocated VM clusters according to a dominant resource requirement associated with each of the VMs. The VMs may be sorted according to a size attribute associated with the dominant resource requirement. Multiple physical machines (PMs) may be sorted according to a power efficiency attribute associated with each of the PMs. One of the PMs may be selected from an ordered list of PMs based on the power efficiency attribute. One of the VMs may be selected from another ordered list of PMs based on the size attribute. The selected VM may then be allocated to the selected PM.
    Type: Application
    Filed: November 29, 2013
    Publication date: July 28, 2016
    Applicant: NEW JERSEY INSTITUTE OF TECHNOLOGY
    Inventors: Nirwan Ansari, Yan Zhang
  • Publication number: 20160216992
    Abstract: Exemplary methods, apparatuses, and systems include a hypervisor receiving an error message from an agent within a first virtual machine run by the hypervisor. In response to the error message, the hypervisor determines and initiates a corrective action for the hypervisor to take in response to the error message. An exemplary corrective action includes initiating a reset of the first virtual machine or a reset of a second virtual machine.
    Type: Application
    Filed: December 7, 2015
    Publication date: July 28, 2016
    Inventors: Rostislav VAVRICK, Keith FARKAS, Smriti DESAI, Baruch OXMAN
  • Publication number: 20160216993
    Abstract: A network of nodes transports a plurality of flows from central nodes to a plurality of display sessions executing processes that operate under the control of one or more central operating systems. A plurality of isolated virtual nodes comprises 1) a plurality of virtual graphics nodes that concurrently process graphics flows used in the plurality of display sessions at the plurality of remote zero client nodes and 2) a plurality of virtual switches that switch the concurrently processed graphic flows from the virtual graphics nodes to the plurality of remote zero client nodes. Two or more graphic flows are used simultaneously in two or more display sessions at a single remote zero client node that executes a separating operating system for separating the two or more display sessions from each other based on a a separation policy for the two or more graphics flows.
    Type: Application
    Filed: January 27, 2016
    Publication date: July 28, 2016
    Applicant: Objective Interface Systems, Inc.
    Inventors: R William Beckwith, J Nicolas Watson
  • Publication number: 20160216994
    Abstract: The following invention relates to methods, systems, computer programs and computer program products for supporting said method, and different embodiments thereof, for monitoring data packet flows between Virtual Machines, VMs, within a data centre. The method comprises collecting flow data for data packet flows between VMs in the data centre, and mapping the flow data of data packet flows between VMs onto data centre topology to establish flow costs for said data packet flows. The method further comprises calculating an aggregated flow cost for all the flows associated with a VM for each VM within the data centre, and determining whether to reschedule any VM, or not, based on the aggregated flow cost.
    Type: Application
    Filed: October 3, 2013
    Publication date: July 28, 2016
    Inventors: Azimeh SEFIDCON, Vinay YADHAV
  • Publication number: 20160216995
    Abstract: A cloud manager monitors available resources on host computer systems, including a number of hardware threads supported by CPUs on the host computer systems and whether or not the CPUs have split core enabled. The cloud manager receives a request to provision a virtual machine (VM) that includes a hardware multithreading parameter that specifies whether hardware multithreading is allowed on the host computer system. The cloud manager then selects a host computer system for the VM taking into consideration the hardware multithreading parameter, the hardware threads supported by the CPU, and the split core settings. The VM is then placed on the selected host computer system using the hardware multithreading parameter. The result is more efficient utilization of CPU resources in a host for a virtual machine.
    Type: Application
    Filed: April 1, 2016
    Publication date: July 28, 2016
    Inventors: Joseph W. Cropper, Kyle L. Henderson, Jeffrey W. Tenner
  • Publication number: 20160216996
    Abstract: Determination and indication of operational performance of deployments in an expert integrated system that has multiple deployments, with each deployment having multiple patterns. The determination is based upon pipe analytics, with the pipe analytics being performed over a common subnet that includes both the analytics platform and the management nodes of each deployment of the multiple deployments.
    Type: Application
    Filed: April 4, 2016
    Publication date: July 28, 2016
    Inventors: Michael Beisiegel, Dinakaran Joseph, Devaprasad K. Nadgir, Ramkumar Ramalingam
  • Publication number: 20160216997
    Abstract: Determination and indication of operational performance of deployments in an expert integrated system that has multiple deployments, with each deployment having multiple patterns. The determination is based upon pipe analytics, with the pipe analytics being performed over a common subnet that includes both the analytics platform and the management nodes of each deployment of the multiple deployments.
    Type: Application
    Filed: April 4, 2016
    Publication date: July 28, 2016
    Inventors: Michael Beisiegel, Dinakaran Joseph, Devaprasad K. Nadgir, Ramkumar Ramalingam
  • Publication number: 20160216998
    Abstract: A server device includes a virtualization control unit, a storing unit, and a transferring unit. The virtualization control unit operates a virtual machine that is a virtualized computer to control a migration of the virtual machine with another server device. The storing unit stores therein a log, in an associated manner with the virtual machine, that is created by the virtual machine. When the virtual machine is migrated to the other server device, the transferring unit transfers, to the other server device, the log of the virtual machine targeted for a migration stored in the storing unit.
    Type: Application
    Filed: April 4, 2016
    Publication date: July 28, 2016
    Applicant: FUJITSU LIMITED
    Inventors: Kei NAKATA, Naohiro TAMURA
  • Publication number: 20160216999
    Abstract: Mechanisms are provided for virtualizing physical sensors and providing sensor data to a requestor using the virtualized physical sensors. The mechanisms obtain sensor data from a plurality of physical sensors and storing the sensor data in a virtual sensor storage system of the data processing system in at least one standardized format. A request from a requestor for a first type of sensor data is received which does not specify a particular physical sensor. A portion of the sensor data stored in the virtual sensor storage system is retrieved in response to receiving the request, the portion of sensor data corresponding to the type of sensor data requested in the request from the requestor. The retrieved portion of the sensor data is returned to the requestor in a format corresponding to a physical sensor configured to provide the requested type of sensor data.
    Type: Application
    Filed: April 4, 2016
    Publication date: July 28, 2016
    Inventors: Marion L. Blount, Metin Feridun, Suzanne K. McIntosh, Iqbal I. Mohomed, Michael E. Nidd, Axel Tanner, Bo Yang
  • Publication number: 20160217000
    Abstract: A method, system, and/or computer program product provide a custom virtual appliance. One or more processors generate a description file of a custom virtual appliance based on a user requirement. The processor(s) acquire configuration metadata of the custom virtual appliance from the description file. The processor(s) create a list of candidate virtual appliances based on the configuration metadata. The processor(s) acquire a disk size of the custom virtual appliance based on configuration metadata. The processor(s), for a specific virtual appliance in the list: acquire a disk size of the specific virtual appliance; and determine, based on the disk size conversion information, whether the specific virtual appliance is required to convert a disk size of the custom virtual appliance. In response to determining that a candidate virtual appliance from the list is required to convert the virtual disk, the processor(s) construct the candidate virtual appliance as the custom virtual appliance.
    Type: Application
    Filed: April 5, 2016
    Publication date: July 28, 2016
    Inventors: LEI LI, XIN PENG LIU, LEI QIN, JIAN SHU, XI NING WANG
  • Publication number: 20160217001
    Abstract: Embodiments provision and customize virtual machines (VMs), such as desktop VMs, without rebooting the desktop VMs. In response to a request to provision the VMs, a computing device creates a clone VM from a parent VM template identified in the request. One or more customization that prompt rebooting of the clone VM are applied to the clone VM. The computing device instantiates a plurality of child VMs from the customized clone VM. A child VM configuration is applied to at least one of the instantiated child VMs without provoking a reboot of those child VMs.
    Type: Application
    Filed: April 5, 2016
    Publication date: July 28, 2016
    Inventors: Hui Li, Daniel James Beveridge, Oswald Chen
  • Publication number: 20160217002
    Abstract: Read-and-reply console messages may be received and a reply automatically generated. Further, a message system may test the availability of an automation sequence for a computing environment. Test commands may be transmitted to a system to test if automation is available. If automation is available, a message system may receive a read-and-reply console message and transmit the message to a host system where an automation sequence may be performed. After the automation sequence is verified, the read-and-reply console message may be answered.
    Type: Application
    Filed: January 22, 2015
    Publication date: July 28, 2016
    Applicant: Unisys Corporation
    Inventors: James R. Malnati, John J. Troini
  • Publication number: 20160217003
    Abstract: Systems and method for a task scheduler with dynamic adjustment of concurrency levels and task granularity are disclosed for improved execution of highly concurrent analytical and transactional systems. The task scheduler can avoid both over commitment and underutilization of computing resources by monitoring and controlling the number of active worker threads. The number of active worker threads can be adapted to avoid underutilization of computing resources by giving the OS control of additional worker threads processing blocked application tasks. The task scheduler can dynamically determine a number of parallel operations for a particular task based on the number of available threads. The number of available worker threads can be determined based on the average availability of worker threads in the recent history of the application. Based on the number of available worker threads, the partitionable operation can be partitioned into a number of sub operations and executed in parallel.
    Type: Application
    Filed: April 1, 2016
    Publication date: July 28, 2016
    Inventors: Anastasia Ailamaki, Tobias Scheuer, Iraklis Psaroudakis, Norman May
  • Publication number: 20160217004
    Abstract: The disclosure is related to a control method for a portable electronic device coming with an external control module. A main body of the control module has a built-in circuit system and a power supplying unit. The circuit system has a processor, and the power supplying unit provides power to the circuit system and the processor required. Then, the processor is electronically connected with an electronic connector. The processor may acquire a controlling authority for the operating system (iOS or Android) of the default portable electronic device by electronically connecting the electronic connector to the default portable electronic device outside (which may be a smart-phone, a tablet or a notebook), to achieve the purpose for providing electronic signals transmission and storing between the control module and the default portable electronic device, and to reduce the operating steps and procedures when the default portable electronic device transmits the electronic signals.
    Type: Application
    Filed: January 27, 2015
    Publication date: July 28, 2016
    Inventors: Shu-Yu LIN, Che-Yuan YEN, Chung-Kuang CHEN
  • Publication number: 20160217005
    Abstract: As disclosed herein a method, executed by a computer, for automatically determining a workflow completion state includes initiating a workflow including one or more jobs, receiving a notification that a first job corresponding to the workflow has finished, checking dependency requirements of a successor job corresponding to the first job, submitting the successor job for processing if the dependency requirements have been satisfied, and evaluating a completion status of each of the one or more jobs to determine whether the workflow is still running. Complex workflows may consist of many jobs, all of which may not be required to complete for the workflow to complete successfully. The method described herein enables the completion state of a workflow to be determined without requiring user defined completion criteria. A computer system, and computer program product corresponding to the method are also disclosed herein.
    Type: Application
    Filed: January 23, 2015
    Publication date: July 28, 2016
    Inventors: Meng Ding, Zhi Hua Jin, Qingda Wang
  • Publication number: 20160217006
    Abstract: Methods and apparatuses for bounding the processing domain in a symmetric multiprocessing system are provided. In various implementations, a particular computational task is “affined” to a particular processing unit. Subsequently, when the particular task is executed, the symmetric multiprocessing operating system ensures that the affined processing unit processes the instruction. When the affined processing unit is not processing the particular computational task, the symmetric multiprocessing operating system may cause the processing unit to process alternate instructions. With some implementations, a particular computational task is “linked” to a particular processing unit. Subsequently, when the particular task is executed, the symmetric multiprocessing operating system ensures that the bound processing unit processes the instruction. When the bound processing unit is not processing the particular computational instruction, the bound processing unit may enter a low power or idle state.
    Type: Application
    Filed: November 23, 2015
    Publication date: July 28, 2016
    Inventors: Michael Trippi, Arvind Raghuraman, Daniel Driscoll
  • Publication number: 20160217007
    Abstract: A device includes: a memory; and a processor coupled to the memory and configured to execute a process of managing data on a first subgraph that is included in a graph including vertices indicating computing resources of a system and edges indicating links between the computing resources and is provided for a first computing resource to which a first job are assigned, or data on a second subgraph that is included in the graph and connected to the first subgraph through a vertex indicating a computing resource to which none of the first job is assigned in the graph and that is provided for a second computing resource to which a second job is assigned, and a process of using the data to determine, based on the first subgraph, whether a third computing resource to which a third job is to be assigned exists.
    Type: Application
    Filed: December 21, 2015
    Publication date: July 28, 2016
    Applicant: FUJITSU LIMITED
    Inventors: Tsutomu Ueno, Tsuyoshi Hashimoto
  • Publication number: 20160217008
    Abstract: Allocation of computing threads can include receiving a registration of a workload, the registration including a workload classification and a workload priority; monitoring statuses of a plurality of resources; identifying, by a computing device, a thread of a resource from the plurality of resources, the thread being programmed to execute a task associated with the workload; evaluating, by the computing device, the workload classification and the workload priority of the workload with workload classifications and workload priorities of other workloads requesting the thread; and allocating the thread to one of the workloads based on evaluation of the workload classification and the workload priority.
    Type: Application
    Filed: April 4, 2016
    Publication date: July 28, 2016
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: David A. Sterling, Victor Boctor, Siddhartha Mathur, Ozan Ozhan, Vitali Prokopenko, David Nunez Tejerina, Selim Yazicioglu
  • Publication number: 20160217009
    Abstract: Methods and systems for optimizing resources are disclosed. A method for optimizing resources may include aggregating a first data and a second data from a plurality of network resources into a context information set, deriving a complex context information set from an association of the first data and the second data in the context information set, receiving a resource request, generating an optimized resource request based on an optimization criteria, identifying a network resource to perform the optimized resource request based on the context information set and the complex context information set, executing an action with the network resource to fulfill the optimized resource request, and updating the context information set based on the action.
    Type: Application
    Filed: January 22, 2015
    Publication date: July 28, 2016
    Inventors: Munif M. Farhan, Yuan-Chang Lo, Rocco Ancona
  • Publication number: 20160217010
    Abstract: Embodiments include determining computing resources within one or more data centers onto which a virtual workload can be deployed. Network state data is determined for a plurality of network resources within a network fabric of a data center. For each of the plurality of computing resources, embodiments determine a respective suitability value describing a fitness of the respective physical server for deploying at least a portion of the virtual workload. Such a determination includes determining a respective at least one of the plurality of network resources within the at least one network fabric corresponding to the respective computing resource and determining a current workload of the at least one network resource, based on the network state data. Upon selecting one or more computing resources of the plurality of computing resources based on the determined suitability values, embodiments deploy the virtual workload onto the selected one or more computing resources.
    Type: Application
    Filed: August 26, 2015
    Publication date: July 28, 2016
    Inventors: Padmanabhan KRISHNAN, Rajesh Babu NATARAJA, Shyam KAPADIA, Nader LAHOUTI, Viral Rajeshbhai BAROT, Jay Ajaykumar GHEEWALA
  • Publication number: 20160217011
    Abstract: A method and an apparatus that execute a parallel computing program in a programming language for a parallel computing architecture are described. The parallel computing program is stored in memory in a system with parallel processors. The system includes a host processor, a graphics processing unit (GPU) coupled to the host processor and a memory coupled to at least one of the host processor and the GPU. The parallel computing program is stored in the memory to allocate threads between the host processor and the GPU. The programming language includes an API to allow an application to make calls using the API to allocate execution of the threads between the host processor and the GPU. The programming language includes host function data tokens for host functions performed in the host processor and kernel function data tokens for compute kernel functions performed in one or more compute processors, e.g. GPUs or CPUs, separate from the host processor.
    Type: Application
    Filed: January 27, 2016
    Publication date: July 28, 2016
    Inventors: Aaftab Munshi, Jeremy Sandmel
  • Publication number: 20160217012
    Abstract: A method and system for prioritized baseband processing in a wireless communication network is disclosed. Parameters affecting processing times for performing tasks associated with different user equipments are evaluated and the tasks are prioritized based on the evaluation. Each task is performed by the baseband processor at a time that is based on the priority assigned to the task.
    Type: Application
    Filed: April 4, 2016
    Publication date: July 28, 2016
    Inventors: Adrien Joseph COMEAU, Peter Malcolm COE, Gregory Allan OSBORNE, Gary David BOUDREAU
  • Publication number: 20160217013
    Abstract: A method for generating a virtual device resource (VDR) accessible by an application includes providing a request for discovery of information by one or more applications; converting the provided request into one or more requests for one or more BigData repositories, wherein the converted one or more requests are supported by the one or more BigData repositories and fit the provided request; transmitting the converted one or more requests to the one or more BigData repositories; executing the transmitted one or more requests resulting in one or more descriptions of virtual device resources; selecting one or more virtual device resources (MR) based on the one or more descriptions; and generating the selected, one or more virtual device resources (VDR).
    Type: Application
    Filed: February 10, 2014
    Publication date: July 28, 2016
    Applicant: NEC Europe Ltd.
    Inventors: JaeSeung Song, Martin BAUER, Barbara Pareglio
  • Publication number: 20160217014
    Abstract: For each pairwise permutation comprising a first and second node of a plurality of nodes in a peer to peer network, the second node may be a peer node of the first node if a distance between the first and second nodes is closer than a distance between the first node and any other node that has a same range as a range between the first and second nodes. The instructions to perform and distribute a task may be sent from a root node of the plurality of nodes to each of its peer nodes. For each of the nodes other than the root node, the instructions may be received by each of the peer nodes of the each node if the range between the each node and the each peer node is less than the range between the each node and the node from which the instructions were received.
    Type: Application
    Filed: September 26, 2013
    Publication date: July 28, 2016
    Inventor: Chris Davenport
  • Publication number: 20160217015
    Abstract: A processing system is described which assigns jobs to heterogeneous processing modules. The processing system assigns jobs to the processing modules in a manner that attempts to accommodate the service demands of the jobs, but without advance knowledge of the service demands. In one case, the processing system implements the processing modules as computing units that have different physical characteristics. Alternatively, or in addition, the processing system may implement the processing modules as threads that are executed by computing units. Each thread which runs on a computing unit offers a level of performance that depends on a number of other threads that are simultaneously being executed by the same computing unit.
    Type: Application
    Filed: April 6, 2016
    Publication date: July 28, 2016
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Yuxiong HE, Sameh ELNIKETY, Kathryn S. MCKINLEY, Shaolei REN
  • Publication number: 20160217016
    Abstract: A computing device (e.g., a mobile computing device, etc.) may be configured to may be configured to better exploit the concurrency and parallelism enabled by modern multiprocessor architectures by identifying a sequence of tasks via a task dependency controller, commencing execution of a first task in the sequence of tasks, and setting a value of a register so that each remaining task in the sequence of tasks executes after its predecessor task finishes execution without transferring control to a runtime system of the computing device. The task dependency controller may be a hardware component that is shared by the processor cores and/or otherwise configured to transfer control between tasks executing on different processor cores independent of the runtime system and/or without performing the relatively slow and memory-based inter-task, inter-thread or inter-process communications required by conventional solutions.
    Type: Application
    Filed: January 26, 2015
    Publication date: July 28, 2016
    Inventors: Arun Raman, Behnam Robatmili
  • Publication number: 20160217017
    Abstract: As disclosed herein a method, executed by a computer, for automatically determining a workflow completion state includes initiating a workflow including one or more jobs, receiving a notification that a first job corresponding to the workflow has finished, checking dependency requirements of a successor job corresponding to the first job, submitting the successor job for processing if the dependency requirements have been satisfied, and evaluating a completion status of each of the one or more jobs to determine whether the workflow is still running. Complex workflows may consist of many jobs, all of which may not be required to complete for the workflow to complete successfully. The method described herein enables the completion state of a workflow to be determined without requiring user defined completion criteria.
    Type: Application
    Filed: August 18, 2015
    Publication date: July 28, 2016
    Inventors: Meng Ding, Zhi Hua Jin, Qingda Wang
  • Publication number: 20160217018
    Abstract: Systems and methods for processing and/or presenting data are disclosed. In an aspect, one method can comprise receiving a request for information and detecting a type of data representing the information requested. The data can be processed via a type-dependent agent and the processed data can be provided via an agnostic data engine.
    Type: Application
    Filed: January 27, 2016
    Publication date: July 28, 2016
    Inventors: Jeremy John LaCivita, Daniel Niland
  • Publication number: 20160217019
    Abstract: A partitioned application environment is disclosed. In various embodiments, a request associated with an application environment in which an application is running is received from the application. A determination is made to fulfill the request at least in part via a call to a node at which application code associated with the application is running in an application environment partition provided at the node. A call associated with the request is sent to the node, based at least in part on the determination.
    Type: Application
    Filed: March 31, 2016
    Publication date: July 28, 2016
    Inventors: Aaditya Chandrasekhar, Maksim Orlovich, Rama Rao Yalamanchili, Lawrence Lee, Jack Wu
  • Publication number: 20160217020
    Abstract: A method for evaluating error recovery effectiveness in a complex Storage Area Network (SAN) by a processor device is provided. At least one baseline performance metric is recorded. A predetermined error is injected into at least one component of the SAN associated with the recorded baseline performance metric. An elapsed time is recorded from the injection of the error to the return to the recorded baseline performance metric.
    Type: Application
    Filed: January 22, 2015
    Publication date: July 28, 2016
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tara ASTIGARRAGA, Louie A. DICKENS, Ian A. MACQUARRIE, Jose R. MOSQUEDA MEJIA
  • Publication number: 20160217021
    Abstract: A example method is described in which a programmable logic device: samples a first instance of a log data word comprising at least one hardware signal; compares the first instance of the log data word to a previous instance of the log data word; detects a change in the log data word when the first instance of the log data word is different from the previous instance of the log data word; and stores the first instance of the log data word in a storage location in an embedded block random access memory of the programmable logic device when the change in the log data word is detected.
    Type: Application
    Filed: January 26, 2015
    Publication date: July 28, 2016
    Inventor: Yang Wang
  • Publication number: 20160217022
    Abstract: The technology disclosed relates to learning how to efficiently display anomalies in performance data to an operator. In particular, it relates to assembling performance data for a multiplicity of metrics across a multiplicity of resources on a network and training a classifier that implements at least one circumstance-specific detector used to monitor a time series of performance data or to detect patterns in the time series. The training includes producing a time series of anomaly event candidates including corresponding event information used as input to the detectors, generating feature vectors for the anomaly event candidates, selecting a subset of the candidates as anomalous instance data, and using the feature vectors for the anomalous instance data and implicit and/or explicit feedback from users exposed to a visualization of the monitored time series annotated with visual tags for at least some of the anomalous instances data to train the classifier.
    Type: Application
    Filed: October 7, 2015
    Publication date: July 28, 2016
    Applicant: OPSCLARITY, INC.
    Inventors: Omer Emre VELIPASAOGLU, Vishal Surana, Amit Sasturkar
  • Publication number: 20160217023
    Abstract: In an in-vehicle network system (100), a parent control unit (10) and a child control unit (20) constitute a control unit. In the in-vehicle network system (100), a monitoring unit (70) acquires communication data being communicated between the parent control unit (10) and the child control unit (20) and flowing in an in-vehicle network (30) which connects the parent control unit (10) and the child control unit (20) to each other. The monitoring unit (70) diagnoses an abnormality in the parent control unit (10) based on the communication data acquired by the monitoring unit (70) and diagnostic data stored by a memory unit.
    Type: Application
    Filed: December 4, 2013
    Publication date: July 28, 2016
    Applicant: MITSUBISHI ELECTRIC CORPORATION
    Inventors: Yuta Wada, Yuichi Tokunaga, Hirohito Nishiyama, Masuo Ito, Tatsunori Tsujimura, Shigekazu Okamura, Daisuke Tanimoto, Makoto Itoi
  • Publication number: 20160217024
    Abstract: An electronic control unit has (i) a readiness storage area storing readiness indicating that an abnormality diagnosis for diagnosing an abnormality diagnosis item is complete, and (ii) a microcomputer clearing all readiness upon receiving an all clear request based on a condition that is different from a reception of the all clear request. In such configuration, the all clear request for clearing all readiness in the readiness storage area is appropriately handled by the electronic control unit.
    Type: Application
    Filed: January 21, 2016
    Publication date: July 28, 2016
    Inventors: Syunsuke NOMURA, Masayoshi KONDOH
  • Publication number: 20160217025
    Abstract: Embodiments are directed to predicting the health of a computer node using health report data and to proactively handling failures in computer network nodes. In an embodiment, a computer system monitors various health indicators for multiple nodes in a computer network. The computer system accesses stored health indicators that provide a health history for the computer network nodes. The computer system then generates a health status based on the monitored health factors and the health history. The generated health status indicates the likelihood that the node will be healthy within a specified future time period. The computer system then leverages the generated health status to handle current or predicted failures. The computer system also presents the generated health status to a user or other entity.
    Type: Application
    Filed: April 1, 2016
    Publication date: July 28, 2016
    Inventors: Hao Xia, Todd F. Pfleiger, Mark C. Benvenuto, Ajay Kalhan