Abstract: A method and apparatus for dynamically discovering and communicating data in a communications network are described. A broker in a communications network receives a communication from a first service provider over the communications network, the broker comprising a metabroker and a service broker. The metabroker communicates messages to the service broker within defined time intervals to provide the service broker with any updated information about topics including a first topic. The broker sends information about the first topic to a first service consumer over the communications network within a first time interval from receipt of the communication comprising data about the first topic, and establishes peer-to-peer communication between the first service provider and the first service. The broker receives further communications about topics from multiple service providers over the communications network, and sends further data about to the first topic to the first service consumer.
Abstract: A method and system or determining a flight path for an aircraft between an initial point and a destination point are described. An airspace is divide into a set of grid cells, and a flight path is established between the initial point and the destination point. A cumulative threat risk value for each of the grid cells is calculated, and an allowable threat risk per grid cell is established based on a rule set. An intermediate point from which to deviate the flight path is identified based upon an analysis of the cumulative threat risk values of the grid cells, if the threat risk value of any of the grid cells intersecting the flight path exceeds the allowable threat risk. A deviation from the intermediate point to a new intermediate point is determined such that the new intermediate point has a cumulative threat risk value lower than or equal to the allowable threat risk per grid cell.