Patents Examined by Sarai Butler
  • Patent number: 9842040
    Abstract: Techniques described herein generally relate to a task management system for a chip multiprocessor having multiple processor cores. The task management system tracks the changing instruction set capabilities of each processor core and selects processor cores for use based on the tracked capabilities. In this way, a processor core with one or more failed processing elements can still be used effectively, since the processor core may be selected to process instruction sets that do not use the failed processing elements.
    Type: Grant
    Filed: June 18, 2013
    Date of Patent: December 12, 2017
    Assignee: EMPIRE TECHNOLOGY DEVELOPMENT LLC
    Inventor: Ezekiel Kruglick
  • Patent number: 9842045
    Abstract: Systems and methods are provided for resiliency testing microservice-based applications. For example, a method for resiliency testing an application includes receiving a test script that specifies a failure scenario in a distributed microservice-based application comprising a plurality of microservices, and an asserted behavioral expectation of at least one microservice of the distributed microservice-based application in response to the specified failure scenario. The specified failure scenario is translated into fault injection rules. The fault injection rules are utilized to execute fault injection operations on messages that are exchanged between at least a first microservice and a second microservice of the distributed microservice-based application, to stage the specified failure scenario during the failure recovery testing of the distributed microservice-based application.
    Type: Grant
    Filed: February 19, 2016
    Date of Patent: December 12, 2017
    Assignee: International Business Machines Corporation
    Inventors: Viktor Heorhiadi, Hani T. Jamjoom, Shriram Rajagopalan
  • Patent number: 9836346
    Abstract: Disclosed are various embodiments for an error troubleshooting application. Error data is obtained from a client device. A correlated knowledge base is referenced to determine if a solution is associated with the error data. If a solution is associated with the error data, a notification embodying the solution is communicated to the client device. If a solution is not associated with the error data, a notification indicating the solution is unknown is communicated to the client device.
    Type: Grant
    Filed: November 6, 2015
    Date of Patent: December 5, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Jason D. Makuch, Calvin Y. Kuo, Michael T. Callahan, Zahur A. Peracha
  • Patent number: 9836354
    Abstract: A service provider system may implement ECC-like features when executing computations on GPUs that do not include sufficient error detection and recovery for computations that are sensitive to bit errors. During execution of critical computations on behalf of customers, the system may automatically instrument program instructions received from the customers to cause each computation to be executed using multiple sets of hardware resources (e.g., different host machines, processor cores, or internal hardware resources). The service may provide APIs with which customers may instrument their code for execution using redundant resource instances, or specify parameters for applying the ECC-like features. The service or customer may instrument code to perform (or cause the system to perform) checkpointing operations at particular points in the code, and to compare intermediate results produced by different hardware resources.
    Type: Grant
    Filed: April 28, 2014
    Date of Patent: December 5, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Nachiketh Rao Potlapally, John Merrill Phillips, Nicholas Patrick Wilt, Deepak Singh, Scott Michael Le Grand
  • Patent number: 9836369
    Abstract: A storage system to recover and rewrite overwritten data is described. A Shingled Magnetic Recording (SMR) array subsystem within the storage system writes data to multiple adjacent tracks on a number of storage devices, such as hard drives that support shingled magnetic recording. While writing data, the SMR array subsystem detects that one of the storage devices erroneously overwrote a portion of the data on one or more of the tracks. The SMR array subsystem can recover the overwritten portion of data using other portions of the data written to corresponding tracks on the other storage devices that are part of the array. The recovered data can then be rewritten to the array.
    Type: Grant
    Filed: October 29, 2015
    Date of Patent: December 5, 2017
    Assignee: NETAPP, INC.
    Inventors: Peter Macko, Steve Byan
  • Patent number: 9836345
    Abstract: One or more techniques and/or systems are provided for collecting forensics associated with a failure of a storage controller. For example, a storage node, of a cluster environment, may comprise a service processor and a storage controller. The storage controller may manage a storage device accessible, through the storage controller, to one or more client devices. The service processor may manage the storage controller (e.g., collect operational statistics of the storage controller, perform software and/or firmware updates for the storage controller, etc.). The service processor may obtain forensics associated with a failure of the storage controller, and may provide the forensics to a cluster health monitor notwithstanding the storage controller being in an inoperable state (e.g., the service processor may send the forensics through a network interface controller of the storage node, over a non-client storage management network, to the cluster health monitor).
    Type: Grant
    Filed: April 24, 2015
    Date of Patent: December 5, 2017
    Assignee: NetApp, Inc.
    Inventors: Brad A. Reger, Curtis Anderson, Pradeep K. Kalra
  • Patent number: 9823984
    Abstract: In accordance with embodiments disclosed herein, there is provided systems and methods for remapping of memory in memory control architectures. A processing device includes a processing core and a platform controller hub (PCH) coupled to the processing core. The PCH is to receive an indication of a failure associated with a first memory region of a plurality of memory regions residing in a memory. The PCH is also to interrupt an operating system to prompt for a reboot. Upon the reboot, the PCH is to remap a memory address range associated with the first memory region to a second memory region of the plurality of regions.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: November 21, 2017
    Assignee: Intel Corporation
    Inventor: Leong Hock Sim
  • 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: 9817732
    Abstract: Embodiments are described for systems and methods that facilitate control of virtual endpoint failover/failback operations in a SCSI target network environment. During failover, SCSI target virtual endpoints failover to a secondary SCSI target port when the primary port fails, and failback to the primary port when the primary port is corrected. Embodiments include a method of efficiently controlling failover and failback operations of virtual endpoints where such operations may have different operating characteristics and be asynchronously initiated, and a method of globally or selectively cancelling failover and failback operations based on multiple system and operating conditions.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: November 14, 2017
    Assignee: EMC IP Holding Company LLC
    Inventor: Robert Fair
  • Patent number: 9817722
    Abstract: Exemplary methods, apparatuses, and systems include a recovery manager receiving selection of a storage profile to be protected. The storage profile is an abstraction of a set of one or more logical storage devices that are treated as a single entity based upon common storage capabilities. In response to the selection of the storage profile to be protected, a set of virtual datacenter entities associated with the storage profile is added to a disaster recovery plan to automate a failover of the set of virtual datacenter entities from a protection site to a recovery site. The set of one or more virtual datacenter entities includes one or more virtual machines, one or more logical storage devices, or a combination of virtual machines and logical storage devices. The set of virtual datacenter entities is expandable and interchangeable with other virtual datacenter entities.
    Type: Grant
    Filed: August 29, 2014
    Date of Patent: November 14, 2017
    Assignee: VMware, Inc.
    Inventors: Ryan David Gallagher, Ilia Langouev, Glenn Bruce McElhoe, Aleksey Pershin, Sudarsan Piduri
  • Patent number: 9817859
    Abstract: Systems and methods of collecting and aggregating log data with fault tolerance are disclosed. One embodiment includes, one or more devices that generate log data, the one or more machines each associated with an agent node to collect the log data, wherein, the agent node generates a batch comprising multiple messages from the log data and assigns a tag to the hatch. In one embodiment, the agent node further computes a checksum for the batch of multiple messages. The system may further include a collector device, the collector device being associated with a collector tier having a collector node to which the agent sends the log data; wherein, the collector determines the checksum for the hatch of multiple messages received from the agent node.
    Type: Grant
    Filed: June 1, 2016
    Date of Patent: November 14, 2017
    Assignee: Cloudera, Inc.
    Inventors: Jonathan Ming-Cyn Hsieh, Henry Noel Robinson
  • Patent number: 9811410
    Abstract: In a data transfer device that communicates with a communication device via a network, the storage controller controls reading data from and writing data to a plurality of storages. The correspondence information manager manages correspondence information manager to manage correspondence information between data written by the storage controller and a storage to which the data is written. The storage manager manages an invalid storage being a storage that the storage controller failed to read or write data. The communicator receives an acquisition request message for data from the communication device. The specifier specifies a storage storing the data requested, according to the correspondence information. The reader requests the storage controller to read the data from the storage specified by the specifier when the storage does is not the invalid storage, and not to request the storage controller to read the data when the storage is the invalid storage.
    Type: Grant
    Filed: March 16, 2015
    Date of Patent: November 7, 2017
    Assignee: TOSHIBA MEMORY CORPORATION
    Inventors: Masataka Goto, Eimi Murakami, Haruhiko Akiyama, Tatsuya Sasaki
  • Patent number: 9804914
    Abstract: A semiconductor memory includes a plurality of path circuits for transmitting data inputted from an exterior source or device to a chip. The semiconductor memory is configured to generate a plurality of pre-error detection signals by detecting whether data transmitted between the plurality of path circuits have errors, and selectively output the plurality of pre-error detection signals.
    Type: Grant
    Filed: February 19, 2016
    Date of Patent: October 31, 2017
    Assignee: SK hynix Inc.
    Inventor: Min Jeong Kim
  • Patent number: 9804956
    Abstract: A test script may be written in a test script configuration spreadsheet. A plurality of test scripts may be listed in a test suite spreadsheet. A user may hit a run key to execute all or any subset of the test scripts listed in the test suite spreadsheet. A test engine may read the test suite spreadsheet and the test script configuration spreadsheets to execute the test scripts on any platform or browser specified by the test suite spreadsheet.
    Type: Grant
    Filed: August 11, 2015
    Date of Patent: October 31, 2017
    Assignee: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.
    Inventors: Mansoor Jafary, Robert B. Mawk, Nagaraj S. Pandit, Ganeshbabu G. Subramanian
  • Patent number: 9798603
    Abstract: A communication device includes: a receiving terminal; a storage device which stores a rule in which a condition regarding a bus system operation environment and an error tolerance scheme are associated with each other, and information regarding a path length; an error processor which determines the error tolerance scheme by utilizing the condition regarding the bus system operation environment and the rule so as to generate error tolerance information corresponding to the received data according to the determined error tolerance scheme; and a sending terminal for sending at least one packet including the error tolerance information and the data to the bus. The operation environment-related condition is a condition for granting an error tolerance for a transmission path of which a bus path length to another communication device, which is a destination of the data, is greater than a predetermined value.
    Type: Grant
    Filed: May 11, 2015
    Date of Patent: October 24, 2017
    Assignee: Panasonic Intellectual Property Management Co., Ltd.
    Inventors: Takao Yamaguchi, Atsushi Yoshida, Tomoki Ishii, Satoru Tokutsu
  • Patent number: 9792168
    Abstract: A remediation server receives a service request from a data processing device, the service request to diagnose a failure to load an operating system at the data processing device. A data storage device local to data processing device is identified, the data storage device storing the operating system. A diagnostic process is provided at the remediation server, the diagnostic process to mount the data storage device. A diagnostic service is performed based on information stored at the data storage device.
    Type: Grant
    Filed: April 15, 2015
    Date of Patent: October 17, 2017
    Assignee: DELL PRODUCTS, LP
    Inventors: Anantha Boyapalle, Yuan-Chang Lo, Todd E. Swierk, Carlton A. Andrews
  • Patent number: 9785520
    Abstract: A computer system has a storage system including a first port and a second port, and a relay apparatus which couples the first port to an initiator apparatus. The storage apparatus stores relay apparatus information indicating a relay apparatus, and initiator information indicating an initiator apparatus. The storage apparatus establishes communications between the first port and a first relay apparatus, and based on communications with the relay apparatus recognizes the initiator apparatus with which the first relay apparatus has established communications. The storage apparatus also stores, in pathway information, a first pathway containing the first port, the first relay apparatus and the initiator apparatus.
    Type: Grant
    Filed: April 4, 2014
    Date of Patent: October 10, 2017
    Assignee: HITACHI, LTD.
    Inventors: Yuta Kajiwara, Tomoyuki Kato, Ken Tokoro
  • Patent number: 9785524
    Abstract: A fault tolerant server according to the present invention configured to duplicate information processing by an online subsystem and an offline subsystem, the fault tolerant server operates to: execute entire copy processing for copying all data being stored in the memory of the online subsystem into the memory of the offline subsystem without stopping execution of information processing by the processor of the online subsystem, before start of duplication; detect data, the data satisfying a criterion indicating that content of data is changed during the entire copy processing, among data being stored in the memory of the online subsystem; and copy the detected data from the memory of the online subsystem into the memory of the offline subsystem.
    Type: Grant
    Filed: March 6, 2015
    Date of Patent: October 10, 2017
    Assignee: NEC Corporation
    Inventor: Chikashi Ueda
  • Patent number: 9779011
    Abstract: The present invention relates to a testing system, including a testing host and a relay host, where the testing host may test a tested target, and a testing program is installed in the testing host. In a process of testing the tested target, the testing program may generate testing history information of the tested target, and the testing host changes a file name of the testing history information according to a renaming rule. The relay host includes a default function and a transferring and processing program, where the transferring and processing program may capture testing content information applicable to the default function from the file name of the testing history information, and apply the testing content information to the default function to generate function data. Therefore, an operation of generating the function data may be simplified.
    Type: Grant
    Filed: January 11, 2016
    Date of Patent: October 3, 2017
    Assignee: PRIMAX ELECTRONICS LTD.
    Inventor: Pei-Ming Chang
  • Patent number: 9766971
    Abstract: Apparatuses, systems and methods associated with causing a physical layer (PHY) device are disclosed herein. In embodiments, an apparatus may include a memory device to store one or more activity lists associated with one or more external PHY devices, external to the apparatus, including the first external PHY device. The apparatus may further include a processor, that executes an engine, to receive a request for performance of the operation by the first external PHY device, identify an activity list associated with the first external PHY device from the one or more activity lists, identify an activity to effectuate performance of the operation from the activity list associated with the first external PHY device and cause the first external PHY device to perform the operation in accordance with the activity.
    Type: Grant
    Filed: December 4, 2015
    Date of Patent: September 19, 2017
    Assignee: Intel Corporation
    Inventor: Douglas D. Boom