METHOD FOR ESTABLISHING BYZANTINE FAULT TOLERANCE FOR A STATE MACHINE REPLICATION SYSTEM

    公开(公告)号:US20240338283A1

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

    申请号:US18296317

    申请日:2023-04-05

    Applicant: VMware, Inc.

    CPC classification number: G06F11/1658 G06F2201/805

    Abstract: The disclosure provides an approach for formally verifying a state machine replication protocol (SMRP) based on a model SMRP, and deploying a distributed system, such as a blockchain, that runs using the formally verified SMRP. The approach provides a verifier that models the SMRP within a model distributed system. Modeling includes modeling actions by model components of the model distributed system so as to transition state of the model SMRP, and then verifying that applicable invariants hold true after the state transition. As long as the model and actual SMRPs are logically equivalent, then launching an actual SMRP based on the model SMRP should preserve formally verified byzantine fault tolerance within the actual SMRP of the distributed system.

    METHOD FOR ENHANCING PRODUCTS WITH CLOUD ANALYTICS

    公开(公告)号:US20200233685A1

    公开(公告)日:2020-07-23

    申请号:US16254564

    申请日:2019-01-22

    Applicant: VMware, Inc.

    Abstract: A method is provided to enhance a virtualized infrastructure at a customer's premise with a cloud analytics service. The method includes receive a request for an expert use case on an expertise about an object in the virtualized infrastructure and performing an expertise cycle on the expert use case, which includes retrieving a manifest for the expert use case from a cloud analytics site remote from the customer's premise, collecting the telemetry data from the virtualized infrastructure based on the manifest, uploading the collected telemetry data to the cloud analytics site, and retrieving an expertise result for the expert use case from the cloud analytics site. The method further includes communicating the expertise result about the object to the customer and changing a configuration of the object.

    BYZANTINE FAULT TOLERANT PRE-PREPROCESSING FOR STATE MACHINE REPLICATION

    公开(公告)号:US20230069165A1

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

    申请号:US17465830

    申请日:2021-09-02

    Applicant: VMware, Inc.

    Abstract: In some embodiments, a first replica sends a message to second replicas for pre-processing of an operation. The first replica receives pre-processing results from the second replicas. A pre-processing result is generated by pre-processing the operation using a first state. The first replica analyzes the pre-processing results to determine whether an agreement on a validated pre-processing result is received. When it is determined the agreement on the validated pre-processing result is received, the first replica performs a consensus protocol stage with the second replicas to order the request in an order of execution of requests that defines when to execute the request with respect to another request at the second replicas. Information for the validated pre-processing result is provided to the set of second replicas to determine whether contention results between the first state and a second state that is based on the order of execution of requests.

    METHOD FOR ENHANCING PRODUCTS WITH CLOUD ANALYTICS

    公开(公告)号:US20210200566A1

    公开(公告)日:2021-07-01

    申请号:US17200921

    申请日:2021-03-15

    Applicant: VMware, Inc.

    Abstract: An example method is provided to collect telemetry data of an object in a virtualized infrastructure at a customer's premise based on a manifest for the telemetry data. The method includes receiving a request for the telemetry service and storing the request in a first queue, retrieving the request from the first queue, determining if the customer has agreed to share the telemetry data from the virtualized infrastructure, and retrieving a manifest for the telemetry data from a cloud analytics site remote from the customer's premise, the manifest defining a telemetry level defining an amount of the telemetry data to be collected. When the customer has agreed to share the telemetry data from the virtualized infrastructure and the telemetry level is not off, the method also includes uploading the collected telemetry data to the cloud analytics site.

Patent Agency Ranking