Systems and methods for generating cached representations of host package inventories in remote package repositories
First Claim
1. A method, comprising:
- receiving an inventory of installed packages of a plurality of host machines;
generating an aggregate inventory of installed packages on the plurality of host machines;
encoding an identifier for each package in the aggregate inventory of installed packages, wherein the aggregate inventory comprises the identifier for each package in the aggregate inventory;
storing, by a remote package platform, the aggregate inventory of installed packages in an aggregate package cache associated with a remote package platform; and
accessing, by a remote package platform, the aggregate package cache in response to a package update request.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments relate to systems and methods for generating cached representations of host package inventories in remote package repositories. A physical or virtual client machine can host a set of installed software packages, including operating system, application, and/or other software. A package manager installed on the client reports an inventory of the installed packages to one or more package servers. The package server(s) can receive the inventory from machines populating the managed network, and generate an encoded identification for each constituent package, such as a hash-based output based on package attributes. The encoded identification and other data can be stored to an aggregate package cache in the one or more package servers, for more efficient management of the host machines in the managed network. In embodiments, the package update files for each identifier can also be stored in the cache for even more efficient inventorying and package update operations.
-
Citations
20 Claims
-
1. A method, comprising:
-
receiving an inventory of installed packages of a plurality of host machines; generating an aggregate inventory of installed packages on the plurality of host machines; encoding an identifier for each package in the aggregate inventory of installed packages, wherein the aggregate inventory comprises the identifier for each package in the aggregate inventory; storing, by a remote package platform, the aggregate inventory of installed packages in an aggregate package cache associated with a remote package platform; and accessing, by a remote package platform, the aggregate package cache in response to a package update request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A package management system, comprising:
-
a network interface to a plurality of host machines; an aggregate package cache; and a processor, communicating with the plurality of host machines via the network interface and with an aggregate package cache, the processor to receive an inventory of installed packages of each host machine in a managed network; generate an aggregate inventory of installed packages on the plurality of host machines the managed network; encode an identifier for each package in the aggregate inventory of installed packages; store the aggregate inventory of installed packages to the aggregate package cache; and access the aggregate package cache in response to a package update request. - View Dependent Claims (17, 18, 19, 20)
-
Specification