Components in a system have interconnectable ports, groups of which are to
be interconnected. A method of negotiating negotiable parameters between a
plurality of the ports includes specifying parameter sets corresponding
respectively to the ports. Each parameter set is expressed as a list of
constraints on allowable values or ranges of values. When connecting a
group of ports, the constraints on their parameter sets are conjoined to
form a parameter set intersection. The parameter sets of the ports are
then limited to those values included in the parameter set intersection.
In addition, parameter sets relating to other ports are potentially
limited based on the results of the intersection. The conjoining and
limiting steps are repeated until the various parameter sets exhibit no
further limitations in response to further repetitions, and this process
is repeated for all port interconnections. Subsequently, values for the
negotiable parameters are selected from the limited parameter sets.
Τα συστατικά σε ένα σύστημα έχουν τους interconnectable λιμένες, οι ομάδες των οποίων πρόκειται να διασυνδεθούν. Μια μέθοδος τις διαπραγματεύσιμες παραμέτρους μεταξύ μιας πολλαπλότητας των λιμένων περιλαμβάνει τη διευκρίνιση των συνόλων παραμέτρου που αντιστοιχούν αντίστοιχα στους λιμένες. Κάθε σύνολο παραμέτρου εκφράζεται ως κατάλογος περιορισμών στις επιτρεπόμενες τιμές ή σειρών των τιμών. Κατά σύνδεση μιας ομάδας λιμένων, την περιορισμοί στα σύνολα παραμέτρου τους είναι συνδεδεμένοι για να διαμορφώσουν μια καθορισμένη διατομή παραμέτρου. Τα σύνολα παραμέτρου των λιμένων περιορίζονται έπειτα σε εκείνες τις τιμές που περιλαμβάνονται στην καθορισμένη διατομή παραμέτρου. Επιπλέον, τα σύνολα παραμέτρου σχετικά με άλλους λιμένες είναι ενδεχομένως περιορισμένα βασισμένος στα αποτελέσματα της διατομής. Τα conjoining και περιοριστικά βήματα επαναλαμβάνονται έως ότου δεν εκθέτουν τα διάφορα σύνολα παραμέτρου κανέναν περαιτέρω περιορισμό σε απάντηση στις περαιτέρω επαναλήψεις, και αυτή η διαδικασία επαναλαμβάνεται για όλες τις διασυνδέσεις λιμένων. Στη συνέχεια, οι τιμές για τις διαπραγματεύσιμες παραμέτρους επιλέγονται από τα περιορισμένα σύνολα παραμέτρου.