Concurrent, Redundantly Operating Processors Patents (Class 714/11)
-
Patent number: 12242236Abstract: A process control system 100 includes a plurality of controller devices 10 each of which performs process control on a plant, and an input-output device 20 that is connected to a target device of the process control. The input-output device 20 is installed in a different on-premise environment from the plurality of controller devices 10. Each of the controller devices 10 is connected to the input-output device 20 by a different closed network 40, and transmits and receives information on the process control on the plant to and from the input-output device 20.Type: GrantFiled: December 12, 2022Date of Patent: March 4, 2025Assignees: YOKOGAWA ELECTRIC CORPORATION, NTT Communications CorporationInventors: Yuuzou Hasegawa, Kazuyuki Ito, Masanori Shibayama
-
Patent number: 12240440Abstract: A powered balancing mobility device that can provide the user the ability to safely navigate expected environments of daily living including the ability to maneuver in confined spaces and to climb curbs, stairs, and other obstacles, and to travel safely and comfortably in vehicles. The mobility device can provide elevated, balanced travel.Type: GrantFiled: September 12, 2023Date of Patent: March 4, 2025Assignee: DEKA Products Limited PartnershipInventors: Susan D. Dastous, Daniel F. Pawlowski, Alexander D. Streeter, Elizabeth Rousseau, David J. Meehan, Tania M. F. Zirn
-
Patent number: 12235830Abstract: A method for verifying structured data includes receiving structured data, deconstructing the structured data into corresponding elements and obtaining standard structured data having corresponding standard elements. The method also includes comparing the elements of the structured data with the standard elements of the standard structured data to identify any element differences. For each element difference, the method includes comparing the element difference against a registry of element comparisons, determining whether the element difference is expected or unexpected based on a heuristic or at least one rule, and when the element difference is unexpected, generating a signal indicating the presence of an unexpected element in the structured data.Type: GrantFiled: July 31, 2023Date of Patent: February 25, 2025Assignee: Google LLCInventor: Parth Shukla
-
Patent number: 12216538Abstract: A storage system and method for hiding Error Checking and Correcting (ECC) encoding delay are disclosed. An output of a data register is configured to be two data streams. One data stream transmits an input write data and an ECC check code to the SRAM through an ECC encoding module and an intermediate write data register, and the other data stream inputs the input write data to a read data selector through a bypass register module through the intermediate write data register and the bypass register module. The other input of the read data selector is the data set whose errors have been checked and corrected by the ECC encoding error checking module which reads the data set from the SRAM. The read data selector is configured to transmit the selected input data to the read data register.Type: GrantFiled: December 3, 2021Date of Patent: February 4, 2025Assignee: METAX INTEGRATED CIRCUITS (SHANGHAI) CO., LTD.Inventor: Ying Li
-
Patent number: 12212463Abstract: A method is described that determines that a replacement node device has been connected to a mesh network, the replacement node device corresponding to an original node that has been removed from the mesh network. In response to determining that the replacement node device has been connected to the mesh network, network topology data is accessed that specifies one or more data routing configurations that are each associated with a node device included in the mesh network. From among the one or more data routing configurations specified by the network topology data, a particular data routing configuration is identified that is associated with the original node device that has been removed from the mesh network. Data that specifies the particular data routing configuration that is associated with the original node device that has been removed from the mesh network is provided to the replacement node device.Type: GrantFiled: May 22, 2023Date of Patent: January 28, 2025Assignee: Alarm.com IncorporatedInventors: Matthew Flannery Knight, John Douglas Penning
-
Patent number: 12197278Abstract: A system with fault recovery includes: a plurality of worker nodes configured to perform distributed training; and a master node configured to control the plurality of worker nodes, wherein the master node is configured to: detect a fault of the plurality of worker nodes based on a predetermined period; adjust a collective communication participant list in response to the detecting of the fault; and transmit the adjusted participant list to one or more worker nodes in the adjusted participant list.Type: GrantFiled: September 28, 2022Date of Patent: January 14, 2025Assignees: Samsung Electronics Co., Ltd., Seoul National University R&DB FoundationInventors: Yongdeok Kim, Kyung Geun Lee, Jeong Yoon Eo, Byung Gon Chun, Ahn Jae Shin
-
Patent number: 12189502Abstract: A system determines that a primary event processor, included in a primary data center, is associated with a failure. The primary event processor is included in the primary data center and configured to process first events stored in a main event store of the primary data center. The system identifies a secondary event processor, in a secondary data center, that is to process one or more first events based on the failure. The primary event processor and the secondary event processor are configured to process a same type of event. The system causes, based on a configuration associated with the primary or secondary event processor, the one or more first events to be retrieved from one of the main event store or a replica event store. The replica event store is included in the secondary data center and mirrors the main event store of the primary data center.Type: GrantFiled: April 12, 2023Date of Patent: January 7, 2025Assignee: Capital One Services, LLCInventor: Sunil Kaitha
-
Patent number: 12140933Abstract: A system of communicating data over a high availability industrial control system is disclosed. The industrial control system includes a first data producer, a second data producer in communicative connection with the first data producer, a first data consumer, and a second data consumer in communicative connection with the first data consumer. The system further includes the first producer communicating the data over multiple connection paths from the first producer to the first consumer and the second consumer through intermediate modules, and the second producer communicating the data over multiple connection paths from the second producer to the first consumer and the second consumer through intermediate modules. Also disclosed is a method of communicating data over the high availability industrial control system.Type: GrantFiled: December 21, 2021Date of Patent: November 12, 2024Assignee: Rockwell Automation Technologies, Inc.Inventors: Sivaram Balasubramanian, Kendal R. Harris, Mark A. Flood, Kyle E. Neet, Scott A. Pierce, Anthony G. Gibart, Raymond R. Husted, David M. Fort, Chandresh R. Chaudhari, Jonathan D. Bradford
-
Patent number: 12135625Abstract: An exemplary system includes and/or represents an agent and a machine check architecture. In one example, the machine check architecture includes and/or represents at least one circuit configured to report errors via at least one reporting register. In this example, the machine check architecture also includes and/or represents at least one error-injection register configured to cause the circuit to inject at least one fabricated error report into the reporting register in response to a write operation performed by the agent on at least one bit of the error-injection register. Various other devices, systems, and methods are also disclosed.Type: GrantFiled: December 27, 2022Date of Patent: November 5, 2024Assignee: Advanced Micro Devices, Inc.Inventors: Vilas Sridharan, Hanbing Liu, Francisco L. Duran
-
Patent number: 12135611Abstract: A BIOS backup/recovery system includes a chassis housing a BIOS backup/recovery subsystem coupled to a primary and a secondary BIOS storage system. The BIOS backup/recovery subsystem begins initialization operations and determines whether the primary BIOS storage system includes customized MAC addresses. If so, the BIOS backup/recovery subsystem determines whether MAC addresses in the secondary BIOS storage system match the customized MAC addresses in the primary BIOS storage system and, if not, performs a BIOS backup operation that includes copying the customized MAC addresses in the primary BIOS storage system to the secondary BIOS storage system. If not, the BIOS backup/recovery subsystem determines whether MAC addresses in the secondary BIOS storage system match default MAC addresses in the primary BIOS storage system and, if not, performs a BIOS recovery operation that includes copying customized MAC addresses in the secondary BIOS storage system to the primary BIOS storage system.Type: GrantFiled: March 17, 2023Date of Patent: November 5, 2024Assignee: Dell Products L.P.Inventors: Wei-Chieh Tseng, Shao-Hsien Tai, Po-Yu Cheng, Ying-An Chen
-
Patent number: 12124344Abstract: A computing system that receives and stores configuration information for the application in a data store. The configuration information comprises (1) identifiers for a plurality of cells of the application that include at least a primary cell and a secondary cell, (2) a defined state for each of the plurality of cells, (3) one or more dependencies for the application, and (4) a failover workflow defining actions to take in a failover event. The computing system receives an indication, from a customer, of a change in state of the primary cell or a request to initiate the failover event. The computing system updates, in the data store, the states for corresponding cells of the plurality of cells based on the failover workflow and updates, in the data store, the one or more dependencies for the application based on the failover workflow.Type: GrantFiled: May 22, 2023Date of Patent: October 22, 2024Assignee: Amazon Technologies, Inc.Inventors: Nathan Dye, Harvo Reyzell Jones
-
Patent number: 12117909Abstract: A system for diagnosing a register of a lockstep module of a slow clock domain, includes a functional intellectual property (IP) core and a lockstep IP core configured to work in the slow clock domain, a fast bus module configured to read a value of a register of the functional IP core and a value of a register of the lockstep IP core, and record a state change of the register of the functional IP core, and a central processing unit (CPU) configured to determine whether the register of the functional IP core and the register of the lockstep IP core are normal according to the value of the register of the functional IP core, the value of the register of the lockstep IP core, and the state change of the register of the functional IP core.Type: GrantFiled: January 31, 2023Date of Patent: October 15, 2024Assignee: Nanjing SemiDrive Technology LTD.Inventor: Muwei Zhang
-
Patent number: 12117934Abstract: A method and system for sharing memory in a computer system includes placing one or more processors in the computer system in an idle state. The one or more processors are queried for associated memory space, and a shared physical memory address space is updated, wherein each processor in the system has access to the physical memory in the shared physical memory address space. The one or more processors is removed from the idle state, and work is submitted to the one or more processors for execution.Type: GrantFiled: March 30, 2021Date of Patent: October 15, 2024Assignee: ATI Technologies ULCInventor: Dror Smolarsky
-
Patent number: 12045491Abstract: Systems and methods are provided for bringing a volume of a consistency group (CG) into an in-synchronization (InSync) state while other volumes of the CG remain in the InSync state. According to an example, in order to support recovery from disruptive events in a manner that ensures a zero recovery point objective (RPO) guarantee and insulates an application making use of the CG from adverse impacts, responsive to a triggering event, a Fast Resync process may first be attempted to promptly bring an affected volume back into an in-synchronization (InSync) state from an out of synchronization (OOS) state while allowing other members of the CG to remain in the InSync state. Should the Fast resync process be unsuccessful in bringing the volume back into the InSync state within a predetermined or configurable time threshold, then a second type of resynchronization process may be employed at the CG level.Type: GrantFiled: November 8, 2022Date of Patent: July 23, 2024Assignee: NetApp, Inc.Inventors: Murali Subramanian, Akhil Kaushik, Anoop Vijayan, Arun Kumar Selvam
-
Patent number: 12038813Abstract: A transmission side transmission device includes a first transmitter including a first switch and a second transmitter including a second switch. When the first transmitter detects a fault in the first main signal, the second transmitter outputs a duplicated signal of the second main signal to the first transmitter. The first selector of the first transmitter selects and outputs a duplicated signal of the input second main signal. When the second transmitter detects a fault in the first switch, the second transmitter selects and outputs the second main signal.Type: GrantFiled: July 13, 2020Date of Patent: July 16, 2024Assignee: Nippon Telegraph and Telephone CorporationInventors: Katsuhiro Araya, Hiroto Takechi, Yasutaka Sugano, Masahiro Yokota, Hideki Maeda
-
Patent number: 12013798Abstract: A method of data synchronization is to be implemented by a redundant server system including an active input/output module (IOM) and a passive IOM. The method includes: allocating a primary transfer buffer in the active IOM; allocating a secondary transfer buffer in the passive IOM; collecting pieces of secondary dedicated-sensor data, and storing the pieces of secondary dedicated-sensor data in the primary transfer buffer at once; collecting pieces of primary dedicated-sensor data; after the pieces of primary dedicated-sensor data have been collected, updating the primary state data based on the pieces of primary dedicated-sensor data thus collected and the pieces of secondary dedicated-sensor data stored in the primary transfer buffer at once, and storing the primary state data thus updated in the secondary transfer buffer; and updating the secondary state data based on the primary state data that have been updated and that are stored in the secondary transfer buffer.Type: GrantFiled: November 3, 2022Date of Patent: June 18, 2024Assignee: Mitac Computing Technology CorporationInventors: Chin-Hung Tan, Heng-Chia Hsu, Chien-Chung Wang, Yu-Shu Yeh, Chen-Yin Lin
-
Patent number: 11985108Abstract: A system for preventing inadvertent or untimely parameter changes to an active online field device from a secondary system different from a distributed control system application providing control instructions to the field device, where the parameter changes may cause detrimental effects to a plant process or activity. A request for a parameter change from the secondary system may be intercepted before the request is received by a field device or a controller for evaluation by an operator of the distributed control system. The validation process may provide a plant operator with override authority to approve or deny a set of critical parameter changes to an active field device or other active plant device.Type: GrantFiled: June 21, 2022Date of Patent: May 14, 2024Assignee: FISHER-ROSEMOUNT SYSTEMS, INC.Inventors: Joseph Aballe Bacus, Jehiel Camille Geronimo Balla, Wynn Gervacio Diancin, Dashene Aren Samson
-
Patent number: 11945451Abstract: An electronic anomaly detection unit for use in a vehicle includes an input component for capturing an input variable, wherein the input variable contains state information for at least one component of the vehicle, a memory component for storing state values based on the input variable, a selection component for selecting selected state values from the stored state values, an association component for associating the selected state values with predefined values, wherein the predefined values define a normal state of the component of the vehicle, and a decision component for deciding whether there is an anomalous behavior in the at least one component of the vehicle, based on the association, wherein one or more of the input component, the memory component, the selection component, the association component and the decision component are implemented in hardware.Type: GrantFiled: July 12, 2019Date of Patent: April 2, 2024Assignee: Infineon Technologies AGInventors: Alexander Zeh, Harald Zweck
-
Patent number: 11898768Abstract: Methods and related systems are disclosed for retrieving personality data for a first unit a climate control system. In an embodiment, the method includes querying a second unit controller that has replaced the first unit controller. In addition, the method includes determining that the second unit controller lacks personality data that is unique to the first unit. Further, the method includes transferring the personality data to the second unit controller from a memory of the climate control system that is separate from the second unit controller.Type: GrantFiled: November 29, 2021Date of Patent: February 13, 2024Assignee: Trane International Inc.Inventors: Jeffrey L. Stewart, Drew Whitehurst
-
Patent number: 11899536Abstract: Described screenshot verification systems and methods for automatically verifying the integrity of a backup image or other process-of-interest using a screenshot verification system, as well as disaster recovery systems including said systems and performing said methods. In accordance with various aspects of the present disclosure, a virtual machine is booted and screenshots of the boot process are taken, which are used by a trained model, such as a convolutional neural network, to determine a boot state consistency. The systems and methods described deliver over 99% accuracy and do not involve regular expression analysis typical of conventional methods.Type: GrantFiled: July 2, 2021Date of Patent: February 13, 2024Assignee: DATTO, INC.Inventor: Collin Mitchell
-
Patent number: 11860718Abstract: A register reading method and apparatus, a device and a medium. After a server is crashed, a CPU-register collecting request is triggered. Different types of CPUs correspond to different types and quantities of registers that require data collection. Therefore, by firstly determining the register required to be read corresponding to the CPU type, and determining the reading mode of the register, the disadvantage that the reading mode that may merely use a single instruction may not satisfy the demand on field crashing analysis is prevented. Subsequently, by using a PECI bus, the register data of a plurality of registers are read. By collecting the registers of the CPU directly by using the PECI bus, the problem that the performance excessively relies on the stability of the ME due to the intermediate transfer via the ME is prevented, which greatly increases the reading success rate of the registers.Type: GrantFiled: November 30, 2021Date of Patent: January 2, 2024Assignee: INSPUR SUZHOU INTELLIGENT TECHNOLOGY CO., LTD.Inventor: Zhili Hou
-
Patent number: 11853175Abstract: A cluster system including a plurality of nodes, a plurality of clusters included in each node and a management module managing the cluster system and an arithmetic module, which are included in each of the clusters, wherein, among all the management modules included in the cluster system, one management module is set representative management module, in the individual clusters, one is set as a master management module, and another is set as a standby management module. Each of the management modules includes a failure monitoring unit and a failover control unit. When a failure in the representative management module is detected by any of the failure monitoring units, any of the management modules included in the non-representative management modules, is set as a new representative management module. A recovery unit restores the failure monitoring unit and the failover control unit in the management module in which a failure is detected.Type: GrantFiled: September 6, 2022Date of Patent: December 26, 2023Assignee: Hitachi, Ltd.Inventor: Yoshihiro Murata
-
Patent number: 11841781Abstract: Systems and methods are described for a non-disruptive planned failover from a primary copy of data at a primary storage system to a mirror copy of the data at a cross-site secondary storage system. According to an example, a planned failover feature of a multi-site distributed storage system provides an order of operations such that a primary copy of a first data center continues to serve I/O operations until a mirror copy of a second data center is ready. This planned failover feature improves functionality and efficiency of the distributed storage system by providing non-disruptiveness during planned failover—even if various failures occur. The planned failover feature also includes a persistent fence to avoid serving I/O operations during a timing window when both primary data storage and secondary data storage are attempting to have a master role to serve I/O operations and this avoids a split-brain situation.Type: GrantFiled: December 15, 2022Date of Patent: December 12, 2023Assignee: NetApp, Inc.Inventors: Akhil Kaushik, Anoop Vijayan, Omprakash Khandelwal
-
Patent number: 11797569Abstract: Continuous data protection, including sending, to a target data repository from a source data repository, metadata describing one or more updates to one or more datasets stored within the source data repository; generating, based on the metadata describing the one or more updates to the one or more datasets, an ordered log of metadata describing an ordered application of the one or more updates to the one or more datasets; and generating, on the source data repository and based on the ordered log of metadata, the one or more datasets in accordance with the one or more updates corresponding to a specified point in time.Type: GrantFiled: October 30, 2019Date of Patent: October 24, 2023Assignee: PURE STORAGE, INC.Inventors: David Grunwald, Thomas Gill, John Colgrove, Ronald Karr, Matthew Fay, Luke Paulsen, Zong Wang
-
Patent number: 11768731Abstract: A method includes detecting in a communication bus a write command to a first circuit and comparing a write address of the write command with a set of safe addresses. When the write address matches a safe address of the set of safe addresses, an error correction code (ECC) is generated based at least on write data of the write command, and the ECC is stored in a memory of a parameter safe storage circuit. A read command to the first circuit is detected in the communication bus, a read address of the read command is compared with the set of safe addresses, and, when the read address matches a safe address of the set of safe addresses, it is determined whether read data of the read command is corrupted based on the stored ECC, and an error notification is provided when the read data is determined to be corrupted.Type: GrantFiled: May 3, 2019Date of Patent: September 26, 2023Assignee: Infineon Technologies AGInventors: Heimo Hartlieb, Christian Heiling
-
Patent number: 11762763Abstract: Methods, systems, and devices supporting orchestration for automated performance testing are described. A server may orchestrate performance testing for software applications across multiple different test environments. The server may receive a performance test indicating an application to test and a set of test parameters. The server may determine a local or a non-local test environment for running the performance test. The server may deploy the application to the test environment, where the deploying involves deploying a first component of the performance test to a first test artifact in the test environment and deploying a second component of the performance test different from the first component to a second test artifact in the test environment. The server may execute the performance test to obtain a result set, where the executing involves executing multiple performance test components as well as orchestrating results across multiple test artifacts to obtain the result set.Type: GrantFiled: January 23, 2023Date of Patent: September 19, 2023Assignee: Salesforce, Inc.Inventors: Mariano Edgardo De Sousa Bispo, Ana Laura Felisatti
-
Patent number: 11749122Abstract: Described is a system and apparatus that provides redundant flight control for an aerial vehicle without the use of independent and dedicated redundant flight control boards and processors. Additional compute resources available on processors of other device boards of an aerial vehicle may be used to execute redundant flight control programs. The device boards and/or those redundant flight control programs monitor the operability of the various flight controllers. If any of the flight controllers is determined to be inoperable, one of the redundant flight control programs assumes the role of the inoperable controller.Type: GrantFiled: December 12, 2019Date of Patent: September 5, 2023Assignee: Amazon Technologies, Inc.Inventors: Gur Kimchi, Michael Daniel Piedmonte
-
Patent number: 11734186Abstract: A method for preserving a media access control (MAC) address of a virtual server is provided. The method includes assigning a physical computing resource to a virtual server, assigning a physical storage memory resource to the virtual server, and assigning a physical network resource to the virtual server. The method includes assigning a virtual MAC address to the virtual server, the virtual MAC address to remain with the virtual server despite reassignment of one or more of the physical computing resource, the physical storage memory resource or the physical network resource, wherein at least one method operation is performed by a processor. A computing and storage system is also provided.Type: GrantFiled: November 12, 2021Date of Patent: August 22, 2023Assignee: PURE STORAGE, INC.Inventors: John Hayes, Par Botes, Robert Lee, Peter Vajgel
-
Patent number: 11728051Abstract: A nuclear reactor protection system includes a plurality of functionally independent modules, each of the modules configured to receive a plurality of inputs from a nuclear reactor safety system, and logically determine a safety action based at least in part on the plurality of inputs; and one or more nuclear reactor safety actuators communicably coupled to the plurality of functionally independent modules to receive the safety action determination based at least in part on the plurality of inputs.Type: GrantFiled: October 22, 2020Date of Patent: August 15, 2023Assignees: NuScale Power, LLC, Paragon Energy Solutions, LLCInventors: Gregory Wayne Clarkson, Rufino Ayala, Jason Pottorf
-
Patent number: 11704197Abstract: A computing device includes a hardware switch that is activated when a primary Basic Input/Output System (BIOS) of a first BIOS chip of the device fails to load an Operating System (OS) image from an OS partition of a hard drive. The switch passes control to a backup BIOS that executes from a backup BIOS chip. The backup BIOS loads a recovery image from BIOS recovery partition of the hard drive, which causes a reflash application to execute from the recovery image. Reflash application obtains a recovery BIOS from the BIOS recovery partition of the hard drive, reflashes/writes the recovery BIOS onto the first BIOS chip and reboots the device. Following reboot of the device, recovery BIOS loads the OS image from the OS partition, and recovery BIOS becomes the primary BIOS on the first BIOS chip of the device.Type: GrantFiled: October 22, 2019Date of Patent: July 18, 2023Assignee: NCR CorporationInventors: Michael Andrew Kleppinger, Christopher Robert Davis, Jeffrey R. Garner, Cynthia D. Nova
-
Patent number: 11693746Abstract: a computing system that receives and stores configuration information for the application in a data store. The configuration information comprises (1) identifiers for a plurality of cells of the application that include at least a primary cell and a secondary cell, (2) a defined state for each of the plurality of cells, (3) one or more dependencies for the application, and (4) a failover workflow defining actions to take in a failover event. The computing system receives an indication, from a customer, of a change in state of the primary cell or a request to initiate the failover event. The computing system updates, in the data store, the states for corresponding cells of the plurality of cells based on the failover workflow and updates, in the data store, the one or more dependencies for the application based on the failover workflow.Type: GrantFiled: July 11, 2022Date of Patent: July 4, 2023Assignee: Amazon Technologies, Inc.Inventors: Nathan Dye, Harvo Reyzell Jones
-
Patent number: 11669515Abstract: A data access system includes: a data storage medium, a record medium, a first controller, and a second controller. The record medium includes a first record area and a second record area. The first controller includes a first metadata area. The second controller includes a second metadata area. The first controller is connected to the data storage medium and the record medium and corresponds to the first record area. The second controller is connected to the data storage medium and the record medium and corresponds to the second record area. The first controller receives first data, and writes the first data into the data storage medium in a log manner to update the first metadata area, and correspondingly generates a first record in the first record area. The second controller updates the second metadata area according to the first record in the first record area.Type: GrantFiled: October 28, 2020Date of Patent: June 6, 2023Assignee: ACCELSTOR TECHNOLOGIES LTDInventors: Ting-Fang Chien, Shih-Chiang Tsao, Charles Tsai
-
Patent number: 11657436Abstract: Techniques are provided for authorizations in a virtual computing infrastructure using a federation token service. The techniques may include receiving a request for a launch plan from a user for launching instances in a plurality of sites, determining object permissions required for actions to be performed to launch one or more of the instances at each site of the plurality of sites, contacting an authorization caching service to obtain authorization tokens for each of the determined object permissions required for the actions, receiving the authorization tokens for each of the determined object permissions required for the actions, and forwarding the request to each site of the plurality of sites with an authentication token and the authorization tokens for each of the determined object permissions required for the actions to be performed to launch the one or more of the instances at each site of the plurality of sites.Type: GrantFiled: February 19, 2021Date of Patent: May 23, 2023Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Willem Robert Van Biljon, Christopher Conway Pinkham, Russell Andrew Cloran, Michael Carl Gorven, Alexandre Hardy, Brynmor K. B. Divey, Quinton Robin Hoole, Girish Kalele
-
Patent number: 11561889Abstract: Methods, systems, and devices supporting orchestration for automated performance testing are described. A server may orchestrate performance testing for software applications across multiple different test environments. The server may receive a performance test indicating an application to test and a set of test parameters. The server may determine a local or a non-local test environment for running the performance test. The server may deploy the application to the test environment, where the deploying involves deploying a first component of the performance test to a first test artifact in the test environment and deploying a second component of the performance test different from the first component to a second test artifact in the test environment. The server may execute the performance test to obtain a result set, where the executing involves executing multiple performance test components as well as orchestrating results across multiple test artifacts to obtain the result set.Type: GrantFiled: April 2, 2020Date of Patent: January 24, 2023Assignee: Salesforce, Inc.Inventors: Mariano Edgardo De Sousa Bispo, Ana Laura Felisatti
-
Patent number: 11550376Abstract: A power management controller is disclosed. Broadly speaking, the controller may, in response to receiving a timing signal, monitor a temperature of an integrated circuit including multiple processor clusters. The controller may generate a comparison of the temperature and a threshold value, and in response to a determination that the comparison indicates that the temperature is less than the threshold value, transition a particular processor cluster to a new power state.Type: GrantFiled: April 26, 2021Date of Patent: January 10, 2023Assignee: Oracle International CorporationInventors: Yifan YangGong, Sebastian Turullols
-
Patent number: 11526409Abstract: A parallel processing system includes at least three processors operating in parallel, state monitoring circuitry, and state reload circuitry. The state monitoring circuitry couples to the at least three parallel processors and is configured to monitor runtime states of the at least three parallel processors and identify a first processor of the at least three parallel processors having at least one runtime state error. The state reload circuitry couples to the at least three parallel processors and is configured to select a second processor of the at least three parallel processors for state reload, access a runtime state of the second processor, and load the runtime state of the second processor into the first processor. Monitoring and reload may be performed only on sub-systems of the at least three parallel processors. During reload, clocks and supply voltages of the processors may be altered. The state reload may relate to sub-systems.Type: GrantFiled: October 8, 2020Date of Patent: December 13, 2022Assignee: Tesla, Inc.Inventors: Daniel William Bailey, David Glasco
-
Patent number: 11513883Abstract: An apparatus includes a primary processor and a secondary processor configured to receive a first signal, a second signal and a plurality of input signals, and perform same operations as each other based on the first signal, the second signal and the plurality of input signals, a comparison circuit configured to receive output signals of the primary processor and the secondary processor, and detect a lockstep mismatch between the primary processor and the secondary processor based on the output signals, a fault capturing circuit configured to receive the first signal and the second signal, and capture a fault signal generated by the comparison circuit, and a first glitch absorption device configured to receive the first signal and the second signal, and absorb glitches fed into the first glitch absorption device.Type: GrantFiled: January 29, 2021Date of Patent: November 29, 2022Assignee: STMicroelectronics International N.V.Inventors: Charul Jain, Asif Rashid Zargar
-
Patent number: 11513870Abstract: A task in an application node is managed. For instance, based on a type of a predetermined task that is to be executed on a data object in the application node, an address range of a group of objects on which the predetermined task is to be executed is determined in the data object. The predetermined task is executed on the group of objects in an order of addresses of the group of objects. A progress indicator is created for indicating an address of an object that is currently being processed in the group of objects. The predetermined task is managed based on the progress indicator. Thus, an address of an object that is currently being processed may be indicated based on the progress indicator, so that the predetermined task may be managed more easily and effectively based on the progress indicator in subsequent operations.Type: GrantFiled: May 29, 2020Date of Patent: November 29, 2022Assignee: EMC IP HOLDING COMPANY LLCInventors: Yuan Luo, Jia Zhuo
-
Patent number: 11474875Abstract: A system for dynamically load-balancing at least one redistribution element across a group of computing resources that facilitates at least an aspect of an Industrial Execution Process in an M:N working configuration is illustrated.Type: GrantFiled: August 11, 2021Date of Patent: October 18, 2022Assignee: Schneider Electric Systems USA, Inc.Inventors: Raja Ramana Macha, Andrew Lee David Kling, Frans Middeldorp, Nestor Jesus Camino, Jr., James Gerard Luth, James P. McIntyre
-
Patent number: 11455248Abstract: A semiconductor device performs a software lock-step. The semiconductor device includes a first circuit group including a first Intellectual Property (IP) to be operated in a first address space, a first bus, and a first memory, a second circuit group including a second IP to be operated in a second address space, a second bus, and a second memory, a third bus connectable to a third memory, and a transfer control circuit coupled to the first to third buses. when the software lock-step is performed, the second circuit group converts an access address from the second IP to the second memory such that an address assigned to the second memory in the second address space is a same as an address assigned to the first memory in the first address space.Type: GrantFiled: May 6, 2020Date of Patent: September 27, 2022Assignee: RENESAS ELECTRONICS CORPORATIONInventors: Atsushi Nakamura, Akihiro Yamamoto, Kazuaki Terashima, Manabu Koike
-
Patent number: 11456934Abstract: Method, management node and processing node are disclosed for continuous availability in a cloud environment. According to an embodiment, the cloud environment comprises a plurality of layers and each layer includes at least two processing nodes. Each processing node in a layer can pull job(s) from the processing nodes in the upper layer if any and prepare job(s) for the processing nodes in the under layer if any. A method implemented at a management node comprises receiving measurement reports from the plurality of layers. The measurement report of each processing node comprises information about job(s) pulled from the upper layer if any and job(s) pulled by the under layer if any. The method further comprises determining information about failure in the cloud environment based on the measurement reports.Type: GrantFiled: November 9, 2017Date of Patent: September 27, 2022Assignee: Nokia Shanghai Bell Co., LtdInventor: Bi Wang
-
Patent number: 11449403Abstract: A method and system for detecting faults in a communication interface is disclosed. The communication interface is connected to a field device and a device bus comprising generating periodic diagnostic pulse by a programing unit. The programming unit is communicatively connected to the controller and a controller interface and provides the diagnostic pulse to a multiplexer to periodically apply the diagnostic pulses from the programming unit to a first winding of a transformer. The programming unit provides the diagnostic pulse to the isolation unit. A sensing unit senses a voltage drop across a sense resistor, the sensing unit having an input connected to the sense resistor and an output connected to the programming unit. The sensing unit communicates a sense signal based on the comparison to the programming unit, and switches from a primary or a secondary module to the other based on the sense signal.Type: GrantFiled: October 9, 2019Date of Patent: September 20, 2022Assignee: Honeywell International Inc.Inventors: Amit Kulkarni, Ganesh Ratilal Patil, Mohammed Rizwan, Vimal Kant
-
Patent number: 11403194Abstract: A multicore processor may include multiple processing cores that were previously designated as active cores and at least one processing core that was previously designated as a functional spare. The processor may include an interface to receive, during operation of the processor in an end-user environment, a request to change the designation of at least one of the processing cores. The processor may be to store, into a desired cores configuration data structure in response to the request, data representing a bitmask that reflects the requested change, and to execute a reset sequence. During the reset sequence, the processor may activate, dependent on the bitmask, a processing core previously designated as a functional spare, or may deactivate, dependent on the bitmask, a processing core previously designated as an active core. The processor may include a predetermined maximum number of active cores and a predetermined minimum number of functional spares.Type: GrantFiled: January 31, 2020Date of Patent: August 2, 2022Assignee: Intel CorporationInventors: Eric J. DeHaemer, Arijit Biswas, Reid J. Riedlinger, Ian M. Steiner
-
Patent number: 11372844Abstract: The disclosed computer-implemented method for asynchronously and statelessly loading data while maintaining ordering may include parsing multiple data records, appending an identifier to each data record, where the appended identifier establishes a parsing order indicating an order in which each data record was parsed, inserting the parsed data records into multiple persistent queues in parallel, and asynchronously loading the data records from the persistent queues into a database in parallel according to the appended identifiers. As such, the data records may be stored in the database in the established parsing order. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: November 2, 2018Date of Patent: June 28, 2022Assignee: NortonLifeLock Inc.Inventors: Paola Gallardo, Christian Tallarico, Michael Shavell
-
Patent number: 11366728Abstract: The first computing system may interface with an operator of the application and a plurality of hosts of the application distributed between different partitions. The second and third computing systems may host first and second portion of the application in first and second partitions, respectively. The second and third computing systems may poll the first computing system to identify first and second value, respectively, representing state conditions of the first and second partitions, respectively, wherein the first and second partition state conditions are the active state, the passive state, and the fenced state. The second and third computing systems may receive responses from the first computing system comprising the first and second values, respectively, and based on the respective values, initiate a transition to the corresponding partition state condition. The first computing system may assign one of the first and second values to indicate which is the active state.Type: GrantFiled: November 27, 2019Date of Patent: June 21, 2022Assignee: Amazon Technologies, Inc.Inventors: Colm MacCarthaigh, Grant A. McAlister
-
Patent number: 11362888Abstract: A communication apparatus that can communicate with a public communication network by using an in-vehicle communication module permanently installed in a vehicle or one or more external communication modules not installed permanently in the vehicle. The communication apparatus includes: a memory unit configured to store a selection table recording a criterion for selecting a communication module to be used for the communication; and a control unit configured to evaluate a plurality of the communication modules and acquire an evaluation result; and to select a communication module to be used for communication according to the evaluation result and the selection table.Type: GrantFiled: November 13, 2020Date of Patent: June 14, 2022Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHAInventor: Kazuki Matsumoto
-
Patent number: 11360864Abstract: A vehicle safety electronic control system includes a first microcontroller having a lockstep architecture with a lockstep core and a second microcontroller having at least two processing cores. The lockstep core of the first microcontroller is configured to monitor and control outputs of said at least two cores of the second microcontroller.Type: GrantFiled: April 15, 2016Date of Patent: June 14, 2022Assignee: VEONEER SWEDEN ABInventor: Norbert Kollmer
-
Patent number: 11336508Abstract: A network interface apparatus includes a host interface for connection to a host processor and a network interface, which includes multiple distinct physical ports. Processing circuitry associates each of a plurality of virtual entities running on the host processor with a respective one of the physical ports, so that while both of the first and second physical ports are operational, the processing circuitry transmits data packets on behalf of first and second virtual entities, using assigned upper-layer addresses, through associated first and second physical ports. In response to an indication that the first physical port has ceased to operate, the processing circuitry transmits the data packets on behalf of the first virtual entity through the second physical port without changing the upper-layer addresses.Type: GrantFiled: July 1, 2018Date of Patent: May 17, 2022Assignee: MELLANOX TECHNOLOGIES, LTD.Inventors: Ron Efraim, Dror Goldenberg
-
Patent number: 11321139Abstract: A total number of messages in a set of messages that are processed by a computing node in a virtual computer cluster during a time interval is determined. The virtual computer cluster is deployed with a cloud computing service and includes the computing node and other computing nodes at an end time of the time interval. It is determined whether the total number of messages in the set of messages processed by the computing node is no less than a maximum per-interval message number threshold. In response to determining that the total number of messages is no less than a maximum per-interval message number threshold, the cloud computing service is caused to start an additional computing node in the virtual computer cluster after the time interval, wherein the additional computing node is used to process one or more subsequent messages to be processed after the time interval.Type: GrantFiled: May 31, 2018Date of Patent: May 3, 2022Assignee: salesforce.com, inc.Inventors: Yogesh Patel, William Victor Gray, William Hackett, Shaahin Mehdinezhad Rushan, Johannes Kienzle, Shreedhar Sundaram, Mahalaxmi Sanathkumar, Rajkumar Pellakuru, Bhaves Patel, Bertha Ching Wai Lam
-
Patent number: 11314583Abstract: Methods, systems, and devices for memory data correction using multiple error control operations are described. A single command may be received to correct an error detected in data stored by a memory array. A first error control operation and a second error control operation may be implemented based on the single command. The first error control operation may be performed on the data stored by the memory array using one or more different reference voltages to read the data. The error may be determined to remain in the data after performing the first error control operation. The second error control operation may then be performed on the data stored by the memory array. The second error control operation may use one or more voltage distributions associated with the memory cells of the memory array.Type: GrantFiled: August 18, 2020Date of Patent: April 26, 2022Assignee: Micron Technology, Inc.Inventors: Deping He, Qing Liang