/Pachtvertrag reitstall Muster

Lassen Sie den Dienstanbieter eine Lease für die Ressourcen ausstellen. Wenn die Lease nicht verlängert wird, läuft sie aus, sodass der Anbieter zugewiesene Ressourcen freihaben kann. Das Leasing-Muster vereinfacht die Ressourcenfreigabe, indem zeitbasierte Leases ressourcenmit Ressourcen verbunden werden, wenn sie erworben werden. Die Ressourcen werden automatisch freigegeben, wenn die Leases ablaufen, und werden nicht erneuert. In der Informatik ist ein Leasingvertrag ein Vertrag, der seinem Inhaber bestimmte Rechte an bestimmten Ressourcen für einen begrenzten Zeitraum einräumt. Da sie zeitlich begrenzt ist, ist eine Lease eine Alternative zu einer Sperre für die Ressourcenserialisierung. Der Pächter kann einen neuen Mietvertrag beantragen, bevor der bestehende ausläuft. Der Begriff “Leasing” wurde auf dieses Konzept in einem 1989 von Cary G. Gray und David R. Cheriton veröffentlichten Papier angewandt,[1] aber ähnliche Konzepte (auslaufende Token[2] und zerbrechliche Schlösser mit Timeouts[3]) wurden in früheren Systemen verwendet. Der Leasinggeber kann einen Antrag auf Verlängerung ablehnen.

Der Anforderer kann daher bereit sein, den Zugriff auf die Ressource zu verlieren. Ob eine solche Verweigerung zulässig ist, sollte im Konversationsprotokoll angegeben werden, da sie zusätzliche Anforderungen an den Anforderer stellt. Die rechtzeitige Freigabe von Ressourcen, die nicht mehr genutzt werden, ist für die Aufrechterhaltung der Systemstabilität und die Vermeidung von Ressourcenerschöpfung unerlässlich. Die Optimierung der Freigabe von Ressourcen ist von Vorteil, da systemleistung und Skalierbarkeit direkt davon abhängen. Wenn wiederverwendbare Ressourcen wiederholt erworben werden müssen, entsteht der Overhead. Wenn die Ressourcen nicht freigegeben werden, wenn sie nicht mehr benötigt werden, kann dies zum Aushungern der Ressource führen. Dies wiederum kann zu Systeminstabilität und Verkalkbarkeit des Systems führen. All dies könnte die Verfügbarkeit einer wichtigen wiederverwendbaren Ressource beenden, bis das System zurückgesetzt wird. Per Vertrag ist ein Leasingvertrag für einen begrenzten Zeitraum gültig, nach dem er automatisch abläuft, sodass die Ressource für die Umverteilung durch einen neuen Kunden zur Verfügung steht. Antragsteller können bei der Verlängerung von Leasingverträgen zu eifrig werden, was zu unnötigem Netzwerkverkehr und einer potenziellen Belastung für den Anbieter führt. Eine herkömmliche Ressourcensperre wird gewährt, bis sie explizit vom Sperrclientprozess freigegeben wird.

Gründe, warum eine Sperre möglicherweise nicht freigegeben wird, sind: Eine Meldung zum Erneuern führt in der Regel dazu, dass eine neue Lease ausgegeben und eine neue Leasenachricht gesendet wird. Der Konversationsvertrag könnte auch festlegen, dass die vorhandene Lease zu den gleichen Bedingungen wie zuvor verlängert wird, aber eine explizite Lease-Nachricht vereinfacht den Entwurf des Anforderers und reduziert die Kopplung im Protokoll, da jeder Austausch den vollständigen Status überträgt. Außerdem kann der Anbieter die Leasingdauer neu justieren, z. B. kann er den Mietvertrag verkürzen, da es an Ressourcen mangelt. Das explizite Freigeben von Ressourcen kann mühsam und manchmal fehleranfällig sein. Sowohl das Leasingmuster (149) als auch das Evictor-Muster (168) adressieren die Ressourcenfreigabe, indem sichergestellt wird, dass erworbene wiederverwendbare Ressourcen rechtzeitig freigegeben werden. Das Leasing-Muster vereinfacht die Ressourcenfreigabe, indem zeitbasierte Leases ressourcenmit Ressourcen verbunden werden, wenn sie erworben werden. Die Ressourcen werden automatisch freigegeben, wenn die Leases ablaufen, und werden nicht erneuert. Das Evictor-Muster befasst sich mit der Bestimmung, wann Ressourcen freigegeben werden sollen und welche Ressourcen freigegeben werden sollen.

Die Muster zusammen helfen, die Anzahl der erworbenen Ressourcen zu einem beliebigen Zeitpunkt zu optimieren. Lease basiert auf einer gemeinsamen Uhr zwischen Anforderer und Anbieter. In Wirklichkeit werden verteilte Systeme wahrscheinlich Uhren verwenden, die etwas synchron sind. Wenn die Mietdauer lang ist, z.B. Stunden oder Tage, spielt dies wahrscheinlich keine Rolle. Um sicher zu sein, könnte der Anbieter nach Ablauf des Leases zusätzliche “Slack” hinzufügen, bevor er die Ressourcen tatsächlich aufteilt. Der Anforderer des Dienstes wird auch als “Eigentümer” des Leasingverhältnisses bezeichnet, während der Dienst als “Grantor” bezeichnet wird. Der Leasingnehmer kann den Mietvertrag aktiv kündigen, bevor er dem Geber helfen soll, Ressourcen freizugeben.

By | 2020-08-01T02:45:57+00:00 August 1st, 2020|Uncategorized|
Help-Desk