Patents Examined by Joshua Lohn
  • Patent number: 8949653
    Abstract: Various systems and methods for evaluating and controlling high-availability configuration. For example, one method can involve detecting fault tolerance parameters that can be available within a datacenter. The method also involves identifying a set of fault tolerance parameters that applies to an application. Identifying the fault tolerance parameters that apply to the application involves detecting whether the application is associated with one or more high-availability applications. The method also involves generating an index value for the application. The index value is based on the fault tolerance parameters associated with the application and provides an objective measure of the fault tolerance of the application.
    Type: Grant
    Filed: October 25, 2012
    Date of Patent: February 3, 2015
    Assignee: Symantec Corporation
    Inventors: Rohan Kumar Kayan, Ravikant Ambadas Gedam, Santosh Kumar Konduru
  • Patent number: 8949659
    Abstract: Scheduling workloads based on detected hardware errors is provided. In response to determining that a hardware error is detected, it is determined whether the hardware error is a cache error. In response to determining that the hardware error is a cache error, it is determined whether execution of a workload on a processor is changing contents of a cache associated with the cache error more than a threshold value. In response to determining that the execution of the workload on the processor is changing the contents of the cache associated with the cache error more than the threshold value, it is determined whether the cache associated with the cache error is private to a core in the processor. In response to determining that the cache associated with the cache error is private to a core, the execution of the workload is scheduled on a different core of the processor.
    Type: Grant
    Filed: October 18, 2012
    Date of Patent: February 3, 2015
    Assignee: International Business Machines Corporation
    Inventor: Venkatesh Sainath
  • Patent number: 8949678
    Abstract: The present description refers to a technique for receiving a client instruction, performing an action in response to the client instruction, generating an instance of a progress information message by the business object calling a first method of an API and identifying the progress information message to be generated, determining if an error condition occurs during the performing the action, generating an instance of an error message, if the error condition occurs, by calling the first method of the API, sending the progress information message instance from a second software work process to the client application in response to a request for progress information received by the second software work process from the client application, and sending the error message instance, if generated, from the first software work process to the client application.
    Type: Grant
    Filed: May 15, 2012
    Date of Patent: February 3, 2015
    Assignee: SAP SE
    Inventors: Frank Brunswig, Frank Jentsch, Holger Rose
  • Patent number: 8949666
    Abstract: In a preferred embodiment, the present invention is a system for avoiding voltage emergencies. The system comprises a microprocessor, an actuator for throttling the microprocessor, a voltage emergency detector and a voltage emergency predictor. The voltage emergency detector may comprise, for example, a checkpoint recovery mechanism or a sensor. The voltage emergency predictor of a preferred embodiment comprises means for tracking control flow instructions and microarchitectural events, means for storing voltage emergency signatures that cause voltage emergencies, means for comparing current control flow and microarchitectural events with stored voltage emergency signatures to predict voltage emergencies, and means for actuating said actuator to throttle said microprocessor to avoid predicted voltage emergencies.
    Type: Grant
    Filed: February 11, 2010
    Date of Patent: February 3, 2015
    Assignee: President and Fellows of Harvard College
    Inventors: Vijay Janapa Reddi, Meeta Sharma Gupta, Glenn Holloway, Gu-Yeon Wei, Michael D. Smith, David Brooks
  • Patent number: 8949673
    Abstract: A system includes a manager module that oversees execution of a business process by a test module. The business process includes a plurality of process steps, and the test module comprises a plurality of test cases, a plurality of software test tools, and a plurality of parameters. The test module is configured to permit a user to select a particular process step of the business process, to select a particular test case for the particular process step, to select a particular software test tool for the particular test case, and to select a particular parameter flow for the particular software test tool. The test module is also configured to execute the selected process step using the selected test case, the selected software test tool, and the selected parameter flow.
    Type: Grant
    Filed: May 23, 2012
    Date of Patent: February 3, 2015
    Assignee: SAP SE
    Inventors: Roman Rapp, Jean Francois Gaillard, Christophe Aubert, Jean-Philippe Meola, Kushakovska Olena
  • Patent number: 8949682
    Abstract: An apparatus and a method for generating an Automatic Repeat reQuest (ARQ) feedback message in a wireless communication system are provided. The method includes generating first feedback information of at least one ARQ block, determining whether any ARQ blocks include at least one successfully received ARQ sub-block, when the at least one erroneous ARQ block includes at least one successfully received ARQ sub-block, adding second feedback information of the ARQ sub-blocks to the first feedback information of the ARQ blocks using a field indicating whether the second feedback information is added and a field indicating the erroneous ARQ blocks including the at least one successfully received ARQ sub-block, and sending the first feedback information with the second feedback information added, to the transmitting stage.
    Type: Grant
    Filed: June 18, 2013
    Date of Patent: February 3, 2015
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Hyeun-Mok Jung, Young-Bin Chang
  • Patent number: 8949654
    Abstract: Technologies are generally presented for a migration system and a method for moving data and applications from a cloud or non-cloud network to a cloud network employing a Parameterized Dynamic Model (PDM) having one or more multi-dimensional parameters. In some examples, the PDM parameters may represent the Service level Agreement (SLA) requirements that a target cloud may need to satisfy for a successful cloud migration. The PDM may include a Model Execution Code (MEC) module configured to execute the PDM acting upon the PDM parameter in a cloud environment following the sequencing defined in the PDM as a sequencing parameter. The PDM-MEC based migration system may also include fault-tolerance and error recovery during the migration while the MEC code is executed.
    Type: Grant
    Filed: March 15, 2012
    Date of Patent: February 3, 2015
    Assignee: Empire Technology Development LLC
    Inventor: Seth Hasit
  • Patent number: 8943365
    Abstract: A computer program product for handling communication link problems between a first communication means and a second communication means. Data signals, control signals and/or error information are transferred between the first communication means and the second communication means using the communication link. The method includes activating a static identification pattern in the first communication means representing an error information, and stopping a clock signal (Clk) inside the first communication means to freeze a present error condition, in response to a communication link problem being detected, and transferring the activated static identification pattern permanently and/or repeatedly to the second communication means using the communication link.
    Type: Grant
    Filed: October 1, 2013
    Date of Patent: January 27, 2015
    Assignee: International Business Machines Corporation
    Inventors: Sascha Junghans, Andreas Koenig
  • Patent number: 8943378
    Abstract: A method and apparatus are disclosed for efficient hybrid automatic repeat request (HARQ) process utilization for semi-persistent and dynamic data transmissions, wherein a reserved HARQ process identification (ID) can be reused. A subset of a plurality of HARQ process IDs is reserved to use for a semi-persistent allocation, and data is transmitted based on the semi-persistent allocation. A dynamic allocation is received via a physical downlink control channel (PDCCH). At least one of the reserved HARQ process IDs is selectively used for transmitting data based on the dynamic allocation.
    Type: Grant
    Filed: January 7, 2013
    Date of Patent: January 27, 2015
    Assignee: InterDigital Patent Holdings, Inc.
    Inventors: Jin Wang, Guodong Zhang
  • Patent number: 8938639
    Abstract: A computer-implemented method for performing fast failovers may include 1) identifying an application to fail over from a first computing system to a second computing system, 2) identifying a first component of the application to fail over, the first component depending on a second component of the application and a third component of the application, the second component and third component being mutually independent, and 3) failing the application over from the first computing system to the second computing system by, based on a determination that the second component and third component are mutually independent, (i) taking the second component offline on the first computing system after taking the first component offline on the first computing system and (ii) taking the third component offline on the first computing system while bringing the second component online on the second computing system. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: February 24, 2012
    Date of Patent: January 20, 2015
    Assignee: Symantec Corporation
    Inventors: Soumya Tripathy, Mahendra Karmuse, Selvaraj M
  • Patent number: 8935580
    Abstract: Methods and apparatus for associating each data packet in a media stream with logic corresponding to a particular quality-of-service (QoS) and/or error correction requirement. In an exemplary embodiment, each packet in the media stream is assigned a frame tag which designates a particular quality-of-service and/or error correction scheme for the corresponding packet. At least a portion of each packet is encoded according to the packet's designated quality-of-service as indicated by the frame tag. A receiver accesses the frame tags from within the transmitted media stream in order to determine the appropriate means for processing or decoding the encoded portion of each packet. In this manner, each packet within the media stream can have its own quality-of-service and/or error correction requirements and processing, thereby enhancing link efficiency and better enforcing QoS policy across the system.
    Type: Grant
    Filed: June 18, 2013
    Date of Patent: January 13, 2015
    Inventor: Harry Bims
  • Patent number: 8935562
    Abstract: A device may include a network interface for communicating with a failover device, a memory for instructions, and a processor for executing the instructions. The processor may execute the instructions to communicate with the failover device, via the network interface, to fail over the device to the failover device in a cluster by pushing a process on the device to the failover device when a first failover event occurs. The failover device is configured to fail over the device to the failover device by pulling the process on the device on the second device when a second failover event occurs. The device is in the cluster.
    Type: Grant
    Filed: June 4, 2012
    Date of Patent: January 13, 2015
    Assignee: Verizon Patent and Licensing Inc.
    Inventor: Eric M. Paulson
  • Patent number: 8924792
    Abstract: A solution for validating a set of data protection solutions is provided. A validation scenario can be defined, which can include data corresponding to a set of attributes for the validation scenario. The attributes can include a time frame for the validation scenario. The validation scenario also can include a set of backup images to be validated, each of which is generated using one of the set of data protection solutions. The set of backup images can be identified using the time frame. A set of resource requirements for implementing the validation scenario can be determined based on the set of backup images and the set of attributes for the validation scenario.
    Type: Grant
    Filed: May 29, 2012
    Date of Patent: December 30, 2014
    Assignee: International Business Machines Corporation
    Inventors: Kavita Chavda, Nagapramod S. Mandagere, Steven Pantridge, Ramani R. Routray
  • Patent number: 8914673
    Abstract: A serial testing infrastructure includes the capability to execute a distributed test on multiple virtual processors. A test executable may be stored in a library and the test description, including the name of the test, the test library, and other test characteristics, may be stored in a separate test data file. The serial testing infrastructure initiates multiple distributed test executors that each launch an instance of the distributed test as a process that runs concurrently with other instances of the distributed test. Each distributed test executor monitors execution of it corresponding process until completion or timeout.
    Type: Grant
    Filed: February 20, 2012
    Date of Patent: December 16, 2014
    Assignee: Microsoft Corporation
    Inventors: Damon Hachmeister, Adam Jenkins, Sudarshan Raghunathan
  • Patent number: 8914669
    Abstract: A method begins by a processing module identifying an encoded data slice to be rebuilt, selecting a decode threshold number of dispersed storage (DS) units of a storage set of DS units, generating a decode threshold number of key pairs, wherein a key pair of the decode threshold number of key pairs corresponds to a DS unit of the decode threshold number of DS units, and sending partial rebuilding requests to the decode threshold number of DS units, wherein a partial rebuilding request of the partial rebuilding requests includes the key pair. The method continues with the processing module receiving encrypted partial encoded data slices, wherein an encrypted partial encoded data slice received from the corresponding DS unit includes a multiple encryption, using the key pair, of a partial encoded data slice and decoding the encrypted partial encoded data slices to rebuild the encoded data slice.
    Type: Grant
    Filed: November 7, 2011
    Date of Patent: December 16, 2014
    Assignee: Cleversafe, Inc.
    Inventors: Greg Dhuse, Wesley Leggette, Andrew Baptist, Jason K. Resch
  • Patent number: 8886991
    Abstract: A method and system is disclosed for identification and removal of a memory sector prone to failure. The method performs satisfaction checks on the memory sector and monitors and stores returned Unsatisfied Checks (USC) for analysis by a pattern recognition algorithm. Once a first global iteration is pattern matched with a second global iteration from the sector, the method determines the period of the repetitive pattern. The method then identifies, as the sector prone to failure, the sector having the defined pattern and period. Once identified, the method uses a power management scheme to remove the sector prone to failure from further use by the memory system and displays to a user the details of the action taken.
    Type: Grant
    Filed: October 26, 2012
    Date of Patent: November 11, 2014
    Assignee: LSI Corporation
    Inventors: Fan Zhang, Shaohua Yang
  • Patent number: 8874963
    Abstract: A candidate to cause a fault is identified, in case that correlation destruction is detected in some processing apparatuses or the like due to spread of the fault within a system. A correlation destruction detecting unit 104 detects correlation destruction related to a correlation which is included in a correlation model 122 by applying inputted performance value of a monitored object to the correlation model 122 of the monitored object which a correlation model storing unit 112 stores. The fault analyzing unit 105 determines and outputs the monitored object which should be a candidate to cause a fault through comparing results of judging whether detecting or not detecting the correlation destruction related to a common correlation in a plurality of the monitored objects which are connected directly or indirectly with a common apparatus or common the monitored object and which have the correlation models 122 including the common correlation.
    Type: Grant
    Filed: December 16, 2011
    Date of Patent: October 28, 2014
    Assignee: NEC Corporation
    Inventor: Kentarou Yabuki
  • Patent number: 8868984
    Abstract: Relevant alert delivery including determining, by an events listener associated with an event queue, whether one or more events in an events queue have not been assigned to any events pool by any event analyzer; and if one or more events in the events queue have not been assigned to any events pool, identifying by the events listener in dependence upon the event analysis rules one or more alerts; sending by the event listener to an alerts queue all the alerts identified by the event listener; the alerts queue having an associated alerts listener; determining whether one or more alerts in the alerts queue have not been assigned to any alert pool; if one or more alerts in the alerts queue have not been assigned to any alerts pool, and determining in dependence upon alert analysis rules whether to suppress the alerts; and transmitting the unsuppressed alerts.
    Type: Grant
    Filed: December 7, 2010
    Date of Patent: October 21, 2014
    Assignee: International Business Machines Corporation
    Inventors: James E. Carey, Matthew W. Markland, Philip J. Sanders
  • Patent number: 8868986
    Abstract: Relevant alert delivery including determining, by an events listener associated with an event queue, whether one or more events in an events queue have not been assigned to any events pool by any event analyzer; and if one or more events in the events queue have not been assigned to any events pool, identifying by the events listener in dependence upon the event analysis rules one or more alerts; sending by the event listener to an alerts queue all the alerts identified by the event listener; the alerts queue having an associated alerts listener; determining whether one or more alerts in the alerts queue have not been assigned to any alert pool; if one or more alerts in the alerts queue have not been assigned to any alerts pool, and determining in dependence upon alert analysis rules whether to suppress the alerts; and transmitting the unsuppressed alerts.
    Type: Grant
    Filed: October 29, 2012
    Date of Patent: October 21, 2014
    Assignee: International Business Machines Corporation
    Inventors: James E. Carey, Matthew W. Markland, Philip J. Sanders
  • Patent number: 8868969
    Abstract: A method begins by determining that a disk drive of a slice server has been replaced with a new disk drive. The method continues by identifying a data slice that was stored on the disk drive and identifying a data segment based on the identified data slice. The method continues by identifying other slice servers that are storing other data slices of the encoded data segment. The method continues by retrieving, from the other slice servers, a sufficient number of the other data slices to reconstruct the data segment and decoding the sufficient number of the other data slices to reconstruct the data segment. The method continues by encoding the reconstructed data segment in accordance with the information dispersal algorithm to produce a new set of data slices. The method continues by selecting a data slice of the new set of data slices as a rebuilt data slice.
    Type: Grant
    Filed: June 10, 2013
    Date of Patent: October 21, 2014
    Assignee: Cleversafe, Inc.
    Inventors: Vance T. Thornton, Jamie Bellanca, Dustin M. Hendrickson, Zachary J. Mark, Ilya Volvovski