In a distributed object system, the services available on the network are
modeled as network objects. A client typically communicates with and uses
these objects using Internet connections. As the number of clients
increase the servers can get overwhelmed by the number of connections
coming into the server resulting in sluggish response and/or loss of
service. The invention describes the mechanisms for reducing the required
number of connections by automatically concentrating multiple connections
onto a single connection. This is done by introducing shared intermediate
connection concentrators called gateways. When the client invokes on an
external object reference, the ORB running on the client automatically
forwards the request to a gateway assigned to it, which then forwards it
onto a shared connection to the server. The solution is symmetrical--if
the server invokes on an object running inside the client, the invocation
again flows through the gateway. The mechanisms described here do not
require any explicit programming and can be turned ON or OFF via
configuration. The disclosure also describes several policy and/or
algorithm based schemes for assigning clients to gateways. Advantages of
this invention include reduced interference, improved communication
bandwidth, fault tolerance, modularity, scalability, and more efficient
and cost-effective base stations and mobile stations.
Σε ένα διανεμημένο σύστημα αντικειμένου, οι υπηρεσίες διαθέσιμες στο δίκτυο διαμορφώνονται ως αντικείμενα δικτύων. Ένας πελάτης επικοινωνεί χαρακτηριστικά με και χρησιμοποιεί αυτά τα αντικείμενα χρησιμοποιώντας τις συνδέσεις με το Διαδίκτυο. Δεδομένου ότι ο αριθμός πελατών αυξάνεται οι κεντρικοί υπολογιστές μπορούν να πάρουν συντριμμένοι από τον αριθμό συνδέσεων που μπαίνουν στον κεντρικό υπολογιστή με συνέπεια την αργόστροφες απάντηση ή/και την απώλεια υπηρεσίας. Η εφεύρεση περιγράφει τους μηχανισμούς για τον απαραίτητο αριθμό συνδέσεων με αυτόματα να συγκεντρώσει τις πολλαπλάσιες συνδέσεις επάνω σε μια ενιαία σύνδεση. Αυτό γίνεται με την εισαγωγή των κοινών ενδιάμεσων συμπυκνωτών σύνδεσης αποκαλούμενων πύλες. Όταν ο πελάτης επικαλείται σε μια εξωτερική αναφορά αντικειμένου, ο ΣΦΑΙΡΑ που τρέχει στον πελάτη διαβιβάζει αυτόματα το αίτημα σε μια πύλη που ορίζεται σε την, η οποία την διαβιβάζει έπειτα επάνω σε μια κοινή σύνδεση στον κεντρικό υπολογιστή. Η λύση είναι συμμετρική -- εάν ο κεντρικός υπολογιστής επικαλείται σε ένα αντικείμενο που τρέχει μέσα στον πελάτη, η επίκληση διατρέχει πάλι της πύλης. Οι μηχανισμοί που περιγράφονται εδώ δεν απαιτούν οποιοδήποτε ρητό προγραμματισμό και μπορούν να ανοιχτούν ή ΜΑΚΡΙΑ μέσω της διαμόρφωσης. Η κοινοποίηση περιγράφει επίσης διάφορα πολιτική ή/και βασισμένα στον αλγόριθμο σχέδια για το διορισμό των πελατών στις πύλες. Τα πλεονεκτήματα αυτής της εφεύρεσης περιλαμβάνουν τη μειωμένη παρέμβαση, το βελτιωμένο εύρος ζώνης επικοινωνίας, την ανοχή ελαττωμάτων, το διαμορφώσιμο, την εξελιξιμότητα, και τους αποδοτικότερους και οικονομικώς αποδοτικούς σταθμούς βάσεων και τους κινητούς σταθμούς.