Method and apparatus for improving the performance of object invocation

   
   

Data structures, methods and devices for reducing computing overhead by utilizing different invocation paths for same process and different process invocations in a distributed client/server based computing system are disclosed. In one aspect of the invention, calls to a servant that do not share the same process as the requesting client are routed through a transport layer, and calls to servants that do share the same process as the requesting client are passed directly to the servant, thereby bypassing the transport layer. In another aspect of the invention, distinct remote and local method tables are provided to facilitate intelligent routing of requests. In still another aspect of the invention, the appropriate method table for an object reference is intelligently selected based upon the location of the identified object.

Οι δομές δεδομένων, οι μέθοδοι και οι συσκευές για τα γενικά έξοδα υπολογισμού με τη χρησιμοποίηση των διαφορετικών πορειών επίκλησης για την ίδια διαδικασία και τις διαφορετικές επικλήσεις διαδικασίας σε έναν διανεμημένο πελάτη/βασισμένο το στον κεντρικό υπολογιστή σύστημα υπολογισμού αποκαλύπτονται. Σε μια πτυχή της εφεύρεσης, οι κλήσεις σε έναν υπάλληλο που δεν μοιράζονται την ίδια διαδικασία με το ζητώντας πελάτη καθοδηγούνται μέσω ενός στρώματος μεταφορών, και των κλήσεων στους υπαλλήλους που μοιράζονται την ίδια διαδικασία όπως το ζητώντας πελάτη περνούν άμεσα στον υπάλληλο, με αυτόν τον τρόπο παρακάμπτοντας το στρώμα μεταφορών. Σε μια άλλη πτυχή της εφεύρεσης, οι ευδιάκριτοι μακρινοί και τοπικοί πίνακες μεθόδου παρέχονται για να διευκολύνουν την ευφυή δρομολόγηση των αιτημάτων. Ακόμα σε μια άλλη πτυχή της εφεύρεσης, ο κατάλληλος πίνακας μεθόδου για μια αναφορά αντικειμένου επιλέγεται έξυπνα βασισμένος στη θέση του προσδιορισμένου αντικειμένου.

 
Web www.patentalert.com

< System for notifying operating system of additional event for restoring suspend mode after a hardware device event switches computer to normal mode

< Skip list data storage during compilation

> Method and system for providing a flexible temperature design for a computer system

> System and method for whole-system program analysis

~ 00107