53. A system comprising: a translation server operable to perform machine translation obtaining translation model data from a translation model for translation between a source language and a target language and language model data from a language model for the target language, the translation server further operable to translate a source text in the source language into the target language using the obtained translation model data and language model data, wherein the translation model is divided into a plurality of translation model partitions, each translation model partition being less than the entire translation model and being stored on a different translation model server of a plurality of translation model servers, and the respective translation model partitions together constituting the entire translation model, and wherein language model is divided into a plurality of language model partitions, each language model partition being less than the entire language model and the respective language model partitions together constituting the entire language model; the translation server comprising: a request queue operable to store requests for language model data to be obtained for translating a segment of the source text in the source language, and a segment translation server cache operable to store language model data obtained by the requests by the translation server, wherein the translation server is configured to: i) obtain translation model data from at least one of the translation model partitions based on the segment of the source text, ii) translate the segment of the source text into a set of possible translations based on the translation model data, iii) obtain the 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 segment based on the obtained language model data and the set of possible translations.
53. A system comprising: a translation server operable to perform machine translation obtaining translation model data from a translation model for translation between a source language and a target language and language model data from a language model for the target language, the translation server further operable to translate a source text in the source language into the target language using the obtained translation model data and language model data, wherein the translation model is divided into a plurality of translation model partitions, each translation model partition being less than the entire translation model and being stored on a different translation model server of a plurality of translation model servers, and the respective translation model partitions together constituting the entire translation model, and wherein language model is divided into a plurality of language model partitions, each language model partition being less than the entire language model and the respective language model partitions together constituting the entire language model; the translation server comprising: a request queue operable to store requests for language model data to be obtained for translating a segment of the source text in the source language, and a segment translation server cache operable to store language model data obtained by the requests by the translation server, wherein the translation server is configured to: i) obtain translation model data from at least one of the translation model partitions based on the segment of the source text, ii) translate the segment of the source text into a set of possible translations based on the translation model data, iii) obtain the 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 segment based on the obtained language model data and the set of possible translations. 59. The system of claim 53 , wherein: the segment translation server cache is further operable to store history information of translation of an assigned segment.