×

Service state management in a decentralized control plane of a computing system

  • US 10,416,918 B2
  • Filed: 06/28/2016
  • Issued: 09/17/2019
  • Est. Priority Date: 06/28/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method of managing a state of a service of a control plane in a computer system, comprising:

  • executing a service host process of the control plane on a software platform of the computer system;

    creating, by the service host process, a service object representing the service and a service document object representing the state of the service, wherein the service document object includes a plurality of service document object fields and the state of the service includes a plurality of values for the plurality of service document object fields;

    modifying the service document object to update the state of the service by invoking a handler of the service object in response to a first request targeting the service, wherein the invoked handler updates one or more of the plurality of service document object fields with one or more new values of an updated state for the service in the first request, and sends a second request to an indexing service of the control plane after execution of the handler;

    parsing, at the indexing service, at least a first portion of the service document object to designate data to be indexed and at least a second portion of the service document object to designate data to be persistently stored;

    updating index data of an index stored in storage of the computer system with the designated data to be indexed and updating auxiliary data in the index with the designated data to be persistently stored.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×