Monitoring of Virtual Machines In a Data Center
US-2017315836-A1 · Nov 2, 2017 · US
US2016269482A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016269482-A1 |
| Application number | US-201615042721-A |
| Country | US |
| Kind code | A1 |
| Filing date | Feb 12, 2016 |
| Priority date | Mar 12, 2015 |
| Publication date | Sep 15, 2016 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A computing system includes a plurality of physical hosts; a first application of a first tenant and a second application of a second tenant distributed over the plurality of physical hosts; and a plurality of virtual switches with a plurality of ports, each switch associated with a corresponding one of the physical hosts. A first virtual network couples the plurality of first application components and a second virtual network, isolated from the first virtual network, couples the plurality of second application components. A cloud management dashboard coupled to a software defined network controller is configured to receive an application performance monitoring request from a tenant and instruct the software defined network controller to turn on port mirroring on at least a portion of those of the plurality of ports corresponding to the application of the requesting tenant, to mirror corresponding packets to a packet data repository.
Opening claim text (preview).
What is claimed is: 1 . A computing system comprising: a packet data repository; a plurality of physical hosts; a first application of a first tenant, comprising a plurality of first application components, distributed over said plurality of physical hosts; a second application of a second tenant, comprising a plurality of second application components, distributed over said plurality of physical hosts; a plurality of virtual switches each associated with a corresponding one of said physical hosts, each of said virtual switches having a plurality of ports; a first virtual network coupling said plurality of first application components; a second virtual network, isolated from said first virtual network, coupling said plurality of second application components; a software defined network controller coupled to said virtual switches; a cloud management dashboard coupled to said software defined network controller and configured to receive an application performance monitoring request from at least one of said first tenant and said second tenant, and, responsive to said application performance monitoring request, instruct said software defined network controller to turn on port mirroring on at least a portion of those of said plurality of ports corresponding to said application of said at least one of said first tenant and said second tenant, to mirror corresponding packets to said packet data repository. 2 . The system of claim 1 , further comprising a decoding and analytics module which receives said mirrored corresponding packets from said port mirroring and outputs latency data to locate a bottleneck in said application of said at least one of said first tenant and said second tenant to permit allocation of computing resources to relieve said bottleneck. 3 . The system of claim 2 , wherein said cloud management dashboard instructs said software defined network controller to turn on said port mirroring on all of those of said plurality of ports corresponding to said application of said at least one of said first tenant and said second tenant. 4 . The system of claim 2 , wherein said cloud management dashboard instructs said software defined network controller to turn on said port mirroring only for those of said plurality of ports corresponding to said application of said at least one of said first tenant and said second tenant which correspond to problematic ones of said first and second application components. 5 . The system of claim 2 , wherein said cloud management dashboard instructs said software defined network controller to turn on said port mirroring immediately upon receipt of said application performance monitoring request. 6 . The system of claim 2 , wherein said cloud management dashboard instructs said software defined network controller to turn on said port mirroring on demand, subsequent to receipt of said application performance monitoring request, to provide staged port mirroring. 7 . A method of providing agentless application performance monitoring in a system wherein a first application of a first tenant, comprising a plurality of first application components, is distributed over a plurality of physical hosts and coupled by a first virtual network, and wherein a second application of a second tenant, comprising a plurality of second application components, is distributed over said plurality of physical hosts and coupled by a second virtual network, isolated from said first virtual network, said method comprising: receiving, at a cloud management dashboard, an application performance monitoring request from at least one of said first tenant and said second tenant; responsive to said application performance monitoring request, said cloud management dashboard instructing a software defined network controller to turn on port mirroring, said software defined network controller being coupled to: said cloud management dashboard, and a plurality of virtual switches each associated with a corresponding one of said physical hosts, each of said virtual switches having a plurality of ports, said cloud management dashboard instructing said software defined network controller to turn on said port mirroring on at least a portion of those of said plurality of ports corresponding to said application of said at least one of said first tenant and said second tenant, to mirror corresponding packets to a packet data repository. 8 . The method of claim 7 , wherein said cloud management dashboard instructs said software defined network controller to turn on said port mirroring on all of those of said plurality of ports corresponding to said application of said at least one of said first tenant and said second tenant. 9 . The method of claim 7 , wherein said cloud management dashboard instructs said software defined network controller to turn on said port mirroring only for those of said plurality of ports corresponding to said application of said at least one of said first tenant and said second tenant which correspond to problematic ones of said first and second application components. 10 . The method of claim 7 , wherein said cloud management dashboard instructs said software defined network controller to turn on said port mirroring immediately upon receipt of said application performance monitoring request. 11 . The method of claim 7 , wherein said cloud management dashboard instructs said software defined network controller to turn on said port mirroring on demand, subsequent to receipt of said application performance monitoring request, to provide staged port mirroring. 12 . The method of claim 7 , further comprising sending said mirrored corresponding packets to a decoding and analytics module which outputs latency data to locate a bottleneck in said application of said at least one of said first tenant and said second tenant to permit allocation of computing resources to relieve said bottleneck. 13 . The method of claim 12 , further comprising allocating said computing resources to relieve said bottleneck. 14 . A non-transitory computer readable medium comprising computer executable instructions which when executed by a computer cause the computer to perform a method of providing agentless application performance monitoring in a system wherein a first application of a first tenant, comprising a plurality of first application components, is distributed over a plurality of physical hosts and coupled by a first virtual network, and wherein a second application of a second tenant, comprising a plurality of second application components, is distributed over said plurality of physical hosts and coupled by a second virtual network, isolated from said first virtual network, said method comprising: receiving, at a cloud management dashboard, an application performance monitoring request from at least one of said first tenant and said second tenant; responsive to said application performance monitoring request, said cloud management dashboard instructing a software defined network controller to turn on port mirroring, said software defined network controller being coupled to: said cloud management dashboard, and a plurality of virtual switches each associated with a corresponding one of said physical hosts, each of said virtual switches having a plurality of ports, said cloud management dashboard instructing said software defined network controller to turn on said port mirroring on at least a portion of those of said plurality of ports corresponding to said application of said at least one of said first tenant and said second tenant, to mirror corresponding packets to a packet data repository.
Avoiding congestion; Recovering from congestion · CPC title
Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes · CPC title
Virtual switches · CPC title
using an overlay routing layer · CPC title
Delays · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.