Patents Assigned to Dassault Systemes SE
  • Patent number: 12158823
    Abstract: Methods and systems to detect and resolve failure in a distributed database system is described herein. A first node in the distributed database system can detect an interruption in communication with at least one other node in the distributed database system. This indicates a network failure. In response to detection of this failure, the first node starts a failure resolution protocol. This invokes coordinated broadcasts of respective lists of suspicious nodes among neighbor nodes. Each node compares its own list of suspicious nodes with its neighbors' lists of suspicious nodes to determine which nodes are still directly connected to each other. Each node determines the largest group of these directly connected nodes and whether or not it is in that group. If a node isn't in that group, it fails itself to resolve the network failure.
    Type: Grant
    Filed: October 12, 2023
    Date of Patent: December 3, 2024
    Assignee: Dassault Systemes SE
    Inventors: Sreenath Bodagala, Ross Shaull, Paul D. Smith
  • Patent number: 12158877
    Abstract: A distributed database processing system for a database composed of data records organized into tables which processes unique index atoms consistently and concurrently. Each attempt to insert a new key value into such a unique index atom in any given node is routed to a unique index atom chairman for processing. The chairman determines whether the request will be granted. If the request is not granted, the requesting unique index atom continues to try to submit the insert. If the request is granted, the requesting unique index atom modifies the content thereof and broadcasts a replicated given unique index atom all other nodes that contain the replicated unique index atom.
    Type: Grant
    Filed: January 19, 2023
    Date of Patent: December 3, 2024
    Assignee: Dassault Systemes SE
    Inventors: Trek S. Palmer, James A. Starkey