Documentation Center

Single-server deployment

A single-server deployment implies that you install the Language Weaver Edge application and the Language Pairs on one server or machine called the Controller host.

Language Weaver Edge single server deployment is designed for low to moderate translation volumes. For example, a single server deployment can support multiple users translating approximately 5 million words per day using two MT language pairs.

In this deployment example, Language Weaver Edge is running on a single machine named Bergamot. The Language Weaver Edge application was installed on Bergamot as a Controller host so that it can serve the Web GUI service, which provides a user-interface that is accessible via a web browser, and the REST API service, which provides industry standard HTTP methods for application integrations.

Because this is a single server deployment, Language Weaver Edge language pairs are also installed on Bergamot so that Language Weaver Edge language pair engines could be served. In this deployment example, there is one Job Engine. There are two Translation Engines, one for each of the Language Weaver Edge language pairs installed. With Bergamot having 2 Processing Unit cores for the Translation Engines to use for multi-threading during the translation decoding process, Language Weaver Edge can process approximately 4,000 words per minute (wpm).

The following are the high level steps taken during the four parts of the installation process to achieve this deployment setup:

Part 1: Installing the Language Weaver Edge application

Language Weaver Edge application is installed on Bergamot as a Controller host because Bergamot is the only machine in this deployment scheme, and every Language Weaver Edge deployment needs to have one machine serving as a Controller host.

Part 2: Installing the Language Weaver Edge language pairs

Two Language Weaver Edge language pairs installers are completed on Bergamot: one to install English to Chinese language pair and one to install Chinese to English language pair.

Part 3: Obtaining the Language Weaver Edge licenses

A request to Language Weaver Edge licensing is made with the following information provided to obtain the correct license:
  • The myhosts.json file from the Language Weaver Edge installation directory on Bergamot.
  • The desired Language Weaver Edge language pairs: English to Chinese, Chinese to English.
  • Processing Units count: 2 (optional as this is usually specified by the purchase order contract).

After the licence file is provided by the licensing team, it is uploaded through the WebUI.

Part 4: Starting up the translation engines from the Web GUI
  • From the Web GUI's host management module and using the admin user account that was created during the Language Weaver Edge application installation process, Bergamot is added as a host.
  • One Job Engine is added to Bergamot host.
  • Two Translation Engines are added to Bergamot host, one for each of the Language Weaver Edge language pairs installed.