-
公开(公告)号:DE102012221813B4
公开(公告)日:2025-02-27
申请号:DE102012221813
申请日:2012-11-29
Applicant: IBM
Inventor: SALEM RANDA , IANNUCCI PIETRO , D'AMORE CRISTIANA , PICHETTI LUIGI
IPC: G06F12/06
Abstract: Verfahren zur Optimierung der Speicherzuordnung in einer virtuellen Arbeitsplatzumgebung, wobei die virtuelle Arbeitsplatzumgebung (322) eine gemeinschaftlich genutzte Speicherkapazität (113) verwaltet, wobei die gemeinschaftlich genutzte Speicherkapazität (113) dazu dient, eine oder mehrere erste Dateien (117, 313, 314, 321) zu speichern, wobei jede gespeicherte erste Datei (117, 313, 314, 321) einer jeweiligen eindeutigen ersten Dateikennung zugeordnet wird, wobei die virtuelle Arbeitsplatzumgebung einer Verarbeitungseinheit (123) eines Benutzers (320) mindestens einen virtuellen Arbeitsplatz (310) bereitstellt, wobei das Verfahren aufweist:- Empfangen (201) einer ersten Schreibanforderung, eine in der Anforderung angegebene zweite Datei zu schreiben;- Festlegen (203) einer zweiten Dateikennung der angegebenen zweiten Datei;- Vergleichen (205) der zweiten Dateikennung mit der ersten Dateikennung einer beliebigen ersten Datei, die in der gemeinschaftlich genutzten Speicherkapazität gespeichert wird;- wenn die zweite Dateikennung mit einer der ersten Dateikennungen identisch ist, Erzeugen (209) eines Zeigers (314, 315) auf die gespeicherte erste Datei, die dieser ersten Dateikennung zugeordnet ist;- wenn die zweite Dateikennung nicht mit einer beliebigen der ersten Dateikennungen identisch ist, Speichern (207) der angegebenen Datei, die der zweiten Dateikennung zugeordnet ist, in der gemeinschaftlich genutzten Speicherkapazität (113), wobei die zweite Dateikennung als eine weitere erste Dateikennung gespeichert wird und die zweite Datei als eine weitere erste Datei gespeichert wird, und Erzeugen des Zeigers (314, 315) auf die gespeicherte weitere erste Datei;- nach der Speicherung von beliebigen der ersten Dateien und nach der Speicherung der zweiten Datei in der gemeinschaftlich genutzten Speicherkapazität (113) Zuordnen der ersten oder der zweiten Datei zu einer Referenzanzahl, welche die Anzahl der Benutzer darstellt, die Zugriff auf die gespeicherte erste oder zweite Datei haben;- Empfangen einer zweiten Schreibanforderung, die zweite Datei zu schreiben;- Erzeugen eines zweiten Zeigers auf die vorhandene erste Datei, die als Reaktion auf eine erste Schreibanforderung gespeichert worden ist, wobei der zweite Zeiger in dem lokalen Dateisystem des virtuellen Arbeitsplatzes (310) erzeugt wird, wobei in dem Fall, in dem die erste Schreibanforderung und die zweite Schreibanforderung von demselben Benutzer empfangen werden, die Referenzanzahl unverändert bleibt.