System, method and computer program product for providing server discovery services during a startup sequence

   
   

A system, method, and computer program product for providing discovery services for servers during a startup sequence can include powering on a server in a domain; creating a listener socket for the server to accept coupling requests from other servers; registering server information for the server with a database; searching the database for other registered servers in the domain; establishing a couple to each of the other registered servers in the domain; and verifying validity of the couple to each of the other registered servers including performing a handshake. The server information registered with the database can include an IP address; a listener port; a domain; a version number; or a server type. Establishing can include: sending a couple message from a coupling server of the other registered servers; receiving the couple message by another server of the other registered servers; verifying a version number of the couple message; verifying that the couple message sent and received is a valid couple message; replying with a reply message to the couple message; or verifying that the reply message contains a valid version number and server type. Alternatively, establishing can further include closing the couple if the version numbers are not valid; closing the couple if the server type is not valid; or closing the couple if the reply message is not received within a predetermined amount of time. The method can also include registering a server identifier (ID), a service type, or a message type supported by the server. The server can be a back end server (BES); a proxy gateway (PG); a message router (MR); or an HTTP Proxy BES.

Ένα σύστημα, μια μέθοδος, και ένα προϊόν προγράμματος υπολογιστών για την παροχή των υπηρεσιών ανακαλύψεων για τους κεντρικούς υπολογιστές κατά τη διάρκεια μιας ακολουθίας ξεκινήματος μπορούν να περιλάβουν την τροφοδότηση σε έναν κεντρικό υπολογιστή σε μια περιοχή δημιουργία μιας υποδοχής ακροατών για τον κεντρικό υπολογιστή για να δεχτεί τα αιτήματα συζεύξεων από άλλους κεντρικούς υπολογιστές καταχώρηση των πληροφοριών κεντρικών υπολογιστών για τον κεντρικό υπολογιστή με μια βάση δεδομένων έρευνα της βάσης δεδομένων για άλλους καταχωρημένους κεντρικούς υπολογιστές στην περιοχή καθιέρωση ενός ζεύγους σε κάθε ένας από τους άλλους καταχωρημένους κεντρικούς υπολογιστές στην περιοχή και ελέγχοντας την ισχύ του ζεύγους σε κάθε ένας από τους άλλους καταχωρημένους κεντρικούς υπολογιστές συμπεριλαμβανομένης της εκτέλεσης μιας χειραψίας. Οι πληροφορίες κεντρικών υπολογιστών που καταχωρούνται με τη βάση δεδομένων μπορούν να περιλάβουν μια διεύθυνση IP ένας λιμένας ακροατών μια περιοχή ένας αριθμός έκδοσης ή ένας τύπος κεντρικών υπολογιστών. Η καθιέρωση μπορεί να περιλάβει: αποστολή ενός μηνύματος ζευγών από έναν κεντρικό υπολογιστή συζεύξεων των άλλων καταχωρημένων κεντρικών υπολογιστών λήψη του μηνύματος ζευγών από έναν άλλο κεντρικό υπολογιστή των άλλων καταχωρημένων κεντρικών υπολογιστών επαλήθευση ενός αριθμού έκδοσης του μηνύματος ζευγών ελέγχοντας ότι το μήνυμα ζευγών που στέλνεται και λαμβανόμενο είναι ένα έγκυρο μήνυμα ζευγών απάντηση με ένα μήνυμα απάντησης στο μήνυμα ζευγών ή ελέγχοντας ότι το μήνυμα απάντησης περιέχει έναν έγκυρο τύπο αριθμού και κεντρικών υπολογιστών έκδοσης. Εναλλακτικά, η καθιέρωση μπορεί περαιτέρω να περιλάβει το κλείσιμο του ζεύγους εάν οι αριθμοί έκδοσης δεν ισχύουν κλείσιμο του ζεύγους εάν ο τύπος κεντρικών υπολογιστών δεν ισχύει ή κλείνοντας το ζεύγος εάν το μήνυμα απάντησης δεν παραλαμβάνεται μέσα σε ένα προκαθορισμένο χρονικό διάστημα. Η μέθοδος μπορεί επίσης να περιλάβει την καταχώρηση ενός προσδιοριστικού (ID) κεντρικών υπολογιστών, ενός τύπου υπηρεσιών, ή ενός τύπου μηνυμάτων που υποστηρίζεται από τον κεντρικό υπολογιστή. Ο κεντρικός υπολογιστής μπορεί να είναι ένας κεντρικός υπολογιστής πίσω τελών (BES) μια πύλη (PG) πληρεξούσιου ένας δρομολογητής (MR) μηνυμάτων ή ένα πληρεξούσιο BES HTTP.

 
Web www.patentalert.com

< Similar image retrieving apparatus, three-dimensional image database apparatus and method for constructing three-dimensional image database

< Method and mechanism for a web based knowledge management tool

> Method and apparatus for data storage, and recording medium therefor

> Signal type identification

~ 00103