Fault Recovery Patents (Class 714/2)
  • Patent number: 9250675
    Abstract: An implementation of a system disclosed herein provides a method comprising detecting a power loss to an apparatus, isolating the apparatus from a power supply, notifying the apparatus of the power loss, and extending operation of the apparatus for a predetermined time period using a charge reservoir.
    Type: Grant
    Filed: December 16, 2013
    Date of Patent: February 2, 2016
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Christopher Anthony Massarotti, Philip Lee Jurey
  • Patent number: 9244800
    Abstract: A management system manages a computer system including multiple monitoring-target devices. A storage device of the management system stores a general rule, general plan information, unresolved information, and configuration information. A control device of the management system creates multiple expanded rules based on the general rule and the configuration information, and if an event related to any of the multiple monitoring-target devices has occurred, identifies, based on the multiple expanded rules, a first conclusion event constituting a candidate for the cause of the occurred event, creates, based on the general plan information, one or more expanded plans, which are recovery plans that can be implemented if the first conclusion event is a cause, identifies an unresolved event based on the unresolved information, identifies a risk site based on the identified unresolved event, and displays data showing the first conclusion event, expanded plan, and risk site.
    Type: Grant
    Filed: September 3, 2012
    Date of Patent: January 26, 2016
    Assignee: HITACHI, LTD.
    Inventors: Jun Nakajima, Masataka Nagura
  • Patent number: 9240993
    Abstract: A certificate credential is generated based on a user device's private key securely stored, or accessible, by a certificate authority. When the certificate authority has been compromised, the credential, which typically includes information encrypted with the device's private key and the corresponding unencrypted information, is sent to the device. The device receives the information in encrypted and unencrypted form and decrypts the encrypted information. If the result of the decryption matches the unencrypted information, the device trusts the signer of the credential.
    Type: Grant
    Filed: September 11, 2012
    Date of Patent: January 19, 2016
    Assignee: ARRIS Enterprises, Inc.
    Inventor: Ali Negahdar
  • Patent number: 9236073
    Abstract: Systems and methods are disclosed having a write fault threshold for a set of tracks. A set of tracks may have a shared write fault threshold budget, and a write fault threshold for the second track may be selected based on the shared budget reduced by an off-track position error signal value of the first track. In certain embodiments, an apparatus may comprise a processor configured to determine a position error signal value for a first data track, set a write fault threshold for a second data track adjacent to the first data track based on the position error signal, and write data to the second data track based on the write fault threshold.
    Type: Grant
    Filed: October 21, 2014
    Date of Patent: January 12, 2016
    Assignee: Seagate Technology LLC
    Inventors: Xiong Liu, Qiang Bi, Choon Kiat Lim, MingZhong Ding
  • Patent number: 9219766
    Abstract: Systems and methods for IMS telephony enabled information exchange are disclosed. In some implementations, a transfer request to transfer a file from a first user to a second user is received at a IMS gateway and during an ongoing telephone call established between a first device associated with the first user and a second device associated with the second user. The second user on the ongoing telephone call is identified at the IMS gateway. Upon identifying the second user and responsive to the transfer request, the file is transferred from the first user to the second user.
    Type: Grant
    Filed: August 13, 2013
    Date of Patent: December 22, 2015
    Assignee: Cellco Partnership
    Inventors: Carlos A. Cazanas, Phillip Anthony Leone, Rikesh Modi, Kalpan Shah, Victor Pagan
  • Patent number: 9220125
    Abstract: The present invention provides a method for processing a heartbeat message, a method for acquiring a heartbeat period, and an access network device. The method for processing a heartbeat message includes: acquiring, by a terminal, heartbeat control information (101); and sending, by the terminal, a heartbeat message according to the heartbeat control information (102). Embodiments of the present invention can reduce the signaling processing burden on a network side device and reduce the power consumption of a terminal, thereby ensuring the normal operation of the communication service of the terminal.
    Type: Grant
    Filed: September 3, 2013
    Date of Patent: December 22, 2015
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Mingzeng Dai, Pingping Xing, Qufang Huang
  • Patent number: 9208894
    Abstract: A method of operating a data storage device can be provided by receiving first power and second power at a data storage device, that includes a semiconductor memory, upon powering on of the data storage device or hot-plugging of the data storage device. The first power can be applied to the data storage device and the second power can be applied after a delay to an auxiliary power supply included in the data storage device based on when an inrush current, generated from applying the first power, occurred. Related devices are also disclosed.
    Type: Grant
    Filed: September 13, 2011
    Date of Patent: December 8, 2015
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Sang-Geol Lee, Sang Hoon Song
  • Patent number: 9208039
    Abstract: Aspects of the disclosure pertain to a system and method for detecting server removal from a cluster to enable fast failover of storage (e.g., logical volumes). A method of operation of a storage controller of a cluster is disclosed. The method includes receiving a signal. The method further includes, based upon the received signal, determining that communicative connection between a second storage controller of the cluster and the first storage controller of cluster is unable to be established. The method further includes determining whether communicative connection between the first storage controller and expanders of first and second enclosure services manager modules of the cluster is able to be established. The method further includes, when it is determined that communicative connection between the first storage controller and the expanders of the first and second enclosure services manager modules of the cluster is able to be established, performing a failover process.
    Type: Grant
    Filed: October 21, 2013
    Date of Patent: December 8, 2015
    Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
    Inventors: Vinu Velayudhan, James A. Rizzo, Adam Weiner
  • Patent number: 9208035
    Abstract: An optical information recording and reproducing apparatus and an optical information recording and reproducing method which make it possible to conduct alternation processing efficiently even if a buffer capacity is limited, in retry processing at time when a verify error is detected are provided. In an optical information recording and reproducing apparatus for recording data onto optical information recording media and reproducing data from the optical information recording media, verify processing is conducted in a predetermined recording quantity unit. Upon detection of a verify error in recorded data, a host computer is requested to retransfer data which has caused the verify error, and received data is intruded in a next scheduled recording quantity unit and recorded onto the optical information recording media.
    Type: Grant
    Filed: May 1, 2013
    Date of Patent: December 8, 2015
    Assignee: HITACHI CONSUMER ELECTRONICS CO., LTD.
    Inventors: Kenji Akahoshi, Masayuki Hirabayashi
  • Patent number: 9202048
    Abstract: A method for analyzing a computing system includes the steps of at a first moment in time, scanning the resources of the computing system for indications of malware, at a second moment in time scanning the resources of the computing system for indications of malware and determining the system executable objects loaded on the computing system, determining malware system changes, identifying a relationship between the malware system changes and the system executable objects loaded on the computing system, and identifying as suspected malware the system executable objects loaded on the computing system which have a relationship with the malware system changes. The malware system changes include differences between the results of scanning the resources of the computing system for indications of malware at the second and first moment of time.
    Type: Grant
    Filed: November 5, 2012
    Date of Patent: December 1, 2015
    Assignee: McAfee, Inc.
    Inventor: Ahmed Said Sallam
  • Patent number: 9195588
    Abstract: SSD wear-level data (320) is generated on managed nodes (202) having SSDs (206). The wear-level data is collected by a management node (204).
    Type: Grant
    Filed: November 2, 2010
    Date of Patent: November 24, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Darren J. Cepulis
  • Patent number: 9189342
    Abstract: A method for backing up virtual machine (VM) data is described, and includes, in response to a request to back up a first VM of a first storage system, determining a disk layout of a VM disk associated with the first VM, the disk layout having nodes in a hierarchical structure, each node corresponding to a VM. The method includes traversing the disk layout to derive a first storage location of a first VM configuration data of the first VM and a second storage location of a second VM configuration data associated with a second VM that is a parent VM to the first VM, identifying a first VM snapshot from the first configuration data and a second VM snapshot from the second configuration data, determining a list of changed blocks representing data blocks that are different between the first and second VM snapshots, and backing up the changed blocks.
    Type: Grant
    Filed: May 29, 2014
    Date of Patent: November 17, 2015
    Assignee: EMC Corporation
    Inventors: David von Thenen, Steven Kwong, Nimrod Nahum
  • Patent number: 9164820
    Abstract: In one embodiment, a method includes receiving a scrambled message over a network connection. The method further includes detecting one or more embedded responses in the scrambled message. In addition, the method includes discovering any streamed embedded responses of the one or more embedded responses. Further, the method includes, responsive to the discovering of any streamed embedded responses, determining whether all of the one or more embedded responses validate. Moreover, the method includes, responsive to a determination that fewer than all of the one or more embedded responses validate, discovering any interleaved embedded responses of the one or more embedded responses. The method also includes, responsive to the discovering of any interleaved embedded responses, determining whether all of the one or more embedded responses validate. Additionally, the method includes, responsive to a determination that all of the one or more embedded responses validate, retaining the one or more responses.
    Type: Grant
    Filed: May 30, 2013
    Date of Patent: October 20, 2015
    Assignee: Dell Software Inc.
    Inventor: David McAleer
  • Patent number: 9164875
    Abstract: An error detection method is to detect an error in a program to control hardware, which executes predetermined processing, via a register. The error detection method includes: outputting a signal indicating whether the predetermined processing is in execution; detecting that a change is made in a register value in the register, which register value is related to control of the predetermined processing, and outputting a detection signal; and detecting an error when it is detected, based on the signal indicating whether the predetermined processing is in execution and on the detection signal, that the change is made in the register value while the predetermined processing is in execution.
    Type: Grant
    Filed: October 23, 2012
    Date of Patent: October 20, 2015
    Assignee: RICOH COMPANY, LIMITED
    Inventor: Ryoh Tosaka
  • Patent number: 9141482
    Abstract: A method for diagnosing problems with protection of a data source and recovery of the same. The method includes diagnosing a copy of data located at the storage location and diagnosing a temporal version of the copy of data. Based on the diagnosis it is determined whether an error or a warning was detected. If either were detected a response is provided with a suggested solution.
    Type: Grant
    Filed: August 30, 2013
    Date of Patent: September 22, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Catherine Van Ingen, Brian T. Berkowitz, Karandeep Singh Anand, Manikandan Thangarathnam, Purushottam M. Kulkarni, William T. Shelton, Seetharaman Harikrishnan, Sundararajan Srinivasan, Yezdi Z. Lashkari
  • Patent number: 9141351
    Abstract: The disclosed embodiments provide a system that facilitates the development and compilation of a software program. During operation, the system provides, in a programming language platform associated with source code for the software program, an indicator for a resource with an idempotent close method. Next, the system enables use of the indicator with a resource-management statement in the source code, wherein the indicator facilitates the use of a wrapped resource in the resource-management statement.
    Type: Grant
    Filed: May 1, 2012
    Date of Patent: September 22, 2015
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Joseph D. Darcy
  • Patent number: 9141419
    Abstract: A method of capturing and restoring an appliance image is described. An appliance image comprising one or more partitions of an appliance is accessed, wherein the appliance is installed at a first location on a first blade. Re-imaging instructions associated with the one or more partitions are received. The re-imaging instructions and a data store comprising a plurality of partition capture tools are compared. Based on the comparing, a captured appliance image is generated by utilizing one or more of the plurality of partition capture tools. Restore instructions to restore a captured appliance image onto a second blade are then received. Captured metadata is then accessed, wherein the captured metadata comprises the captured appliance image and the re-imaging instructions associated with the one or more partitions. Then, the re-imaging instructions are utilized to restore the captured appliance image onto the second blade.
    Type: Grant
    Filed: January 30, 2009
    Date of Patent: September 22, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Terrence Ladd Yoder, Dante Vitale
  • Patent number: 9137587
    Abstract: The disclosure relates to system event assisted live video capture. A baseboard management controller (BMC) allocates, in its available memory space of the memory, a first video block and a first node having a video block pointer and a next node pointer, and assigns the video block pointer of the first node to indicate the first video block. The BMC captures video frames of the host computer, and stores frame data and a timestamp generated from each frame in the first video block. When the first video block is full, the BMC allocates a second video block and a second node, and assigns the next node pointer of the first block to indicate the second node, and the video block pointer of the second node to indicate the second video block. The BMC then stores the frame data and the timestamp in the second video block.
    Type: Grant
    Filed: August 14, 2013
    Date of Patent: September 15, 2015
    Inventors: Viswanathan Swaminathan, Sanjay Ahuja, Othiyappan Kanniappan
  • Patent number: 9122579
    Abstract: A storage layer for a non-volatile storage device presents a large, logical address space having a logical capacity that may exceed the storage capacity of the non-volatile storage device. The storage layer implements persistent storage operations within the logical address space; storage operations performed within the logical address space may be persisted on the non-volatile storage device. The storage layer maintains storage metadata to allocate ranges of the logical address space to storage entities. The storage layer provides for allocation of contiguous logical address ranges, which may be implemented by segmenting logical identifiers into a first portion referencing storage entities, and a second portion referencing storage entity offsets. The storage layer persists data on the non-volatile storage device in a sequential, log-based format.
    Type: Grant
    Filed: January 6, 2011
    Date of Patent: September 1, 2015
    Assignee: Intelligent Intellectual Property Holdings 2 LLC
    Inventors: David Flynn, Jonathan Thatcher
  • Patent number: 9117078
    Abstract: Creating a policy to be used by a malware prevention system uses multiple events triggered by malware. A sample of malicious computer code or malware is executed in a computer system having a kernel space and a user space. Event data relating to multiple events caused by the malicious code executing on the computer system are captured and stored. The event data is configured using a specific property that facilitates malware behavior analysis. A behavior list is then created utilizing the multiple events and associated event data. The behavior list, together with data in a malware behavior database, is used to derive a policy for use in a malware prevention system. The computer system is free of any malicious code, including viruses, Trojan horses, or any other unwanted software code. The malicious computer code executes without any constraints so that the execution behavior of the malicious code may be observed and captured.
    Type: Grant
    Filed: September 17, 2008
    Date of Patent: August 25, 2015
    Assignee: Trend Micro Inc.
    Inventors: Hao-Liang Chien, Ming-Chang Shih, Ya-Hsuan Tsai
  • Patent number: 9094483
    Abstract: An apparatus and method are described for collecting and evaluating statistics for different network addresses and/or subnets when establishing network connections. For example, a method according to one embodiment comprises: receiving a set of potential network addresses for establishing a connection to a remote host; evaluating routing statistics associated with each of the potential network addresses; prioritizing the set of potential network addresses based on the evaluation; and initially attempting to connect to the remote host using the highest priority one or more network addresses.
    Type: Grant
    Filed: January 14, 2011
    Date of Patent: July 28, 2015
    Assignee: APPLE INC.
    Inventor: Joshua Verweyst Graessley
  • Patent number: 9086945
    Abstract: A Peripheral Component Interconnect-Express (PCIe) port includes a PCIe link, a pending transaction counter, and an error status register. The PCIe port operates to issue a transaction on the PCIe link, determine that an endpoint device has become uncoupled from the PCIe link after issuing the first transaction, determine that a value stored in the pending transaction counter is not equal to zero in response to determining that the endpoint device has become uncoupled, and set an error bit in the error status register in response to determining that the first value is not equal to zero.
    Type: Grant
    Filed: September 1, 2011
    Date of Patent: July 21, 2015
    Assignee: Dell Products, LP
    Inventors: Austin Bolen, Surender V. Brahmaroutu
  • Patent number: 9064122
    Abstract: A system for processing a job including one or a plurality of tasks, comprises: a management service server which manages a job generated by receiving the designation; and one or a plurality of task processing service servers which process one or a plurality of tasks forming the job, in order to execute processing based on the job, the management service server comprises: holding unit which holds, for each of the service servers, encryption information defining a method of encrypting and to decrypt a file corresponding to the job, and information which is used when generating a key for use in encryption and decryption; and specification unit which specifies, when receiving encryption information acquisition request, encryption information for a service server of a job corresponding to an encrypted file to be decrypted by the task processing service server.
    Type: Grant
    Filed: July 25, 2013
    Date of Patent: June 23, 2015
    Assignee: Canon Kabushiki Kaisha
    Inventor: Hirotaka Funayama
  • Patent number: 9063869
    Abstract: According to one exemplary embodiment, a method for storing and rebuilding data computes a corresponding parity after receiving an Input/Output command, and based on the parity, determines whether a final stripe corresponding to the Input/Output command is a full stripe. When the final stripe is a full stripe, a plurality of data and a parity corresponding to the Input/Output command are stored into a main hyper erase unit (HEU) in a disk storage system. When the final stripe is not a full stripe, a final parity is re-computed and written into at least two parity pages of a buffering HEU.
    Type: Grant
    Filed: December 19, 2012
    Date of Patent: June 23, 2015
    Assignee: Industrial Technology Research Institute
    Inventors: Hou-Chiang Sun, An-Nan Chang, Ting-Fang Chien, Shih-Chiang Tsao, Chyi-Fan Jhun, Tzi-Cker Chiueh
  • Patent number: 9052887
    Abstract: A method of processing data in a data processor comprising at least two data processing units. The method comprises performing different data processing steps in the data processing units concurrently during a parallel operation, and replicating performances of selected identical data processing steps in the data processing units during a non-synchronised redundant operation. The non-synchronised redundant operation comprises an initial performance of the selected identical data processing steps in one of the data processing units and a replicate performance of the data processing steps starting later than the initial performance, preferably in another of the data processing units. Initial result data representative of results from the initial performance are registered, and compared with replicate result data representative of results from the replicate performance, and an error signal is produced in case of discrepancy.
    Type: Grant
    Filed: February 16, 2010
    Date of Patent: June 9, 2015
    Assignee: Freescale Semiconductor, Inc.
    Inventors: Michael Rohleder, Joachim Fader, Frank Lenke, Markus Baumeister
  • Publication number: 20150149810
    Abstract: A power management mechanism maintains power to a processor and an integrated memory. Read-only logic and a cache are also provided. At power on, the read-only logic configures the cache as an internal memory and loads executable instructions in the cache. A copy of the executable instructions is stored in the internal memory. A branch instruction is also stored. Thereafter, the processor uses the copy of the executable instructions and present status information. The processor is programmed to issue a reset signal when a failure is detected. The read-only logic responds to the reset signal by going to the branch instruction in the internal memory, which directs the processor to use the copy of the executable instructions and status information in the internal memory circuit. The operating state is restored and the processor is instructed to execute the next instruction in the copy of executable instructions.
    Type: Application
    Filed: December 23, 2013
    Publication date: May 28, 2015
    Applicant: Qualcomm Incorporated
    Inventors: DHAMIM PACKER ALI, TOM C. WANG, SHA LIU, SREENIVASULU REDDY CHALAMCHARLA
  • Publication number: 20150149811
    Abstract: A method for maintaining the functional ability of a field device of automation technology, wherein the method comprises the following steps: monitoring the field device for at least one achieved parameter change (?nx), wherein the parameter change (?nx) converts an old parameter set (nx-1) into a new parameter set (nx), storing all parameter changes (?nx) achieved in the field device in a parameter change history, monitoring the field device for an occurring malfunction (F); and, performing a remediation measure, wherein the parameter change history and/or a parameter to malfunction, linking element is accessed for remediating the malfunction occurring in the field device.
    Type: Application
    Filed: June 27, 2013
    Publication date: May 28, 2015
    Inventors: Markus Kilian, Andrea Seger, Bert Von Stein, Christian Wandrei
  • Patent number: 9043639
    Abstract: A dynamically expandable and contractible fault-tolerant storage system employs a virtual hot spare that is created from unused storage capacity across a plurality of storage devices. This unused storage capacity is available if and when a storage device fails for storage of data recovered from the remaining storage device(s). On an ongoing basis, the storage system may determine the amount of unused storage capacity that would be required for the virtual hot spare (e.g., based on the number of storage devices, the capacities of the various storage devices, the amount of data stored, and the manner in which the data is stored) and generate a signal if additional storage capacity is needed for a virtual hot spare.
    Type: Grant
    Filed: November 4, 2005
    Date of Patent: May 26, 2015
    Assignee: Drobo, Inc.
    Inventors: Geoffrey S. Barrall, Julian M. Terry, Kenneth Rosen
  • Patent number: 9043545
    Abstract: Various systems and methods are described for configuring a data storage system. In one embodiment, a plurality of actual capacities of a plurality of storage devices of the data storage system are identified and divided into a plurality of capacity slices. The plurality of capacity slices are combined into a plurality of chunks of capacity slices, each having a combination of characteristics of the underlying physical storage devices. The chunks of capacity slices are then mapped to a plurality of logical storage devices. A group of the plurality of logical storage devices is then organized into a redundant array of logical storage devices.
    Type: Grant
    Filed: January 4, 2013
    Date of Patent: May 26, 2015
    Assignee: NetApp, Inc.
    Inventors: Jeffrey S. Kimmel, Tim Emami
  • Patent number: 9043575
    Abstract: A partition manager relocates a logical partition from a primary shared processor pool to a secondary shared processor pool in response to a predetermined condition, such as a hardware failure. The relocated logical partition is allocated a smaller quantity of processing units from the secondary pool than it was allocated from the primary pool. A quantity of processing units reserved for a second logical partition is identified in the secondary shared processor pool, and a portion of those reserved processing units are allocated to the relocated logical partition. The reserved processing units may be redistributed among multiple relocated logical partitions.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: May 26, 2015
    Assignee: International Business Machines Corporation
    Inventors: Naresh Nayar, Geraint North, Bryan M. Logan
  • Patent number: 9037820
    Abstract: A mass storage system employs a paging table for memory page redirection and maintains the paging table for power loss recovery (PLR) using a FIFO queue of paging table (L2P) segments to be written to non-volatile memory. The FIFO queue identifies a sequence of the L2P segments in conjunction with sequence number and marking data of the affected segments for recreating the paging table. Upon power failure, a power loss recovery (PLR) mechanism scans for the last segment written based on the FIFO queue. The PLR process recovers unwritten paging table entries by replaying the corresponding changes in the order defined by the sequence numbers. The recovery process continues for each sequence number in the current context, until the L2P information in the paging table is recreated to the point just prior to power loss.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: May 19, 2015
    Assignee: Intel Corporation
    Inventors: Prasun Ratn, Suhas Nayak, Sanjeev N. Trika
  • Patent number: 9032247
    Abstract: Disclosed herein are systems, methods, and non-transitory computer-readable storage media for using an intermediate database management layer to manage communications between an application layer and a database layer. The database management layer can receive an initial communication from the application layer and transmit a subsequent communication to a particular database based upon a rule. The rules can specify the particular database based upon the initial communication and an availability status of the database. The rules specify criteria by which the initial communication is identified and logic specifying the particular database to receive the subsequent communication based upon the identification of the initial communication.
    Type: Grant
    Filed: July 26, 2012
    Date of Patent: May 12, 2015
    Assignee: Apple Inc.
    Inventors: Shahid Ahmed, Blake R. Bauman, Hengki Suwandi, Mohit Gupta
  • Patent number: 9032180
    Abstract: A primary processing unit entitlement is determined for a logical partition. A smaller secondary processing unit entitlement is also determined. A partition manager allocates primary processing units to the logical partition from a primary shared processor pool, and the logical partition is activated. The secondary processing units are reserved for the logical partition from a secondary shared processor pool, and the logical partition can be relocated to the secondary shared processor pool in response to a condition such as a hardware failure. The logical partition can continue to process its workload with the fewer processor resources, and can be restored to the primary processing unit entitlement.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: May 12, 2015
    Assignee: International Business Machines Corporation
    Inventors: Naresh Nayar, Geraint North, Bryan M. Logan
  • Patent number: 9032241
    Abstract: A server includes a monitoring unit that monitors operation states of one or more physical servers in use on which same applications operate, a synchronization unit that synchronizes the data between one of the physical servers in use and one of virtual servers in a standby physical server, and a switching unit that, when the monitoring unit has detected that a failure has occurred in the operation of one of the physical servers in use, that operates a second application of the same applications while referring to a piece of the data on the one of the virtual servers synchronized by the synchronization unit with the data on the one of the physical servers in use, and that switches operation from the one of the virtual servers to the standby physical server.
    Type: Grant
    Filed: August 1, 2012
    Date of Patent: May 12, 2015
    Assignee: Fujitsu Limited
    Inventor: Tomoyuki Nagasawa
  • Patent number: 9026646
    Abstract: Disclosed herein are methods, systems, and articles associated with correlating detected changes within a computer network with remediation processes performed in response to policy test failures. In embodiments, on determination that a failure of a policy test has occurred within a computer network having a number of nodes, a remediation process may be executed to remediate the failure. Change at a node may be detected. Further, the detected change may be correlated with the execution of the remediation process, and the correlation may be identified.
    Type: Grant
    Filed: September 16, 2011
    Date of Patent: May 5, 2015
    Assignee: Tripwire, Inc.
    Inventors: David Whitlock, Guy Gascoigne-Piggford, Geoff Granum, Mark Petrie
  • Patent number: 9026837
    Abstract: Placing an application on a node in a cluster. A method includes detecting an unexpected event indicating that an application should be placed on a node in the cluster. Real time information about resource utilization on one or more nodes in the cluster is received. Based on the real time information, a determination of a node to place the application is made. The application is placed on the determined node.
    Type: Grant
    Filed: September 9, 2011
    Date of Patent: May 5, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amitabh Prakash Tamhane, Mykyta Synytskyy, Lokesh S Koppolu, David A. Dion, Andrea D'Amato
  • Patent number: 9015560
    Abstract: An integrated circuit including a first interface, a decoder, and a controller. The first interface is configured to (i) write encoded data in a portion of a flash memory, and (ii) read the encoded data back from the flash memory. The decoder is configured to (i) according to an error correction code, decode the encoded data read back from the flash memory, and (ii) based on the decoded data, determine a number of decoding errors corresponding to the decoded data. The controller is configured to, in response to the number of decoding errors being greater than or equal to a first threshold, cease accessing the portion of the flash memory. The first threshold is less than a number of errors correctable by the error correction code for the portion of the flash memory.
    Type: Grant
    Filed: May 22, 2014
    Date of Patent: April 21, 2015
    Assignee: Marvell International Ltd.
    Inventors: Chen Kuo Huang, Sui-Hung Fred Au, Xueshi Yang, Lau Nguyen
  • Patent number: 9015129
    Abstract: Systems and methods for restoring file system objects from image level backups of servers. The method receives a selection of an image level backup of a source, file system object(s) to be restored, and restoration parameters identifying a destination. The method initializes and attaches a virtual storage to a virtual appliance and an associated hypervisor. The method stores virtual storage data changes resulting from the file system object restoration in changes storage. The method preserves file system object information, wherein the file system object information corresponds to the source operating system (OS) and file system. The method preserves file system object information such as permissions and ownership through business logic that ensures that the file system object information for restored file system object(s) on the destination match file system object information from the source, even when the method operates on a host running a different OS than the source server.
    Type: Grant
    Filed: February 4, 2011
    Date of Patent: April 21, 2015
    Assignee: Veeam Software AG
    Inventors: Ratmir Timashev, Anton Gostev
  • Patent number: 9015714
    Abstract: A diagnostic virtual machine having access to resources of an infrastructure as a service cloud may be created. A user device may be provided access to the diagnostic virtual machine. In some embodiments, the diagnostic virtual machine may be configured to monitor a cluster of hypervisors, and the resources of the infrastructure as a service cloud which the diagnostic virtual machine has access to may include physical resources of the infrastructure as a service cloud that are associated with the cluster of hypervisors.
    Type: Grant
    Filed: November 27, 2012
    Date of Patent: April 21, 2015
    Assignee: Citrix Systems, Inc.
    Inventors: Chiradeep Vittal, Alex Huang, Kevin Kluge
  • Patent number: 9015393
    Abstract: A bus interface couples a master device and one or more slave devices. Upon detecting a condition on the bus, one or more of the slave devices may force an extension of the bus condition for a predetermined time period. The forced extension may comprise forcing a voltage level, causing other devices on the bus to change modes. A master on the bus may detect an out-of-variance bus condition and, in response, take action to change the bus state to a stable condition. The bus interface may include power contacts and a single-wire bus for communicating between a host device and one or more battery packs.
    Type: Grant
    Filed: March 13, 2012
    Date of Patent: April 21, 2015
    Assignee: Nokia Corporation
    Inventors: Pekka Olavi Korpinen, Pekka Eerikki Leinonen
  • Patent number: 9009706
    Abstract: A computer-implemented method for sending information to guest systems within virtual machines may include receiving, from a guest system within a virtual machine hosted on a host system, a request for virtual device information about a virtual device which may inaccurately represent to the guest system a state of a physical storage device connected to the host system, gathering physical device information via the host system about the physical storage device connected to the host system, determining a mapping of the virtual device within the guest system to the physical storage device connected to the host system, correlating the physical device information with the mapping to determine accurate information about the virtual device and sending the accurate information about the virtual device from the host system to the guest system within the virtual machine. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: January 23, 2013
    Date of Patent: April 14, 2015
    Assignee: Symantec Corporation
    Inventors: Shweta Goyal, Niranjan Pendharkar
  • Patent number: 9003222
    Abstract: Methods and arrangements for fault localization. Structural clusters for an environment are received, and configuration parameters and dependencies for components in the structural clusters are identified. A configuration map is built, and a configuration fault occurrence is ascertained.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: April 7, 2015
    Assignee: International Business Machines Corporation
    Inventors: Anuradha Bhamidipaty, Kalapriya Kannan
  • Patent number: 9003401
    Abstract: Exemplary method embodiments for deploying code in a computing sysplex environment are provided. In one embodiment, by way of example only, a system-wide trending mechanism is applied. At least one of an idle time and a low Central Processing Unit (CPU) utilization time of one system in the sysplex environment is matched with an estimated deployment time obtained from at least one of a latest measured period of time and a calculated time trend. A system-wide coordinating mechanism is applied. A staggered code deployment operation is recommended for at least one node of the system at an optimum system time generated from the matching. Data obtained from the code deployment operation is recorded, including a new latest measured period of time. The data is used to generate an updated time trend.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: April 7, 2015
    Assignee: International Business Machines Corporation
    Inventor: Joseph W. Dain
  • Patent number: 8990612
    Abstract: Methods and systems for quickly serving documents are provided. Documents may be served to users, for example, in response to search query inputs. Documents may be individually communicated to a document server individually prior to batching the documents. In such a real-time serving system, serving components may fail. To ensure real-time serving despite the failure, spares are utilized to replace the failing serving components such that the spare can immediately begin receiving documents. The spare can also be synchronized with other serving components to obtain the memory of the failing serving component prior to the failure.
    Type: Grant
    Filed: April 8, 2011
    Date of Patent: March 24, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Daniel Yuan, Neil Sharman, Jay Goyal, Utkarsh Jain, Vibhaakar Sharma, Vinay Deshpande
  • Patent number: 8984334
    Abstract: A processor includes a plurality of processing sections, each of which executes a predetermined process. A plurality of fault detecting circuits are respectively provided for the plurality of processing sections, to detect a fault in one of the plurality of processing sections as a fault processing section to generate a fault detection signal. A fault monitoring and control section controls a normal processing section as at least one of the plurality of processing sections other than the fault processing section to execute a relieving process in response to the fault detection signal. The relieving process is determined based on a process load of the fault processing section, a process load of the normal processing section, and priority levels of processes to be executed by the fault processing section and the normal processing section.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: March 17, 2015
    Assignee: Renesas Electronics Corporation
    Inventor: Kazuhisa Fukuda
  • Patent number: 8984326
    Abstract: Testing disaster recovery elements can be performed by configuring a disaster recovery site with network addresses to disaster recovery elements at an application layer. End-to-end operation of the disaster recovery site is verified using the network addresses at the application layer. The disaster recovery site is verified while an associated production site is operating.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: March 17, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Ricky Phan
  • Patent number: 8984330
    Abstract: A fault-tolerant replication system includes a first machine running a first hypervisor. A second machine is failure-independent of the first machine. The second machine runs a second hypervisor. A first plurality of virtual machines runs on the first hypervisor. A second plurality of virtual machines runs on the second hypervisor. Each of the virtual machines of the first and second plurality of virtual machines constitutes either a virtual machine replica server of a fault-tolerant replicated state machine or a backup corresponding to a virtual machine replica server of the fault-tolerant replicated state machine. Every backup is embodied on a different machine, of the first and second machines, from its corresponding virtual machine replica server.
    Type: Grant
    Filed: March 28, 2012
    Date of Patent: March 17, 2015
    Assignee: Siemens Corporation
    Inventors: Stuart Goose, Jonathan Kirsch
  • Patent number: 8977891
    Abstract: A method, article of manufacture, and apparatus for restoring data. In some embodiments, this includes determining an object to be recovered, determining a representation of the object, and requesting the representation of the object from a data resource system. In some embodiments, the representation of the object is a hash value of the object. In some embodiments, the representation of the object is a segment of the object.
    Type: Grant
    Filed: June 20, 2013
    Date of Patent: March 10, 2015
    Assignee: EMC Corporation
    Inventors: Michael John Dutch, Christopher Hercules Claudatos, Mandavilli Navneeth Rao
  • Patent number: 8972802
    Abstract: A method, system and computer program product for providing high availability to a hybrid application server environment containing non-Java® containers. Each hybrid application server in the cluster includes a Java® container and a non-Java® container hosting Java® and non-Java® applications, respectively. Upon detecting the non-Java® container becoming unavailable (failing), an object, such as an MBean, identifies and deactivates those Java® application(s) that are dependent on the non-Java® application(s) deployed in the unavailable non-Java® container using dependency information stored in an application framework. The deactivated Java® application(s) are marked as being unavailable. A routing agent continues to send requests to those Java® application(s) that are not marked as being unavailable within that hybrid application server containing the unavailable non-Java® container.
    Type: Grant
    Filed: July 27, 2012
    Date of Patent: March 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Amith N. Kashyap, Rohit D. Kelapure, Hariharan N. Venkitachalam
  • Patent number: 8966636
    Abstract: A method, computer program product, and system for transforming unit tests is described. A unit test associated with one or more software units is identified. A first input parameter of the unit test is identified. A substitute parameter value is determined, wherein the substitute parameter value is associated with a security test for the one or more software units. A value of the first input parameter in the unit test is replaced with the substitute parameter value. The unit test including the substitute parameter value is implemented for the one or more software units. A first security issue associated with the one or more software units is identified, based upon, at least in part, replacing the first input parameter of the unit test with the substitute parameter value and implementing the unit test including the substitute parameter value.
    Type: Grant
    Filed: October 16, 2012
    Date of Patent: February 24, 2015
    Assignee: International Business Machines Corporation
    Inventors: Daniel Kalman, Ory Segal, Omer Tripp, Omri Weisman