Agentless software detection for license compliance computing using Cloud Storage API in virtualized environment.
Publication Date: 2015-Oct-13
The IP.com Prior Art Database
Presented is a method of agentless software detection for license compliance computing using in virtualized environment.
Page 01 of 4
Agentless software detection for license compliance computing using Cloud Storage API in virtualized environment .
Nowadays many companies are struggling with efficient asset management. To fulfil vendors requirements about software licence compliance companies must report all software that they had on every single machine. Due to complexity of environment and many security rules in each organization, desired software data for license computing are hardly or even impossible to get. Problem that need to be solved is fast and easy
way of getting all necessary files, signatures or tags from all computers in organization.
Almost all vendors of virtualization solution on the market (WMware, Hyper-V, KVM, Cloud, etc.) allows easy access to storage from hyper-visor or central management tool (f.e. vCenter, Hyper-V Cluster). Recently access to the storage has been passed on to the clients application by exposing content through the storage API. This has been designed for data protection purposes. Data can be accessed in two modes: full VM backup and file level backup.
We can leverage this functionality for software discovery purposes. Scan Virtual Machine disk content using one connection to the centralized management tool exposing storage API , With this approach all necessary data about software can be gathered using Centralized management tool API. If we extend this solution by API for gathering information related with hardware, we get complete solution for license compliance without any agent on endpoint side.
Having this solution we exclude all external endpoint interference. Limitation of this solution is narrowed to virtualized environment with storage API support. General solution of getting all necessary information about endpoints:
Page 02 of 4
Design of virtual machine from storage perspective consist files with various functionalities: - configuration file - for virtual hardware configuration,
- one or more disk files,
- log file and few
- other files with different responsibilities.
Disk files are the most sophisticated. From Host perspective their are seen as few files, from guest perspective those files are actually disk devices, containing partition with VM file system. Through the storage API we are able to access those files and see them from both perspectives. We can access to VM disk files and analyze it as row block device or
we can extract Directory Tree with File Allocation Table which consists also file attributes like modifications. creation time, size, etc.
The first usage of API is for scanning whole disk file as a raw device from start to end in order to find license signatures represented by files and their attributes.
It is enough to perform scan on VM1 file to have all information about whole VM's file system.
From hypervisor perspective if machine creates a snapshot then actual disk file is freezed and new...