SYSTEM AND METHOD SUPPORTING HIGHLY-AVAILABLE REPLICATED COMPUTING APPLICATIONS USING DETERMINISTIC VIRTUAL MACHINES

    公开(公告)号:US20240311170A1

    公开(公告)日:2024-09-19

    申请号:US18184473

    申请日:2023-03-15

    发明人: Chaitanya Rogers

    IPC分类号: G06F9/455

    摘要: A method includes executing replicated virtual machines on multiple computing nodes within a cluster in a distributed computing network. Each virtual machine includes an application, and the application includes bytecode. The method also includes sequentially recording, in a replicated transaction log, transactions of the virtual machines and one or more upgrades to the bytecode. The method further includes generating, for each computing node, one or more snapshots and truncating the transaction log. Each snapshot captures an application state and the bytecode of the associated virtual machine. In addition, the method includes, in response to restoration of at least one computing node in the cluster or an addition of at least 10 one additional computing node to the cluster, restoring one or more virtual machines to a current application state of one or more other virtual machines using the transaction log and at least one of the one or more snapshots.

    PERFORMING SCALABLE NETWORK UPGRADES
    3.
    发明公开

    公开(公告)号:US20240305527A1

    公开(公告)日:2024-09-12

    申请号:US18118057

    申请日:2023-03-06

    IPC分类号: H04L41/0823 H04L41/082

    CPC分类号: H04L41/0836 H04L41/082

    摘要: A system performs upgrade of a network that includes network devices that provide connectivity to servers. The system performs network upgrade by evaluating a set of upgrade criteria for each network device to determine whether to upgrade the device or delay upgrading the network device. Each upgrade criterion is based on a relation between the selected network device and other network devices currently being upgraded. After completing the upgrade, the system determines whether the network upgrade completed successfully. The system determines whether the network upgrade completed successfully by determining a pre-snapshot representing a state of the network before network upgrade and a post-snapshot representing a state of the network after network upgrade. The system compares the pre-snapshot and the post-snapshot to determine whether the network upgrade completed successfully.

    Performing scalable network upgrades

    公开(公告)号:US12088466B1

    公开(公告)日:2024-09-10

    申请号:US18118057

    申请日:2023-03-06

    CPC分类号: H04L41/0836 H04L41/082

    摘要: A system performs upgrade of a network that includes network devices that provide connectivity to servers. The system performs network upgrade by evaluating a set of upgrade criteria for each network device to determine whether to upgrade the device or delay upgrading the network device. Each upgrade criterion is based on a relation between the selected network device and other network devices currently being upgraded. After completing the upgrade, the system determines whether the network upgrade completed successfully. The system determines whether the network upgrade completed successfully by determining a pre-snapshot representing a state of the network before network upgrade and a post-snapshot representing a state of the network after network upgrade. The system compares the pre-snapshot and the post-snapshot to determine whether the network upgrade completed successfully.

    SPREADSHEET WITH DYNAMIC DATABASE QUERIES
    6.
    发明公开

    公开(公告)号:US20240143578A1

    公开(公告)日:2024-05-02

    申请号:US18204128

    申请日:2023-05-31

    摘要: A spreadsheet supports formulas in cells that trigger queries of a data source. The parameters for queries can include or depend on values in other cells in the spreadsheet. Thus, the precise query submitted to the data source is dynamic, being dependent on the data and formulas in the spreadsheet. Furthermore, on receiving the query results, they are added to cells in the spreadsheet, which can be parameters for other queries defined in other cells. Changing the value of a single cell can automatically trigger an update of an arbitrarily deep hierarchy of calculations that can include an arbitrary number of data source queries.

    Tokenization and encryption for secure data transfer

    公开(公告)号:US11775677B2

    公开(公告)日:2023-10-03

    申请号:US17238845

    申请日:2021-04-23

    摘要: A system and a method are disclosed for securing sensitive data for transaction requests using tokenization and encryption. A secure transfer system secures sensitive information of transaction requests. The secure transfer system may receive a transaction request file and generate a modified transaction request file by tokenizing values in the received file. For each transaction request in the file, the system may store a representation of the untokenized values in a datastore in conjunction with an identifier of the transaction request. This identifier may be generated from the tokenized values. The secure transfer system may use the identifier to query the datastore for the representation of the untokenized values. The system may decrypt encrypted values in the representation to generate a transaction request file of detokenized values, which may be provided to an automated clearing house to fulfill the transaction requests.

    INFORMATION-DENSE USER INTERFACE FOR VISUALIZING ASSET PRICES AND DEFINING TRANSACTION PARAMETERS

    公开(公告)号:US20230214923A1

    公开(公告)日:2023-07-06

    申请号:US18092863

    申请日:2023-01-03

    IPC分类号: G06Q40/04

    CPC分类号: G06Q40/04

    摘要: Various user interfaces are disclosed. A polling user interface enables users to predict asset prices. A price prediction user interface displays historical price data for an asset overlaid on an indication of the corresponding distributions of price predictions for the asset (e.g., as provided by users via the polling user interface). A derivative-definition user interface enables a user to define the parameters for a derivative transaction related to one or more assets. The derivative-definition user interface may also enable the user to request implementation of the transaction (e.g., by submitting the transaction parameters to a trading platform). An order placement user interface may enable a user to define and place an order for a derivative. The order placement user interface may also provide intra-trade updates regarding process of the order (e.g., notifications of executed fills and price actions).