Patent DE-202012013609-U1 (DE)
Title: System zur Verteilung der Verarbeitung von Computer-Sicherheitsaufgaben
IPC: G06F21/56
Filed: 2012-04-20
Abstract: Computersystem zum Betrieb in einem verteilten Rechensystem, in dem sicherheitsbezogene Aufgaben delegiert werden, wobei das Computersystem umfasst:Rechen-Hardware, umfassend einen Prozessor (904), eine Speichereinrichtung (906), eine Benutzerschnittstelle (908, 914) und eine Kommunikationsschnittstelle (912);ein verteiltes Rechendienstmodul (110), das für Folgendes ausgelegt ist:Empfangen einer Anfrage zur Verteilung einer sicherheitsbezogenen Aufgabe zum Analysieren einer unbekannten Datei auf Schadprogramme;Einteilen der empfangenen sicherheitsbezogenen Aufgabe in eine Vielzahl getrennter Aufgabenteile zur Durchführung von sich nicht überschneidenden Arten der Antivirus-Analyse unter Verwendung entsprechender Schadprogramm-Datenbanken, um ein gemeinsames Ziel der Analyse der unbekannten Datei auf Schadprogramme zu erzielen; und Delegieren jedes der Vielzahl getrennter Aufgabenteile an einen anderen von multiplen entfernten Agent-Computern (100) zur Ausführung als Reaktion auf eine Geeignetheitsbestimmung darüber, ob jeder der multiplen entfernten Agent-Computer (100) geeignet ist, die Ausführung des entsprechenden getrennten Aufgabenteils durchzuführen; undBestimmen von Rechenkapazitäts-Anforderungen zur Durchführung jedes der getrennten Aufgabenteile, die an die entsprechenden entfernten Agent-Computer (100) zur Ausführung delegiert werden sollen; wobei das verteilte Rechendienstmodul (110) umfasst:ein Ergebnisanalysemodul (598), das für Folgendes ausgelegt ist:Erhalten von Ergebnissen jedes der Vielzahl der getrennten Aufgabenteile, die jeweils von jedem der multiplen entfernten Agent-Computern (100) verarbeitet werden;Bestimmen, ob die sicherheitsbezogene Aufgabe abgeschlossen wurde, auf der Grundlage der erlangten Ergebnisse von jedem entfernten Agent-Computer (100) und von Aufgabenparametern, die Anforderungen an Ergebnisse der Aufgabenverarbeitung spezifizieren, um zu bestimmen, ob jeder der Vielzahl der getrennten Aufgabenteile so abgeschlossen ist, dass das gemeinsame Ziel des Analysierens der unbekannten Datei erreicht wurde; undBestimmen, ob die unbekannte Datei Schadprogramme aufweist, wenn bestimmt wird, dass die sicherheitsbezogene Aufgabe abgeschlossen ist, und auf der Grundlage der erzielten Ergebnisse,ein Aufgaben-Annahmemodul (540) für jeden Agent-Computer (100), das dafür ausgelegt ist, eine Geeignetheitsbestimmung des Agent-Computers (100) zu berechnen, um eine Delegierung des wenigstens einen getrennten Aufgabenteils über das verteilte Rechendienstmodul (110) anzunehmen, wobei die Bestimmung umfasst: Erhalten der Rechenkapazitäts-Anforderungen, die durch das verteilte Rechendienstmodul (110) bestimmt werden, zur Durchführung eines entsprechenden getrennten Aufgabenteils, Bestimmen der Rechenkapazität des Agent-Computers (100) auf der Grundlage verfügbarer Ressourcen, die Arten von Antivirus-Software umfassen, die die unbekannte Datei und die entsprechende Schadprogramm-Datenbank analysieren können, und Treffen einer Entscheidung, ob die Rechenkapazität des entsprechenden Agent-Computers (100) ausreicht, um die Rechenanforderungen zu erfüllen; undein Aufgaben-Ausführungsmodul (550) für jeden Agent-Computer (100), das mit dem wenigstens einen Aufgaben-Annahmemodul (540) gekoppelt ist und dafür ausgelegt ist, einen entsprechenden getrennten Aufgabenteil von dem verteilten Rechendienstmodul (110) als Reaktion auf die Bestimmung der Geeignetheit des entsprechenden Agent-Computers (100) zu erhalten und den delegierten getrennten Aufgabenteil auszuführen.