Maintenance of distributed computing systems

US10277615B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10277615-B2
Application numberUS-201615258488-A
CountryUS
Kind codeB2
Filing dateSep 7, 2016
Priority dateSep 11, 2015
Publication dateApr 30, 2019
Grant dateApr 30, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems, methods, and non-transitory computer readable media providing build and deploy a known file and identify unknown files found on the system. The method provides, deploying a file, creating a unique hash tag identifier and metadata associated with the file. A database entry is created for the hash tag identifier and metadata associated with the file. An unknown file is discovered on the system, a unique hash code identifier is generated and searched for in the database. If the unique hash code identifier is found the metadata is retrieved and returned for display, however if the hash code identifier is not found the unknown file is marked as a candidate for removal and deleted from the system.

First claim

Opening claim text (preview).

What is claimed is: 1. A system for improved maintenance of a distributed computing system including software servers hosting one or more computer files, the system comprising: one or more data storage devices including a non-transitory computer-readable media storing a deployment database and a binary repository, wherein the deployment database and binary repository are separate and distinct from each other; a build system executed by a selected one of the servers including a processor communicatively coupled to the one or more data storage devices to facilitate communication between the processor and the deployment database and between the processor and the binary repository, execution of the build system by the selected one of the servers, in response to receiving a known computer file to be deployed, (i) generates unique signature for the known computer file, (ii) generates metadata for the known computer file, (iii) creates an entry in the deployment database including the unique signature for the known computer file, (iv) associates the metadata with the unique signature in the deployment database, and (v) deploys the known computer file into the binary repository to distribute the known computer file to one or more of the software servers in the distributed computing system, wherein the binary repository stores an instance of the deployed known computer file; an identification system executed by the selected one of the servers or a different one of the servers including a processor communicatively coupled to the one or more data storage devices to facilitate communication between the processor and the deployment database, execution of the identification system by the selected one of the servers or a different one of the servers, in response to receiving a problematic computer file that is deployed in the distributed computing system and causing an issue in the distributed computing system, (i) generates a unique signature for the problematic computer file, and (ii) submits a query including the unique signature for the problematic computer file to determine whether the problematic computer file is the known computer file, wherein, in response to the signature of the problematic computer file matching the signature of the known computer file, the deployment database returns the metadata providing information for resolving the issue, and, in response to determining that the database contains no matches for the signature of the problematic computer file, the identification system determines that the problematic computer file is unidentifiable and a candidate for removal from the distributed system to resolve the issue. 2. The system of claim 1 , wherein the metadata includes, filename, version date of creation, vendor name, programmer name, build identification parameter, information associated with deployment the known computer file, or information associated with a user or group responsible for maintenance of the known computer file or the one or more of the software servers to which the known computer file is distributed. 3. The system of claim 1 , wherein a known computer file or the problematic computing file is an executable file. 4. The system of claim 1 , wherein the identification system provides command line prompt to query the database. 5. The system of claim 1 , wherein the metadata is displayed on a display for a user in response to the deployment database retrieving the metadata for the problematic computer file. 6. The system of claim 1 , wherein the signature for the problematic computer file is not found in the deployment database. 7. The system of claim 6 , wherein the identification system removes the problematic computer file in response to determining the problematic computer file is a candidate for removal. 8. A method for improved maintenance of a distributed computing system including software servers hosting one or more computer files, the method comprising: executing a build system, by a selected one of the servers that includes a processor communicatively coupled to one or more data storage devices to facilitate communication between the processor and a deployment database stored on the one or more data storage devices and between the processor and a binary repository stored on the one or more data storage devices, in response to receiving a known computer file to be deployed, wherein the deployment database and binary repository are separate and distinct from each other; generating, via the build system, a unique signature and metadata for the known computer file; creating, via the build system, an entry in the deployment database including the unique signature for the known computer file; associating, via the build system, the metadata with the unique signature in the deployment database; deploying, via the build system, the known computer file into the binary repository to distribute the known computer file to one or more of the software servers in the distributed computing system, wherein the binary repository stores an instance of the deployed known computer file; executing an identification system, by a selected one of the servers including a processor communicatively coupled to the one or more data storage devices to facilitate communication between the processor and a deployment database and between the processor and a binary repository, in response to receiving a problematic computer file that is deployed in the distributed computing system and causing an issue in the distributed computing system; generating, via the identification system, a unique signature for the problematic computer file; and submitting, via the identification system, a query including the unique signature for the problematic computer file to the deployment database to determine whether the problematic computer file is the known computer file; wherein, in response to the signature of the problematic computer file matching the signature of the known computer file, the deployment database returns the metadata providing information for resolving the issue, and, in response to determining that the database contains no matches for the signature of the problematic computer file, the identification system determines that the problematic computer file is unidentifiable and a candidate for removal from the distributed system to resolve the issue. 9. The method of claim 8 , further comprising displaying the metadata on a display for a user in response to the deployment database retrieving the metadata for the problematic computer file. 10. The method of claim 8 , wherein the signature for the problematic computer file is not found in the deployment database. 11. The method of claim 8 , further comprising removing the problematic computer file by the identification system in response to determining the problematic computer file is a candidate for removal. 12. The method in claim 8 , wherein the metadata includes, filename, version date of creation, vendor name, programmer name, build identification parameter, information associated with deployment the known computer file, or information associated with a user or group responsible for maintenance of the known computer file or the one or more of the software servers to which the known computer file is distributed. 13. The method in claim 12 , wherein the known computer file or the problematic computing file is an executable file. 14. The method in claim 12 , wherein the identification system provides command line prompt to query the database. 15. A non-transitory computer readable memory medium storing instructions for improved maintenance of a distributed computing system

Assignees

Inventors

Classifications

  • Event detection, e.g. attack signature detection · CPC title

  • by virus signature recognition · CPC title

  • Traffic logging, e.g. anomaly detection · CPC title

  • the attack involving the propagation of malware through the network, e.g. viruses, trojans or worms · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10277615B2 cover?
Systems, methods, and non-transitory computer readable media providing build and deploy a known file and identify unknown files found on the system. The method provides, deploying a file, creating a unique hash tag identifier and metadata associated with the file. A database entry is created for the hash tag identifier and metadata associated with the file. An unknown file is discovered on the …
Who is the assignee on this patent?
Walmart Apollo Llc
What technology area does this patent fall under?
Primary CPC classification H04L63/1416. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 30 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).