Patents Issued in July 14, 2020
-
Patent number: 10713098Abstract: Stored cookie information is obtained from a first browser from among a plurality of browsers where each of the plurality of browsers stores respective cookie information. In a case where a second browser is used, the cookie information obtained from the first browser is passed to the second browser.Type: GrantFiled: February 14, 2019Date of Patent: July 14, 2020Assignee: Canon Kabushiki KaishaInventor: Masaaki Sato
-
Patent number: 10713099Abstract: A data processing system comprising: an operating system providing an application programming interface; an application supported by the operating system and operable to make calls to the application programming interface; an intercept library configured to intercept calls of a predetermined set of call types made by the application to the application programming interface; and a configuration data structure defining at least one action to be performed for each of a plurality of sequences of one or more calls having predefined characteristics, the one or more calls being of the predetermined set of call types; wherein the intercept library is configured to, on intercepting a sequence of one or more calls defined in the configuration data structure, perform the corresponding action(s) defined by the configuration data structure.Type: GrantFiled: April 10, 2014Date of Patent: July 14, 2020Assignee: XILINX, INC.Inventors: Steven L. Pope, David J. Riddoch, Kieran Mansley
-
Patent number: 10713100Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for blockchain-based notification are provided. One of the methods includes: obtaining, from a computing device, a notification message indicating that a current state of a workflow is one of one or more states of the workflow, wherein a blockchain contract deployed in a blockchain is executable to update the current state among the one or more states of the workflow; executing a function associated with the one state in response to the notification message; and in response to completion of the execution of the function, transmitting, to the computing device, a reply message indicating completion of the execution of the function associated with the one state.Type: GrantFiled: December 20, 2019Date of Patent: July 14, 2020Assignee: Alibaba Group Holding LimitedInventors: Rubing Shi, Yayang Guan
-
Patent number: 10713101Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating client-based control and experience of application programming interfaces in an on-demand services environment according to one embodiment. In one embodiment and by way of example, a method comprises offering, by application programming interface (API)-usage server device (“API-usage device”), a client interface package including a user interface for facilitating client-based control of APIs at a client computing device over a network. The method may further include facilitating, by the API-usage device, the client-based control of the APIs using an API menu accessible through the user interface, where the API menu is selectively populated with one or more of documentation, working code samples, and application protocol clients.Type: GrantFiled: January 11, 2018Date of Patent: July 14, 2020Assignee: salesforce.com, inc.Inventors: Luis Campos-Guajardo, Jonathan Rico Morales, Carlos Enrique Mogollan Jimenez
-
Patent number: 10713102Abstract: Techniques are disclosed for hot swapping one or more module devices on a single host device. A module device can perform module-specific tasks that are defined in its module software driver. Using one or more application programming interfaces, the host device communicates with the module device's module software driver to allow the module device to perform module-specific tasks while removably connected to the host device.Type: GrantFiled: July 5, 2017Date of Patent: July 14, 2020Inventor: Matias Klein
-
Patent number: 10713103Abstract: Examples of techniques lightweight application programming interface (API) creation and management are described herein. An aspect includes sending an API response to a client based on a first API request from the client. Another aspect includes receiving a first data consumption record corresponding to the API response, wherein the first data consumption record indicates an amount of data that was discarded from the API response by the client. Another aspect includes determining, based on the first data consumption record, a lightweight API. Another aspect includes sending the lightweight API to the client based on a second API request from the client.Type: GrantFiled: October 15, 2018Date of Patent: July 14, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ping Xiao, Guo Qiang Li, Xue Yong Zhang, Guan Jun Liu
-
Patent number: 10713104Abstract: A storage system includes: a control processor, configured to: read user data, generate a bit flip array from the user data including limiting a threshold offset range, and select an optimal read threshold set from the bit flip array; and a non-volatile memory array, coupled to the control processor, configured to store the user data; and wherein the control processor is further configured read a sector N with the optimal read threshold set for enhancing performance of the non-volatile memory array.Type: GrantFiled: October 3, 2017Date of Patent: July 14, 2020Assignee: CNEX LABS, Inc.Inventors: Xiaojie Zhang, Yi Liu
-
Patent number: 10713105Abstract: An operating method of a memory controller to control a nonvolatile memory device includes receiving information about operation failure from the nonvolatile memory device, receiving lock-out status information from the nonvolatile memory device, determining whether a lock-out signal is output based on the lock-out status information, and determining a failure block corresponding to the information about the operation failure as a normal block or a bad block depending on the determination result.Type: GrantFiled: April 25, 2018Date of Patent: July 14, 2020Assignee: Samsung Electronics Co., Ltd.Inventors: Kwangkyu Bang, Young-Seop Shim, Heeyoub Kang, Kyungduk Lee
-
Patent number: 10713106Abstract: A communication unit receives a message in a network. A first anomaly detector detects an anomalous message by detecting values of a plurality of monitoring items from the message received by the communication unit and determining whether each of the detected values of the plurality of monitoring items is inside a corresponding first reference range and a corresponding second reference range. The second reference range is narrower than the first reference range. The first anomaly detector detects the message as the anomalous message, when any of the detected values is outside the first reference range, and detects the message as the anomalous message, when any of the detected values is inside the first reference range and is outside the second reference range and when a predetermined rule is satisfied.Type: GrantFiled: December 9, 2016Date of Patent: July 14, 2020Assignee: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.Inventors: Masato Tanabe, Jun Anzai, Manabu Maeda, Yoshihiro Ujiie, Takeshi Kishikawa
-
Patent number: 10713107Abstract: A device may process text included in an electronic issue ticket to identify a set of terms or a pattern of terms included in the text. The electronic issue ticket may be related to an issue associated with a computing device. The device may classify the electronic issue ticket into an issue category of a set of issue categories. The set of issue categories may be related to various issues associated with various computing devices. The device may monitor a counter for a set of thresholds associated with the issue category. The device may detect a possible underlying problem among the various computing devices. The device may generate an electronic problem ticket for the possible underlying problem. The device may append the electronic problem ticket with information related to the electronic issue ticket or one or more other electronic issue tickets. The device may perform one or more actions.Type: GrantFiled: May 24, 2018Date of Patent: July 14, 2020Assignee: Accenture Global Solutions LimitedInventors: Mythili Krishnan, Vinita V. Nair, Chriss Acca Mathews, Madhusudhan D T, Kunal Bhowmick
-
Patent number: 10713108Abstract: Explicit and implicit feedback information, that is indicative of an issue in a deployed computing system, is collected. Information identifying attempted resolutions for the issue is collected as well. A knowledge base is generated that identifies issues and successful resolutions for those issues. During runtime, issues are detected, either explicitly or implicitly, and the knowledge base is accessed to determine whether a resolution has already been identified. If so, it can be proactively provided to the computing system to address the issue.Type: GrantFiled: April 9, 2019Date of Patent: July 14, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Satish J. Thomas, Murtaza Muidul Huda Chowdhury, Shefy Manayil Kareem
-
Patent number: 10713109Abstract: Embodiments described herein provide a predictive failure analysis that enables design-time error and exception handling techniques to be supplemented or assisted by a predictive failure analysis system. One embodiment provides an electronic device, comprising a non-transitory machine-readable medium to store instructions; one or more processors to execute the instructions; and a memory coupled to the one or more processors, the memory to store the instructions which, when executed by the one or more processors, cause the one or more processors to receive injection of dynamic error detection logic into the instructions, the dynamic error handling logic including an error handling update to indicate a response to a predicted failure; receive a set of events indicative of the predicted failure; and respond to the set of events according to the error handling update.Type: GrantFiled: December 29, 2017Date of Patent: July 14, 2020Assignee: Apple Inc.Inventors: Anthony J. Tarlano, Nikhil A. Desai, Chandrasekaran Jagadeesan, Subash Sundaresan
-
Patent number: 10713110Abstract: In some possible implementations, an operations platform may include one or more memories; and one or more processors, communicatively coupled to the one or more memories, to: monitor a client platform without interacting with a user interface of the client platform; detect an issue associated with the client platform based on monitoring the client platform; determine whether the operations platform has access to a bot to resolve the issue; generate the bot when the operations platform does not have access to the bot; and deploy the bot with regard to the client platform to resolve the issue, wherein the bot is configured to resolve the issue without interacting with the user interface of the client platform.Type: GrantFiled: March 27, 2018Date of Patent: July 14, 2020Assignee: Accenture Global Solutions LimitedInventors: Emmanuel Benbinuto Antonio, Darwin Endaya Flores, Joseph Christian Policarpio Tamayo, John Carlo Canlubo De Guzman, Raye Willson Paez Raymundo
-
Patent number: 10713111Abstract: A method includes initiating a power on sequence of a computer equipment including a plurality of sensors at a serviceable location within a component of the computer equipment, the plurality of sensors communicating with a sensor monitor coupled with an interlock mechanism, and a service console capable of communicating with the sensor monitor, receiving feedback data from the plurality of sensors during the power on sequence, each of the plurality of sensors is detecting a physical condition at the serviceable location, determining whether the feedback data exceeds a predefined threshold value, the feedback data exceeding the predefined threshold value is associated with a fault at a serviceable location, in response to the feedback data exceeding the predefined threshold value, logging the fault at the serviceable location, aborting the power on sequence of the equipment, and prompting an equipment servicer of the fault at the serviceable location.Type: GrantFiled: November 29, 2017Date of Patent: July 14, 2020Assignee: International Business Machines CorporationInventors: Jonathan D. Bradbury, Jonathan R. Fry, Michael R. Kane, Jeffrey Nettey
-
Patent number: 10713112Abstract: Disclosed is a memory controller comprising: a memory unit including tables, in which various segments are stored; a calculator configured to update a parity for the segments stored in each of the tables whenever the table is updated when a segment is currently inputted, detect an error in the table based on a previously updated parity and a currently updated parity corresponding to the table; and a bit inverter configured to correct the detected error, and an operating method therefor.Type: GrantFiled: December 1, 2017Date of Patent: July 14, 2020Assignee: SK hynix Inc.Inventors: Se Hyun Kim, Jung Woo Kim, Kyung Hoon Lee, Eun Soo Jang
-
Patent number: 10713113Abstract: A method is proposed for operating a solid state storage device. The method comprises: encoding information and frozen bits into polar encoded bits; storing the polar encoded bits; reading the polar encoded bits, wherein the read polar encoded bits include the frozen bits and unfrozen bits, and performing a SCL decoding. The SCL decoding comprises: providing a list of candidate decoding paths; duplicating the candidate decoding paths; determining a maximum list size indicative of an allowed maximum number of candidate decoding paths that can be contained in the list of candidate decoding paths; pruning at least one duplicated candidate decoding path according to the maximum list size, and including in the list of candidate decoding paths a number of non-pruned duplicated candidate decoding paths not higher than the maximum list size; and selecting a decoding path from the list of candidate decoding paths.Type: GrantFiled: September 6, 2018Date of Patent: July 14, 2020Inventor: Sabrina Barbato
-
Patent number: 10713114Abstract: A memory module includes a plurality of main memory groups each suitable for storing user data and related ECC data; a cache memory group suitable for caching the user data of one among the main memory groups; an access controller suitable for accessing the main memory groups when user data to be accessed is not cached in the cache memory group; and an ECC unit suitable for performing an ECC operation for user data stored or to be stored in the main memory groups during an access operation for the user data stored or to be stored in the main memory groups.Type: GrantFiled: February 15, 2018Date of Patent: July 14, 2020Assignee: SK hynix Inc.Inventor: Hyun-Seok Kim
-
Patent number: 10713115Abstract: A flash memory method includes: classifying data into a plurality of groups of data; respectively executing error code encoding to generate first corresponding parity check code to store the groups of data and first corresponding parity check code into flash memory module as first blocks; reading out the groups of data from first blocks; executing error correction and de-randomize operation upon read out data to generate de-randomized data; executing randomize operation upon de-randomized data according to a set of seeds to generate randomized data; performing error code encoding upon randomized data to generate second corresponding parity check code; and, storing randomized data and second corresponding parity check code into flash memory module as second block; a cell of first block is used for storing data of first bit number which is different from second bit number corresponding to a cell of second block.Type: GrantFiled: November 8, 2018Date of Patent: July 14, 2020Assignee: Silicon Motion, Inc.Inventors: Tsung-Chieh Yang, Hong-Jung Hsu, Jian-Dong Du
-
Patent number: 10713116Abstract: A method for operating a solid state storage device comprising memory cells exhibiting respective threshold voltage distributions comprises: providing sets of frozen bits each one associated with a respective RBER estimate being estimated according to a respective shape of the threshold voltage distributions; determining a current value of operative parameter(s) affecting the shape of the threshold voltage distributions; based on the current value of the operative parameter(s), determining a current shape of the threshold voltage distributions; determining a current RBER estimate associated with the current shape of the threshold voltage distributions; selecting a current set of frozen bits associated with the current RBER estimate; encoding the information bits and the current set of frozen bits with a polar code; storing the polar encoded bits in selected memory cells; reading the stored polar encoded bits, and decoding them according to said current set of frozen bits.Type: GrantFiled: December 6, 2018Date of Patent: July 14, 2020Inventor: Sabrina Barbato
-
Patent number: 10713117Abstract: Each of multiple nodes has a processor, a memory, and a storage region. In a process of updating a stripe, the processors generate an intermediate parity from a data block included in a first node and a parity block included in the first node and included in the stripe to be processed, transfer the intermediate parity to a second node, cause the intermediate parity to be stored as a parity in a block of the second node, and configure the stripe with the data block from which the intermediate parity has been generated, the block storing the parity, and a data block included in a node other than the first and second nodes and included in the stripe to be processed.Type: GrantFiled: June 15, 2017Date of Patent: July 14, 2020Assignee: Hitachi, Ltd.Inventors: Takeru Chiba, Mitsuo Hayasaka
-
Patent number: 10713118Abstract: An apparatus that includes a single event latchup (SEL) recovery circuit, a microprocessor operatively connected with the SEL recovery circuit, and an output maintenance circuit that maintains a state of the microprocessor prior to a power cycle of the microprocessor. The apparatus is configured to detect a SEL event or other fault via a watchdog circuit, initiate a power cycle of the microprocessor, retain a latch state from the microprocessor, and determine whether the microprocessor was restarted due to an SEL event. Responsive to determining that the microprocessor has failed to restart due to a persistent fault, the apparatus determines whether a prepower cycle limit is reached within a predetermined span of time, and selectively provide power to a load based on the latch state and the power cycle limit determination.Type: GrantFiled: March 9, 2018Date of Patent: July 14, 2020Assignee: HAMILTON SUNDSTAND CORPORATIONInventor: Joshua C. Swenson
-
Patent number: 10713119Abstract: An interface between an existing local file system and a data store generates and exports to the data store a versioned file system. The state of the local file system at a given point in time can be determined using the versioned file system. In operation, the interface creates and exports to the data store structured data representations, which correspond to versions of the local file system, as well as actual file system data that these structured data representations represent. A cache associated with the interface stores recently used data and metadata, as well as all write data and metadata waiting to be transferred to the data store. Prior to transfer, one or more data transformations may be applied to the data and metadata. In one embodiment, the data store comprises one or more cloud storage service providers. A content control system is used to configure and manage the interface.Type: GrantFiled: February 15, 2017Date of Patent: July 14, 2020Assignee: Nasuni CorporationInventors: Robert S. Mason, Jr., Andres Rodriguez
-
Patent number: 10713120Abstract: A computer implemented method implemented with a processor for assigning a unique identifier for a data item initially deployed at a node of a networked environment includes determining a unique node identifier for the node of the networked environment, atomically modifying a local counter value at the node of the networked environment, and appending the unique node identifier to the atomically modified local counter value at the node of the networked environment to form a unique ID for the data item.Type: GrantFiled: April 3, 2017Date of Patent: July 14, 2020Assignee: Nutanix, Inc.Inventors: Mohit Aron, Brian Byrne
-
Patent number: 10713121Abstract: Systems and methods for migrating a metadata server are provided. A source metadata server is transferred to a new metadata server. During the migration process, only one of the metadata servers is active. Over time, data is transferred to the new metadata server until the new metadata server is fully synchronized with the source metadata server. Then metadata service process is terminated on the source metadata server and started on the new metadata server. The new metadata server transitions to read/write and normal file system operations are resumed at the new metadata server.Type: GrantFiled: April 28, 2017Date of Patent: July 14, 2020Assignee: EMC IP HOLDING COMPANY LLCInventors: Shrinand Javadekar, Deepak Bobbarjung, Christopher W. Frederick
-
Patent number: 10713122Abstract: Disclosed methods and systems leverage resources in a storage management system to partially synchronize primary data files based on synchronizing selected portions thereof without regard to changes that may be occurring in other non-synchronized portions. Accordingly, a number of primary data files may be partially synchronized by synchronizing designated portions thereof via auto-restore operations from backup data. This approach relies on storage management resources to designate portions of source data that is to be kept synchronized across any number of targets; detect changes to the designated portions; back up changes to secondary storage; and distribute the changes from secondary storage to the associated targets, with minimal impact to the primary data environment. The approach may be mutually applied, so that changes in any one of an associated group of source data files may be likewise detected, backed up, and distributed to the other members of the group.Type: GrantFiled: March 5, 2018Date of Patent: July 14, 2020Assignee: Commvault Systems, Inc.Inventor: Prosenjit Sinha
-
Patent number: 10713123Abstract: The present disclosure relates to a data backup method and device, and a method, device and computer program product for managing data backup. The method for data backup implemented at the computing device comprises: receiving a backup message indicating that data backup is to be performed, the backup message indicating at least one of the following: a virtual machine to be backed up, an operating computing device of the virtual machine to be backed up, and a virtual disk to be backed up; determining, based on the backup message, a block device for which data backup is to be performed, the block device corresponding to at least a part of the virtual disk to be backed up; and performing incremental backup on data in the block device.Type: GrantFiled: January 18, 2019Date of Patent: July 14, 2020Assignee: EMC IP Holding Company LLCInventors: Jing Yu, Ming Zhang, Li Ke, Na Li, Tao He
-
Patent number: 10713124Abstract: Methods and systems for recovering databases and other applications with reduced downtime using recoverable chains are described. When protecting or backing up a database, an integrated data management and storage system may capture snapshots of the database at a snapshot frequency (e.g., at 15 minute intervals) and acquire database transaction logs that include data changes of the database at a frequency that is greater than the snapshot frequency. The integrated data management and storage system may generate a particular point in time version of the database by identifying a recoverable chain that comprises a combination of one or more database snapshots including the snapshot closest to the recovery point and one or more database transaction logs.Type: GrantFiled: November 21, 2017Date of Patent: July 14, 2020Assignee: RUBRIK, INC.Inventors: Jiangbin Luo, Christopher Wong
-
Patent number: 10713125Abstract: Techniques to provide direct access to backup data are disclosed. An indication is received to provide access to backup data backed up previously to a target device. The backup data as stored on the target device is used to spawn on the target device a logical volume corresponding to the backup data. Access to the logical volume as stored on the target device is provided to a production host.Type: GrantFiled: July 20, 2018Date of Patent: July 14, 2020Assignee: EMC IP Holding Company LLCInventors: Shelesh Chopra, Vladimir Mandic
-
Patent number: 10713126Abstract: Embodiments for automatic log collection of an automated data storage library by a processor. A snapshot of one or more error logs, service logs, accessor logs, and data logs is captured in the automated data storage library upon detection of an occurrence of a triggering event within the automated data storage library. The snapshot of the one or more logs in the automated data storage library is stored.Type: GrantFiled: July 27, 2018Date of Patent: July 14, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Brian G. Goodman, Jose G. Miranda Gavillan, Kenny N. G. Qiu
-
Patent number: 10713127Abstract: A system and method (10) are disclosed for providing an alternate communication path (30) between a central monitoring station (12) and a connected security/control system (14) for a home, office, apartment, business, or other resident or work-related area (16), the system (14) having a control panel (18) and a plurality of connected electronic devices (22 and 24), each device (22, 24) having a signal connection (26) with the control panel (18) to enable the control panel (18) to monitor and/or control each of the electronic devices (22 and 24). The system (10) is configured to automatically detect a failure in a primary communication path (20) between the control panel (18) and the central monitoring station (12) and, in response to such a detected failure, to automatically establish an alternative communication path (30) via one or more of the connected electronic devices (24).Type: GrantFiled: July 19, 2017Date of Patent: July 14, 2020Assignee: ADEMCO INC.Inventors: Harish M. Ramakrishnappa, Ravikumar Vemagal Aswath, Shankar Prasad
-
Patent number: 10713128Abstract: In some examples, error recovery in volatile memory regions may include determining, during a save operation that includes saving of data to a primary location, that an error occurred with respect to the save operation. Based on a determination that the error occurred with respect to the save operation, an error location may be determined, and a determination may be made as to whether the error location maps to a volatile memory region. Based on a determination that the error location maps to the volatile memory region, a reserved location may be identified for saving the data. The data may be saved from the primary location to the reserved location. Further, metadata may be updated to indicate usage of the reserved location as the primary location for the saved data.Type: GrantFiled: November 30, 2017Date of Patent: July 14, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Tom L. Nguyen, Mallik Bulusu
-
Patent number: 10713129Abstract: A method, computer program product, and computing system for identifying one or more disaster recovery requirements for a network appliance, wherein the network appliance includes both storage functionality and compute functionality. The one or more disaster recovery requirements are provided to a potential disaster recovery target for the network appliance. The potential disaster recovery target is analyzed to determine if the potential disaster recovery target meets the one or more disaster recovery requirements of the network appliance. If the potential disaster recovery target meets the one or more disaster recovery requirements, the potential disaster recovery target is configured as a disaster recovery site for the network appliance.Type: GrantFiled: December 27, 2016Date of Patent: July 14, 2020Assignee: EMC IP Holding Company LLCInventors: Himabindu Tummala, Daniel E. Cummins, Susmitha Pillarisetty
-
Patent number: 10713130Abstract: A redundancy method includes that a first disaster management function (DMF) device on a first site side receives a first request including identification information of a first virtual machine (VM) and a recovery point objective (RPO), allocates a maximum allowable delay time to each node that input/output (IO) data of the first VM passes through in a redundancy process, and sends a second request to a second DMF device on a second site side. The second request includes a maximum allowable delay time of a second replication gateway function (RGF) device on the second site side, and a maximum allowable delay time of an IO writer function (IOWF) device on the second site side and requests the second site side to perform redundancy on the first VM. Hence, the RPO requirements of the tenants can be satisfied in an entire redundancy process.Type: GrantFiled: March 28, 2018Date of Patent: July 14, 2020Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Xiangyang Wu, Zhi Zhao, Rong Chen, Xuan Jiang
-
Patent number: 10713131Abstract: One or more embodiments provide techniques for migrating a virtual machine (VM) from a private data center to a cloud data center. A hybridity manager receives a request at the cloud data center to replicate a VM from the private data center on the cloud data center. The hybridity manager identifies a source network associated with the VM. The hybridity manager identifies whether there exists a stretched network associated with the source network of the VM. Responsive to determining that there is a stretched network associated with the source network of the VM, the hybridity manager replicates the VM on the stretched network without reconfiguring internet-protocol (IP) settings of the VM.Type: GrantFiled: January 15, 2018Date of Patent: July 14, 2020Assignee: WMware, Inc.Inventors: Serge Maskalik, Uday Masurekar, Narendra Kumar Basur Shankarappa, Anand Pritam
-
Patent number: 10713132Abstract: In one embodiment, a system for migrating virtual machines in a virtualization environment includes a plurality of host machines implementing the virtualization environment and a migration controller. Each of the host machines includes a hypervisor, one or more user virtual machines (UVMs) and a virtual machine controller. The system further implements a virtual disk comprising a plurality of storage devices, the virtual disk being accessible by the virtual machine controllers, which conduct I/O transactions with the virtual disk. The migration controller determines a segment size and, for each host machine, determines a number of required segments for the UVMs running on the host machine. The controller computes a number of reserved segments based on a total number of host machines and a largest one of the numbers of required segments. The reserved segments are then assigned among the plurality of host machines.Type: GrantFiled: December 21, 2018Date of Patent: July 14, 2020Assignee: NUTANIX, INC.Inventors: Igor Grobman, Hexin Wang, Gregory A. Smith
-
Patent number: 10713133Abstract: Techniques for implementing linear view-change in a Byzantine Fault Tolerant (BFT) protocol running on a distributed system comprising n replicas are provided. According to one set of embodiments, at a time of performing a view-change from a current view number v to a new view number v+1, a replica in the n replicas corresponding to a new proposer for new view number v+1 can generate a PREPARE message comprising a single COMMIT certificate, where the single COMMIT certificate is the highest COMMIT certificate the new proposer is aware of. The new proposer can then transmit the PREPARE message with the single COMMIT certificate to all other replicas in the n replicas.Type: GrantFiled: June 11, 2018Date of Patent: July 14, 2020Assignee: VMware, Inc.Inventors: Ittai Abraham, Dahlia Malkhi, Guy Golan Gueta
-
Patent number: 10713134Abstract: A distributed storage and replication system includes a MDC module, multiple IO routing modules, and multiple OSD nodes. The MDC module is adapted to configure at least two partition, the IO routing module is adapted to route an IO request to an OSD node, and the OSD node is adapted to execute storage of data corresponding to the IO request. The MDC is configured to determine a faulty OSD node, update a partition view of a partition group that includes a partition on the faulty OSD node, and send an updating notification to a primary OSD node in the updated partition view. The primary OSD node is adapted to process replication of the data corresponding to the IO request. According to embodiments of the present disclosure, processing performance, fault tolerance, and availability of consistency replication are improved.Type: GrantFiled: May 8, 2017Date of Patent: July 14, 2020Assignee: Huawei Technologies Co., Ltd.Inventors: Daohui Wang, Feng Zhang, Xuyou Liu
-
Patent number: 10713135Abstract: A data disaster tolerance method, device and system is disclosed. Each node in a logic unit including a single master node and two or more slave nodes is monitored. If the master node is abnormal, the server acquires log information of the plurality of two or more slave nodes separately, the log information of the two or more slave nodes includes respective time points of data synchronization between the slave nodes and the master node A respective slave node of the two or more slave nodes having the time point of data synchronization closest to a current time is selected as a target node. A master-slave relationship in the logic unit is updated to change a role of the target node to that of the master node.Type: GrantFiled: November 28, 2018Date of Patent: July 14, 2020Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Wen Zhang, Yongfu Sun, Baiwan Zhu, Rui Li, Han Zheng, Zhigang Hao
-
Patent number: 10713136Abstract: In an example, a method of memory repair may include receiving, by a memory repair unit, a plurality of memory identifiers. The method may include determining, by the memory repair unit, that a first memory identifier of the plurality of memory identifiers corresponds to a first memory of a plurality of memories. The method may include determining, by the memory repair unit, that a second memory identifier corresponds to a second memory of the plurality of memories. The method may include outputting, by the memory repair unit, in parallel: a first value to a repair enable input of the first memory, and a second value to a repair enable input of the second memory.Type: GrantFiled: September 22, 2017Date of Patent: July 14, 2020Assignee: Qualcomm IncorporatedInventors: Fahad Ahmed, Chulmin Jung, Sei Seung Yoon, Esin Terzioglu
-
Patent number: 10713137Abstract: A memory module includes: a plurality of first memory ranks that belong to a first group; a plurality of second memory ranks that belong to a second group; and a rank mapping circuit suitable for mapping a defective first memory rank among the first memory ranks to a defect-free second memory rank among the second memory ranks.Type: GrantFiled: May 15, 2018Date of Patent: July 14, 2020Assignee: SK hynix Inc.Inventors: Hyun-Seok Kim, Jae-Won Han, Chang-Soo Ha
-
Patent number: 10713138Abstract: Examples of techniques for failure detection for central electronics complex (CEC) group management are described herein. An aspect includes issuing a first logical partition (LPAR) probe to a hardware management console (HMC) of a central electronics complex (CEC) group, wherein the CEC group comprises a plurality of LPARs. Another aspect includes receiving a first response packet from the HMC corresponding to the first LPAR probe, wherein the first response packet comprises health data corresponding to a first LPAR of the plurality of LPARs. Another aspect includes storing the health data corresponding to the first LPAR in a first health data entry corresponding to the first LPAR. Another aspect includes, for a second LPAR of the plurality of LPARs that was not included in the first response packet, updating a second health data entry corresponding to the second LPAR to indicate that the second LPAR is healthy.Type: GrantFiled: November 8, 2018Date of Patent: July 14, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Perinkulam I. Ganesh, Ravi Shankar, Esdras Cruz-Aguilar, Jes Kiran Chittigala, Michael Burton, Corradino Jones, Denise Marie Genty, James Pafumi
-
Patent number: 10713139Abstract: A testing facility is provided to test the multithreading functionality of a computing environment. The testing of this functionality includes building independent instruction streams to test threads of a multi-threaded environment while honoring architecturally imposed common fields and constraints, if any, of the threads. Certain features may be enabled/disabled for all threads. The instruction streams generated for testing this functionality may vary from being identical for all the threads being tested to being totally different, such as having different architectures.Type: GrantFiled: September 29, 2015Date of Patent: July 14, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ali Y Duale, Shailesh R. Gami, Dennis Wittig
-
Patent number: 10713140Abstract: The state of a system is determined in which data sets are generated that include a plurality of data instances representing states of one or more components of a computer system. The data instances generated by one or more data set sources that are configured to output a data instance in response to a trigger associated with the one or more components. The data instances are normalized by the application of one or more rules. The data instances from individual data set sources are separately collated to generate groups of time-specific collated data instances. State types may be assigned to each of the collated data instance groups. Distributions of state-types across the groups may be determined and a list of infrequent state-types may be generated based on the determined distributions of state-types across the groups.Type: GrantFiled: June 10, 2015Date of Patent: July 14, 2020Assignee: FAIR ISAAC CORPORATIONInventors: Ashish Gupta, Shafi Ur Rahman, Sambandan Murugan
-
Patent number: 10713141Abstract: A system, method, and computer program product are provided for determining a duration of time required to render a web page or other content displayed by a native application running on a user device. One embodiment captures screenshots of the application's displayed output on a user device as video frames, and determines when the displayed output image content stabilizes. Another embodiment measures the number of service calls from a mobile client machine and the data requested and/or sent in response to such calls to determine native application performance. In another embodiment, a configuration file updates application executables and runs batch content rendering performance tests. Embodiments timestamp and store test results for subsequent visual depiction, evaluation, and analysis by developer teams and/or users. Performance variations due to changes to a native application or content may be routed to a particular application developer or content designer for possible correction and improvement.Type: GrantFiled: July 26, 2017Date of Patent: July 14, 2020Assignee: eBay Inc.Inventors: Elango Karunamoorthy, Kandakumar Doraisamy, Jancy Latha Vincent, Anoop Kumar Koloth
-
Patent number: 10713142Abstract: A method includes, based on communication times regarding an execution command and a response of each of a plurality of services included in a task executed two or more times, and on information on an information processing device that executes each of the plurality of services, generating a group of one or more services executed continuously by a same information processing device in each of the executions of the task, calculating a first processing time of an entirety of the one or more services in each group, calculating a second processing time per service obtained by dividing the first processing time by a number of the one or more services in each group, calculating an average processing time by averaging the second processing times for each of the plurality of services for each task, and outputting a specific service based on the average processing time.Type: GrantFiled: July 12, 2017Date of Patent: July 14, 2020Assignee: FUJITSU LIMITEDInventors: Shinya Kitajima, Shinji Kikuchi
-
Patent number: 10713143Abstract: A system access a session profile. The session profile may include log source identifiers and model identifiers. The system may deploy a log projection session based on the session profile. The system may receive, in response to deployment of the log projection session, a log stream from a log source corresponding to at least one of the log identifiers. The system may generate a log projection stream based on the log stream and an initial machine-learning model. The system may calibrate the session profile and select an alternative machine-learning model based on model performance metrics. The system may redeploy the log projection session based on the calibrated session profile. The system may automatically scale computer resources for improved job performance based on forecasted log information derived from the selected machine-learning model.Type: GrantFiled: June 24, 2019Date of Patent: July 14, 2020Assignee: Accenture Global Solutions LimitedInventors: Jayanti Vemulapati, Lisa Suzanne Wilson, Murtuza Chitalwala, Chethana Savalgi, Sekhar A. Badugu
-
Patent number: 10713144Abstract: The example embodiments are directed to a system and method for a virtual processor that enables real-time in situ disassembly and debugging. In one example, the method includes implementing a virtual processor in field programmable gate array (FPGA) programmable logic, the virtual processor comprising a virtual version of a target system, capturing data representative of operations in the virtual processor using a bus access device configured to provide direct access to components of the virtual processor, streaming the data to the embedded processor, storing the data in the memory device, and performing in-situ disassembly and debugging.Type: GrantFiled: November 15, 2017Date of Patent: July 14, 2020Assignee: General Electric CompanyInventors: Andrew William Berner, Tab Mong, Richard Gawrelski
-
Patent number: 10713145Abstract: A computer-implemented method includes generating static analysis data by performing static analysis on a program. A breakpoint is set in the program automatically, by a computer processor, based on the static analysis data. The breakpoint is hit during a runtime of the program. A program bug is automatically identified at a context location of the breakpoint when the breakpoint is hit during the runtime of the program. An interactive debugging session of the program is launched automatically at the context location of the breakpoint, based on the identifying the program bug.Type: GrantFiled: January 5, 2018Date of Patent: July 14, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Francisco M. Anaya, John Michael Chase, Yingcong Guan, Roger H.E. Pett, Trong Truong, Jian Xu
-
Patent number: 10713146Abstract: Dynamic binary instrumentation (DBI) or dynamic binary translation (DBT) of an examined process can be postponed until a point of interest is reached. Portions of the examined process can be run in native mode until the point of interest is reached. Upon reaching the point of interest, DBI and/or DBT can be performed.Type: GrantFiled: June 24, 2016Date of Patent: July 14, 2020Assignee: Avast Software s.r.o.Inventor: Martin Hron
-
Patent number: 10713147Abstract: An apparatus tests specific processing performed by plural computing machine resources provided by one or plural computers. The apparatus adds an instruction request command to request an instruction from the apparatus at a predetermined position in a source code of the specific processing performed by each computing machine resource, and generates the source code with an additional command.Type: GrantFiled: March 26, 2018Date of Patent: July 14, 2020Assignee: FUJITSU LIMITEDInventors: Yusuke Sasaki, Masaru Ueno, Atsuji Sekiguchi, Kosaku Kimura, Shridhar Choudhary