G - Physics – 06 – F
Patent
G - Physics
06
F
G06F 9/44 (2006.01) G06F 9/46 (2006.01) G06F 13/14 (2006.01) H04L 29/06 (2006.01)
Patent
CA 2240529
The present invention pertains to a system and method for performing remote object invocation. A object-oriented computing system includes a number of independent computing nodes that are interconnected via a communications link. The nodes represent client and/or server computers that do not share memory. Each node includes a number of domains having separate address spaces. Each domain includes one or more threads of execution that invoke one or more objects. The object's method can reside in the same domain as the requesting thread, in a different domain within the same node, or in a different domain in another node. A file descriptor is used to represent those objects whose methods reside in a different domain than the requesting thread. A file descriptor is a protected kernel entity that enables a thread to invoke an object. A thread can only access those objects forwhich it has received an associated file descriptor. An Object Request Broker (ORB) services the object invocation requests for those objects residing in different domains. The ORB provides a mechanism that translates the file descriptor used to reference an object in one domain into the file descriptor used to invoke the object in the domain having the object's method.
La présente invention porte sur un système et une méthode servant à solliciter des objets éloignés. Le système de l'invention est un système informatique orienté objets qui comprend un certain nombre de noeuds de calcul indépendants interconnectés par une liaison de communication. Ces noeuds représentent des ordinateurs clients et/ou serveurs qui n'ont pas de mémoire commune. Chaque noeud comprend un certain nombre de domaines ayant des espaces d'adresses distincts. Chaque domaine contient un ou plusieurs fils d'exécution qui sollicitent un ou plusieurs objets. La méthode associée à un objet donné peut se trouver dans le même domaine que le fil de demande, dans un domaine différent à l'intérieur d'un même noeud, ou dans un domaine différent dans un autre noeud. Un descripteur de fichier est utilisé pour représenter les objets dont les méthodes associées se trouvent dans un domaine différent de celui du fil de demande. Un descripteur de fichier est un noyau protégé qui autorise un fil à solliciter un objet. Un fil ne peut avoir accès qu'aux objets pour lesquels il a reçu un descripteur de fichier associé. Un courtier en demandes d'objets prend en charge les demandes de sollicitation d'objets dans le cas des objets qui résident dans des domaines différents. Ce courtier offre un mécanisme qui traduit le descripteur de fichier utilisé pour un renvoi, en rapport avec un objet se trouvant dans un domaine donné, au descripteur de fichier utilisé pour solliciter l'objet se trouvant dans le domaine qui contient la méthode associée à cet objet donné.
Khalidi Yousef A.
Murphy Declan
Talluri Madhusudhan
Tucker Andrew G.
Smart & Biggar
Sun Microsystems Inc.
LandOfFree
A system and method for remote object invocation does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with A system and method for remote object invocation, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and A system and method for remote object invocation will most certainly appreciate the feedback.
Profile ID: LFCA-PAI-O-1757897