Broker and Matchmaker Service
Overview
The Broker & MatchMaker (BMM) service is in charge of supporting the Keeper service in deploying a new Digital Library on a set of DILIGENT Hosting Nodes (DHNs). In particular, once the DL Management has identified the set of packages needed to build a new DL (more generally, any time it needs to deploy a new package), their requirements and their relationships, the BMM's job is to identify a set of DHNs to be used as target hosts for the deployment activities..
Features
- Selection of the most suitable set of DHNs on which to deploy a specified set of packages.
- Allowing the DL Management to notify a failure in a deployment's schema. This information is used to optimize following matching requests.
- The matching is performed based on the status of the DHNs collected by the Diligent Information Service (DIS).
- Dependencies and requirements of packages to be deployed are also obtained by querying the DIS (which keeps the Service Profile).