So funktioniert „License Harvesting“ tatsächlich: Erkennung von Inaktivität, Karenzfristen und „Save-State“

Ingenieur-Arbeitsplätze, auf denen Simulationssoftware läuft, vor einem glaswandigen Rechenzentrum
Wichtigste Erkenntnisse
  • Das „Software License Harvesting“ dient der Rückgewinnung von Lizenzen für aktive Sitzungen. Es gibt einen ausgeliehenen Floating-Platz innerhalb von Minuten aus einer inaktiven Sitzung frei, während die Rückgewinnung durch SAM Pro die installierte Software erst im Laufe mehrerer Tage entfernt.
  • Die Inaktivitätserkennung vergleicht Tastatur-, Maus-, CPU- und E/A-Aktivitäten mit den für jede Anwendung festgelegten Schwellenwerten. Im reinen Protokollmodus können Sie diese Schwellenwerte anhand Ihrer eigenen Daten festlegen, bevor ein Arbeitsplatz freigegeben wird.
  • Ingenieure erhalten ein Warnfenster, in dem sie den Vorgang abbrechen können, und dank der Optionen zum Speichern des Status (Unterbrechen, automatisches Speichern, Standby) wird der Platz wieder in den Pool zurückgeführt, ohne dass die Arbeit verloren geht.

Um 9:40 Uhr an einem Dienstag öffnet ein Festigkeitsingenieur Ansys und erhält die Meldung, die niemand sehen möchte: keine Lizenzen verfügbar. Der Lizenzpool ist voll, doch einer dieser Plätze ist an einen Kollegen vergeben, der sich seit 8:30 Uhr in einer Konstruktionsbesprechung befindet – die Anwendung ist geöffnet, wird aber nicht genutzt. Die für installierte Software festgelegten Rückforderungsregeln greifen hier nicht, da sie die Leerlaufzeit in Tagen zählen. Dieser Platz ist seit 70 Minuten ungenutzt, und der nächste Ingenieur in der Warteschlange ist derjenige, der dafür bezahlen muss.

Wenn Sie ServiceNow SAM Pro einsetzen, würden Sie diesen Arbeitsplatz als „Rückgewinnungskandidaten“ bezeichnen. Ihre Regeln werden ihn nicht rechtzeitig erkennen.

Sie wissen, wie viele CATIA-, Ansys- und MATLAB-Lizenzen Sie besitzen. Wissen Sie auch, wie viele davon gerade von jemandem ausgeliehen sind, der gar nicht vor Ort ist? Wenn der Bestand voll zu sein scheint, liegt die naheliegende Lösung darin, weitere Lizenzen zu kaufen. Manchmal gehören die Lizenzen, die Sie benötigen, jedoch bereits Ihnen – sie liegen ungenutzt in einem leeren Büro.

Das „License Harvesting“ schließt diese Lücke. Stellen Sie sich das als eine Art Rückgewinnung für Live-Sitzungen vor. Eine Software auf dem Rechner des Technikers überwacht die tatsächliche Aktivität. Wenn eine Sitzung inaktiv wird, warnt sie den Benutzer. Wenn niemand reagiert, speichert oder unterbricht sie die Arbeit und gibt die Floating-Lizenz an den Pool zurück, damit sie dem nächsten Techniker zur Verfügung steht.

Lizenz-Harvesting vs. Lizenzrückgewinnung: dasselbe Ziel, unterschiedlicher Zeitrahmen

Sie kennen das Konzept der Rückgewinnung bereits. In SAM Pro berücksichtigt eine Rückgewinnungsregel, wie viele Stunden ein Benutzer ein Produkt genutzt hat und wann er es zuletzt genutzt hat. Wenn ein Titel die in der Regel festgelegten Grenzwerte überschreitet, erstellt SAM Pro einen Entfernungsvorschlag. Die Software wird dann über Ihr Verteilungstool oder eine Aufgabe vom Rechner entfernt, und Sie können den Benutzer zunächst bitten, dies zu genehmigen oder abzulehnen.

Das funktioniert bei installierter Software. Die Rückforderung erstreckt sich nicht auf die gemeinsam genutzten Lizenzen. CATIA, Ansys und MATLAB können alle als Floating-Lizenzen lizenziert werden, die von einem Lizenzserver vergeben werden. Bei CATIA ist dieser Server IBM LUM oder DSLS. Ein Ingenieur checkt eine Lizenz beim Start der Anwendung aus und gibt sie beim Schließen wieder zurück. Die Lizenz ist belegt, weil die Anwendung geöffnet ist, nicht weil sie installiert ist.

AspektSAM Pro – RückgewinnungLizenz-Harvesting
Was es freisetztEin installierter TitelEin bereits reservierter Sitzplatz
SignalNutzungsdauer, Datum der letzten NutzungTastatur-, Maus-, CPU- und E/A-Aktivität
UhrTageProtokoll
AktionDeinstallation über die Distribution oder eine AufgabeIn den Ruhezustand versetzen, speichern und schließen oder in den Standby-Modus versetzen
Was dem Nutzer entgehtDie InstallationNichts, wenn „Save-State“ aktiviert ist
Zeitleiste zum Vergleich zwischen der SAM Pro-Rückgewinnung, bei der installierte Software erst nach einigen Tagen freigegeben wird, und dem „License Harvesting“, bei dem eine ungenutzte Lizenz innerhalb von Minuten wieder in den Pool zurückgeführt wird: Die Inaktivität beginnt um 8:30 Uhr, das Warn-Popup erscheint um 9:15 Uhr und die Lizenz ist um 9:30 Uhr wieder im Pool.

Der Erntevorgang besteht aus drei Komponenten: Leerlauferkennung, einer Karenzzeit und der Speicherung des Zustands.

Ablaufdiagramm zur Lizenzerfassung: Erkennung von Inaktivität, gefolgt von einer Karenzzeit mit einem Warn-Popup. Wenn der Techniker den Vorgang abbricht, wird die Arbeit fortgesetzt. Andernfalls wird die Sitzung unterbrochen, gespeichert und geschlossen, oder der Host wechselt in den Standby-Modus, und der Arbeitsplatz wird für den nächsten Techniker wieder in den Pool zurückgeführt.

Erkennung inaktiver Lizenzen: Unterscheidung zwischen „aktiv“ und „nicht mehr vorhanden“

Der LicenseAnalyzer™ Level 3 von Open iT platziert kleine Erfassungsmodule auf dem Rechner des Entwicklers, direkt neben der Anwendung. Sie überwachen vier Signale: Tastatur, Maus, CPU und E/A. Auf Unix-Hosts sind dies CPU und E/A. Für jedes Signal werden ein Schwellenwert und eine Gewichtung festgelegt. Bleibt die Aktivität unterhalb der Schwellenwerte, ergibt die Summe der Gewichtungen das Ergebnis: Leerlauf.

CPU und E/A sind die Signale, die Ihre Analysten schützen. Ein Solver kann stundenlang laufen, ohne dass jemand am Computer sitzt. Diese Sitzung ist ausgelastet, nicht im Leerlauf, und die CPU-Auslastung bestätigt dies.

Dann ist da noch die Timeout-Zeit: Wie lange muss eine Sitzung inaktiv bleiben, bevor etwas passiert? In der Dokumentation von Open iT werden 45 Minuten als Beispiel genannt. Ein Telefonat oder eine Kaffeepause zählen nicht dazu.

Sie möchten erst Beweise sehen, bevor Sie Maßnahmen ergreifen? Starten Sie im Protokollmodus. Stufe 3 misst jede Sitzung und nimmt keine Änderungen vor. Sie legen die Schwellenwerte anhand Ihrer eigenen Daten fest – Anwendung für Anwendung –, bevor auch nur ein einziger Arbeitsplatz umgestellt wird. Unser Leitfaden zur sicheren und flexiblen Optimierung von Softwarelizenzen behandelt die Feinabstimmung.

Fristverlängerungen: Niemand verliert seinen Sitz ohne Vorwarnung

Ein „idle“-Urteil hat keine Auswirkungen. Es öffnet ein Warnfenster. In der Konfiguration von „open iT“ wird dies als IRQ-Zeit (Interactive Request) bezeichnet; in der Dokumentation wird als Beispiel ein Wert von 15 Minuten angegeben.

Während dieses Zeitfensters wird dem Techniker ein Popup-Fenster angezeigt. Darin werden je nach Konfiguration der Anwendung die Optionen „Anhalten“ oder „Abbrechen“ bzw. „Beenden“ oder „Abbrechen“ angeboten. „Abbrechen“ bedeutet „Ich bin noch da“, und die Arbeit wird fortgesetzt.

Sie entscheiden auch, wer in den Anwendungsbereich fällt. Prioritäten können nach Host, Benutzer oder Gruppe festgelegt werden, wobei vier Regelstufen zur Auswahl stehen: „Gesamt“, „Hoch“, „Normal“ und „Niedrig“. So kann ein Team, das unter Termindruck steht, in Ruhe gelassen werden, während der Rest der Infrastruktur gescannt wird.

Das Prinzip ist dasselbe wie bei der Genehmigung oder Ablehnung einer SAM Pro-Rückforderungsanfrage durch einen Benutzer. Es geschieht lediglich innerhalb weniger Minuten direkt auf dem Bildschirm des Technikers.

Einige Anbieter berechnen ihre Gebühren pro Kalendertag. Bei diesen Anbietern kann Level 3 die Datenerfassung nach einem festgelegten Zeitplan durchführen: ausgewählte Nutzer zu einem festgelegten Zeitpunkt, wobei zunächst ein Pop-up-Fenster angezeigt wird.

Wie lang sollte das Zeitfenster für einen langen Simulationslauf oder ein bereinigtes Programm sein? Das ist eine strategische Frage. Wir werden sie in einem kommenden Beitrag beantworten, in dem es darum geht, warum Teams aus der Luft- und Raumfahrt sowie der Verteidigungsindustrie unterschiedliche Regeln für das „Harvesting“ festlegen.

Speicherzustand: Der Sitz kehrt zurück, die Arbeit bleibt erhalten

Nun zur eigentlichen Sorge: Was passiert mit der Arbeit? In Level 3 erhalten Sie drei Antworten.

  • Anhalten. Die Lizenz wird an den Pool zurückgegeben, die Anwendung bleibt jedoch in ihrem aktuellen Zustand geöffnet. Der Ingenieur kann später die Arbeit fortsetzen, ohne das Modell neu laden zu müssen. Das erneute Öffnen einer umfangreichen Anwendung wie Ansys Workbench kann einen Ingenieur 5 bis 15 Minuten kosten. Mit der Funktion „Anhalten“ lässt sich dies vermeiden.
  • Speichern und dann schließen. Bevor Level 3 eine Anwendung beendet, kann es die Arbeit automatisch speichern oder eine „Speichern unter“-Aktion ausführen, damit nichts überschrieben wird. Skripte zum Speichern für Ansys Workbench und SpaceClaim sind integriert.
  • Standby. Auf einer physischen Workstation kann Level 3 den Host stattdessen in den Standby-Modus versetzen.

Wenn ein Ingenieur zu einer unterbrochenen Sitzung zurückkehrt, benötigt die Anwendung erneut eine Lizenz. Ist eine frei, wird die Arbeit fortgesetzt. Ist der Pool voll, werden in einem Popup-Fenster die Funktionen angezeigt, für die es an Lizenzen mangelt.

Und eine wichtige Einschränkung: Durch das „Harvesting“ werden gemeinsam genutzte Plätze freigegeben. Eine benutzergebundene Lizenz ist an eine bestimmte Person gebunden, sodass das Beenden einer inaktiven Sitzung dieser Person keine Plätze für einen Kollegen freigibt.

Aussetzen oder zurückfordern? Das ist eine politische Entscheidung für sich, und unser nächster Beitrag „Aussetzen vs. Zurückfordern “ geht näher darauf ein.

Wo dies in ServiceNow SAM Pro angezeigt wird

Die Erfassung erfolgt auf den Rechnern der Entwickler, aber die Zahlen werden dort angezeigt, wo Sie bereits arbeiten. Open iT LicenseAnalyzer ist eine App aus dem ServiceNow Store. Sie schreibt Nutzungsdaten aus dem Entwicklungsbereich in die Tabellen von SAM Pro, und das Dashboard „Engineering License Overview“ zeigt den Lizenzstatus und die Nutzung Ihrer Entwicklungsanwendungen an. Die Daten werden täglich aktualisiert.

„Open iT erfasst und analysiert die detaillierten Signale, die für Engineering-Software charakteristisch sind. Dazu gehören die gleichzeitige Nutzung, die Verfügbarkeit, Sitzungen, Zugriffsverweigerungen und historische Muster über verschiedene Lizenzmanagement-Technologien hinweg sowie die Unterstützung aktiver Optimierungsmaßnahmen wie beispielsweise das ‚Harvesting‘“, erklärte Evan Orgel, Senior Advisory Solution Consultant für Asset Management bei ServiceNow, im Webinar „Beyond the Dashboard “.

Vier Fragen, die man bei jedem Erntewerkzeug stellen sollte

Wenn Sie verschiedene Tools vergleichen, helfen Ihnen diese vier Fragen dabei, zwischen Berichterstellung und Datenerfassung zu unterscheiden.

  • Greift es auf die inaktive Sitzung ein oder erklärt es die Sperrung erst im Nachhinein? Manche Tools erklären eine Sperrung erst, nachdem sie bereits erfolgt ist. Level 3 greift direkt auf die inaktive Sitzung selbst ein: Es gibt eine Warnung, sperrt oder schließt die Sitzung und gibt den Platz anschließend wieder frei.
  • Umfasst dies auch den Lizenzmanager, auf dem Ihre Software läuft?
  • Kann dabei die Arbeit erhalten bleiben oder wird nur die Anwendung geschlossen? Achten Sie auf Funktionen wie „Anhalten“, „Automatisches Speichern“ und anwendungsspezifische Speicherskripte.
  • Können Sie erst beobachten, bevor Sie handeln? Im reinen Protokollmodus können Sie die Schwellenwerte zunächst anhand Ihrer eigenen Daten überprüfen.

Häufig gestellte Fragen

Ist „License Harvesting“ dasselbe wie die Rückgewinnung in ServiceNow SAM Pro?

Nein, obwohl sie ein gemeinsames Ziel verfolgen. Die SAM Pro-Rückgewinnung entfernt installierte Software nach einer bestimmten Zeit der Nichtnutzung, die in Tagen gezählt wird. Beim „License Harvesting“ wird ein ausgecheckter Floating-Lizenzplatz aus einer inaktiven Laufsitzung freigegeben, die in Minuten gezählt wird, nachdem der Benutzer gewarnt und seine Arbeit gespeichert oder unterbrochen wurde.

Wird das Einlesen von Lizenzen eine laufende Simulation unterbrechen?

Open iT „ LicenseAnalyzer “ Level 3 erfasst nicht nur Tastatur- und Mausaktivitäten, sondern auch CPU- und E/A-Aktivitäten. Ein Solver, der läuft, obwohl niemand am Arbeitsplatz sitzt, wird als Aktivität gewertet, die die von Ihnen festgelegten Schwellenwerte überschreitet. Starten Sie zunächst im Protokollmodus, um diese Schwellenwerte anhand realer Sitzungen zu überprüfen, bevor Maßnahmen ergriffen werden.

Was passiert, wenn keine Lizenz frei ist, wenn ein Ingenieur eine unterbrochene Sitzung fortsetzt?

Die Anwendung benötigt erneut eine Lizenz, um fortfahren zu können. Ist der Pool voll, zeigt Open iT ein Popup-Fenster an, in dem die Funktionen aufgeführt sind, für die nicht genügend Lizenzen vorhanden sind, sodass der Techniker weiß, warum er warten muss.

Funktioniert das „License Harvesting“ bei benutzergebundenen Lizenzen?

Durch das „Harvesting“ werden gemeinsam genutzte, frei verfügbare Plätze freigegeben, die jeder Ingenieur nutzen kann. Eine benutzergebundene Lizenz ist an eine bestimmte Person gebunden, sodass das Beenden der inaktiven Sitzung dieser Person keinen Platz für andere freigibt.

Zurück zu 9:40 Uhr

Nehmen wir die in der Dokumentation angegebenen Beispielwerte: eine Zeitüberschreitung von 45 Minuten und eine Warnung nach 15 Minuten. Der um 8:30 Uhr freigewordene Platz wäre um 9:30 Uhr wieder in den Pool zurückgegangen. Das ist zehn Minuten vor der Ablehnung.

Möchten Sie das auf Ihrer eigenen Infrastruktur testen? Sprechen Sie mit Open iT darüber, Level 3 zunächst auf einer Anwendung zu testen. So sehen Sie, welche Lizenzen ungenutzt sind, noch bevor auch nur eine einzige verschoben wird.

István Fekete ist Content Manager bei Open iT und bringt mehr als 15 Jahre Erfahrung im Journalismus und im Content-Management mit. Zuvor war er als stellvertretender Chefredakteur bei Fwd Affairs in Budapest tätig. Bei Open iT leitet er das Content-Team und konzentriert sich darauf, hochwertige Inhalte zu erstellen, die bei der Zielgruppe Anklang finden und sicherstellen, dass die Botschaft des Unternehmens klar vermittelt wird und für die Leser wirklich nützlich ist.

WEBINAR
Aufzeichnung auf Abruf verfügbar.
Jetzt beobachten
Nach oben blättern

Lassen Sie uns reden

Wir zeigen Ihnen, wie Ihr Unternehmen von Open iT-Lösungen profitieren kann.
Bitte beachten Sie:
Mit dem Absenden dieses Formulars erklären Sie sich damit einverstanden, weitere Mitteilungen von Open iT zu erhalten. Ihre Daten werden in Übereinstimmung mit unseren Datenschutzbestimmungen verarbeitet .