Konformitätsbewusste Laufzeiterzeugung auf Grundlage von Anwendungsmustern und Risikobeurteilung

    公开(公告)号:DE112018002984T5

    公开(公告)日:2020-02-27

    申请号:DE112018002984

    申请日:2018-06-18

    Applicant: IBM

    Abstract: Bereitgestellt werden Systeme, durch einen Computer umgesetzte Verfahren und/oder Computerprogrammprodukte, die konformitätsbewusste Laufzeiterzeugung von Containern ermöglichen. In einer Ausführungsform umfasst ein durch einen Computer umgesetztes Verfahren Folgendes: durch ein funktionsmäßig mit einem Prozessor verbundenes System erfolgendes Erkennen von Informationen, die von einer in Container einzubindenden Zielanwendung verwendet werden; Ermitteln, ob für die Informationen innerhalb eines oder mehrerer definierter Grenzwerte ein oder mehrere Risikoverstöße vorliegen; Ermitteln, ob in den Informationen ein Konformitäts- oder ein Sicherheitsverstoß vorliegt, wobei das Ermitteln, ob der Konformitäts- oder Sicherheitsverstoß vorliegt, auf Grundlage einer Feststellung eines Nichtvorliegens eines oder mehrerer Risikoverstöße durch die Risikobeurteilungskomponente erfolgt; und Erzeugen eines neuen Containers definierten Komponenten der Zielanwendung entsprechender Komponenten, die es der Zielanwendung ermöglichen, ohne ein zugrunde liegendes Betriebssystem ausgeführt zu werden, wobei das Erzeugen auf Grundlage einer Feststellung erfolgt, dass in den Informationen kein Konformitäts- oder Sicherheitsverstoß vorliegt.

    VERFAHREN UND SYSTEM ZUM ERMITTELN UND PRIORISIEREN VON REFACTORING, UM MIKRODIENSTE BESSER ZU ERMITTELN

    公开(公告)号:DE102021124270A1

    公开(公告)日:2022-04-21

    申请号:DE102021124270

    申请日:2021-09-20

    Applicant: IBM

    Abstract: Computersystem, Computerprogrammprodukt und durch einen Computer implementiertes Verfahren zum Ermitteln einer oder mehrerer Refactoring-Operationen, die auf Ermitteln von Mikrodiensten für Quellcode ausgerichtet sind. Ein genetischer Algorithmus wird eingesetzt, um eine Nachkommenpopulation von Refactoring-Operationen aus einem Satz von Eltern zu erzeugen. Die Nachkommenpopulation wird anhand eines oder mehrerer Zielmesswerte bewertet. Als Reaktion auf die Bewertung werden eine oder mehrere ermittelte Refactoring-Operationen selektiv auf den Quellcode angewandt, um einen oder mehrere entsprechende Mikrodienst-Kandidaten zu erzeugen.

    DATENVERARBEITUNGSEINHEITEN MIT DYNAMISCHER BEREITSTELLUNG VON SOFTWARE-FUNKTIONEN

    公开(公告)号:DE112018005898B4

    公开(公告)日:2025-03-06

    申请号:DE112018005898

    申请日:2018-12-17

    Applicant: IBM

    Abstract: Datenverarbeitungseinheit, aufweisend:eine Netzwerkschnittstelle (636);einen Prozessor (620); undeine Speichereinheit, in der ein Satz von Anweisungen gespeichert ist, wobei ein Ausführen des Satzes von Anweisungen durch den Prozessor (620) die Datenverarbeitungseinheit zum Durchführen von Schritten konfiguriert, die Folgendes aufweisen:Betreiben eines Anwendungscontainers, der eine Kernfunktion ausführt, die eine Dienstfunktion aufruft;Empfangen eines Kapselabbilds über die Netzwerkschnittstelle, das Abbilder der Dienstfunktion aufweist, wobei das Kapselabbild Metadaten aufweist, die mit dem Anwendungscontainer übereinstimmen;Starten eines Kapselcontainers auf der Grundlage des Kapselabbilds, um die durch die Kernfunktion des Anwendungscontainers aufgerufene Dienstfunktion auszuführen; undVerlassen des Kapselcontainers, nachdem die Dienstfunktion die Ausführung abgeschlossen hat, wobei ein Abbild des Anwendungscontainer keine Abbilde oder Abhängigkeiten der von der Kernfunktion aufgerufenen Dienstfunktion aufweist.

    Darstellen und Analysieren von Cloud-Computing-Daten als Pseudosysteme

    公开(公告)号:DE112018005851T5

    公开(公告)日:2020-08-13

    申请号:DE112018005851

    申请日:2018-11-08

    Applicant: IBM

    Abstract: Bereitgestellt werden Methoden, um ein Darstellen und Analysen von Cloud-Computing-Daten als Pseudosysteme zu ermöglichen. Ein System weist einen Arbeitsspeicher, der durch einen Computer ausführbare Komponenten speichert, und einen Prozessor auf, der diese ausführt. Die durch einen Computer ausführbaren Komponenten weisen eine Framework-Komponente und eine Erzeugungskomponente auf. Die Framework-Komponente kann einen Systemzustand einer Datenverarbeitungseinheit als einen Pseudosystemzustand für die Datenverarbeitungseinheit nachbilden. Der Pseudosystemzustand kann von einem ursprünglichen Betriebszustand der Datenverarbeitungseinheit entkoppelt sein und kann Daten aufweisen, die aus dem ursprünglichen Betriebszustand gewonnen wurden. Die gewonnenen Daten können einen Betrieb der Datenverarbeitungseinheit nachahmen. Die Erzeugungskomponente kann den Pseudosystemzustand erzeugen und eine Black-Box-Ausführung von Software für den Pseudosystemzustand ermöglichen. Die Black-Box-Ausführung von Software kann ein Ausführen von Anwendungen in dem Pseudosystemzustand aufweisen, als ob die Anwendungen in dem ursprünglichen Betriebszustand der Datenverarbeitungseinheit ausgeführt würden.

    Dynamic automation of selection of pipeline artifacts

    公开(公告)号:AU2021273796A1

    公开(公告)日:2022-11-10

    申请号:AU2021273796

    申请日:2021-05-18

    Applicant: IBM

    Abstract: An artificial intelligence (AI) platform to support a continuous integration and deployment (CI/CD) pipeline for software development and operations (DevOps). One or more dependency graphs are generated based on application artifacts. A machine learning (ML) model is leveraged to capture a relationship between components in the dependency graph (s) and one or more pipeline artifacts. Responsive a change of an application artifact, the captured relationship is leveraged to identify an impact of the detected change on the pipeline artifact (s). The CI/CD pipeline is selectively optimized and executed based on the identified impact to improve the efficiency of the pipeline and the deployment time.

    DYNAMISCHE BEREITSTELLUNG VON SOFTWARE-FUNKTIONEN

    公开(公告)号:DE112018005898T5

    公开(公告)日:2020-07-30

    申请号:DE112018005898

    申请日:2018-12-17

    Applicant: IBM

    Abstract: Es wird eine Container-Cloud-Plattform bereitgestellt, die eine gemeinsame Nutzung von Software-Funktionen durch mehrere Anwendungen in verschiedenen Anwendungscontainern ermöglicht. Die Dienstfunktionen werden containerisiert und von den Anwendungscontainern getrennt. Die containerisierten Dienste werden als eine Kapsel für Anwendungen bereitgestellt, welche die Dienstfunktionen zur Anwendungslaufzeit aufrufen. Die Abbilder der Dienstcontainer werden an den Host-Datenverarbeitungseinheiten implementiert, welche die entsprechenden Anwendungscontainer betreiben. Die Container-Cloud-Plattform überwacht die implementierten Dienstcontainer sowohl auf deren Ausführung als auch auf deren Beendigung hin.

Patent Agency Ranking