A Jtrix node has the following mandatory functionality:
- create and execute netlets from netlet descriptor
- download netlets' Jar files if necessary
- process bind requests and warrants
- implement the standard binding protocols
- mediate connections between netlets and between itself and netlets
- dispatch invocations of the netlets' interfaces
- enable the auditing of service connections between netlets
- provide resources to netlets as specified by their hosting contract
- protect the availability, integrity and confidentiality of netlets
and netlet descriptors to the extend guaranteed by the hosting contract
- enforce access control to netlets based on netlet secrets
- verify certificates, signatures (on warrants and descriptors), secrets
with due diligence
In addition, nodes should provide the following facilities:
- allow foreign netlets to migrate onto the node from other nodes through
a standardised hosting service
- meter the use of system resources by netlets and charge for their
use as specified by the hosting contract
- provide local interfaces (facets) to netlets for debugging, auditing,
control
Ulf Leonhardt
2001-08-16