5. The system of claim 1 , wherein: the translation server comprises: a plurality of segment translation servers each operable to communicate with the translation model server, and the language model servers, each segment translation server operable to translate one segment of the source text into the target language, a translation front end to receive the source text and to divide the source text into a plurality of segments in the source language, and a load balancing module in communication with the translation front end to receive the segments of the source text and operable to distribute the segments to the segments to the segment translation servers for translation based on work load at the segment translation servers, the load balancing module further operable to direct translated segments in the target language from the segment translation servers to the translation front end.
1. A system comprising: a plurality of machine translation resource servers, each machine translation resource server storing and operable to serve a partition of a collection of machine translation resource data for translation from a source language to a target language, the respective partitions together constituting the collection of machine translation resource data and each respective partition being less than the collection of machine translation resource data; and at least one translation server operable to receive source text in the source language to be translated into the target language, the translation server further operable to obtain machine translation resource data from the plurality of machine translation resource servers and to use the obtained machine translation resource data to translate the source text into the target language, wherein the plurality of machine translation resource servers comprise: a plurality of language model servers each storing and operable to serve a partition of a language model for the target language, each partition being less than the entire language model and the respective partitions together constituting the entire language model, and a translation model server storing and operable to serve to the translation server a translation model for translation between the source language and the target language, and wherein the translation server is operable to: i) obtain translation model data from the translation model server, ii) translate the source text into a set of possible translations based on the translation model data, iii) obtain language model data from at least one of the partitions of the language model based on the set of possible translations, the language model data matching at least one token in at least one possible translation of the set of possible translations, and iv) determine a translation of the source text based on the obtained language model data and the set of possible translations.