Performance Monitoring For Fault Avoidance Patents (Class 714/47.1)
  • Patent number: 10198944
    Abstract: An automatic driving device includes a position acquisition unit configured to acquire position information on another automatically-driving vehicle and another manually-driving vehicle, a route searching unit configured to search a route, a calculation unit configured to calculate a ratio of the number of the other automatically-driving vehicles to a total number of all other vehicles on the route for each route based on the position information on the other automatically-driving vehicle and the position information on the other manually-driving vehicle when a plurality of routes is searched, a selection unit configured to select the route wherein the other automatically-driving vehicle ratio calculated by the calculation unit is highest as a route for the host vehicle to travel, and a control unit configured to control automatic driving of the host vehicle so travel along the selected route.
    Type: Grant
    Filed: December 20, 2017
    Date of Patent: February 5, 2019
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventor: Hiromitsu Urano
  • Patent number: 10191827
    Abstract: Methods, systems, and computer readable media for utilizing loopback operations to identify a faulty subsystem layer in a multilayered system are disclosed. One method includes executing a plurality of loopback operations at a respective plurality of loopback points positioned among subsystem layers of a multilayered system and detecting a failed loopback operation among the plurality of loopback operations. The method further includes identifying a faulty subsystem layer among the subsystem layers by comparing the failed loopback operation and a previously conducted successful loopback operation corresponding to a preceding subsystem layer that is adjacent to the faulty subsystem layer within the multilayered system.
    Type: Grant
    Filed: August 29, 2016
    Date of Patent: January 29, 2019
    Assignee: SANDISK TECHNOLOGIES LLC
    Inventor: Edris Abzakh
  • Patent number: 10169138
    Abstract: A system and method for implementing a database system is presented. A database cluster can comprise multiple database servers. Each database server is configured to regularly compile various statistics upon the occurrence of a triggering event. These statistics can be stored along with the statistics of each database server in the cluster of database servers. Upon the occurrence of various conditions, corrective actions can be implemented. The conditions can include the inability to achieve performance thresholds. The conditions also can include not meeting the performance of other database servers in the cluster. The corrective action can include removing a server temporarily from the cluster or rebooting the server. In addition, a database server can cause the corrective action on other database servers in the cluster. Other embodiments also are disclosed.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: January 1, 2019
    Assignee: WALMART APOLLO, LLC
    Inventors: Ergin Guney, Yan Zheng
  • Patent number: 10169125
    Abstract: A method begins by a storage unit partially decoding a first encoded data slice of a set of encoded data slices in accordance with previous dispersed storage error encoding parameters to produce a partially decoded first encoded data slice that is stored by another storage unit. The method continues with the storage unit partially re-encoding the partially decoded first encoded data slice in accordance with updated dispersed storage error encoding parameters to produce a first partially re-encoded data slice that is used to create a new first encoded data slice of a new set of encoded data slices.
    Type: Grant
    Filed: March 21, 2016
    Date of Patent: January 1, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jason K. Resch, Greg Dhuse
  • Patent number: 10152602
    Abstract: A processing system includes a processor that implements registers to define a state of a virtual machine (VM) running on the processor. The processor detects exit conditions of the VM. The processing system also includes a memory element to store contents of the registers in a first data structure that is isolated from a hypervisor of the VM in response to the processor detecting an exit condition. The VM is to selectively expose contents of a subset of the registers to the hypervisor.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: December 11, 2018
    Assignee: Advanced Micro Devices, Inc.
    Inventors: David Kaplan, Leendert van Doorn, Joshua Schiffman
  • Patent number: 10116495
    Abstract: A dead drop at a node in a dead drop (DD) domain performs actions responsive to detecting events in the DD domain. The node receives a notification request specifying an event to be monitored, the notification request including a dead drop identifier (DDID) referencing a storage location in the DD domain associated with the specified event and a token associated with the DDID. The node further specifies the action to perform in response to detecting the occurrence of the specified event. The node monitors for an occurrence of a specified event within the DD domain. The node detects the occurrence of the specified event within the DD domain. The node further performs a specified action in response to detecting the occurrence of the specified event within the DD domain.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: October 30, 2018
    Assignee: LARC NETWORKS, INC.
    Inventors: Martin Kacin, Michael R. Gray
  • Patent number: 10114708
    Abstract: Embodiments for automatic log collection of an automated data storage library by a processor. An occurrence of a triggering event associated with an automated data storage library is detected. The triggering event may include at least detecting an opening of one or more doors of the automated data storage library. A snapshot of one or more logs is captured in the automated data storage library upon detection of the triggering event. The snapshot of the one or more logs in the automated data storage library is stored.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: October 30, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Brian G. Goodman, Jose G. Miranda Gavillan, Kenny N. G. Qiu
  • Patent number: 10108471
    Abstract: Systems and methods for controlling blocks in a memory device using a health indicator (such as the failed bit count) for the blocks are disclosed. However, the health indicator may exhibit noise, thereby resulting in an unreliable indicator of the health of the blocks in the memory device. In order to filter out the noise, a rolling average of the health indicator may be determined, and compared to the current health indicator. The comparison with the rolling average may indicate whether the current health indicator is an outlier, and thus should not be used. The health indicator may also be used to predict a future health indicator for different blocks in the memory device. Using the predicted future health indicator, the use of the blocks may be changed in order to more evenly wear the blocks.
    Type: Grant
    Filed: December 29, 2014
    Date of Patent: October 23, 2018
    Assignee: SanDisk Technologies LLC
    Inventors: Zhenlei Shen, Xinde Hu, Lei Chen, Yiwei Song
  • Patent number: 10102108
    Abstract: Techniques to instrument computer applications to receive run-time telemetry, and to perform analysis on collected telemetry are described. Telemetry instrumentation is injected into an application via an application migration tool. The migration tool generates source code corresponding to a target computing architecture. During the generation of source code, the migration tool injects code capable of sensing specified events and/or event categories and reporting telemetry to a data store. The data store may be queried and/or accessed to perform analysis to detect suboptimal instrumentation and/or application errors. Use cases may include the detection of performance, health, security and usability issues.
    Type: Grant
    Filed: January 15, 2016
    Date of Patent: October 16, 2018
    Assignee: Mobilize.Net Corporation
    Inventors: Carlos Araya, Paul Edward Butterworth
  • Patent number: 10091068
    Abstract: Described are techniques for determining the effect of a change in how data is handled by a first device on other devices within a system. At a first device, sending, receiving, or processing of data may be prevented for a length of time. Metric data may be determined from other devices during the length of time and during one or more time periods before or after the length of time. The metric data may indicate the effect of the handling of data by a first device on the one or more other devices.
    Type: Grant
    Filed: June 1, 2015
    Date of Patent: October 2, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Paul Derek Demarco, Anton Vladilenovich Goldberg, Michael James McInerny
  • Patent number: 10091283
    Abstract: A distributed scheduling system is provided for scheduling tasks of providing content items in a digital magazine and verifying completion of tasks performed in a dynamic and scalable way. The distributed scheduling system includes multiple execution devices for executing tasks for generating and presenting the digital magazine, and multiple task service devices for verifying completion of tasks performed by the execution devices. Each of the execution devices and task service devices generates a heartbeat indicating the operation status of the device for executing a corresponding task. A heartbeat is an electric representation generated by the device to indicate the operation status of the device (e.g., operable/functional or inoperable/down). Each task may be associated with a corresponding one of the task service devices, and each task service device may verify completion of its associated tasks.
    Type: Grant
    Filed: March 3, 2016
    Date of Patent: October 2, 2018
    Assignee: Flipboard, Inc.
    Inventor: Howard Zhao
  • Patent number: 10040475
    Abstract: A malfunction detection device for a resolver detects malfunction in a resolver with accuracy and stability even if a value of a square sum is varied between inside and outside of a normal range. When the resolver is in malfunction, a sine signal and a cosine signal are read. It is determined whether a malfunction determination of the resolver is prohibited, or not, from read values of the sine signal and the cosine signal, or square values thereof. When it is determined that the malfunction determination of the resolver is prohibited, the count value is accumulated and incremented every time the test value falls outside a normal range. When the count value arrives at a given value or higher, it is determined that the resolver is in malfunction.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: August 7, 2018
    Assignee: Mitsubishi Electric Corporation
    Inventors: Shunichi Wada, Takayuki Yamamoto, Ryoichi Yonezawa, Masaki Matsushita, Katsuya Ikemoto
  • Patent number: 10021169
    Abstract: A system logs application usage data on a mobile device, processes the data on an analysis system and outputs a current and predicted score to, e.g. third parties. The system logs application-related usage data, which is collected via, e.g. a keyboard application running in the background on the mobile device. The system then evaluates the logged usage data and the events corresponding to a particular application. The events can be analyzed to score the user engagement level with the application, e.g., more events recorded for a given application per day, the more engaged a user is with that application. The engagement level can further be predicated based on historical usage log data from which a score decay model can be generated.
    Type: Grant
    Filed: September 20, 2013
    Date of Patent: July 10, 2018
    Assignee: NUANCE COMMUNICATIONS, INC.
    Inventors: Dan Hendrick, Eric Jun Fu
  • Patent number: 10013340
    Abstract: Technology is described for selecting parameter combinations corresponding to virtual instance configurations to be tested in a virtual computing environment and for performing tests in a plurality of parallel test pipelines. Throttling constraints can be applied so that resources used by the test pipelines in the testing process do not exceed predefined limits.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: July 3, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Kevin Lester Quadros, Sivaprasad Venkata Padisetty
  • Patent number: 9960981
    Abstract: There is provided a communication device that performs communication through a bus, including: a transmitting and receiving unit configured to transmit and receive a signal to and from at least one other communication device; and an error detection unit configured to, when the transmitting and receiving unit transmits and receives the signal, detect whether an error has occurred in the signal using a specific error detection method according to transmission and reception of the signal. The signal is transmitted and received between a first communication device, which is the communication device having a communication initiative through the bus, and a second communication device, which is the communication device configured to perform communication under control of the first communication device.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: May 1, 2018
    Assignee: Sony Corporation
    Inventors: Hiroo Takahashi, Takashi Yokokawa, Tatsuya Sugioka, Naohiro Koshisaka
  • Patent number: 9959515
    Abstract: There are provided a system, a method and a computer program product for generating an optimal preventive maintenance/replacement schedule for a set of assets. The method includes receiving data regarding an asset, said data including a failure rate function of said asset, a cost of preventative maintenance (PM) of said asset, a cost of an asset failure, and a cost of replacing an asset. An optimal number K of preventative maintenance time intervals tk and an indication of a possible replacement is computed and stored for each asset by minimizing a mean cost-rate value function with respect to an electrical age of the asset. A first PM schedule is formed without consideration of labor and budget resource constraints. The method further generates a second maintenance schedule for a system of assets by minimizing a deviation from the optimal PM time intervals subject to the labor and budget resource constraints.
    Type: Grant
    Filed: July 10, 2015
    Date of Patent: May 1, 2018
    Assignee: International Business Machines Corporation
    Inventors: Dung Phan, Jinjun Xiong
  • Patent number: 9952891
    Abstract: The present disclosure is related to systems and methods for analysis of anomalous usage of a resource. An example system can include a plurality of virtual computing instances (VCIs) deployed in a software defined data center and a respective monitoring agent associated with each of the plurality of VCIs. The monitoring agent can be configured to collect information regarding resources used by a plurality of processes running on an associated VCI, maintain a sliding window of top resource users among the plurality of processes, analyze the top resource users among the plurality of processes for anomalous usage of the resources, and take an action in response to the anomalous usage.
    Type: Grant
    Filed: March 22, 2016
    Date of Patent: April 24, 2018
    Assignee: VMware, Inc.
    Inventors: Dan Zada, Noam Peretz, Hilik Paz
  • Patent number: 9946711
    Abstract: Methods, apparatuses, and computer program products are described herein that are configured to generate an operator text in response to an alarm that is either received from an alarm or alert system or that is self-generated based on an analysis of one or more data feeds. The method of an example embodiment may include determining whether an operator text is to be generated in response to a received alert condition by performing data analysis operations comprising: analyzing, using a processor, a primary data feed and at least one confirmatory data feed to identify one or more features; and determining based on the detection of a feature in the primary data feed or the at least one confirmatory data feed satisfies at least one predetermined constraint. The method may further include generating an output text that is displayable in a user interface that describes at least a diagnosis for the feature that satisfied that at least one predetermined constraint.
    Type: Grant
    Filed: August 29, 2013
    Date of Patent: April 17, 2018
    Assignee: ARRIA DATA2TEXT LIMITED
    Inventors: Ehud B. Reiter, Alasdair Logan, Lucia Ortega Alvarez, Edward Apeh, Bracha Libman, William Bradshaw
  • Patent number: 9929926
    Abstract: According to one aspect of the present disclosure, a capacity management system includes an application that is executable by a computing unit to monitor a consumption level of a computing resource, and identify each instance in which the consumption level crosses beyond at least one specified threshold level. Each instance defines a usage event which is then stored in the storage medium by the application. Each usage event is then stored in a computer-readable storage medium.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: March 27, 2018
    Assignee: VCE IP Holding Company LLC
    Inventors: Jonathan P. Streete, Samir Mehra, Deborah C. Umbach
  • Patent number: 9916181
    Abstract: Disclosed aspects include managing asset placement with respect to a shared pool of configurable computing resources. A first set of first resource values is detected with respect to a set of assets. The first set of first resource values includes a first value. A second set of first resource values is detected with respect to the set of assets. The second set of first resource values includes a second value. The second value exceeds the first value. A set of asset weight values is detected with respect to the set of assets. The set of asset weight values indicates an asset utilization arrangement. A placement arrangement is determined for the set of assets using the first set of first resource values, the second set of first resource values, and the set of asset weight values. Accordingly, the set of assets is placed based on the placement arrangement.
    Type: Grant
    Filed: September 26, 2015
    Date of Patent: March 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Joseph W. Cropper, Kyle L. Henderson, Jennifer D. Mulsow, Jeffrey W. Tenner
  • Patent number: 9910706
    Abstract: Disclosed aspects include managing asset placement with respect to a shared pool of configurable computing resources. A first set of first resource values is detected with respect to a set of assets. The first set of first resource values includes a first value. A second set of first resource values is detected with respect to the set of assets. The second set of first resource values includes a second value. The second value exceeds the first value. A set of asset weight values is detected with respect to the set of assets. The set of asset weight values indicates an asset utilization arrangement. A placement arrangement is determined for the set of assets using the first set of first resource values, the second set of first resource values, and the set of asset weight values. Accordingly, the set of assets is placed based on the placement arrangement.
    Type: Grant
    Filed: August 18, 2015
    Date of Patent: March 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Joseph W. Cropper, Kyle L. Henderson, Jennifer D. Mulsow, Jeffrey W. Tenner
  • Patent number: 9912565
    Abstract: Methods and systems for a networked storage system are provided. One method includes filtering performance data associated with a resource used in a networked storage environment for reading and writing data at a storage device; and determining available performance capacity of the resource using the filtered performance data. The available performance capacity is based on optimum utilization of the resource and actual utilization of the resource, where utilization of the resource is an indicator of an extent the resource is being used at any given time, the optimum utilization is an indicator of resource utilization beyond which throughput gains for a workload is smaller than increase in latency and latency is an indicator of delay at the resource in processing the workload.
    Type: Grant
    Filed: July 22, 2015
    Date of Patent: March 6, 2018
    Assignee: NETAPP, INC.
    Inventors: Curtis Hrischuk, Alma Dimnaku, Leon Fairbanks, Oguz Semerci
  • Patent number: 9898351
    Abstract: Instructions and logic provide user-level thread synchronization with MONITOR and MWAIT instructions. One or more model specific registers (MSRs) in a processor may be configured in a first execution state to specify support of a user-level thread synchronization architecture. Embodiments include multiple hardware threads or processing cores, corresponding monitored address state storage to store a last monitored address for each of a plurality of execution threads that issues a MONITOR request, cache memory to record MONITOR requests and associated states for addresses of memory storage locations, and responsive to receipt of an MWAIT request for the address, to record an associated wait-to-trigger state of monitored addresses for execution cores associated with an MWAIT request; wherein the execution core is to transition a requesting thread to an optimized sleep state responsive to the receipt of said MWAIT request when said one or more MSRs are configured in the first execution state.
    Type: Grant
    Filed: December 24, 2015
    Date of Patent: February 20, 2018
    Assignee: Intel Corporation
    Inventors: Benjamin C. Chaffin, Robert J. Kyanko, Avinash Sodani
  • Patent number: 9898357
    Abstract: Notification routines are described for implementation by a monitoring service. As part of an exemplary notification routine, a faulty storage volume is correlated at multiple logical storage levels of a storage system with other faulty storage volumes. The correlation pattern can follow a tree-based decision format, where each faulty storage volume is sequentially compared at a lower logical storage level. Advantageously, once a common logical storage component of a group of storage volumes is identified, a notification is issued about the group of faulty storage volumes sharing the common logical storage component. Additionally, notifications can be issued according to a severity level of the group of faulty storage volumes. In some embodiments, before issuing the notification, the group of faulty storage volumes can be compared to a time allowed for the group of faulty storage volume to be at fault.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: February 20, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Ganesh Viswanathan, Vinayak Sasikumar, Artur Pop, Shuai Chang, Benjamin Ryan Zeghers
  • Patent number: 9891953
    Abstract: Aspects of the disclosure allocate shares of processing resources or other physical resources among virtual machines (VMs) operating as, for example, virtual desktops on a plurality of host computing devices. Allocations of resources are adjusted based on the user activity, VM activity, and/or application activity detected by an agent executing on each VM. Allocated shares may be boosted, unboosted, or normalized, depending on the type and duration of detected activity, by a resource allocation manager executing on a management server.
    Type: Grant
    Filed: November 14, 2016
    Date of Patent: February 13, 2018
    Assignee: VMware, Inc.
    Inventors: Daniel James Beveridge, Banit Agrawal
  • Patent number: 9891983
    Abstract: A machine may be configured to determine correlations between anomalies in operational metrics and software deployments. For example, the machine, based on an anomaly pertaining to the running of the service, accesses an operational metric associated with a service running on a social networking service (SNS). The machine generates, based on a log file associated with a software deployment, a deployment time series of completion percentage values indicating levels of completion of the software deployment. The machine determines that a correlation exists between the operational metric and the deployment time series of completion percentage values, and generates a correlation strength identifier based on a determination of a strength of the correlation. The correlation strength identifier indicates a likelihood that the software deployment has caused the anomaly. The machine causes a presentation of the correlation strength identifier in a user interface of a client device.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: February 13, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Anthony DeChiaro
  • Patent number: 9886852
    Abstract: An automatic driving device includes a position acquisition unit configured to acquire position information on another automatically-driving vehicle and another manually-driving vehicle, a route searching unit configured to search a route, a calculation unit configured to calculate a ratio of the number of the other automatically-driving vehicles to a total number of all other vehicles on the route for each route based on the position information on the other automatically-driving vehicle and the position information on the other manually-driving vehicle when a plurality of routes is searched, a selection unit configured to select the route wherein the other automatically-driving vehicle ratio calculated by the calculation unit is highest as a route for the host vehicle to travel, and a control unit configured to control automatic driving of the host vehicle so travel along the selected route.
    Type: Grant
    Filed: January 11, 2016
    Date of Patent: February 6, 2018
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventor: Hiromitsu Urano
  • Patent number: 9875166
    Abstract: A method for operating a data processing unit of a driver assistance system, the unit including main and slave computers. The main computer ascertains surroundings data from a surroundings detection system by using a processing specification. The slave computer operates a communication interface of the data processing unit, using a communication instruction. The method includes initializing, a first testing, a carrying out, a second testing and a forwarding. In initializing, the main computer, in response to a signal, is initialized by performing an initialization instruction on the main computer. In the first testing, the slave computer, in response to the signal, is initialized by performing a self-test instruction on the slave computer. In the carrying out, the communication instruction is performed on the slave computer to send and/or receive data via the communication interface, when the slave computer is tested and while the main computer is initialized.
    Type: Grant
    Filed: February 9, 2016
    Date of Patent: January 23, 2018
    Assignee: ROBERT BOSCH GMBH
    Inventors: Thorsten Schwarz, Michael Frischke, Pascal Kanter, Thomas Jaeger, Andreas-Juergen Rohatschek, Uwe Beutnagel-Buchner, Bernd Mueller, Mahtab Niknahad, Christian Lasarczyk, Thomas Kuhn, Michael Smuda Von Trzebiatowski, Tobias Kirchner, Werner Knee, Klaus-Peter Mattern, Sergio Amaya
  • Patent number: 9866440
    Abstract: A non-transitory recording medium storing a computer-readable handling-method generation program causing a computer to execute a method including extracting at least one existing system, which has a predetermined similarity with a new system which is newly generated or whose configuration has been changed, based on the similarity between a system configuration of at least one existing system and a system configuration of the new system; and generating candidates of event handling methods corresponding to the new system by using handling methods corresponding to a predetermined event which corresponds to the extracted existing system.
    Type: Grant
    Filed: June 17, 2015
    Date of Patent: January 9, 2018
    Assignee: FUJITSU LIMITED
    Inventors: Yuji Mizobuchi, Yasuhide Matsumoto, Toshihiro Kodaka
  • Patent number: 9823680
    Abstract: A data center energy management (DCEM) server configures a power supply in the data center. The DCEM server sums input alternating current (AC) power of the power supply to a total AC power of the data center, wherein the total AC power of the data center is a sum of AC power of a plurality of power supplies. The DCEM server sums output direct current (DC) power of the power supply to a total DC power of the data center and reports a ratio of total AC power to total DC power as data center power conversion efficiency. The DCEM server sets a preset power supply efficiency threshold. The DCEM server determines that a real-time power efficiency level is below the power supply efficiency threshold. The DCEM server, responsive to a determination that real-time power efficiency level is below the power supply efficiency threshold, may remedy the power supply.
    Type: Grant
    Filed: February 7, 2014
    Date of Patent: November 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Wael R. El-Essawy, Karthick Rajamani, Juan C. Rubio
  • Patent number: 9823958
    Abstract: Systems, computer program products, and methods are described herein for routing data processing among different processing channels based on source-error probabilities. The present invention is configured to receive a data processing job comprising at least one data processing item; determine a first source of the at least one data processing item; determine a source error probability associated with the first source; and based on the determined source error probability, route the data processing item for data processing to an automated data processing network or a manual data processing network.
    Type: Grant
    Filed: February 8, 2016
    Date of Patent: November 21, 2017
    Assignee: Bank of America Corporation
    Inventors: Eric Dryer, Erin Cassell, Shawn Cart Gunsolley
  • Patent number: 9826038
    Abstract: A method begins by a computing device of a dispersed storage network (DSN) sending, to a set of storage units of the DSN, a set of write requests regarding a set of encoded data slices, where each write request includes a write set information table that includes a listing of which storage unit of the set of storage units is being sent which encoded data slice of the set of encoded data slices for storage. The method continues with at least some of the storage units receiving write requests of the set of write requests. The method continues with one of the storage units interpreting the write set information table to determine that a particular encoded data slice assigned to a particular storage unit should be stored by a different storage unit and facilitating storing of the particular encoded data slice in the different storage unit.
    Type: Grant
    Filed: December 2, 2015
    Date of Patent: November 21, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jason K. Resch, Wesley Leggette, Greg Dhuse
  • Patent number: 9798635
    Abstract: Allocating resources during failure recovery is provided. A set of one or more service level agreement tiers are identified corresponding to a client workload that was being processed by a failed computing environment. A highest level tier is selected in the set of one or more service level agreement tiers. Recovery resources are allocated in a failover computing environment to the highest level tier sufficient to meet a service level agreement associated with the highest level tier. The highest level tier is recovered in the set of one or more service level agreement tiers using the recovery resources in the failover computing environment. In response to recovering the highest level tier, tier resources of the highest level tier are reduced to a steady state level of processing in the failover computing environment.
    Type: Grant
    Filed: December 11, 2015
    Date of Patent: October 24, 2017
    Assignee: International Business Machines Corporation
    Inventors: Richard E. Harper, Valentina Salapura, Mahesh Viswanathan
  • Patent number: 9778971
    Abstract: A slave device is equipped with: a parameter setting portion for setting different values according to the content of commands sent from a master device, as parameter values for detecting anomalies; and an anomaly detecting portion for detecting anomalies by comparing the time corresponding to a parameter value that has been set by the parameter setting portion and the measured time of a process carried out in response to a command.
    Type: Grant
    Filed: January 20, 2012
    Date of Patent: October 3, 2017
    Assignee: Mitsubishi Electric Corporation
    Inventors: Satoshi Michihata, Kiyoyasu Maruyama, Satoko Miki, Tomonori Fukuta, Kazuhiro Tanaka
  • Patent number: 9766962
    Abstract: An application monitoring infrastructure enables application configuration changes on multiple machines across multiple OS types to be tracked, and correlated to performance degradation and outages by receiving change event data associated with change events occurring at each computer in the computer system, each change event data including an identifier for the associated change event, a path to a data container that was changed, a time stamp representative of when the data container was changed, an identifier for an application that is affected by the change to the data container, and the time stamp representative of when the monitored data container was changed, determining a time at which correlation is to be carried out and a target application for which correlation is to be carried out, and identifying change events associated with the target application that have time stamps that are within a predetermined proximity to the determined time.
    Type: Grant
    Filed: June 7, 2012
    Date of Patent: September 19, 2017
    Assignee: VMware, Inc.
    Inventors: Eran Dvir, Adar Margalit, Aner Mazursky, Hilik Paz
  • Patent number: 9747163
    Abstract: A system and a method are disclosed for pre-seeding data to backup servers and determining servers for additional backups. Backup data is received from a client device through a first backup request and sent to a primary server for storage. Additional backup data from a second backup request is received. After the initial backup data is stored on the primary server and pre-seeded by the primary server on a secondary server, a status of backup servers associated with the client device is received. The backup servers include the primary server and can include the secondary server. Responsive to the status indicating availability of a server in the backup servers, a recipient server is identified from the backup servers and the additional backup data is sent to the identified recipient server.
    Type: Grant
    Filed: April 8, 2015
    Date of Patent: August 29, 2017
    Assignee: DRUVA TECHNOLOGIES PTE. LTD.
    Inventors: Anand Apte, Somesh Jain, Milind Borate, Shekhar S. Deshkar
  • Patent number: 9747179
    Abstract: A data management agent for selective storage re-caching is described. A data management agent with an inter-agent communication link and protocol updates a volume on a primary storage area network connected to the data management agent. The primary storage area network mirrors the update to the volume over a first connection to a corresponding volume on a recovery storage area network. The data management agent further transmits a notification of the update to the volume over a second connection to a recovery data management agent connected to the recovery storage area network. Upon receiving the notification, the recovery data management agent scans only the corresponding volume and selectively refreshes its cached information for the corresponding volume.
    Type: Grant
    Filed: October 29, 2015
    Date of Patent: August 29, 2017
    Assignee: NETAPP, INC.
    Inventors: Nilesh Maheshwari, Sreenivasa Potakamuri, Lucky Tiffany
  • Patent number: 9734007
    Abstract: Embodiments provide methodologies for reliably storing data within a storage system using liquid distributed storage control. Such liquid distributed storage control operates to compress repair bandwidth utilized within a storage system for data repair processing to the point of operating in a liquid regime. Liquid distributed storage control logic of embodiments may employ a lazy repair policy, repair bandwidth control, a large erasure code, and/or a repair queue. Embodiments of liquid distributed storage control logic may additionally or alternatively implement a data organization adapted to allow the repair policy to avoid handling large objects, instead streaming data into the storage nodes at a very fine granularity.
    Type: Grant
    Filed: December 11, 2014
    Date of Patent: August 15, 2017
    Assignee: QUALCOMM Incorporated
    Inventor: Michael George Luby
  • Patent number: 9715663
    Abstract: Predicting program performance on hardware devices, in one aspect, may comprise obtaining a set of existing applications and observed performance on a target hardware device. The set of existing applications are run on one or more general purpose computer processors and application features are extracted from the existing application. A machine learning technique is employed to train a predictive model based on the extracted application features and the observed performance for predicting application performance on the target hardware device.
    Type: Grant
    Filed: May 1, 2014
    Date of Patent: July 25, 2017
    Assignee: International Business Machines Corporation
    Inventors: Ioana M. Baldini Soares, Stephen J. Fink
  • Patent number: 9697067
    Abstract: A monitoring system includes positional information for indicating positions to display failures which occur in the computers on a screen image, event information for indicating failures which occur in the computers, times at which the failures have occurred, and statuses of troubleshooting of the failures, an image creation part for creating a screen image indicating failures which occurred by the end time and have not been removed at a current time based on the positional information and the event information, and a display part for displaying the created screen image.
    Type: Grant
    Filed: November 8, 2013
    Date of Patent: July 4, 2017
    Assignee: HITACHI, LTD.
    Inventor: Masaki Nakajima
  • Patent number: 9692666
    Abstract: The present invention relates to a method for managing containers in a could computing environment, the method comprising obtaining current information on resources available at hosts, obtaining information on host resources needed for a new container and allocating the new container to a selected host based on the resources available at the host and the host resources needed for the container. The present invention further relates to an apparatus and a computer program product implementing the method for managing containers. The method and the apparatus beneficially speeds up the process of allocating and replacing containers and ensures that only the latest version of the applications placed in containers are available in the cloud computing environment for client devices.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: June 27, 2017
    Assignee: ROVIO ENTERTAINMENT LTD.
    Inventors: Heikki Salokanto, Mika Laukka
  • Patent number: 9658894
    Abstract: Embodiments of the present invention provide a method, computer program product, and computer system for reclaiming resources during virtual machine decommission. The method includes determining a virtual machine (VM) resource utilization and a cluster utilization. If the VM resource utilization is less than a first predetermined threshold and the cluster utilization is greater than a second predetermined threshold, the method then determines whether an active timer exists. If the active timer exists and has expired, then dynamic decommission of the VM is triggered.
    Type: Grant
    Filed: October 15, 2015
    Date of Patent: May 23, 2017
    Assignee: International Business Machines Corporation
    Inventors: Yong Feng, Heng Ping Xu, Ying Nan Zhang, Yu Zhang
  • Patent number: 9645841
    Abstract: An intelligent virtual desktop infrastructure (iVDI) system is described. The system includes a first storage module having a processor, in communication with a hypervisor, and implemented by a volatile memory. The first storage module supplies a plurality of virtual machine operating systems (VMOSs) to the hypervisor. The hypervisor runs virtual machine (VMs) corresponding to the VMOSs. The systems also includes a VMOS management module configured to execute a first determination operation to determine if a usage of the first storage module has reached a preset storage limit. If yes, the VMOS management module selectively (a) initiate a deduplication operation directed to the plurality of VMOSs stored in the first storage module and (b) initiate a removal operation including removing at least one of the VMOSs from the first storage module and/or turning off at least one of the VMs running on the hypervisor.
    Type: Grant
    Filed: June 10, 2014
    Date of Patent: May 9, 2017
    Assignee: AMERICAN MEGATRENDS, INC.
    Inventors: Varadachari Sudan Ayanam, Venkatesaperumal Kondalsamy, Santhosh Samuel Mathews, Samvinesh Christopher
  • Patent number: 9619288
    Abstract: A system for deploying big data software in a multi-instance node. The optimal CPU memory and core configuration for a single instance database is determined. After determining an optimal core-memory ratio for a single instance execution, the software is deployed in multi-instance mode on single machine by applying the optimal core-memory ratio for each of the instances. The multi-instance database may then be deployed and data may be loaded in parallel for the instances.
    Type: Grant
    Filed: July 28, 2016
    Date of Patent: April 11, 2017
    Assignee: Silicon Graphics International Corp.
    Inventors: Sanhita Sarkar, Raymon Morcos
  • Patent number: 9606884
    Abstract: In one embodiment a method of remotely communicating with an information handling system may include a first processing device executing one or more diagnostic routines in response to an error signal corresponding to a failure of an integrated display of a first information handling system. The first processing device may establish a peer to peer connection. The first information handling system may connect remotely to a second information handling system via the peer to peer connection. A web browser of the second information handling system may receive and display a HyperText Markup Language (HTML) page that may include an error description and a diagnostic log corresponding to the failure of the integrated display.
    Type: Grant
    Filed: October 15, 2014
    Date of Patent: March 28, 2017
    Assignee: DELL PRODUCTS L.P.
    Inventor: Dirie N. Herzi
  • Patent number: 9575859
    Abstract: A method for fault recognition in a distributed real-time computer system comprising fault containment units (FCUs), which has a global timebase, wherein the fault containment units communicate by means of messages via at least one message distribution unit, wherein a commitment time is associated with a message formed by a fault containment unit, and wherein a message distribution unit that receives a message relays the message to one or more fault containment units operating in parallel, and wherein a processing fault containment unit (VFCU) does not transmit or use any of its results that are influenced by one or more of the received messages to the environment of the processing fault containment unit or before the commitment times associated with the received messages.
    Type: Grant
    Filed: February 20, 2013
    Date of Patent: February 21, 2017
    Assignee: FTS Computertechnik GmbH
    Inventor: Stefan Poledna
  • Patent number: 9569572
    Abstract: This application discloses a system implementing tools and mechanisms to selectively load design data for logical equivalency check. The tools and mechanisms can identify a hierarchy of modules in a circuit design, perform a depth-first search of the hierarchy of modules starting with a root module to identify a subset of modules to parse, and selectively parse the subset of the modules in the circuit design. The tools and mechanisms can utilize the parsed subset of the modules to determine logical equivalence of the circuit design with at least another circuit design.
    Type: Grant
    Filed: May 6, 2015
    Date of Patent: February 14, 2017
    Assignee: Mentor Graphics Corporation
    Inventor: Paul Shupe
  • Patent number: 9549004
    Abstract: The disclosed embodiments include a system, computer program product, and method for routing a call over a packet network. A call request may be received from a calling party to call a called party at a network address. At least one potential call path over a packet network may be determined to connect the calling party to the called party at the network address. Network performance information associated with each potential call path may be accessed and a determination may be made that each of the call paths are impaired or congested. In response to determining that each of the call paths are impaired or congested, the call may be routed over a call path other than one of the at least one potential call paths to enable the calling party to communicate with the called party.
    Type: Grant
    Filed: July 16, 2015
    Date of Patent: January 17, 2017
    Assignee: CenturyLink Intellectual Property LLC
    Inventors: William L. Wiley, Michael K. Bugenhagen
  • Patent number: 9547580
    Abstract: A device may receive an indication to evaluate a portion of program code. The device may cause the portion of program code to be evaluated based on receiving the indication to evaluate the portion of program code. The device may determine an intermediate result used to generate an overall result of evaluating the portion of program code based on causing the portion of program code to be evaluated. The intermediate result may be determined by evaluating a sub-portion of program code included in the portion of program code. The device may receive information that identifies a granularity level for displaying the intermediate result. The granularity level may indicate whether the intermediate result is to be provided for display. The device may selectively provide the intermediate result for display based on the granularity level.
    Type: Grant
    Filed: June 22, 2015
    Date of Patent: January 17, 2017
    Assignee: The MathWorks, Inc.
    Inventors: Joseph R. Bienkowski, Claudia G. Wey, Michelle D. Erickson, Benjamin V. Hinkle, Jared D. MacDonald, John E. Booker, Joseph F. Hicklin
  • Patent number: 9514405
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for scoring concept terms using a deep network. One of the methods includes receiving an input comprising a plurality of features of a resource, wherein each feature is a value of a respective attribute of the resource; processing each of the features using a respective embedding function to generate one or more numeric values; processing the numeric values to generate an alternative representation of the features of the resource, wherein processing the floating point values comprises applying one or more non-linear transformations to the floating point values; and processing the alternative representation of the input to generate a respective relevance score for each concept term in a pre-determined set of concept terms, wherein each of the respective relevance scores measures a predicted relevance of the corresponding concept term to the resource.
    Type: Grant
    Filed: September 21, 2015
    Date of Patent: December 6, 2016
    Assignee: Google Inc.
    Inventors: Kai Chen, Xiaodan Song, Gregory S. Corrado, Kun Zhang, Jeffrey A. Dean, Bahman Rabii