×

Remote procedure call for a distributed system

  • US 9,378,073 B2
  • Filed: 08/14/2012
  • Issued: 06/28/2016
  • Est. Priority Date: 08/14/2012
  • Status: Active Grant
First Claim
Patent Images

1. A distributed system, comprising:

  • a plurality of first-tier entities; and

    a master entity in communication with each of the first-tier entities over a communication network, the master entity providing a single access point through which an administrator can submit commands to manage all of the entities, the master entity comprising;

    a microprocessor; and

    memory storing an RPC (remote procedure call) client and a virtual slot table, the virtual slot table having a plurality of virtual slots, each virtual slot pointing to one of the first-tier entities, each first-tier entity being pointed to by at least one virtual slot,wherein the microprocessor runs the RPC client to submit RPC requests to the first-tier entities in response to commands submitted by the administrator, and determines a destination first-tier entity for a given RPC request based on which of the virtual slots the administrator submits a given command; and

    one or more second-tier entities, each second-tier entity being in indirect communication with the master entity through one of the first-tier entities, the virtual slot table having a virtual slot for each second-tier entity, the virtual slot of each second-tier entity identifying the first-tier entity through which that second-tier entity is in indirect communication with the master entity;

    wherein one or more of the first-tier entities manages a control plane of one or more of the second-tier entities.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×