Maintaining service availability
AssigneeSalesforce, Inc.
InventorsKaushal Bansal, Prabhat Singh
Life of this patent
Estimating the term…
Abstract
Systems, devices, and techniques are disclosed for maintaining service availability. Files including code written using a Domain Specific Language (DSL) for network security may be received. A knowledge graph including connections between services may be generated from the code written using the DSL in the files. A service that will have an availability issue may be determined based on the connections between services in the knowledge graph. The service that will have the availability issue may be replicated. The replication of the service that will have the availability issue may occur before the service has the availability issue.
Claims20
A computer-implemented method comprising:
- receiving, at a computing device, files comprising code written using a Domain Specific Language (DSL) for network security;
- generating, by the computing device, from the code written using the DSL in the files a knowledge graph comprising one or more connections between services;
- determining, by the computing device, from the knowledge graph that at least one service will have an availability issue based on the connections between services in the knowledge graph;
- and
- replicating, by the computing device, the at least one service that will have the availability issue.
A computer-implemented system comprising:
- a storage;
- and
- a processor that receives files comprising code written using a Domain Specific Language (DSL) for network security,
- generates from the code written using the DSL in the files a knowledge graph comprising one or more connections between services;
- determines from the knowledge graph that at least one service will have an availability issue based on the connections between services in the knowledge graph;
- and
- replicates the at least one service that will have the availability issue.
A system comprising:
- one or more computers and one or more non-transitory storage devices storing instructions which are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising:
- receiving, at a computing device, files comprising code written using a Domain Specific Language (DSL) for network security;
- generating, by the computing device, from the code written using the DSL in the files a knowledge graph comprising one or more connections between services;
- determining, by the computing device, from the knowledge graph that at least one service will have an availability issue based on the connections between services in the knowledge graph;
- and
- replicating, by the computing device, the at least one service that will have the availability issue.
Dependencies are inferred from the claim text.