Genti Cuni - Mountain View CA, US Jay Steven Nitikman - Santa Cruz CA, US Andrea Mayumi Nagao - Santa Cruz CA, US Ricardo A. Negrete - Scotts Valley CA, US
Assignee:
VIRTUAL INSTRUMENTS CORPORATION - Scotts Valley CA
International Classification:
G06F 15/16
US Classification:
709224
Abstract:
A system may comprise a network diagnostic device. The network diagnostic device may be configured to instantiate objects of data collection classes. The data collection classes may be configured to collect data from nodes of a network. The data collection classes may, for instance, inherit an interface object from an ancestor data collection class, and the interface object may be configured to use a protocol to collect data from nodes of a network. The network diagnostic device may be configured to automatically detect a node type associated with a node of a network. The network diagnostic device may also be configured to instantiate a node-specific data collection object associated with the detected node type. The node-specific data collection object may be configured to collect data from nodes of the detected node type at intervals less than or equal to fifteen seconds.
- Palo Alto CA, US Rangaswamy Jagannathan - Sunnyvale CA, US Michael Bello - Mountain View CA, US Ricardo A. Negrete - Scotts Valley CA, US Elizaveta Tavastcherna - San Jose CA, US Vitoo Suwannakinthorn - San Jose CA, US
Assignee:
Virtual Instruments Worldwide, Inc. - Palo Alto CA
International Classification:
H04L 41/0803 H04L 67/10 H04L 9/40 H04L 41/14
Abstract:
A method comprising discovering workload attributes and identify dependencies, receiving utilization performance measurements including memory utilization measurements of at least a subset of workloads, grouping workloads based on the workload attributes, the dependencies, and the utilization performance measurements into affinity groups, determining at least one representative synthetic workload for each affinity group, each representative synthetic workload including a time slice of a predetermined period of time when there are maximum performance values for any number of utilization performance measurements among virtual machines of that particular affinity group, determining at least one cloud service provider (CSP)'s cloud services based on performance of the representative synthetic workloads, and generating a report for at least one of the representative synthetic workloads, the report identifying the at least one of the representative synthetic workloads and the at least one CSP's cloud services including cloud workload cost.