Method and Apparatus for Efficiently Managing Network Distance between Physical Computers in a Computing Cloud
First Claim
1. ) A server apparatus for receiving geographic location data for a plurality of devices connected to a computer network including physical computers and network routing devices, identifiable by at least one Internet Protocol address, said sever apparatus comprising assigning means for storing the locations in in-memory tables as vertices connected by edges representing the geographic distance between the vertices.
0 Assignments
0 Petitions
Accused Products
Abstract
The invention provides faster and more efficient placement recommendations for virtual machines within a computing cloud. By mapping cloud resources as points on a two-dimensional surface and using well known geometric algorithms based on Voronoi Diagrams and Delaunay Triangulation, the present invention takes advantage of the geometric proximity information inherent in those models to complete processing that normally requires Order N-squared computations in less than Order log(n) computations. The invention maintains weights on the edges of the Delaunay Triangulation representing dynamic changes in network performance. These weights modify the basic distance calculations to achieve optimal placement. This proximity information also enables consideration of durability constraints which require distance separation of virtual machines to assure uncorrelated failure.
-
Citations
5 Claims
- 1. ) A server apparatus for receiving geographic location data for a plurality of devices connected to a computer network including physical computers and network routing devices, identifiable by at least one Internet Protocol address, said sever apparatus comprising assigning means for storing the locations in in-memory tables as vertices connected by edges representing the geographic distance between the vertices.
Specification