Was ist der Abaqus/Elan-Lizenzmanager? #
Abaqus/Elan ist der Elan-Lizenzmanager in der von Abaqus ausgelieferten Version. Die Elan Computer Group, ein Unternehmen mit Sitz in Mountain View, Kalifornien, entwickelte Elan als Software-Lizenzmanager, den andere Anbieter in ihre eigenen Produkte integrierten. Abaqus, die von Hibbitt, Karlsson & Sorensen (HKS) entwickelte Software für die Finite-Elemente-Analyse (FEA), war eines dieser Produkte.
Es funktioniert ähnlich wie die Netzwerk-Lizenzmanager, die Sie bereits einsetzen. Ein Lizenzserver verwaltet die Lizenzschlüssel. Wenn ein Analyst ein Abaqus-Produkt öffnet oder einen Solver-Auftrag übermittelt, fordert die Anwendung Lizenzen vom Server an. Sind genügend Lizenzen verfügbar, gibt der Server diese frei. Ist dies nicht der Fall, wird die Anfrage in eine Warteschlange gestellt oder abgelehnt.
Bei der Überprüfung des Servers sind drei Details von Bedeutung. Jeder Client sendet etwa einmal pro Minute einen Heartbeat an den Server. Wenn ein Client nicht mehr reagiert, zieht der Server dessen Lizenz nach Ablauf einer „Zombie“-Phase – standardmäßig drei Minuten – zurück. Außerdem unterstützt Elan redundante Lizenzserver.
Sie senden eine Abfrage an den Server mit abaqus_elmadmin, das Verwaltungs-Tool von Elan, wie es von Abaqus ausgeliefert wird. Das -l Diese Option listet die aktuellen Benutzer und die noch verfügbaren Lizenzen auf. Hinzufügen -h Außerdem sehen Sie die Wartezeit jedes Kunden sowie die Anzahl der gemeinsam genutzten Lizenzen.
Abaqus entwickelte sich weiter. Bei einer Installation von Abaqus 6.2-1 aus dem Jahr 2001 war das Verwaltungstool „Elan“ noch im Lieferumfang enthalten. Ab Version 6.5 wurde im „Abaqus Installation and Licensing Guide“ stattdessen FLEXlm dokumentiert. Aktuelle Versionen laufen auf FlexNet oder dem Dassault Systèmes License Server (DSLS), wobei DSLS als Standard eingestellt ist.
Dassault Systèmes hat das Unternehmen, das hinter Abaqus steht, im Oktober 2005 übernommen, und die Produktreihe gehört nun zu SIMULIA. Dassault Systèmes Abaqus, SIMULIA Abaqus oder einfach nur Abaqus: Es handelt sich um dieselbe Simulationssoftware. Der dahinterstehende Abaqus-Lizenzmanager hängt von der jeweiligen Version ab.
Wenn also in Ihrer Infrastruktur noch ein Abaqus/Elan-Server läuft, wird darauf eine ältere Abaqus-Version ausgeführt. Die Lizenzen dafür sind in keinem der DSLS- oder FlexNet-Berichte enthalten, die Ihr Team derzeit abruft.
Welche Lizenztypen unterstützt Abaqus/Elan? #
Elan bot mehr Möglichkeiten als jeder andere einzelne Anbieter. In einem Entwicklerartikel aus dem Jahr 1995, verfasst von einem Ingenieur der Elan Computer Group, werden die Lizenzmodelle aufgeführt, die der Elan License Manager unterstützte:
| Lizenzmodell | Was das bedeutet |
|---|---|
| Floating (parallel) | Lizenzen werden im Netzwerk bis zu einer bestimmten Anzahl gleichzeitiger Benutzer bereitgestellt. Jeder kann eine Lizenz nutzen, bis die Anzahl aufgebraucht ist. |
| Währungsbasiert | Die Anwendung fordert eine variable Anzahl von Tokens an, die sich nach einem „Preis“ richtet. |
| Gemessen | Token werden durch Zeit, Aufrufe, Seiten oder einen anderen Parameter verbraucht. |
| Komponente | Mit separaten Schlüsseln werden einzelne Module oder Funktionen lizenziert. |
| Vorbehalten oder ausgeschlossen | Lizenzen werden für bestimmte Benutzer, Gruppen oder Rechner reserviert oder diesen verweigert. |
| Abgehalten | Eine Lizenz bleibt nach dem Beenden der Anwendung für einen festgelegten Zeitraum beim Benutzer und auf dem Host bestehen. |
| Geteilt | Separate Anwendungen, die vom selben Benutzer auf demselben Host ausgeführt werden und denselben Bildschirm nutzen, teilen sich eine Lizenz. |
| Demo oder zeitgesteuert | Schlüssel haben ein Ablaufdatum. „Any-Host“-Schlüssel werden für Demos verwendet. |
| An den Host gebunden | Ein Schlüssel ist an einen bestimmten Rechner gebunden. |
Mit der 1994 veröffentlichten Version 3.0 wurden Soft-Limits und Startdatums-Schlüssel eingeführt. Wenn die Nutzung ein Soft-Limit überschreitet, schreibt der Server eine Warnmeldung für den Administrator in sein Protokoll.
Abaqus-Lizenzen basieren auf Token. Ein Job entnimmt Token aus einem gemeinsamen Pool und gibt sie nach Abschluss wieder zurück. Ein Jobprotokoll von Abaqus 6.2-1 aus dem Jahr 2001 zeigt, dass der Solver „das Aktivierungstoken vom Lizenzserver“ abruft. Dassault Systèmes definiert die tokenbasierte Lizenzierung nach wie vor folgendermaßen: Ein Token ist jeweils für eine einzige Nutzung reserviert und steht nach seiner Freigabe für andere Zwecke zur Verfügung.
Die Anzahl der Token pro Auftrag steigt mit der Anzahl der Kerne, jedoch nicht linear. Für Abaqus-Analyse-Token veröffentlichen universitäre HPC-Zentren die Formel 5 ×N⁰,⁴²², wobei N die Anzahl der Kerne ist. Ein Kern benötigt 5 Token. Vier Kerne benötigen 8 und 16 Kerne 16. Das „Unified License Model“ (ULM) von SIMULIA verwendet eine andere Skalierung, und im Rahmen dieses Modells kann derselbe Token-Pool auch für fe-safe, Tosca und Isight genutzt werden.
Dies hat zwei Konsequenzen für den Inhaber des Abaqus-Softwarevertrags. Ein Token-Pool wird ungleichmäßig aufgebraucht: Ein 16-Kern-Auftrag verbraucht genauso viele Token wie zwei 4-Kern-Aufträge. Außerdem entsprechen die Namen in einer elmadmin-Auflistung nicht eins zu eins den verbrauchten Lizenzen. Ein Benutzer, der Abaqus geschlossen hat, kann weiterhin mit dem Kennzeichen „H“ (für „held“ – reserviert) angezeigt werden, bis die Reservierungszeit abgelaufen ist.
Welche Softwareanbieter nutzen Abaqus/Elan und für welche Anwendungen? #
Erstens: Der Begriff „Abaqus“ in „Abaqus/Elan“ bezeichnet den Anbieter. Die Belege aus der Elan-Ära verweisen auf „Abaqus/Standard 6.2-1“: Ein Auftragsprotokoll aus dem Jahr 2001 zeigt, dass das Programm sein Token vom Lizenzserver abgerufen hat. Die heutige Produktpalette, zu der „Abaqus/CAE“, „Abaqus/Standard“ und „Abaqus/Explicit“ gehören, wird über DSLS oder FlexNet lizenziert.
Der generische Elan License Manager hatte einen größeren Kundenstamm. Folgende Anbieter geben an, ihn zu nutzen:
| Anbieter | Anwendungen | Beweise |
|---|---|---|
| Dassault Systèmes SIMULIA (ursprünglich HKS) | Abaqus, einschließlich Abaqus/Standard 6.2-1 | Abaqus 6.2-1: Dateiliste und Auftragsprotokoll, 2001 |
| PTC (Arbortext) | Arbortext Editor, Styler, Architect und Publishing Engine, Versionen 5.2 bis 5.4 | PTC-Supportartikel CS31899 |
| Concurrent Computer Corporation | NightStar-Tools wie NightView und MAXAda | Élan License Manager 5.0.2 – Versionshinweise, August 2000 |
| Taligent | ELFIN, ein Lizenzanbieter für das CommonPoint-Anwendungssystem | Taligent CommonPoint-Dokumentation |
Im Laufe der Zeit wechselte der Eigentümer. Im Jahr 1999 wurde in der Arbortext-Dokumentation von PTC der Elan License Manager als Produkt von Rainbow Technologies ausgewiesen.
Bei einem SIMULIA-Bestand ist die Anbieterliste weniger wichtig als die Versionsliste. Wenn Ihre Abaqus-Versionen zwei Jahrzehnte umfassen, können Sie Abaqus/Elan, FlexNet und DSLS parallel betreiben. Das bedeutet, dass bis zu drei unterschiedliche Lizenzumgebungen oder Datenquellen zu überprüfen sind.
So unterstützt Open iT Ihre Arbeit mit Abaqus/Elan #
Open iT ist ein seit 1999 tätiger Anbieter von Software-Asset-Management-Lösungen, der die Nutzung von Engineering-Software erfasst. Sein Hauptprodukt, LicenseAnalyzer™, liest Ihre Lizenzserver aus und erstellt auf dieser Grundlage Berichte über die gleichzeitige Nutzung sowie darüber, wer welche Lizenz wie lange genutzt hat.
Für Abaqus/Elan installiert Open iT einen kleinen Agenten, den Open iT Core Client, auf dem Lizenzserver. Der Agent führt alle 5 Minuten eine Stichprobenabfrage durch und sendet die verarbeiteten Daten stündlich an den Open iT Core Server zur Speicherung und Berichterstellung. Ihr Elan-Server läuft dabei wie gewohnt weiter. Sie benötigen Administratorrechte auf dem Lizenzserver und den Speicherort von abaqus_elmadmin.
Die Dokumentation von Open iT listet für Abaqus/Elan die gleichzeitige Nutzung, die verstrichene Zeit und die Echtzeitüberwachung auf. In der Praxis erhalten Sie dadurch den Spitzenbedarf als Zahl statt als Argument sowie die Dauer der einzelnen Ausleihen. Außerdem sehen Sie die Nutzung nach Benutzer, Host und Benutzergruppe. Der Lizenzmonitor von Open iT bietet zusätzlich eine Live-Ansicht der aktuell ausgeliehenen Lizenzen neben allen anderen Lizenzmanagern, von denen Open iT Daten erfasst.
Die Dokumentation zu Open iT v10.3 umfasst 100 Konfigurationen des Lizenzmanagers, darunter DSLS und FlexNet, sodass die Nutzung von Abaqus aus der Elan-Ära und die aktuelle Nutzung in einem einzigen Bericht zusammengefasst werden können.
Weiterlesen: So konfigurieren Sie den Abaqus/Elan License Manager in Open iT – einschließlich der Schritte zur Aktivierung, Erfassung und Überprüfung.
Häufig gestellte Fragen #
Ist Abaqus/Elan dasselbe wie FlexNet oder DSLS?
Nein. Es handelt sich um drei verschiedene Lizenzmanager. Abaqus 6.2-1 aus dem Jahr 2001 wurde mit dem Elan-Verwaltungstool ausgeliefert. Ab Version 6.5 wurde FLEXlm in der Abaqus-Dokumentation erwähnt. Aktuelle Versionen verwenden FlexNet oder DSLS, wobei DSLS als Standard eingestellt ist.
Was macht „abaqus_elmadmin“?
Es handelt sich um das Verwaltungsdienstprogramm von Elan, wie es von Abaqus ausgeliefert wird. Mit dem Parameter -l werden die aktuellen Benutzer und die noch verfügbaren Lizenzen aufgelistet. Durch Hinzufügen von -h werden die Nutzungsdauer jedes Clients und die Anzahl der gemeinsam genutzten Lizenzen angezeigt. Open iT liest dieselbe Ausgabe aus, um Nutzungsdaten zu erfassen.
Kann Open iT Meldungen über abgelehnte Abaqus/Elan-Lizenzen erstellen?
Nicht laut der aktuellen Dokumentation von Open iT, in der die gleichzeitige Nutzung, die verstrichene Zeit und die Echtzeitüberwachung für Abaqus/Elan aufgeführt sind. Open iT meldet jedoch Ablehnungen für DSLS, den Standard-Lizenzserver für aktuelle Abaqus-Versionen.
Wie viele Tokens verbraucht ein Abaqus-Auftrag?
Für Abaqus-Analysetoken gilt: 5 ×N⁰,⁴²², wobei N die Anzahl der Kerne ist. Ein Kern benötigt 5 Token, 4 Kerne benötigen 8 und 16 Kerne benötigen 16. Das einheitliche Lizenzmodell von SIMULIA verwendet eine andere Skalierung. Informieren Sie sich daher bitte in der Dokumentation zu Ihrer Version.
Ihre Abaqus-Nutzung auf einen Blick #
Sie wissen, für wie viele Abaqus-Token Sie bezahlen. Was Sie wahrscheinlich nicht erkennen können, ist die Spitzenauslastung im letzten Quartal oder in welchem Umfang diese außerhalb Ihrer üblichen Berichte über einen Elan-Server lief.
Open iT beantwortet diese Frage anhand Ihrer eigenen Lizenzserver – Elan, FlexNet und DSLS – gemeinsam.
Demo buchen → Sprechen Sie mit einem Lizenzspezialisten über die Abaqus-Lizenzserver in Ihrer Infrastruktur.
