The federation that makes sense
Federation is one of the key elements of sense and ensures the overall system automatically establishes real-time relationships between all the discoverable sense nodes in a network, irrespective of the physical location or runtime infrastructure of the nodes themselves.
A sense node is a computational instance that is able to provide and manage all sense services, and to make them join virtually with others of the same service family installed on other parts of the network. This means that all services from the same family are visible to each other no matter where they are installed. Belonging to the same service family means being able to provide the same set of services to a requester, but perhaps using a different implementation or indeed perhaps a completely different service provider.
When joining a federation sense will monitor the status of the federation and the status of all the services within the federation by:
- monitoring each node’s perspective from all other nodes – which means no centralized controller or single-point-of-failure
- acquiring information regarding all the available protocols that the services on the nodes have made available – allowing sense to instruct intra-sense communication multiplexing on the most efficient protocol available at the time the communication is needed, again increasing system resilience
A federation snapshot is available through the sense web console and shows which nodes and services are running in the network and how they are performing. The federation is the unique place where information about services, feelings, business flows and nodes is stored together with their individual and collective ‘health’ status.
The sense federation enables services to compute on the same virtual space of computing resources and to be extended from one space to another.


Comments (0)