Zaslat SMS: Federated computation: a survey of concepts and challenges