Patent ID: 8650573

Claim:
A system for controlling priority when a Software Communication Architecture (SCA)-based application is working wherein the application has a plurality of components and each of the plurality of components includes a plurality of ports and a priority port scheduler, wherein each of the plurality of ports connect to other ports of other components, the system comprising a processor configured to perform the following: performing a first job through one of the ports included in a first component of the plurality of components; checking whether a second job request is received through one of the other ports of the first component while said performing is continued; comparing, by the priority port scheduler in the first component, a port priority value of the port through which the first job is being performed and a port priority value of the one of the other ports receiving the second job request; stopping the performance of the first job if the other port receiving the second job request has a higher port priority value than the port through which the first job is currently being performed, wherein the first job is resumed after the second job ends, wherein each priority port scheduler in each component has a port priority table, wherein, the port priority table includes a plurality of port identifiers with respect to all of the ports in the component, each of the plurality of port identifiers has a port priority value and a connection identifier in order to communicate with another component, wherein the port priority table is formed by interpreting one or more domain profiles located outside the SCA-based application.