Standardization of network management across cloud computing environments and data control policies

US10708136B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10708136-B2
Application numberUS-201715628322-A
CountryUS
Kind codeB2
Filing dateJun 20, 2017
Priority dateJun 20, 2017
Publication dateJul 7, 2020
Grant dateJul 7, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Network management of cloud computing environments subject to different data control policies is standardized in a manner that ensures compliance with the data control policies. Executions services and source of truth services are located in a remote cloud computing environment separate from the cloud computing environments being managed. The execution services implement workflows to manage different aspects of the cloud computing environments, including monitoring, incident management, deployment, and buildout. The source of truth services provide network configuration information for the cloud computing environments to allow automated operation of the execution services. The execution services issue requests for management operations to device access services in the cloud computing environments. In response to the requests, the device access services obtain access control data to access the network devices and perform the management operations.

First claim

Opening claim text (preview).

What is claimed is: 1. A computerized system comprising: a plurality of cloud computing environments that are each subject to data control policies to maintain control of restricted data in each cloud computing environment, each cloud computing environment including: a production environment having a plurality of network devices, an access control data store storing access control data required to access the network devices in the production environment, and one or more device access services that interact directly with the network devices to collect data and/or issue commands using the access control data from the access control data store; and a remote cloud computing environment that is remote from each of the cloud computing environments and does not have persistent access to restricted data in each cloud computing environment, the remote cloud computing environment including: one or more execution services that implement workflows to manage aspects of each cloud computing environment by issuing requests to the one or more device access services to collect data from and/or issue commands to the network devices in each cloud computing environment, and one or more source of truth services that collect network configuration information for each cloud computing environment and make the network configuration information available to the one or more execution services. 2. The system of claim 1 , wherein the one or more execution services include a monitoring service that employs at least one of the device access services to obtain telemetry data for the plurality of network devices in each of the cloud computing environments. 3. The system of claim 1 , wherein the one or more execution services include a deployment service that employs at least one of the device access services to deploy software to one or more of the network devices in each of the cloud computing environments. 4. The system of claim 1 , wherein the one or more execution services include a buildout service that employs at least one of the device access services to configure one or more new network devices added to each of the cloud computing environments. 5. The system of claim 1 , wherein the source of truth services include a network graph service that builds a network graph from the network configuration information for each cloud computing environment. 6. The system of claim 1 , wherein the source of truth services include a network state service that hosts information regarding a state of network devices in each cloud computing environment. 7. The system of claim 1 , wherein each cloud computing environment further comprises an access control service that controls external access to each cloud computing environment using claims-based access control. 8. The system of claim 1 , wherein the device access services include an SNMP proxy that obtains telemetry data for network devices in each cloud computing environment using access control data to access the network devices. 9. The system of claim 1 , wherein the device access services include a hardware proxy that issues commands to network devices in each cloud computing environment using access control data to access the network devices. 10. The system of claim 1 , wherein the device access services include a UDP proxy that collects telemetry data pushed from network devices to the UDP proxy and pushes a portion of the telemetry data that does not include restricted data to at least one of the one or more execution services. 11. One or more computer storage media storing computer-useable instructions that, when used by one or more computing devices, cause the one or more computing devices to perform operations comprising: receiving, at a device access service in a second cloud computing environment, a request for a management action to be performed for a network device in the second cloud computing device, the request being received from an execution service in a first cloud computing environment remote from the second cloud computing environment, the execution service not having access to restricted data in the second cloud computing environment including access control data required to access the network device; obtaining, by the device access service, the access control data required to access the network device from an access control data store maintained in the second cloud computing environment; and issuing, by the device access service to the network device, one or more commands to perform the requested management action on the network device using the access control data to access the network device. 12. The one or more computer storage media of claim 11 , wherein the request from the execution service received at the device access service is made via an API. 13. The one or more computer storage media of claim 11 , wherein the request from the execution service received at the device access service includes a claim, which is evaluated by an access control service in the second cloud computing environment to validate the claim. 14. The one or more computer storage media of claim 11 , wherein the request comprises a request for telemetry data for the network device and the device access service comprises an SNMP proxy that obtains the telemetry data from the network device. 15. The one or more computer storage media of claim 11 , wherein the device access service comprises a hardware proxy that performs an operation on the network device in response to the request. 16. A computerized system comprising: a first cloud computing environment subject to a data control policy to maintain control of restricted data in the first cloud computing environment, the first cloud computing environment including at least one device access service that interacts directly with network devices in the first cloud computing environment using access control data required to access the network devices and maintained within the first cloud computing environment; and a second cloud computing environment that does not have persistent access to restricted data in the first cloud computing environment, the second cloud computing environment including at least one execution service that does not have access to the access control data including the access control data and that issues requests to the at least one device access service to cause the at least one device access service to perform management actions on the network devices in the first cloud computing environment. 17. The system of claim 16 , wherein the at least one execution service includes one or more selected from the following: a monitoring service that employs the at least one device access service to obtain telemetry data for the network devices in the first cloud computing environment; a deployment service that employs the at least one device access service to deploy software to the network devices in the first cloud computing environment; and a buildout service that employs the at least one device access service to configure at least one new network device added to the first cloud computing environment. 18. The system of claim 16 , wherein the at least one device access service includes one or more selected from the following: an SNMP proxy that obtains telemetry data for the network devices in the first cloud computing environment; a hardware proxy that performs operations on the network devices in the first cloud computing environment; and a UDP proxy that collects telemetry data pushed from the network devices to the UDP proxy. 19. The system of claim 16 , wherein the seco

Assignees

Inventors

Classifications

  • Policy-based network configuration management · CPC title

  • Assignment of logical groups to network elements · CPC title

  • based on generic templates · CPC title

  • Standardised network management protocols, e.g. simple network management protocol [SNMP] · CPC title

  • by delegation of authentication, e.g. a proxy authenticates an entity to be authenticated on behalf of this entity vis-à-vis an authentication entity · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10708136B2 cover?
Network management of cloud computing environments subject to different data control policies is standardized in a manner that ensures compliance with the data control policies. Executions services and source of truth services are located in a remote cloud computing environment separate from the cloud computing environments being managed. The execution services implement workflows to manage dif…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification H04L41/0893. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 07 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).