System and method to uniformly manage operational life cycles and service levels
AssigneePaypal, Inc.
InventorDevendra Rajkumar Jaisinghani
Life of this patent
Estimating the term…
Abstract
A system and a method to manage a data center, the method including, for example, retrieving a physical topology of a service; determining from the physical topology a concrete type of a resource for the service; and selecting an actual instance of the resource in the data center. The actual instance having the concrete type and the actual instance selected such that a consumption of the actual instance does not violate at least one of a constraint and a policy.
Claims20
A system comprising:
- at least one processor;
- and
- a non-transitory computer-readable medium including instructions, including of a microkernel, which, in response to being executed by the at least one processor, are configured to cause the system to perform operations comprising:
- deploy a plurality of service managers for the management services based on stored profiles;
- manage life cycle operations of the plurality of service managers and provide lookup responses to identify services, the plurality of service managers configured to manage life cycle operations for a plurality of management services and a plurality of services independent of the microkernel, the managing of the life cycle operations of the plurality of service managers including restarting a given service manager of the plurality of service managers based on a detection that a performance of the given service manager is within a threshold of not satisfying a service-level objective;
- recall respective stored topologies for each of the plurality of management services to facilitate initialization of the life cycle operations of the management services;
- and
- pass the respective stored topologies to associated ones of the plurality of service managers for deploying the plurality of management services as part of the initialization.
A method performed by at least one processor executing a microkernel, the method comprising:
- deploying a plurality of service managers for the management services based on stored profiles;
- managing life cycle operations of the plurality of service managers and providing lookup responses to identify services, using a plurality of service managers to manage life cycle operations for a plurality of management services and a plurality of services, the managing of the life cycle operations of the plurality of service managers including restarting a given service manager of the plurality of service managers based on a detection that a performance of the given service manager is within a threshold of not satisfying a service-level objective;
- recalling respective stored topologies for each of the plurality of management services to facilitate initialization of the life cycle operations of the management services;
- and
- passing the respective stored topologies to associated ones of the plurality of service managers for deploying the plurality of management services as part of the initialization.
A non-transitory machine readable storage medium embodying a set of instructions, including of a microkernel, in which the instructions, in response to being executed by at least one processor, cause a system to perform operations, the operations comprising:
- deploying a plurality of service managers for the management services based on stored profiles;
- managing life cycle operations of the plurality of service managers and providing lookup responses to identify services that are using the plurality of service managers to manage life cycle operations for a plurality of management services and a plurality of services, the managing of the life cycle operations of the plurality of service managers including restarting a given service manager of the plurality of service managers based on a detection that a performance of the given service manager is within a threshold of not satisfying a service-level objective;
- recalling respective stored topologies for each of the plurality of management services to facilitate initialization of the life cycle operations of the management services;
- and
- passing the respective stored topologies to associated ones of the plurality of service managers for deploying the plurality of management services as part of the initialization.
Dependencies are inferred from the claim text.