Querying operating system state on multiple machines declaratively
AssigneeCloudera, Inc.
InventorPhilip Zeyliger
Life of this patent
Estimating the term…
Abstract
A sysSQL technology for querying operating system states of multiple hosts in a cluster using a Structured Query Language (SQL) query is disclosed. An administrator of a cluster can use a graphical or text-based user interface to submit an SQL query to determine the operating system states of multiple hosts in parallel. The technology parses the SQL query to determine the datasets needed to execute the SQL query and aggregates those datasets from the multiple hosts. The technology then creates a temporary database to execute the SQL query and provides the results from the SQL query for display on the user interface.
Claims20
A method of querying operating system states of multiple hosts in a cluster, comprising
- receiving a Structure Query Language (SQL) query to determine the operating system states of the multiple hosts in the cluster;
- aggregating, from each of the multiple hosts, operating system state information in response to receiving the SQL query;
- creating a temporary database for storing the operating system state information;
- and
- executing the SQL query on the temporary database to obtain as results the operating system states of the multiple hosts.
A method, comprising:
- receiving a system Structure Query Language (sysSQL) query directed to multiple machines in a cluster;
- wherein the sysSQL query is submitted by a user using a user interface;
- and
- wherein the sysSQL query is a request for system information associated with the multiple machines;
- and
- executing the sysSQL query on a database to obtain as results system information associated with some or all of the multiple hosts.
A system comprising:
- a server;
- and
- multiple hosts in a cluster;
- the server being configured to:
- receive a Structure Query Language (SQL) query requesting operating system state information associated with the multiple hosts in the cluster, the SQL query being submitted via a user interface;
- receive datasets from agents of the multiple hosts and create a temporary database to store the datasets;
- and
- execute the SQL query on the temporary database to obtain the operating system state information associated with the multiple hosts in the cluster.
Dependencies are inferred from the claim text.