Patents Examined by Chae Ko
  • Patent number: 9929922
    Abstract: The disclosed embodiments relate to a system that gathers telemetry data while testing a computer system. During operation, the system obtains a test script that generates a load profile to exercise the computer system, wherein a running time of the test script is designed to be relatively prime in comparison to a sampling interval for telemetry data in the computer system. Next, the system gathers telemetry data during multiple successive executions of the test script on the computer system. The system merges the telemetry data gathered during the multiple successive executions of the test script, wherein the relatively prime relationship between the running time of the test script and the sampling interval for the telemetry data causes a sampling point for the telemetry data to precess through different points in the test script during the multiple successive executions of the test script, thereby densifying sampled telemetry data points gathered for the test script.
    Type: Grant
    Filed: June 13, 2016
    Date of Patent: March 27, 2018
    Assignee: Oracle International Corporation
    Inventors: Kenny C. Gross, Kalyanaraman Vaidyanathan, Dustin R. Garvey, Lik Wong
  • Patent number: 9917896
    Abstract: One or more techniques and/or computing devices are provided for implementing synchronous replication. For example, a synchronous replication relationship may be established between a first storage controller hosting local storage and a second storage controller hosting remote storage (e.g., replication may be specified at a file, logical unit number (LUN), or any other level of granularity). Data operations and offloaded operations may be implemented in parallel upon the local storage and the remote storage. Error handling operations may be implemented upon the local storage and implement in parallel as a best effort on the remote storage, and a reconciliation may be performed to identify any data divergence from the best effort parallel implementation. Storage area network (SAN) operations may be implemented upon the local storage, and upon local completion may be remotely implemented upon the remote storage.
    Type: Grant
    Filed: November 27, 2015
    Date of Patent: March 13, 2018
    Assignee: NetApp Inc.
    Inventors: Paul Anthony Powell, Akhil Kaushik, Srikumar Natarajan, Ching-Yuk Paul Ngan
  • Patent number: 9916234
    Abstract: Methods and systems for performing mainframe batch testing and/or property-based validation testing using a finite-state machine are provided. According to certain aspects, a validation server may receive a set of batch data designed to validate a property under test, such as during mainframe batch testing. A validation server may validate that the set of batch data is in a proper format. The validation server may then cause a finite-state machine to process instructions contained within the set of batch data. Once the finite-state machine processes the set of batch data, the validation server may then validate that the finite-state machine adheres to the property under test. If the validation fails, the validation server may generate an error report describing the failure.
    Type: Grant
    Filed: October 16, 2015
    Date of Patent: March 13, 2018
    Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
    Inventors: Joseph W. Norton, James D. Titlow, Matthew W. Holloway, Amanda J. Tolonen, Venkata R. Kongara, Timothy J. Wheeler
  • Patent number: 9898359
    Abstract: Environmental data, associated with a first computer, is received. Social media data, associated with the first computer, is also received. A first severity value, based on the environmental data, is determined. A second severity value, based on the social media data, is determined. A first weighted severity score is determined. The first weighted severity score is a combination of the first and second severity values. One or more actions is determined. The determined action is one of a recovery point objective action or a recovery time objective action. Each action has a threshold. Whether the first weighted severity score is equal to or greater than any threshold associated with any action is determined. In response to determining that the first weighted severity score is equal to or greater than one or more thresholds, each action associated with each threshold is implemented.
    Type: Grant
    Filed: April 26, 2016
    Date of Patent: February 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Eric S. Angeles, Megan L. Bennett, Fabio A. Gomez Diaz, Shawn P. Mullen
  • Patent number: 9892019
    Abstract: A framework for improving robustness in the execution of software workflows is described herein. One such workflow is a testing scenario, where multiple testing modules are to be executed sequentially, with some of the modules receiving as input the output of other modules. Many types of modules are contemplated, such as Application Program Interface (API) modules, User Interface (UI) modules, Database (DB) modules, and the like. Each of these modules may invoke, respond to, and/or extract data from various subjects of the testing scenario, among other operations. One aspect of the invention wraps each of these modules in a software component, such that disparate module types can be operated on with a common interface. In one embodiment, the common interface enables a test executor to retry and/or debug the software components in novel ways.
    Type: Grant
    Filed: October 16, 2015
    Date of Patent: February 13, 2018
    Assignee: SUCCESSFACTORS INC.
    Inventor: Yuan Li
  • Patent number: 9892012
    Abstract: Anomalous sensors are detected using an apparatus including a processor and one or more computer readable mediums collectively including instructions that, when executed by the processor, cause the processor to: obtain a plurality of healthy sensor data, wherein each of the healthy sensor data includes a plurality of sensed values of a corresponding sensor among a plurality of sensors in normal operation, generate a healthy data distribution of at least two sensors among the plurality of sensors based on the plurality of healthy sensor data, and generate a function of a status probability distribution of the plurality of sensors with respect to time under the condition of sensor data with respect to time based on the healthy data distribution.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: February 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Satoshi Hara, Takayuki Katsuki
  • Patent number: 9892007
    Abstract: Concepts and technologies are disclosed herein for providing a network virtualization policy management system. An event relating to a service can be detected, and virtual machines and virtual network functions that provide the service can be identified. A first policy that defines allocation of hardware resources to host the virtual machines and the virtual network functions can be obtained, as can a second policy that defines deployment of the virtual machines and the virtual network functions to the hardware resources. The hardware resources can be allocated based upon the first policy and the virtual machines and the virtual network functions can be deployed to the hardware resources based upon the second policy.
    Type: Grant
    Filed: March 13, 2017
    Date of Patent: February 13, 2018
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Chen-Yui Yang, Paritosh Bajpay, David H. Lu, Chaoxin Qiu
  • Patent number: 9886358
    Abstract: An information processing method includes executing a processing corresponding to a first request of a terminal apparatus using a first information processing apparatus, when a fault occurs in the first information processing apparatus, transmitting an apparatus information that identifies the first information processing apparatus from a second information processing apparatus to the terminal apparatus, after receiving the apparatus information by the terminal apparatus, discarding data transmitted from the first information processing apparatus to the terminal apparatus, transmitting, from the terminal apparatus to the second information processing apparatus, a response notification indicating that the apparatus information is received by the terminal apparatus, and after receiving the response notification by the second information processing apparatus, executing the processing corresponding to a second request of the terminal apparatus using the second information processing apparatus.
    Type: Grant
    Filed: March 10, 2016
    Date of Patent: February 6, 2018
    Assignee: FUJITSU LIMITED
    Inventors: Shinji Yamabiraki, Takeshi Yamazaki, Tamaki Tanaka
  • Patent number: 9886337
    Abstract: Quorum based anomaly detection utilizes multiple entities to detect and attempt to configure a repair task for an anomaly. Once the repair task is generated, a system is used to assign the task to a worker entity while recording the responsibility of that task with the worker in a persistent storage. If the worker entity crashes, the degraded worker status will eventually be detected, and all tasks associated with that worker will be re-assigned. Once a worker finishes a task, the assignment information for the task is transitioned to a completed state.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: February 6, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Gautam Borah, Pankaj Gupta
  • Patent number: 9858134
    Abstract: A low latency digital clock fault detector has an edge detector including a delay line generating pulses on edges o an incoming clock signal of a width determined by the length of said delay line. A watchdog timer with flip-flops in a pipeline configuration has a first input held at a static logic level, a second input receiving a reference clock, and a third reset input. The watchdog is being responsive to the pulses to maintain a stable output in the presence of said pulses and generate a fault indication in the absence of the pulses.
    Type: Grant
    Filed: March 9, 2016
    Date of Patent: January 2, 2018
    Assignee: Microsemi Semiconductor ULC
    Inventors: Mark A Warriner, Mark L Thrower
  • Patent number: 9846607
    Abstract: A method for linking information related to a computer crash. The method includes establishing a network of computing resources communicatively coupled to a network, wherein each computing resource is associated with a corresponding hardware configuration capable of executing and displaying at least one application, wherein each of the network of computing resources is associated with a globally unique identifier (GUID). The method includes receiving configuration information relating to the network of computing resources. The method includes receiving a crash report of a crash occurring on a crashed computing system within the network of computing resources. The method includes extracting a GUID from the crash report, wherein the GUID identifies said crashed computing resource. The method includes determining configuration information for the crashed computing resource, and correlating the configuration information with the crash information.
    Type: Grant
    Filed: March 12, 2015
    Date of Patent: December 19, 2017
    Assignee: NVIDIA CORPORATION
    Inventors: John Spitzer, Oleg Salyakhov
  • Patent number: 9846622
    Abstract: Systems and methods for parallel computer system recovery are described. The method may include receiving requests for backup data at a storage server from a plurality of computer systems to be recovered. The method may further include determining a next data fragment of the backup data to be transmitted from the storage server to the plurality of computer systems based on an order of priority. The method may also include transmitting the next data fragment from the storage server to the plurality of computer systems via a data fragment multicast stream.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: December 19, 2017
    Assignee: Acronis International GmbH
    Inventors: Stanislav Roguine, Stanislav ProtaSov, Mark Shmulevich, Serguei M. Beloussov
  • Patent number: 9842024
    Abstract: In an embodiment of the invention, a method is presented to operationally integrate one or more RAID control mechanisms into a flash electronic disk controller. The method includes incorporating one or more RAID features into a flash electronic disk by adding one or more RAID components in a flash controller, wherein the flash electronic disk includes a RAID control module to control the one or more RAID components; receiving a read or write operation command at a flash controller from a host; translating the read or write operation command into a command format understood by one or more flash controllers; translating the command format into an instruction format understood by one or more flash memory devices; and accessing one or more memory locations in the one or more flash memory devices according to the instruction format to perform a read or write operation for the host.
    Type: Grant
    Filed: March 17, 2014
    Date of Patent: December 12, 2017
    Assignee: BiTMICRO Networks, Inc.
    Inventors: Raquel Bautista David, Joey Barreto Climaco
  • Patent number: 9836224
    Abstract: A redundant array of independent disks (RAID) storage system, includes a RAID master controller receiving a RAID request selectively communicating the RAID request to one of a plurality of storage devices, wherein first and second storage devices are directly connected outside a data communication path including the host among the storage devices. The first storage device determines upon receiving the RAID request whether distribution of a RAID sub-request to the second storage device is necessary, such that upon determining that the distribution of a RAID sub-request is necessary, the first RAID controller communicates the RAID sub-request to the second storage device via the direct network connection.
    Type: Grant
    Filed: April 10, 2015
    Date of Patent: December 5, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jung-Min Seo, Ju-Pyung Lee
  • Patent number: 9836344
    Abstract: An information processing apparatus configured to record logs includes a log collection unit that collects logs recorded according to executed functions and store an audit log file including the collected logs, a detection unit that detects an error in the collection of logs recorded according to the executed functions, and a control unit that, when the error is detected, compresses the stored audit log file and separately stores the compressed log file while continuing to collect logs.
    Type: Grant
    Filed: August 4, 2015
    Date of Patent: December 5, 2017
    Assignee: Canon Kabushiki Kaisha
    Inventor: Shuichi Uruma
  • Patent number: 9823957
    Abstract: A processor system includes a master processor that successively processes a plurality of tasks, a checker processor that successively processes at least one of the plurality of tasks, and a control circuit that performs control so that the checker processor operates when the master processor and the checker processor perform a lock-step operation, and the checker processor stops its operation when the master processor and the checker processor do not perform the lock-step operation, the lock-step operation being an operation in which each of the master and checker processors processes the same task, in which the control circuit performs control so that a period from when a task is processed by the lock-step operation to when another task is processed in the next lock-step operation is equal to or shorter than a maximum test period, the maximum test period being a test period acceptable to the processor system.
    Type: Grant
    Filed: July 21, 2015
    Date of Patent: November 21, 2017
    Assignee: RENESAS ELECTRONICS CORPORATION
    Inventor: Tatsushi Okamoto
  • Patent number: 9811339
    Abstract: A computer-implemented method for testing a hybrid architecture instruction set is provided. The method includes defining a first instruction definition table for a first base architecture, and defining a second instruction definition table for a second base architecture, wherein the first base architecture is different than the second base architecture. The method also includes defining a delta table, wherein the delta table defines architecture specific behavior, and generating a hybrid architecture table based on the delta table and at least one of the first instruction definition table or the second instruction definition table. The method includes executing a test based on the hybrid architecture table, wherein the hybrid architecture table is for a hybrid architecture that is compatible between the first base architecture and the second base architecture.
    Type: Grant
    Filed: March 8, 2017
    Date of Patent: November 7, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ali Y. Duale, Shailesh R. Gami, Dennis W. Wittig
  • Patent number: 9811433
    Abstract: A method, system, and computer program product for performing user-initiated logging and auto-correction in hardware/software systems. Embodiments commence upon identifying a set of test points and respective instrumentation components, then determining logging capabilities of the instrumentation components. The nature and extent of the capabilities and configuration of the components aid in generating labels to describe the various logging capabilities. The labels are then used in a user interface so as to obtain user-configurable settings which are also used in determining auto-correction actions. A measurement taken at a testpoint may result in detection of an occurrence of a certain condition, and auto-correction steps can be taken by retrieving a rulebase comprising a set of conditions corresponding to one or more measurements, and corrective actions corresponding to the one or more conditions.
    Type: Grant
    Filed: September 19, 2014
    Date of Patent: November 7, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Chae Hun Jeong, Christopher Bartlett Papineau, Pradip Kumar Pandey, Gurbinder Singh Bali
  • Patent number: 9798638
    Abstract: Systems and methods which provide mount catalogs to facilitate rapid volume mount are shown. A mount catalog of embodiments may be provided for each aggregate containing volumes to be mounted by a takeover node of a storage system. The mount catalog may comprise a direct storage level, such as a DBN level, based mount catalog. Such mount catalogs may be maintained in a reserved portion of the storage devices containing a corresponding aggregate and volumes, wherein the storage device reserved portion is known to a takeover node. In operation according to embodiments, a HA pair takeover node uses a mount catalog to access the blocks used to mount volumes of a HA pair partner node prior to a final determination that the partner node is in fact a failed node and prior to onlining the aggregate containing the volumes.
    Type: Grant
    Filed: June 5, 2015
    Date of Patent: October 24, 2017
    Assignee: NetApp, Inc.
    Inventor: Bipul Raj
  • Patent number: 9798607
    Abstract: An error guide including a set of error resolutions is stored. A set of log files is received which includes log entries generated by a set of processes associated with an application program. Each log entry includes a set of attributes including a first attribute specifying a message, a second attribute specifying a message identifier, a third attribute specifying process, and a fourth attribute specifying a message type. The log files are parsed based on the third and fourth attributes to identify a log entry associated with a particular process and message type. A message identifier of the log entry is compared with the error message guide to identify an error resolution that corresponds to a message of the log entry. The identified error resolution is displayed on an electronic screen.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: October 24, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Gururaj Kulkarni, Divya Nagaraj, Soumya Gupta