DE3889904T2 - Namensverwaltung für ein digitaldatenverarbeitungssystemnetzwerk. - Google Patents
Namensverwaltung für ein digitaldatenverarbeitungssystemnetzwerk.Info
- Publication number
- DE3889904T2 DE3889904T2 DE3889904T DE3889904T DE3889904T2 DE 3889904 T2 DE3889904 T2 DE 3889904T2 DE 3889904 T DE3889904 T DE 3889904T DE 3889904 T DE3889904 T DE 3889904T DE 3889904 T2 DE3889904 T2 DE 3889904T2
- Authority
- DE
- Germany
- Prior art keywords
- database
- entries
- update
- directory
- server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000012545 processing Methods 0.000 title description 8
- 238000004891 communication Methods 0.000 claims description 8
- 238000012546 transfer Methods 0.000 claims description 5
- 230000005540 biological transmission Effects 0.000 claims description 4
- 238000000034 method Methods 0.000 claims 7
- 238000012217 deletion Methods 0.000 description 4
- 230000037430 deletion Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 241001393742 Simian endogenous retrovirus Species 0.000 description 3
- 238000012423 maintenance Methods 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 238000012550 audit Methods 0.000 description 2
- 239000013078 crystal Substances 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000012552 review Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/382—Information transfer, e.g. on bus using universal interface adapter
- G06F13/387—Information transfer, e.g. on bus using universal interface adapter for adaptation of different data processing systems to different peripheral devices, e.g. protocol converters for incompatible systems, open system
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Computer And Data Communications (AREA)
Description
- Die Erfindung bezieht sich allgemein auf das Gebiet von digitalen Datenverarbeitungssystemen und noch genauer auf Netzwerke zur Verwendung in Verbindung mit verteilten Systemen.
- Ein digitales Datenverarbeitungssystem, oder Computer, umfaßt üblicherweise einen Prozessor, einen dazugehörigen Speicher und Ein-/Ausgabeeinheiten, die es einem Benutzer ermöglichen, Programme und Daten in einen Computer zu laden und verarbeitete Daten von diesem zu erhalten. In der Vergangenheit waren Computer teuer und mußten eine Anzahl von Benutzern unterstützen, um kostengünstig zu sein. In letzter Zeit jedoch sind die Kosten von Computern, besonders von Prozessoren und Speichern, erheblich gesunken, und es ist somit relativ kostengünstig, einen Computer einem oder meist nur wenigen Benutzern zur Verfügung zu stellen.
- Ein Vorteil, einer großen Anzahl von Benutzern nur einen einzigen Computer bereitzustellen bestand darin, daß die Benutzer leicht Informationen teilen konnten. Wenn z. B. alle Personen, die in einer Buchhaltungs- oder Wirtschaftsprüfungs-Abteilung arbeiten, einen einzigen gemeinsamen Computer benutzen, können sie gemeinsame Buchhaltungs- und Wirtschaftsprüfungs-Datenbanken auf dem aktuellen Stand halten, und falls es nötig ist, können Wirtschaftsprüfungsberichte aus diesen Datenbanken erzeugt werden. Wenn sie jedoch separate Computer benutzen, werden die Daten auf jedem Computer in separaten Datenbanken gespeichert, und es wäre viel schwieriger, auf diese Weise Wirtschaftsprüfungsberichte zu erzeugen.
- Folglich wurden Netzwerke entwickelt, um ein verteiltes Computersystem zur Verfügung zu stellen; das ist ein System, das es verschiedenen Computern erlaubt, untereinander zu kommunizieren und Daten zu übertragen. Zusätzlich erlauben die Netzwerke das Teilen von teuren Ein-/Ausgabegeräten, wie z. B. Druckern oder Massenspeichern und von Ein-/Ausgabegeräten, die selten benutzt werden, wie z. B. Anschlüssen an das örtliche Telekommunikations-Netz. In einem Netzwerk ist jeder Computer ein Knoten, der mit anderen Knoten über eine oder mehrere Leitungen kommuniziert. Zusätzlich können Knoten vorgesehen sein, die Datenbanken oder andere Datendateien auf Massenspeichern speichern und verwalten, oder die Drucker oder Anschlüsse an das örtliche Telekommunikations-Netz managen.
- Ein Problem bei Netzwerken entsteht jedoch, wenn Betriebsmittel, die in einem Netzwerk benutzt werden, wie z. B. Programme und Datendateien, Ein-/Ausgabegeräte usw., typischerweise in nur einem der Knoten gespeichert oder mit ihm verbunden sind. Wenn Benutzer anderer Knoten solche Betriebsmittel benötigen, müssen sie in der Lage sein, sie zu finden. In der Vergangenheit mußte jeder Client-Knoten (Benutzer-Knoten) eine Datei aufrechterhalten, um in dem Netzwerk die Speicherstelle aller Betriebsmittel zu identifizieren, die für den Benutzer verfügbar waren. In einem großen Netzwerk mit vielen Betriebsmitteln benötigte diese Anordnung erhebliche Geldmengen für jeden Client-Knoten, der nur für die Speicherung solcher Speicherstellen-Informationen bestimmt war. Zusätzlich war die Aufrechterhaltung von Speicherstellen-Informationen in den verschiedenen Client-Knoten in aktualisiertem und gegenwärtigem Zustand schwierig und benotigte eine Verarbeitung durch den Client-Knoten und Übertragungen über das Netzwerk, die andernfalls für notwendigere Informationsverarbeitungs-Zwecke benutzt werden könnten.
- In letzter Zeit wurden Benennungs-Dienste entwickelt, die die Identifikation der Speicherstellen der Betriebsmittel, die in einem Netzwerk verfügbar sind, aufrechterhalten. Benennungs-Dienste erhalten die Speicherstellen-Informationen nur in wenigen Speicherstellen in dem Netzwerk aufrecht und stellen die Informationen auf Anforderung einem Client-Knoten zur Verfügung. Zusätzlich aktualisieren die Benennungs- Dienste die Speicherstellen-Informationen über das Netzwerk ohne Verarbeitung in den Client-Knoten.
- In Computer Communication Review Ausgabe 17, Nr. 5, 11.-13. August 1987, Sonderausgabe, L.L. Peterson "A Yellow-Pages Service for a Local- Area Network", S. 235-242 wird ein Ortsbereich-Netzwerk beschrieben, in dem eine Anzahl von Servern jeweils einen Satz von Attributen hat, und in dem ein Branchenverzeichnis-Service eine Liste der Server-Namen, -Adressen und -Attribute aufrechterhält.
- In Proceedings IEEE Infocom 85, 26.-28. März 1985, Hyatt Regency Crystal City (Washington DC.), R. Mockapetris et al.: "A perspective on name system design", wird ein verteiltes Namens-Server-System beschrieben, das eine Aktualisierung des Systems auf unverzügliche oder auf ereigniskonsistente Art vorsieht.
- Die Erfindung stellt einen Benennungs-Service nach Anspruch 1 und Anspruch 2 zur Verfügung.
- Diese Erfindung wird ausführlich in den beigefügten Ansprüchen beschrieben. Die obigen und weiteren Vorteile dieser Erfindung können dadurch besser verstanden werden, daß auf die folgende Beschreibung zusammen mit den Begleitzeichnungen Bezug genommen wird, wobei:
- Fig. 1 ein allgemeines Blockschaltbild eines verteilten digitalen Datenverarbeitungssystem ist, das erfindungsgemäß aufgebaut ist;
- Fig. 2 ein weiteres Blockschaltbild ist, das für das Verstehen der Erfindung nützlich ist.
- Fig. 1 ist ein allgemeines Blockschaltbild eines verteilten digitalen Datenverarbeitungssystems, das erfindungsgemäß aufgebaut ist. Bezogen auf Fig. 1 umfaßt das System eine Vielzahl von Knoten, einschließlich Server-Knoten 10A bis 10N (allgemein gekennzeichnet durch das Bezugszeichen 10) und eine Vielzahl von Client-Knoten 11A bis 11N (allgemein bezeichnet mit dem Bezugszeichen 11), die über eine Kommunikations-Verbindung 12 miteinander verbunden sind. Die Server-Knoten 10 sehen eine Reihe von Diensten für die Client-Knoten 11 vor. Die Client-Knoten 11 werden von Benutzern dazu benötigt, Datenverarbeitung durchzuführen oder einzuleiten. Beispiele für Dienste, die von Server-Knoten 11 vorgesehen sind, umfassen Druck- und Telekommunikations-Dienste, Massenspeicher-Sicherung von Daten, die von den Client-Knoten 11 oder von dem Server-Knoten 10 durchgeführt wird, und Steuerung gemeinsamer Datenbanken für Client-Knoten 11, die es einer Vielzahl von Client-Knoten erlaubt, auf eine gemeinsame Datenbank zuzugreifen. Es ist verständlich, daß nicht alle Server-Knoten all diese Dienste für die Client- Knoten 10 vorsehen; in manchen Fällen können einer oder nur wenige Server-Knoten 10 einen besonderen Dienst für die Client-Knoten 11 vorsehen. Zusätzlich können einige der Server-Knoten 10 mehrere Dienste für die Client-Knoten 11 vorsehen.
- Wenigstens ein Server-Knoten 10 in dem System sieht einen Benennungs- Service 13 vor. Kurz gesagt stellt ein Benennungs-Service von einer einzigen Speicherstelle, nämlich von dem Server-Knoten, der den Benennungs-Service umfaßt, die Speicherstelle jedes Objekts in den Server- Knoten 10 und dem Client-Knoten 11 zur Verfügung, auf die von einem Client-Knoten 11 zugegriffen werden kann. Ein Objekt ist gewöhnlich eine Datei, z. B. ein Programm oder eine Datendatei, die durch einen Namen gekennzeichnet ist, oder ein Verzeichnis, das eine Datei oder ein anderes Verzeichnis, das auch durch einen Namen gekennzeichnet ist, oder jedes weitere adressierbare Betriebsmittel in dem System erfassen kann. Ein Client-Knoten 11, der den Zugriff auf ein Objekt benötigt, stellt den Benennungs-Service 13 mit dem Namen des Objekts zur Verfügung, und der Benennungs- Service identifiziert den Client-Knoten 11 oder den Server-Knoten 10, der das Objekt steuert und durch den auf das Objekt zugegriffen werden kann. Abhängig von der Zahl der Objekte, der Client-Knoten 11 und der Server-Knoten 10 kann der Benennungs-Service unter mehreren Server-Knoten 10 aufgeteilt werden.
- Vor allem sieht der Benennungs-Service eine Datenbank mit einer Vielzahl von Einträgen vor, von denen jeder mit einem Objekt in Beziehung steht. Jeder Server-Knoten 10, der dazu dient, Teile des Benennungs-Services aufrechtzuerhalten, enthält einen Teil einer, jedoch nicht unbedingt die gesamte Kopie der Datenbank; d. h. Teile der Datenbank können in mehreren der Server-Knoten 10, die einen Teil der Datenbank bilden, aufrechterhalten werden. Teile der Datenbank können unter den verschiedenen Server-Knoten 10 kopiert werden.
- Die Datenbankeinträge weisen Attribute für jedes der Objekte auf. In einer Ausführungsform umfassen die Attribute solche Informationen wie den Objekt-Identifizierer, einen Aktualisierungs-Zeitstempel, Zugriffsrechte auf das Objekt und die Netzwerk-Adresse des Objekts. Wenn das Objekt ein Verzeichnis ist, kann das Verzeichnis in mehr als einer Speicherstelle liegen, und wenn das so ist, hat das Verzeichnis eine Netzwerk-Adresse für jede Speicherstelle. Wenn ein Objekt ein Verzeichnis ist, kann sein Eintrag zusätzlich auf mehrere der Server-Knoten 10 kopiert werden, und Attribute, die mit jedem Verzeichnis-Eintrag verbunden sind, zeigen die Speicherstellen des Verzeichnisses in dem Netzwerk an, wie aktuell jede Speicherstelle ist, und ein Konvergenz- Attribut, das den Grad des Aufwands spezifiziert, der aufgebracht werden muß, um die Kopien des Verzeichnisses auf dem neuesten Stand aufrechtzuerhalten. In einem System, das Verzeichnisse mit Baumstrukturen aufrechterhält, zeigt ein Eintrag in ein Verzeichnis außerdem seine Beziehung zu anderen Verzeichnissen an.
- Fig. 2 stellt ein Blockschaltbild von Modulen in einem Benennungs-Service in dem in Fig. 1 dargestellten System dar. Der Benennungs-Service umfaßt einen Clerk (Protokollführer) 20, der sich in allen Client-Knoten 11 befindet, und einen oder mehrere Namens-Server, die allgemein durch das Bezugszeichen 30 gekennzeichnet sind, wobei sich jeder Namens-Server 30 in einem Server-Knoten 10 befindet. Der Clerk 20 stellt die Client-Schnittstelle zur Verfügung, um es einem Client-Knoten 11 zu ermöglichen, mit den Namens-Servern 30 in den verschiedenen Server- Knoten 10 zu kommunizieren.
- Die Namens-Server 30 sind alle ähnlich, und somit wird ein Namens-Server, nämlich der Namens-Server 30A, detailliert beschrieben. Der Namens-Server 30A umfaßt ein Transaktions-Vermittlermodul 31A, das mit dem Clerk 20 kommuniziert, ein Aktualisierungs-Sendermodul 32A und ein Aktualisierungs-Empfängermodul 33A, die jeweils Änderungen in einer Datenbank 34A an andere Namens-Server 30 mitteilen und von anderen Namens-Servern 30 empfangen und Änderungen für die Datenbank 34 eintragen. Die Datenbank 34 ist der Teil der Namens-Service-Datenbank, der in dem besonderen Namens-Server liegt. Ein Steuer-Modul 35A steuert die Zugriffe auf die Datenbank und die Arbeitsweise der Transaktions-Vermittlung 31A, des Aktualisierungs-Senders 32A und des Aktualisierungs- Empfängers 33A.
- Noch genauer beschrieben, sendet der Transaktions-Vermittler 31 in dem Namens-Server 30 in jedem der Server-Knoten 10, der einen Teil des Benennungs-Services bildet, über die Kommunikations-Verbindung 12 periodisch eine Abruf-Bekanntmachungs-Meldung, durch Benutzen eines SOL ADV PROT Abruf-Bekanntmachungs-Protokolls, das den Clerks 20 in allen Client-Knoten 11 ihre Existenz meldet. Wenn der Client-Knoten 11 einen Dienst von einem Namens-Server benötigt, übermittelt er eine Service-Anforderung unter Benutzung eines CLK SERV PROT Clerk-Server-Protokolls. Ein Client-Knoten 11 kann einen Dienst aus mehreren Knoten benötigen. Z.B. kann es der Client-Knoten benötigen, auf ein Objekt zuzugreifen oder Informationen über ein Objekt zu erhalten, wie die verschiedenen Unterverzeichnisse eines Verzeichnisses. Als andere Möglichkeit kann es ein Client-Knoten 11 benötigen, ein Objekt zu erstellen, insbesondere ein Verzeichnis oder eine Datei, ein Objekt zu löschen, oder verschiedene Attribute zu verändern, wie z. B. Zugriffsrechte hinsichtlich eines Objekts. Zusätzlich kann es ein Client-Knoten benötigen, daß ein Verzeichnis gesichert wird. Um diese Dienste einzuleiten übermittelt der Client-Knoten 11 über seinen Clerk eine Service-Anforderung an einen Transaktions-Vermittler 31, von dem er vorher durch die frühere Abruf-Bekanntmachungs-Meldung des Transaktions-Vermittlers erfahren hat.
- Der Transaktions-Vermittler 31 empfängt die Service-Anforderung vom Clerk und kommuniziert mit seinem Steuer-Modul, um festzulegen, ob der Namens-Server 30 der richtige ist, um die Anforderung zu bedienen. Das Steuer-Modul 35 muß zuerst festlegen, aufgrund der Datensätze in der Datenbank 34, ob es Einträge bezüglich des Objekts aufrechterhält, ob es gelöscht, aktualisiert oder ob darauf zugegriffen werden soll, oder ob es das Verzeichnis, in dem das Objekt erzeugt werden soll, aufrechterhält, wenn ein neues Objekt erzeugt werden soll. Wenn es das tut, kann es die Service-Anforderung anerkennen. Wenn es das nicht tut, ermöglicht das Steuer-Modul 35 dem Transaktions-Vermittler 31 sowohl die Service-Anforderung abzulehnen als auch die Service-Anforderung an einen weiteren Namens-Server 30 zu übertragen, wobei ebenfalls das CLK SERV PROT verbunden mit dem Transaktions-Vermittler 31 des anderen Namens-Servers 30 benutzt wird.
- Wenn die Service-Anforderung von einem Namens-Server 30 ausgeführt werden kann, ermöglicht das Steuer-Modul 35 Operationen, die von der besonderen Service-Anforderung abhängen. Wenn z. B. die Service-Anforderung das Erstellen eines Objekts benötigt, stellt das Steuer-Modul 35 für das Objekt einen neuen Eintrag in die Datenbank 34 und trägt die verschiedenen Attributen ein. Wenn ein Objekt in einem Verzeichnis erstellt wird, ermöglicht es das Steuer-Modul irgendwann dem Transaktions-Vermittler 31, die Einträge bezüglich des Verzeichnisses in der Datenbank 34 in anderen Namens-Servern 30 zu aktualisieren, um die Erzeugung eines Objekts in dem Verzeichnis widerzuspiegeln, unter Benutzung eines DIR MAIN PROT Verzeichnis-Aufrechterhaltungs-Protokolls. Der Transaktions-Vermittler 31 benutzt die Attribute im Eintrag des Objekts in der Datenbank 34 zur Identifizierung anderer Namens-Server 30, deren Datenbanken 34 Einträge für das Objekt in dieser Operation aufweisen.
- Wenn die Service-Anforderung das Löschen eines Objekts benötigt, ermöglicht das Steuer-Modul 34 ebenso das Löschen das Objekts aus der Datenbank 34 und ermöglicht es dem Transaktions-Vermittler 31 die Datenbank 34 in anderen Namens-Servern 30 zu aktualisieren, um das Löschen des Objekts widerzuspiegeln. Bei dieser Operation benutzt der Transaktions-Vermittler ebenfalls das DIR MAIN PROT Verzeichnis-Aufrechterhaltungs-Protokoll zum Ermöglichen der Operation und die Attribute in der Datenbank 34, die andere Namens-Server 30 identifizieren, deren Datenbanken Einträge für das Objekt aufweisen.
- Bei der Ausführung einer Aktualisierung benutzt der Transaktions-Vermittler 31 das Aktualisierungs-Sender-Modul 32, ob als Antwort auf eine Service-Anforderung von einem Clerk 20, der das Erstellen oder Löschen eines Eintrags benötigt, oder als Antwort auf eine Service-Anforderung von einem Clerk 20, der die Übertragung von Aktualisierungen an andere Namens-Server benötigt. Der Transaktions-Vermittler 31, der das DIR MAIN PROT Verzeichnis-Aufrechterhaltungs-Protokoll benutzt, überprüft andere Namens-Server 30, deren Datenbanken 34 Einträge aufrechterhalten, die mit Verzeichnissen verbunden sind, die eine Aktualisierung benötigen. Für die Einträge für andere Objekte und um die aktuelle Aktualisierung der Einträge bezüglich der Verzeichnisse auszuführen, übertragen das Aktualisierungs-Sender-Modul 32 und die Aktualisierungs-Empfänger-Module 33 von identifizierten Namens-Servern 30 Aktualisierungs-Informationen unter Benutzung eines UPD PROT Aktualisierungs- Protokolls.
- Wenn eine Service-Anforderung von einem Clerk 20 eine Rückgabe von Informationen benötigt, wie z. B. die Speicherstelle eines identifizierten Objekts, wenn der Namens-Server 30, der die Anforderung empfängt, die Anforderung bedienen kann, gibt der Transaktions-Vermittler 31 die angeforderte Information an den Clerk 20 unter Benutzung des CLK SERV PROT Clerk-Service-Protokolls zurück. Die zurückgegebene Information kann, z. B., nur die Speicherstelleninformation enthalten, oder sie kann alle Attribute bezüglich eines Eintrags enthalten, die Identifikation von Unterverzeichnissen von einem Verzeichnis, oder ob ein Attribut in einem Eintrag einen Wert besitzt, der in der Service-Anforderung spezifiziert ist.
- Zusätzlich zur Übermittlung von Aktualisierungen an andere Namens-Server 30, als Antwort auf eine entsprechende Service-Anforderung von einem Clerk 20 in einem Client-Knoten 11, leitet das Steuer-Modul 35 in jedem Namens- Server 30 ebenfalls periodisch die Übermittlung von Aktualisierungen ein. Wenn ein Namens-Server 30 eine Aktualisierungs-Operation nicht annehmen kann, z. B. wenn sein Server-Knoten 10 beschäftigt oder momentan nicht betriebsbereit ist, wird der Namens-Server 30, der die Aktualisierung eingeleitet hat, dies noch einmal versuchen, wie es in den Konvergenz-Attributen für den Eintrag spezifiziert ist und in der Beziehung zwischen dem Attribut, das das Datum der letzten Aktualisierung spezifiziert, und dem Attribut, das aufzeigt, wie die Einträge für das Verzeichnis aktualisiert werden sollen.
Claims (6)
1. Benennungs-Service (13) zur Verwendung in einer Vielzahl von
Client-Knoten (Benutzer-Knoten) (11) und in einer Vielzahl von Server-
Knoten (Verwalter-Knoten) (10), die durch eine
Kommunikations-Verbindung (12) miteinander verbunden sind, wobei der Benennungs-Service
folgendes umfaßt:
A. Eine Datenbank mit Eintragungen (34), die jeweils
Informationen für die Beantwortung von Namens-Service-Anforderungen von dem
Client-Knoten enthält;
B. Eine Clerk-Einrichtung (Protokoll-Einrichtung) (20) in jedem
der Client-Knoten für die Übermittlung von
Service-Anforderungsmeldungen, um ausgewählte Vorgänge auszulösen, wobei die
Service-Anforderungsmeldungen Datenbank-Aktualisierungs-Anforderungsmeldungen umfassen, die
eine Aktualisierung der Eintragungen in der Datenbank bewirken;
C. Eine Namens-Server-Einrichtung (30) in mindestens je zwei der
Server-Knoten, wobei die Namens-Server-Einrichtung folgendes umfaßt:
I. Eine Transaktions-Vermittlereinrichtung (31) zum
Empfangen der Service-Anforderungsmeldung von der Clerk-Einrichtung;
II. Eine Datenbank-Einrichtung (34), die mindestens einen
Teil der Datenbank-Eintragungen, jedoch nicht die gesamten Datenbank-
Eintragungen enthält;
III. Eine Aktualisierungs-Einheit (32, 33) zum Aktualisieren
der Eintragungen entsprechend der
Datenbank-Aktualisierungs-Anforderungsmeldungen;
IV. Eine Aktualisierungs-Übertragungs-Einrichtung (32),
die mit der Kommunikations-Verbindung (12) verbunden ist, um
Datenbank-Aktualisierungs-Anforderungen und Datenbank-Aktualisierungen über
die Kommunikations-Verbindung von der Namens-Server-Einrichtung (30) zu
anderen Server-Knoten (10) mit Namens-Server-Einrichtungen zu
übertragen; und
V. Eine Steuereinrichtung (35), die mit der
Transaktions-Vermittlereinrichtung (31), der Datenbank-Einrichtung
(34) und der Aktualisierungs-Übertragungs-Einrichtung (32) verbunden
ist und die es ermöglicht, die Aktualisierungs-Übertragungs-Einrichtung
und die Datenbank-Einrichtung an einem Aktualisierungsvorgang zu
beteiligen, kooperativ mit einem weiteren Server-Knoten mit einer Namens-
Server-Einrichtung entsprechend einer von der
Transaktions-Vermittlereinrichtung empfangenen Datenbank-Aktualisierungs-Anforderungsmeldung,
wobei die Datenbank Eintragungen für ein Verzeichnis umfaßt, das an
mehr als einer Speicherstelle in einem Netzwerk liegt, und eine
Netzwerkadresse für jede Speicherstelle hat, an der das Verzeichnis liegt;
und wobei jede der Eintragungen für ein Verzeichnis ein Konvergenz-
Attribut zum Spezifizieren der Höhe des Aufwands umfaßt, der notwendig
ist, um Kopien des Verzeichnisses nach dem neuesten Stand zu
erhalten;
und wobei, für den Fall, daß der Namens-Server nicht in der Lage ist,
eine Aktualisierungs-Service-Anforderung zu empfangen, der Server-
Knoten, der die Aktualisierung ausgelöst hat, das wiederholt, was in
dem Konvergenz-Attribut für die Eintragung und für die Beziehung
zwischen dem Attribut, das den Zeitpunkt der letzten Aktualisierung
spezifiziert, und dem Attribut, das zeigt, wie aktuelle Eintragungen in
das Verzeichnis aussehen müssen, spezifiziert ist.
2. Benennungs-Service-Verfahren zum Verwenden von Client-Knoten und
Server-Knoten, die durch eine Kommunikations-Verbindung miteinander
verbunden sind, wobei das Benennungs-Service-Verfahren folgendes umfaßt:
A. Speichern von Eintragungen in einer Datenbank, wobei jede der
Eintragungen Informationen enthält, die zum Beantworten von Namens-
Service-Anforderungen von dem Client-Knoten benötigt werden;
B. Übertragen von Service-Anforderungsmeldungen von dem Client-
Knoten zum Auslösen ausgewählter Vorgänge, wobei die
Service-Anforderungsmeldungen Datenbank-Aktualisierungs-Anforderungsmeldungen zum
Aktualisieren der Eintragungen in die Datenbank umfassen;
C. In jedem von mindestens zwei der Server-Knoten:
I. Empfangen der Service-Anforderungsmeldungen in einer
Transaktions-Vermittlereinrichtung;
II. Speichern von mindestens einem Teil der Datenbank-
Eintragungen, jedoch nicht der gesamten Datenbank-Eintragungen in einer
Datenbank;
III. Aktualisieren der Eintragungen entsprechend den
Datenbank-Aktualisierungs-Anforderungsmeldungen;
IV. Übertragen der Datenbank-Aktualisierungs-Anforderungen
und der Datenbank-Aktualisierungen über die Kommunikations-Verbindung
von dem Namens-Server zu weiteren Server-Knoten; und
V. Ermöglichen, daß sich die Aktualisierungs-Übertragungs-
Einheit und die Datenbank-Einheit an einem Aktualisierungs-Vorgang
beteiligen, kooperativ mit einem weiteren Server-Knoten entsprechend
einer Datenbank-Anforderungsmeldung;
wobei die Datenbank Eintragungen für ein Verzeichnis umfaßt, das an
mehr als einer Speicherstelle in einem Netzwerk liegt, und eine
Netzwerkadresse für jede Speicherstelle hat, an der das Verzeichnis liegt;
und wobei jede der Eintragungen für ein Verzeichnis ein Konvergenz-
Attribut zum Spezifizieren der Höhe des Aufwands umfaßt, der notwendig
ist, um Kopien des Verzeichnisses nach dem neuesten Stand zu erhalten;
und wobei, für den Fall, daß der Namens-Server nicht in der Lage ist,
eine Aktualisierungs-Service-Anforderung zu empfangen, der Server-
Knoten, der die Aktualisierung ausgelöst hat, das wiederholt, was in
dem Konvergenz-Attribut für die Eintragung und für die Beziehung
zwischen dem Attribut, das den Zeitpunkt der letzten Aktualisierung
spezifiziert, und dem Attribut, das zeigt, wie aktuelle Eintragungen für das
Verzeichnis aussehen müssen, spezifiziert ist.
3. Verfahren nach Anspruch 2, wobei jede der Eintragungen für ein
Verzeichnis an Mehrfach-Server-Knoten kopiert wird.
4. Verfahren nach Anspruch 2, wobei jede der Eintragungen für ein
Verzeichnis Attribute enthält, die Speicherstellen des Verzeichnisses
in dem Netzwerk identifizieren.
5. Verfahren nach Anspruch 3, wobei jede der Eintragungen für ein
Verzeichnis Attribute enthält, die die Beziehung zwischen einem
Verzeichnis mit anderen Verzeichnissen in einer Baum-Struktur
identifizieren.
6. Verfahren nach Anspruch 5, wobei Eintragungen dann, wenn ein
Verzeichnis in einer Datenbank eines Namens-Servers durch Addition oder
Löschen eines Objekts aktualisiert wurde, entsprechend dem Verzeichnis
in Datenbanken anderer Namens-Servers dadurch aktualisiert werden, daß
die Attribute zum identifizieren anderer Namens-Server, deren Datenbank
Datenbank-Eintragungen für das Objekt enthalten, verwendet werden.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US9388287A | 1987-09-08 | 1987-09-08 | |
PCT/US1988/003030 WO1989002631A1 (en) | 1987-09-08 | 1988-09-01 | Naming service for networked digital data processing system |
Publications (2)
Publication Number | Publication Date |
---|---|
DE3889904D1 DE3889904D1 (de) | 1994-07-07 |
DE3889904T2 true DE3889904T2 (de) | 1995-01-12 |
Family
ID=22241513
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE3889904T Expired - Fee Related DE3889904T2 (de) | 1987-09-08 | 1988-09-01 | Namensverwaltung für ein digitaldatenverarbeitungssystemnetzwerk. |
Country Status (6)
Country | Link |
---|---|
US (1) | US5408619A (de) |
EP (1) | EP0338041B1 (de) |
JP (1) | JPH01502786A (de) |
CA (1) | CA1312385C (de) |
DE (1) | DE3889904T2 (de) |
WO (1) | WO1989002631A1 (de) |
Families Citing this family (87)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2048306A1 (en) * | 1990-10-02 | 1992-04-03 | Steven P. Miller | Distributed configuration profile for computing system |
GB9121348D0 (en) * | 1991-10-09 | 1991-11-20 | Trident Trade And Management S | Data bank update system |
GB2263797B (en) * | 1992-01-31 | 1996-04-03 | Plessey Telecomm | Object orientated system |
US5628011A (en) * | 1993-01-04 | 1997-05-06 | At&T | Network-based intelligent information-sourcing arrangement |
US5511208A (en) * | 1993-03-23 | 1996-04-23 | International Business Machines Corporation | Locating resources in computer networks having cache server nodes |
JP2541460B2 (ja) * | 1993-07-30 | 1996-10-09 | 日本電気株式会社 | 送信制限付きユ―ザ状態ブロ―ドキャスト方式 |
GB2281793A (en) * | 1993-09-11 | 1995-03-15 | Ibm | A data processing system for providing user load levelling in a network |
US5594921A (en) * | 1993-12-17 | 1997-01-14 | Object Technology Licensing Corp. | Authentication of users with dynamically configurable protocol stack |
US5548726A (en) * | 1993-12-17 | 1996-08-20 | Taligeni, Inc. | System for activating new service in client server network by reconfiguring the multilayer network protocol stack dynamically within the server node |
WO1995017064A1 (en) * | 1993-12-17 | 1995-06-22 | Taligent, Inc. | Object-oriented distributed communications directory service |
US5519855A (en) * | 1994-01-14 | 1996-05-21 | Microsoft Corporation | Summary catalogs |
US5560005A (en) * | 1994-02-25 | 1996-09-24 | Actamed Corp. | Methods and systems for object-based relational distributed databases |
US5490088A (en) * | 1994-02-28 | 1996-02-06 | Motorola, Inc. | Method of handling data retrieval requests |
US6141663A (en) * | 1994-03-18 | 2000-10-31 | Unimax Systems Corporation | Automatic external data synchronization method |
US5586312A (en) * | 1994-10-11 | 1996-12-17 | Unisys Corporation | Method and apparatus for using an independent transaction processing application as a service routine |
US5603026A (en) * | 1994-12-07 | 1997-02-11 | Xerox Corporation | Application-specific conflict resolution for weakly consistent replicated databases |
US5577240A (en) * | 1994-12-07 | 1996-11-19 | Xerox Corporation | Identification of stable writes in weakly consistent replicated databases while providing access to all writes in such a database |
US5581754A (en) * | 1994-12-07 | 1996-12-03 | Xerox Corporation | Methodology for managing weakly consistent replicated databases |
US5799157A (en) * | 1994-12-13 | 1998-08-25 | Elcom Systems, Inc. | System and method for creating interactive electronic systems to present information and execute transactions |
US5617568A (en) * | 1994-12-14 | 1997-04-01 | International Business Machines Corporation | System and method for supporting file attributes on a distributed file system without native support therefor |
US5832487A (en) * | 1994-12-15 | 1998-11-03 | Novell, Inc. | Replicated object identification in a partitioned hierarchy |
US5706501A (en) * | 1995-02-23 | 1998-01-06 | Fuji Xerox Co., Ltd. | Apparatus and method for managing resources in a network combining operations with name resolution functions |
US5592611A (en) * | 1995-03-14 | 1997-01-07 | Network Integrity, Inc. | Stand-in computer server |
US5784570A (en) * | 1995-04-07 | 1998-07-21 | At&T Corp | Server for applying a recipient filter and compressing the input data stream based upon a set of at least one characteristics in a multiuser interactive virtual environment |
US5632011A (en) * | 1995-05-22 | 1997-05-20 | Sterling Commerce, Inc. | Electronic mail management system for operation on a host computer system |
US5664185A (en) * | 1995-05-22 | 1997-09-02 | Sterling Commerce, Inc. | Nameserver administration system and method |
US5694596A (en) * | 1995-05-25 | 1997-12-02 | Kangaroo, Inc. | On-line database updating network system and method |
US6240451B1 (en) * | 1995-05-25 | 2001-05-29 | Punch Networks Corporation | Method and apparatus for automatically disseminating information over a network |
US5701451A (en) | 1995-06-07 | 1997-12-23 | International Business Machines Corporation | Method for fulfilling requests of a web browser |
CA2227432C (en) * | 1995-07-20 | 2001-05-22 | Novell, Inc. | Transaction synchronization in a disconnectable computer and network |
AU6500596A (en) | 1995-07-20 | 1997-02-18 | Novell, Inc. | Transaction log management in a disconnectable computer and network |
CA2162188C (en) * | 1995-11-06 | 1999-05-25 | Harold Jeffrey Gartner | Location transparency of distributed objects over multiple middlewares |
US8271339B2 (en) * | 1995-11-13 | 2012-09-18 | Lakshmi Arunachalam | Method and apparatus for enabling real-time bi-directional transactions on a network |
US7930340B2 (en) * | 1995-11-13 | 2011-04-19 | Lakshmi Arunachalam | Network transaction portal to control multi-service provider transactions |
US8037158B2 (en) * | 1995-11-13 | 2011-10-11 | Lakshmi Arunachalam | Multimedia transactional services |
US5832221A (en) * | 1995-12-29 | 1998-11-03 | At&T Corp | Universal message storage system |
US5802510A (en) * | 1995-12-29 | 1998-09-01 | At&T Corp | Universal directory service |
US5826010A (en) * | 1996-02-12 | 1998-10-20 | Banyan Systems, Inc. | Predefined access rights for undefined attributes in a naming service |
US5794232A (en) * | 1996-03-15 | 1998-08-11 | Novell, Inc. | Catalog services for distributed directories |
US6662240B1 (en) * | 1996-05-08 | 2003-12-09 | Ncr Corporation | Automated configuration of computer accessories |
US5857201A (en) * | 1996-06-18 | 1999-01-05 | Wright Strategies, Inc. | Enterprise connectivity to handheld devices |
US6014686A (en) * | 1996-06-21 | 2000-01-11 | Telcordia Technologies, Inc. | Apparatus and methods for highly available directory services in the distributed computing environment |
US6412017B1 (en) * | 1996-07-01 | 2002-06-25 | Microsoft Corporation | Urgent replication facility |
US5878434A (en) * | 1996-07-18 | 1999-03-02 | Novell, Inc | Transaction clash management in a disconnectable computer and network |
US5919247A (en) * | 1996-07-24 | 1999-07-06 | Marimba, Inc. | Method for the distribution of code and data updates |
US5819287A (en) * | 1996-07-30 | 1998-10-06 | Nec Corporation | Database driven automatic program production system |
US5790789A (en) * | 1996-08-02 | 1998-08-04 | Suarez; Larry | Method and architecture for the creation, control and deployment of services within a distributed computer environment |
US6757729B1 (en) * | 1996-10-07 | 2004-06-29 | International Business Machines Corporation | Virtual environment manager for network computers |
US6647393B1 (en) * | 1996-11-22 | 2003-11-11 | Mangosoft Corporation | Dynamic directory service |
FR2759517B1 (fr) * | 1997-01-24 | 1999-03-05 | Bull Sa | Systeme informatique a stockage de donnees distribue |
US5995999A (en) * | 1997-03-12 | 1999-11-30 | Fujitsu Limited | Naming system for hierarchically named computer accessible objects |
DE19747583B4 (de) | 1997-10-28 | 2006-04-20 | Telefonaktiebolaget Lm Ericsson (Publ) | Kommunikationssystem und Verfahren |
DK1027793T3 (da) * | 1997-10-28 | 2009-08-03 | Ericsson Telefon Ab L M | Kommunikationssystem og -fremgangsmåde |
US5995964A (en) * | 1997-12-10 | 1999-11-30 | Nihon Unisys, Ltd. | Managing first and second handles used in communication with an apparatus connected to a network |
US6185655B1 (en) | 1998-01-22 | 2001-02-06 | Bull, S.A. | Computer system with distributed data storing |
US6026414A (en) * | 1998-03-05 | 2000-02-15 | International Business Machines Corporation | System including a proxy client to backup files in a distributed computing environment |
US6496862B1 (en) | 1998-08-25 | 2002-12-17 | Mitsubishi Electric Research Laboratories, Inc. | Remote monitoring and control of devices connected to an IEEE 1394 bus via a gateway device |
US6505255B1 (en) | 1999-04-29 | 2003-01-07 | Mitsubishi Electric Information Technology Center America, Inc. (Ita) | Method for formatting and routing data between an external network and an internal network |
US6961748B2 (en) | 1998-10-27 | 2005-11-01 | Murrell Stephen J | Uniform network access |
US6421701B1 (en) * | 1999-01-29 | 2002-07-16 | International Business Machines Corporation | Method and system for replication support in a remote method invocation system |
US6510450B1 (en) | 1999-02-04 | 2003-01-21 | Novell, Inc. | Multiple storage class distributed nametags for locating items in a distributed computing system |
US6594702B1 (en) * | 1999-02-25 | 2003-07-15 | Oracle International Corporation | Managing the size and accessibility of a name service |
EP1045304A1 (de) * | 1999-04-16 | 2000-10-18 | Martine Naillon | Verfahren zur Steuerung eines zielnachstrebenden Entscheidungsprozesses in einem bestimmten Gebiet, so wie wirtschaftlich, technisch, organisatorisch oder dergleichen und System zur Ausführung des Verfahrens |
US6523064B1 (en) | 1999-04-29 | 2003-02-18 | Mitsubishi Electric Research Laboratories, Inc | Network gateway for collecting geographic data information |
US6633547B1 (en) | 1999-04-29 | 2003-10-14 | Mitsubishi Electric Research Laboratories, Inc. | Command and control transfer |
US6378000B1 (en) | 1999-04-29 | 2002-04-23 | Mitsubish Electric Research Laboratories, Inc | Address mapping in home entertainment network |
US6996627B1 (en) * | 1999-05-25 | 2006-02-07 | Realnetworks, Inc. | System and method for providing update information |
US7062765B1 (en) | 1999-05-25 | 2006-06-13 | Realnetworks, Inc. | System and method for updating information via a network |
GB2354611B (en) * | 1999-06-14 | 2004-02-11 | Ibm | A transactional name service |
US6553384B1 (en) | 1999-06-14 | 2003-04-22 | International Business Machines Corporation | Transactional name service |
KR20010016708A (ko) * | 1999-08-02 | 2001-03-05 | 문정훈 | 네임 서버를 이용한 네트워크 트래픽 제어장치 및 제어방법 |
US6449657B2 (en) | 1999-08-06 | 2002-09-10 | Namezero.Com, Inc. | Internet hosting system |
US7139790B1 (en) | 1999-08-17 | 2006-11-21 | Microsoft Corporation | Weak leader election |
US7133729B1 (en) | 1999-08-17 | 2006-11-07 | Microsoft Corporation | Pattern-and model-based power line monitoring |
US6961763B1 (en) * | 1999-08-17 | 2005-11-01 | Microsoft Corporation | Automation system for controlling and monitoring devices and sensors |
DE10049619A1 (de) * | 2000-10-05 | 2002-04-18 | Alcatel Sa | Verfahren zur Erbringung von Diensten in einem Netzwerk-Management-System mit einer offenen Systemarchitektur sowie Dienst-Objekt, Anforderungs-Objekt und Anforderungs-Manager hierzu |
EP1199678A1 (de) * | 2000-10-17 | 2002-04-24 | Martine Naillon | Verfahren zur Steuerung eines zielnachstrebenden Entscheidungsprozesses in einem bestimmten Gebiet, so wie wirtschaftlich, technisch, organisatorisch oder dergleichen |
US6651060B1 (en) | 2000-11-01 | 2003-11-18 | Mediconnect.Net, Inc. | Methods and systems for retrieval and digitization of records |
US7185013B2 (en) * | 2001-04-12 | 2007-02-27 | International Business Machines Corporation | Method for constructing and caching a chain of file identifiers and enabling inheritance of resource properties in file systems |
US20030050971A1 (en) * | 2001-09-10 | 2003-03-13 | Fuji Xerox Co., Ltd. | Client server system and method therefor |
JP2003167862A (ja) * | 2001-11-30 | 2003-06-13 | Nec Corp | 分散オブジェクト・システムにおけるオブジェクトの所在を特定するための装置、方法及びプログラム |
US20030167330A1 (en) * | 2002-03-01 | 2003-09-04 | Cohen Norman H. | Continual rebinding of data sources |
US9235457B2 (en) * | 2003-03-27 | 2016-01-12 | Oracle International Corporation | Proactively communicating information between processes through a message repository |
US7653642B2 (en) * | 2004-11-30 | 2010-01-26 | Microsoft Corporation | Auto quota |
US8380530B2 (en) | 2007-02-02 | 2013-02-19 | Webmd Llc. | Personalized health records with associative relationships |
US8271649B2 (en) * | 2007-08-30 | 2012-09-18 | Nokia Corporation | Access rights used for resource discovery in peer-to-peer networks |
US9240971B2 (en) | 2011-11-16 | 2016-01-19 | LabTech, LLC | Automated management of generalized central name services by distributed remote devices |
Family Cites Families (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4423414A (en) * | 1981-08-27 | 1983-12-27 | Burroughs Corporation | System and method for name-lookup in a local area network data communication system |
US4558413A (en) * | 1983-11-21 | 1985-12-10 | Xerox Corporation | Software version management system |
US4644468A (en) * | 1984-07-20 | 1987-02-17 | International Business Machines Corp. | Name usage support through distributed processing networks linked by bridges and/or gateways |
US4769772A (en) * | 1985-02-28 | 1988-09-06 | Honeywell Bull, Inc. | Automated query optimization method using both global and parallel local optimizations for materialization access planning for distributed databases |
US4754395A (en) * | 1985-05-06 | 1988-06-28 | Computer X, Inc. | Network interface module with minimized data paths |
US4694396A (en) * | 1985-05-06 | 1987-09-15 | Computer X, Inc. | Method of inter-process communication in a distributed data processing system |
CA1252903A (en) * | 1985-06-11 | 1989-04-18 | Frank D. Bartocci | Dynamic update of database directories using directed or undirected mechanisms |
US4710870A (en) * | 1985-07-10 | 1987-12-01 | Bell Communications Research, Inc. | Central computer backup system utilizing localized data bases |
US4714995A (en) * | 1985-09-13 | 1987-12-22 | Trw Inc. | Computer integration system |
US4800488A (en) * | 1985-11-12 | 1989-01-24 | American Telephone And Telegraph Company, At&T Bell Laboratories | Method of propagating resource information in a computer network |
US4825354A (en) * | 1985-11-12 | 1989-04-25 | American Telephone And Telegraph Company, At&T Bell Laboratories | Method of file access in a distributed processing computer network |
US4714992A (en) * | 1985-11-26 | 1987-12-22 | International Business Machines Corporation | Communication for version management in a distributed information service |
US4747130A (en) * | 1985-12-17 | 1988-05-24 | American Telephone And Telegraph Company, At&T Bell Laboratories | Resource allocation in distributed control systems |
US5047918A (en) * | 1985-12-31 | 1991-09-10 | Tektronix, Inc. | File management system |
US4925311A (en) * | 1986-02-10 | 1990-05-15 | Teradata Corporation | Dynamically partitionable parallel processors |
JP2585535B2 (ja) * | 1986-06-02 | 1997-02-26 | 株式会社日立製作所 | 複合計算機システムにおけるプロセス結合方法 |
US4780821A (en) * | 1986-07-29 | 1988-10-25 | International Business Machines Corp. | Method for multiple programs management within a network having a server computer and a plurality of remote computers |
US4819159A (en) * | 1986-08-29 | 1989-04-04 | Tolerant Systems, Inc. | Distributed multiprocess transaction processing system and method |
US4845658A (en) * | 1986-12-01 | 1989-07-04 | Massachusetts Institute Of Technology | Information method and apparatus using simplex and duplex communications |
US4914571A (en) * | 1987-06-15 | 1990-04-03 | International Business Machines Corporation | Locating resources in computer networks |
US4881166A (en) * | 1987-07-24 | 1989-11-14 | Amoco Corporation | Method for consistent multidatabase transaction processing |
US4853843A (en) * | 1987-12-18 | 1989-08-01 | Tektronix, Inc. | System for merging virtual partitions of a distributed database |
-
1988
- 1988-09-01 EP EP88908584A patent/EP0338041B1/de not_active Expired - Lifetime
- 1988-09-01 WO PCT/US1988/003030 patent/WO1989002631A1/en active IP Right Grant
- 1988-09-01 DE DE3889904T patent/DE3889904T2/de not_active Expired - Fee Related
- 1988-09-07 CA CA000576625A patent/CA1312385C/en not_active Expired - Fee Related
-
1989
- 1989-05-08 JP JP63507521A patent/JPH01502786A/ja active Pending
-
1993
- 1993-06-17 US US08/079,701 patent/US5408619A/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
EP0338041A1 (de) | 1989-10-25 |
EP0338041B1 (de) | 1994-06-01 |
DE3889904D1 (de) | 1994-07-07 |
WO1989002631A1 (en) | 1989-03-23 |
JPH01502786A (ja) | 1989-09-21 |
US5408619A (en) | 1995-04-18 |
CA1312385C (en) | 1993-01-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE3889904T2 (de) | Namensverwaltung für ein digitaldatenverarbeitungssystemnetzwerk. | |
DE3876617T2 (de) | Verbindungssteuerung in einem netzwerk fuer ein digitaldatenverarbeitungssystem, das mehrfache uebertragungsprotokolle unterstuetzt. | |
DE69838739T2 (de) | Verfahren und Vorrichtung zum Darstellen und Verwenden von Netzwerktopologiedaten | |
EP1194865B1 (de) | Verfahren zur datenpflege in einem netzwerk teilweise replizierter datenbanksysteme | |
DE69619213T2 (de) | System und Verfahren zur Lastverteilung eines Datei-Servers | |
DE69608107T2 (de) | Verfahren , vorrichtung und elektronisches speichermedium zum verwalten von anforderungen an mehrere server und zum kollationieren der antworten | |
DE69916928T2 (de) | Zugriffsverfahren und Server für Netzwerkverzeichnis | |
DE69031926T2 (de) | Instandhaltung von Dateiattributen in einem verteilten Datenverarbeitungssystem | |
DE69229056T2 (de) | Offene verzeichnis-datenbankansichten | |
DE3854909T2 (de) | Cacheverwaltungsverfahren und System in einem anteilig genutzten Dateisystem | |
EP1151399B1 (de) | Integration heterogener Datenbank-Systeme | |
DE69907631T2 (de) | Netzzugang zu inhaltsadressierbaren daten | |
DE69733391T2 (de) | Netzwerkarchivierungssystem und Speichermedium, welches ein Programm speichert, um ein Netzwerkarchivierungssystem herzustellen | |
DE69938077T2 (de) | Verfahren, Vorrichtung und Programmspeichereinrichtung für einen Klienten und ein adaptiver Synchronisierungs- und Transformierungsserver | |
DE69122830T2 (de) | Verteiltes Konfigurationsprofil für ein Rechnersystem | |
DE69516727T2 (de) | Verfahren und system um auf daten zuzugreifen | |
DE69030340T2 (de) | Makler für die Auswahl von Rechnernetzwerkservern | |
DE3908459C2 (de) | Netzwerkserver | |
DE69427681T2 (de) | Verteiltes Dateisystem | |
DE69333960T2 (de) | Namenauflösung in einem Mehrsystem-Netz | |
DE69326874T2 (de) | Server und Klient | |
DE10311082B4 (de) | Elektronikdokumentmanagementverfahren | |
DE19747583B4 (de) | Kommunikationssystem und Verfahren | |
DE69815819T2 (de) | Adaptives verteiltes informationsnetzwerk | |
DE69407287T2 (de) | Datenwiederauffindungssystem |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition | ||
8328 | Change in the person/name/address of the agent |
Free format text: GRUENECKER, KINKELDEY, STOCKMAIR & SCHWANHAEUSSER, 80538 MUENCHEN |
|
8339 | Ceased/non-payment of the annual fee |