Decentralized network topology adaptation in peer-to-peer (P2P) networks

    公开(公告)号:US11985188B2

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

    申请号:US17741408

    申请日:2022-05-10

    Applicant: VMware, INC.

    Inventor: Vamshik Shetty

    Abstract: Example methods and systems for decentralized network topology adaptation in a in a peer-to-peer (P2P) network are described. In one example, a first computer system may obtain first attribute information associated with the first computer system; and second attribute information associated with a second computer system. Based on the first and second attribute information, the first computer system may generate a connection confidence prediction associated with a connection between the first computer system and the second computer system. The connection confidence prediction may indicate whether the connection is a suboptimal connection associated with a suboptimal network topology. In response to determination that the connection confidence prediction satisfies a break condition, the first computer system may break the connection between the first computer system and the second computer system, but otherwise maintain the connection.

    ACTOR-AND-DATA-GRID-BASED DISTRIBUTED APPLICATIONS

    公开(公告)号:US20220232069A1

    公开(公告)日:2022-07-21

    申请号:US17151479

    申请日:2021-01-18

    Applicant: VMware, Inc.

    Abstract: The current document is directed to improved distributed service-oriented applications developed according to a new and improved architecture for developing distributed service-oriented applications. The new and improved architecture includes a stateless-communications-protocol interface to external users and clients, services implemented by actors that communicate using message passing, and a distributed data grid for persistent storage of data. Distributed service-oriented applications developed according to the new and improved architecture are referred to as “RAD-squared applications” (“RAD{circumflex over ( )}2 applications”). The acronym “RAD{circumflex over ( )}2” stands for “Rapid Application Development with REST-actor-data-grid” and the acronym “REST” stands for the Representational State Transfer (“REST”) protocol. Alternative stateless communications protocols can be used as alternatives to REST in RAD{circumflex over ( )}2 applications. Distributed service-oriented applications developed in conformance with the new and improved RAD{circumflex over ( )}2 architecture provides more efficient scaling operations and workload-balancing operations eliminating the need for application re-architecture under changing load conditions.

Patent Agency Ranking