Patents Examined by Jason Bryan
  • Patent number: 9727402
    Abstract: Techniques and mechanisms provide a solution space visualization of bit error rates (BER) for combinations of parameter settings of transceivers. Different types of visualizations may be generated.
    Type: Grant
    Filed: February 6, 2015
    Date of Patent: August 8, 2017
    Assignee: Altera Corporation
    Inventors: Shuangxia Zhu, Yongliang Lu, Zhi Y. Wong
  • Patent number: 9697079
    Abstract: A mechanism is provided in a data processing system for securing data integrity in de-duplicated storage environments in combination with software defined native redundant array of independent disks (RAID). The mechanism receives a data portion to write to storage, divides the data portion into a plurality of chunks, and identifies a given chunk within the plurality of chunks for de-duplication. The mechanism increment a de-duplication counter for the given chunk and determines a RAID level for the given chunk based on a value of the de-duplication counter. The mechanism stores the given chunk based on the determined RAID level.
    Type: Grant
    Filed: July 13, 2015
    Date of Patent: July 4, 2017
    Assignee: International Business Machines Corporation
    Inventors: Frank Broede, Michael Diederich, Monty C. Poppe, Erik Rueger, Lance W. Russell
  • Patent number: 9678834
    Abstract: A method for promoting fault tolerance and recovery in a computing system including at least one processing node includes promoting availability and recovery of a first processing node, by, at the first processing node, generating first spawn using a spawner that has been assigned a first generation-indicator so that its spawn inherits the first generation indicator, beginning a checkpoint interval to generate nodal recovery information, suspending the spawner from generating spawn, assigning, to the spawner, a second generation-indicator that differs from the first one, resuming the spawner, so that it generates second spawn that inherits the second generation-indicator, controlling an extent to which the second spawn writes to memory, and after committing nodal recovery information acquired during the checkpoint to durable storage, releasing control over the extent to which the second spawn can write to memory.
    Type: Grant
    Filed: October 19, 2015
    Date of Patent: June 13, 2017
    Assignee: Ab Initio Technology, LLC
    Inventor: Craig W. Stanfill
  • Patent number: 9665446
    Abstract: A globally distributed scan list is determined. A determination is made whether the first data replica in the first plurality of data stored on a first device is in sync with a second data replica in the second plurality of data on a second device. In response to determining that the first data replica is not in sync with the second data replica, the first data replica is added to an unsynced queue. The neighbor data of the first plurality of data is added to a suspect queue. The priority to check the neighbor data is increased if the neighbor data is already in the suspect queue. Unsynced neighbor data is added to the unsynced queue. The priority for recovery of the data in the unsynced queue is determined. The priority is based on the vulnerability of the data. A data replica in the unsynced queue is recovered.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: May 30, 2017
    Assignee: International Business Machines Corporation
    Inventors: David Hadas, Dmitry Sotnikov, Paula K. Ta-Shma
  • Patent number: 9645911
    Abstract: A method for debugging firmware/software by generating trace data includes the following steps: running a debug module in a power-on stage in a test system, to record a load address and a branch instruction execution record set of a tested module into an area for temporary storage; accessing, by an analyzer, in an operating system stage in the area for temporary storage, the load address and the branch instruction execution record set and accessing a program debug symbol table, where the program debug symbol table is generated when source program code is compiled; and finding, by the analyzer, an original source file, a function name, and line numbers of executed codes from the program debug symbol table according to the load address and the branch instruction execution record set to generate an analysis report that includes a program execution path and a program code coverage.
    Type: Grant
    Filed: October 16, 2015
    Date of Patent: May 9, 2017
    Assignee: INSYDE SOFTWARE CORPORATION
    Inventor: Ying Chin Cheng
  • Patent number: 9632857
    Abstract: Various embodiments for intelligent dump suppression in a computing environment following an error are provided. A plurality of historical information is considered in view of a current alert level to generate an output decision. The current alert level is one of an available plurality of alert levels configurable by a user. The current alert level is selectable by the user for a predetermined data collection restrictiveness. Data capture is performed according to the output decision.
    Type: Grant
    Filed: January 15, 2009
    Date of Patent: April 25, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Herman Aranguren, David Bruce LeGendre, David Charles Reed, Max Douglas Smith
  • Patent number: 9632892
    Abstract: Implementations are provided herein for establishing a failover cluster in a distributed file system that upon the occurrence of failover event, allows clients to actively migrate during ongoing file system activity from a source cluster to a target cluster without having to unmount an NFS export from the source cluster and remount the NFS export on the target cluster. Upon the occurrence of a failover event, clients can be rerouted to a target cluster that contains mirrored copies of the data the client was expecting to be stored on the original source cluster. However, in attempting to access the data, without unmounting and remounting an export, the client will continue to reference source cluster FSID and LIN identifiers when making NFS calls to the target cluster. Thus, implementations are provided herein for translating the requests of an NFS client on a target cluster after a failover event has occurred.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: April 25, 2017
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Daniel J. Sledz, Brett Johnson, John Michael Hayden
  • Patent number: 9632855
    Abstract: A method of controlling a watchdog and an apparatus for the same are provided. The method of controlling a watchdog within a controller includes determining, by a processor, whether to respond to a fault in the controller by comparing a watchdog count with a predetermined watchdog warning level when the fault is detected. Further, the method includes storing, by the processor, information regarding a program group related to the detected fault and a watchdog reset count that corresponds to the program group within a memory after increasing the watchdog reset count when the fault is to be responded to. In addition the processor is configured to reset the controller when the watchdog count exceeds a predetermined watchdog timeout level. Therefore, the present invention prevents occurrence of repeated resets that result from the same cause within the controller.
    Type: Grant
    Filed: February 14, 2015
    Date of Patent: April 25, 2017
    Assignee: Hyundai Motor Company
    Inventors: Ui Jung Jung, Ji Yong Park, Young Il Na
  • Patent number: 9626248
    Abstract: A method begins by a processing module of a dispersed storage network (DSN) detecting a likelihood of having a missing encoded data slice based on local physical to DSN address mapping information. When the likelihood of having the missing encoded data slice exists, the method continues with the processing module sending a query regarding the missing encoded data slice to another storage unit of the DSN and receiving a response to the query from the other storage unit. When the response includes identity of a related encoded data slice of a set of encoded data slices, the method continues with the processing module commencing execution of a rebuilding function to generate a new encoded data slice to replace the missing encoded data slice.
    Type: Grant
    Filed: July 10, 2014
    Date of Patent: April 18, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Steven Mark Hoffman, Jason K. Resch, S. Christopher Gladwin
  • Patent number: 9619376
    Abstract: A deviance monitoring module is provided for examining various parameters of an operating system for deviance from a baseline behavior at specified intervals. A range of acceptable deviance values from a baseline behavior is set for parameters of an operating system. The parameters of the operating system are then monitored at specified intervals for deviance from the baseline behavior. In response to detecting that the deviance exceeds a predetermined threshold, the method triggers diagnostic data gathering on the parameters of the operating system according to an embodiment.
    Type: Grant
    Filed: August 26, 2016
    Date of Patent: April 11, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Arthur J. Bariska, Jr., Matthew T. Cousens, Eileen S. Kovalchick, Joel L. Masser, Kevin D. McKenzie, Eileen P. Tedesco
  • Patent number: 9606867
    Abstract: When an access metric regarding an encoded data object exceeds an access threshold, a method begins by a processing module of a dispersed storage network (DSN) retrieving encoded data slices of a first plurality of sets of encoded data slices and recovering the data object utilizing first dispersed storage error encoding parameters. The method continues with the processing module re-encoding the recovered data object using second dispersed storage error encoding parameters to produce a re-encoded data object, where the re-encoded data object includes a second plurality of sets of encoded data slices. The method continues with the processing module outputting the second plurality of sets of encoded data slices to storage units of the DSN for storage therein and sending a message to retrieving devices of the DSN, where the message indicates use of the second plurality of sets of encoded data slices for the data object.
    Type: Grant
    Filed: April 7, 2015
    Date of Patent: March 28, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ilya Volvovski, Bruno Hennig Cabral, Manish Motwani, Thomas Darrel Cocagne, Timothy W. Markison, Gary W. Grube, Wesley Leggette, Jason K. Resch, Michael Colin Storm, Greg Dhuse, Yogesh Ramesh Vedpathak, Ravi Khadiwala
  • Patent number: 9602297
    Abstract: Various example embodiments are disclosed relating to the establishment of reliable multicast/broadcast sessions in a wireless network. According to an example embodiment, an apparatus may be configured to receive, from a wireless recipient station, a request to establish a reliable multicast/broadcast session with the recipient station. The apparatus may be further configured to transmit, to the recipient station, a response to the request to establish the reliable multicast /broadcast session. The response may include one or more retransmission fields describing a retransmission of data for the requested reliable multicast/broadcast session. For example, the request may include a retransmission multicast address to be used for retransmission of data for the multicast/broadcast session.
    Type: Grant
    Filed: March 10, 2008
    Date of Patent: March 21, 2017
    Assignee: Nokia Technologies Oy
    Inventor: Naveen Kumar Kakani
  • Patent number: 9600356
    Abstract: A system for allocating field programmable gate array (FPGA) resources, comprises a plurality of FPGAs operable to implement one or more pipeline circuits; and one or more processors operable to determine the size of a set of data to be processed, determine an amount of time available to process the data set, determine an operational clock speed for the plurality of FPGAs, determine, based at least in part on the determined size of the set of data, the determined amount of time, and the determined operational clock speed, a number of FPGAs to allocate to process the set of data within the determined amount of time, and allocate at least the determined number of the plurality of FPGAs to process the set of data.
    Type: Grant
    Filed: July 15, 2015
    Date of Patent: March 21, 2017
    Assignee: Bank of America Corporation
    Inventor: Steven A. Guccione
  • Patent number: 9589142
    Abstract: A safety communication scheme for a safety-critical system which includes two or more higher level units that have voting capabilities and one or two sets of lower level units that do not have voting capabilities, involves using one channel between the high and low level units for safety and two channels for redundancy.
    Type: Grant
    Filed: June 18, 2014
    Date of Patent: March 7, 2017
    Assignee: Thales Canada Inc
    Inventors: Carl Schwellnus, Martin Krieger
  • Patent number: 9582363
    Abstract: A method for performing stripe placement within a storage system is disclosed. After a set of failure domains within a storage system has been identified, the failure domains are then organized to form a hierarchy of failure domains. A failure domain is defined as a group of one or more disks that are more likely to fail together because a common component is shared by that group of disks. Stripe placement is performed across all active failure domains within the storage system using a greedy algorithm.
    Type: Grant
    Filed: June 9, 2014
    Date of Patent: February 28, 2017
    Assignee: International Business Machines Corporation
    Inventors: Ralph A. Becker-Szendy, David J. Craft, Scott D. Guthridge, James C. Wyllie
  • Patent number: 9575831
    Abstract: An apparatus and method detect the use of stale data values due to weak consistency between parallel threads on a computer system. A consistency error detection mechanism uses object code injection to build a consistency error detection table during the operation of an application. When the application is paused, the consistency error detection mechanism uses the consistency error detection table to detect consistency errors where stale data is used by the application. The consistency error detection mechanism alerts the user/programmer to the consistency errors in the application program.
    Type: Grant
    Filed: September 16, 2014
    Date of Patent: February 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Cary L. Bates, Lee N. Helgeson, Justin K. King, Michelle A. Schlicht
  • Patent number: 9575869
    Abstract: A meta-debugger receives a first debugging command from a debugger client to set a breakpoint in a first service in a first language and sets the breakpoint in a first native debugger. After receiving a service message invoking the first service, the breakpoint is triggered and the meta-debugger provides to the debugger client a first graphical representation of the first native debugger. The meta-debugger receives a second debugging command from the debugger client, converts the second debugging command into a third debugging command to provide to the first native debugger. After invoking a second service in a second language, the meta-debugger provides to the debugger client a second graphical representation of the second native debugger. The meta-debugger receives a fourth debugging command from the debugger client, converts the fourth debugging command into a fifth debugging command to provide to the second native debugger.
    Type: Grant
    Filed: February 25, 2015
    Date of Patent: February 21, 2017
    Assignee: Red Hat, Inc.
    Inventors: Jiri Pechanec, Martin Vecera
  • Patent number: 9569315
    Abstract: Techniques disclosed herein enable efficient creation of models that represent connection topology of virtual machine (VM) management servers and site recovery manager (SRM) servers configured to provide VM recovery services across multiple locations. In operation, an SRM topology unit initializes a model to represent a VM management server. The SRM topology unit expands the model to represent a first SRM server that is logically connected to the VM management server and supports VM recovery at a first location. The SRM topology unit further expands the model to reflect a pairing relationship between the first SRM server and a second VM management server that supports VMs at a second location. Creating an easily-comprehended model in this hierarchical and automated fashion improves on conventional techniques where holistically evaluating the connection topology is predominantly a tedious and error-prone manual process.
    Type: Grant
    Filed: June 24, 2014
    Date of Patent: February 14, 2017
    Assignee: VMware, Inc.
    Inventor: Tihomir Paskalev
  • Patent number: 9563501
    Abstract: A method includes detecting that a first device in a memory array has degraded, the first device storing a portion of a data record, wherein the data record is encoded using a first error control technique. The method continues with recovering the data record using portions of the data record stored in devices other than the first device in the memory array and encoding the data record using a second error control technique. The method also includes storing the data record in the devices of the memory array other than the first device.
    Type: Grant
    Filed: November 30, 2010
    Date of Patent: February 7, 2017
    Assignee: Micron Technology, Inc.
    Inventors: Christopher Bueb, Sean Eilert
  • Patent number: 9547562
    Abstract: A boot restore system and associated processes for rapidly restoring virtual machine images are described. The boot restore system can boot a virtual machine from a set of one or more backup files in a backup repository. The boot restore system can make the backup set available for use by the virtual machine immediately or otherwise rapidly. Thus, users may not have to wait for an actual virtual disk image to be copied to a separate file system before accessing the restored backup set. While a user is accessing the virtual machine, a live migration process can migrate the backup set to a target file system, without any disruption or substantial disruption in use of the running virtual machine.
    Type: Grant
    Filed: October 12, 2010
    Date of Patent: January 17, 2017
    Assignee: Dell Software Inc.
    Inventors: David Allen Feathergill, Jason Mattox