Patents Examined by Bryce P. Bonzo
-
Patent number: 10229022Abstract: A mapped RAID group is generated that contains multiple RAID extents, and each one of the RAID extents is configured and arranged to indicate multiple drive extents that are each a contiguous region of non-volatile data storage in a physical drive. The RAID extents are divided into equal size subsets based on a requested RAID width. Drive extents are allocated from a drive extent pool such that the drive extents indicated by RAID extents contained in the same subset are all allocated from different ones of the physical drives. Logical block rotation is performed between the storage object and the mapped RAID group, causing host data written to consecutive blocks of the storage object address space to be directed to different ones of the RAID extents in the mapped RAID group. Data mirroring is performed between drive extents contained within each of the individual RAID extents of the RAID group.Type: GrantFiled: April 27, 2017Date of Patent: March 12, 2019Assignee: EMC IP Holding Company LLCInventors: Jian Gao, Michael Wahl, Jibing Dong, Geng Han, Wayne Li, Jamin Kang
-
Patent number: 10228996Abstract: The technology disclosed relates to detecting anomalous behavior of network components in a complex network setting.Type: GrantFiled: October 7, 2016Date of Patent: March 12, 2019Assignee: Lightbend, Inc.Inventors: Amit Sasturkar, Arun Kejariwal, Uday K. Chettiar, Vishal Surana, Omer Emre Velipasaoglu, Dhruv Hemchand Jain, Mohamed A. Abdelhafez
-
Patent number: 10223236Abstract: In an approach to identifying program bugs, one or more computer processor detect a first crash in a try block. The one or more computer processors determine a catch block executed in response to the crash. The one or more computer processors collect a first set of environment information based on the catch block. The one or more computer processors create a first breakpoint where the first crash occurs. The one or more computer processors detect a second crash in the try block using a first pattern associated with the first crash based on the first set of environment information. The one or more computer processors collect a second set of environment information based on the catch block. The one or more computer processors create a second breakpoint where the second crash occurs.Type: GrantFiled: February 3, 2017Date of Patent: March 5, 2019Assignee: International Business Machines CorporationInventors: James E. Carey, Jim C. Chen, John M. Santosuosso
-
Patent number: 10223222Abstract: Methods, systems, and computer program products for storage system-based replication for disaster recovery in virtualized environments are provided herein.Type: GrantFiled: December 21, 2015Date of Patent: March 5, 2019Assignee: International Business Machines CorporationInventors: Harigovind Ramasamy, Soumitra Sarkar, Mahesh Viswanathan, Long Wang
-
Patent number: 10223247Abstract: Generating pseudorandom test items for software testing of an Application Under Test (AUT) is provided. In one example, a method comprises selecting an oracle of one or more oracles within a test provider directory structure, the oracle defining one or more logical paths each comprising one or more test conditions and an expected result. A pseudorandom test item having an initial state of empty is generated, and a logical path of the one or more logical paths is selected. The one or more test conditions of the logical path are translated into a constraint. Based on the constraint, a pseudorandom test input is generated and stored in the pseudorandom test item in association with the expected result corresponding to the logical path.Type: GrantFiled: July 5, 2016Date of Patent: March 5, 2019Assignee: Red Hat, Inc.Inventors: Hao Liu, Min Zhan, Luyao Huang
-
Patent number: 10223221Abstract: A method for recovering data in a redundant array of independent disks (RAID) is disclosed. In one embodiment, such a method includes implementing a RAID in a storage architecture comprising a RAID controller and a storage enclosure containing a set of storage drives belonging to the RAID. The RAID controller is configured to detect a failure condition associated with at least one of the storage drives in the set. In response to detecting the failure condition, the RAID controller sends, to the storage enclosure, an instruction to copy data from a first storage drive in the set to a second storage drive in the set as part of a RAID rebuild process. The storage enclosure receives the instruction and executes it without substantially involving the RAID controller in the copy process. A corresponding system and computer program product are also disclosed.Type: GrantFiled: October 6, 2016Date of Patent: March 5, 2019Assignee: International Business Machines CorporationInventors: Daniel S. Critchley, Gordon D. Hutchinson, Gareth P. Jones, Jonathan W. Short
-
Patent number: 10223235Abstract: A program operating to test a computer has a limit to the number of certain components that it can utilize, less than the number of those components included in the computer. A resource allocator program receives a signal to modify allocation of resources to the programs executing in the computer. The resource allocator detects that the computer is operating in a mode for testing and selects a subset of the components not allocated to the program to swap for those presently allocated. The resource allocator can receive the signal repeatedly to complete testing the computer.Type: GrantFiled: May 26, 2016Date of Patent: March 5, 2019Assignee: International Business Machines CorporationInventors: Salim A. Agha, Peter J. Heyrman, Fraser A. Syme
-
Patent number: 10223193Abstract: Embodiments are directed to predicting the health of a computer node using health report data and to proactively handling failures in computer network nodes. In an embodiment, a computer system monitors various health indicators for multiple nodes in a computer network. The computer system accesses stored health indicators that provide a health history for the computer network nodes. The computer system then generates a health status based on the monitored health indicators and the health history. The generated health status indicates the likelihood that the node will be healthy within a specified future time period. The computer system then leverages the generated health status to handle current or predicted failures. The computer system also presents the generated health status to a user or other entity.Type: GrantFiled: December 28, 2016Date of Patent: March 5, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Hao Xia, Todd F. Pfleiger, Mark C. Benvenuto, Ajay Kalhan
-
Patent number: 10216578Abstract: A data storage device includes a nonvolatile memory arranged in drives and stripes, a buffer storing state information for each of the stripes, and a memory controller including a redundant array of independent disks (RAID) controller that operates in a spare region mode and performs data recovery using garbage collection based on the state information. The state information includes a first state indicating that none of the drives has malfunctioned, a second state indicating one of the drives has malfunctioned, and a third state indicating that data/parity stored in a malfunctioning drive has been recovered.Type: GrantFiled: October 5, 2016Date of Patent: February 26, 2019Assignee: Samsung Electronics Co., Ltd.Inventor: Ju Pyung Lee
-
Patent number: 10216565Abstract: Systems, methods and tools for performing a root cause analysis and improvements to the root cause detection by changing the way analysts and troubleshooters interact with the error reporting files to detect injection points that indicate the root cause of a system error. The systems, methods and tools record the observable behavior of users as the users review files to identify behavioral clues of the user to infer a level of interest in sections of the files being viewed. The systems identify correlations between user behavior and emotive expression to calculate a probability of event data being the root cause of an error. The systems may manually or automatically generate one or more tags in the reviewed file for each of the sections of the file that has a probability of being a root cause of a defect and the tags may vary as a function of the probability.Type: GrantFiled: December 11, 2017Date of Patent: February 26, 2019Assignee: International Business Machines CorporationInventors: Hernan A. Cunico, Jonathan Dunne, Jeremiah O'Connor, Asima Silva
-
Patent number: 10216599Abstract: A program operating to test a computer has a limit to the number of certain components that it can utilize, less than the number of those components included in the computer. A resource allocator program receives a signal to modify allocation of resources to the programs executing in the computer. The resource allocator detects that the computer is operating in a mode for testing and selects a subset of the components not allocated to the program to swap for those presently allocated. The resource allocator can receive the signal repeatedly to complete testing the computer.Type: GrantFiled: May 26, 2016Date of Patent: February 26, 2019Assignee: International Business Machines CorporationInventors: Salim A. Agha, Peter J. Heyrman, David A. Larson Stanton, Fraser A. Syme
-
Patent number: 10210039Abstract: A component mounting system includes a component mounting line in which a plurality of processing devices are connected to constitute the component mounting line and a management device (management computer) connected to the component mounting line by a network, and each of the plurality of processing devices can be remotely operated via the network by an input unit of the management device. In this component mounting system, it is determined whether or not an error occurring in the processing device is a remote response error (ST1) and a remote operation right enabling the remote operation is set (ST21) with respect to the management device based on a result of the error type determination in a case where the type of the error is the remote response error (Yes in ST1).Type: GrantFiled: January 9, 2017Date of Patent: February 19, 2019Assignee: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.Inventors: Tetsushi Oohori, Kenichiro Ishimoto, Atsushi Nakazono
-
Patent number: 10204017Abstract: The relative health of data storage drives may be determined based, at least in some aspects, on data access information and/or other drive operation information. In some examples, upon receiving the operation information from a computing device, a health level of a drive may be determined. The health level determination may be based at least in part on operating information received from a client entity. Additionally, a storage space allocation instruction or operation may be determined for execution. The allocation instruction or operation determined to be performed may be based at least in part on the determined health level.Type: GrantFiled: May 6, 2015Date of Patent: February 12, 2019Assignee: Amazon Technologies, Inc.Inventors: Marc J. Brooker, Tobias L. Holgers, Madhuvanesh Parthasarathy, Danny Wei
-
Patent number: 10198348Abstract: The technology disclosed enables the automatic definition of monitoring alerts for a web page across a plurality of variables such as server response time, server CPU load, network bandwidth utilization, response time from a measured client, network latency, server memory utilization, and the number of simultaneous sessions, amongst others. This is accomplished through the combination of load or resource loading and performance snapshots, where performance correlations allow for the alignment of operating variables. Performance data such as response time for the objects retrieved, number of hits per second, number of timeouts per sec, and errors per second can be recorded and reported. This allows for the automated ranking of tens of thousands of web pages, with an analysis of the web page assets that affect performance, and the automatic alignment of performance alerts by resource participation.Type: GrantFiled: August 12, 2016Date of Patent: February 5, 2019Assignee: Spirent Communications, Inc.Inventor: Brian Buege
-
Patent number: 10191826Abstract: Methods, systems, and computer readable media for providing an anticipated data integrity check are disclosed. According to one method, the method includes generating a test message including an anticipated data integrity check value (ADICV), wherein the ADICV is computed using at least one value based on at least one expected modification to message data in the test message by at least one system under test (SUT), and sending the test message to the at least one SUT.Type: GrantFiled: March 23, 2016Date of Patent: January 29, 2019Assignee: KEYSIGHT TECHNOLOGIES SINGAPORE (HOLDINGS) PTE. LTD.Inventors: Alon Regev, Noah Steven Gintis
-
Patent number: 10191824Abstract: Implementations of this disclosure are directed to systems, devices and methods for implementing a cache data management system. Webserver computers receive cache data requests for data stored at a computer cluster comprising a plurality of master cache data server computers that do not have corresponding slave cache data server computers to store reserve cache data. Proxy computers in communication with the plurality of webserver computers and the computer cluster route the cache data requests from the webserver computers to the computer cluster. Each proxy computer includes a sentinel module to monitor a health of the computer cluster by detecting failures of master cache data server computers and a trask monitor agent to manage the computer cluster.Type: GrantFiled: October 13, 2017Date of Patent: January 29, 2019Assignee: MZ IP Holdings, LLCInventors: Eric Liaw, Kevin Xiao, Glen Wong
-
Patent number: 10185637Abstract: For disaster recovery involving a first site and a disaster recovery site, where at least a portion of management service metadata not isolated within the management service, a failover process is initiated, including creating an initial snapshot of the distributed metadata state. In a failback process, a representation is created of state changes for the management service and a delta description is calculated therefrom. The delta description is transmitted to the first site; and a reverse replica is created, at the first site, of all the workload components from the disaster recovery site. The delta description is played back to restore a distributed metadata state that existed in the disaster recovery site and to re-create it in the first site.Type: GrantFiled: February 16, 2015Date of Patent: January 22, 2019Assignee: International Business Machines CorporationInventors: Yu Deng, Ruchi Mahindru, HariGovind V. Ramasamy, Soumitra Sarkar, Long Wang
-
Patent number: 10187181Abstract: The present invention discloses a method and a device for handling an exception event in a telecommunication cloud to shorten the notification path and increase the reliability. The method of the present invention includes: detecting a resource state; transmitting a detected resource state exception event to the application layer agent process via a failure notification channel between an infrastructure as a service (IaaS) agent process and an application layer agent process as pre-established inside a host machine Host, and/or transmitting a detected resource state exception event to the application layer management process via a failure notification channel between the IaaS agent process and an application layer management process as pre-established inside the host machine Host. By means of the present invention, the notification path is shortened and the reliability is increased.Type: GrantFiled: July 26, 2016Date of Patent: January 22, 2019Assignee: Huawei Technologies Co., Ltd.Inventors: Xiaoping Wen, Jianfeng Lai, Bin Qi, Xuanhui Chen, Taizhou Chen
-
Patent number: 10187457Abstract: A system for directing reads includes an input interface and a processor. The input interface is to receive a request to read from a plurality of servers. The processor is to determine a set of weights for a set of healthy servers of the plurality of servers and determine a server to receive the request based at least in part on the set of weights.Type: GrantFiled: April 22, 2016Date of Patent: January 22, 2019Assignee: GitHub, Inc.Inventors: Patrick Reynolds, Russell Belfer
-
Patent number: 10185612Abstract: An apparatus and method for analyzing availability of a system including subsystems each having at least one failure mode with a corresponding failure effect on the system are provided. The apparatus includes a degraded mode tree generation unit configured to automatically generate a degraded mode tree. The degraded mode tree includes at least one degraded mode element representing a degraded system state of the system that deviates from a normal operation state of the system based on a predetermined generic system meta model stored in a database including Failure Mode and Effects Analysis elements representing subsystems, failure modes, failure effects, and diagnostic measures. The apparatus also includes a processor configured to evaluate the generated degraded mode tree for calculation of the availability of the system.Type: GrantFiled: February 19, 2016Date of Patent: January 22, 2019Assignee: Siemens AktiengesellschaftInventor: Kai Höfig