sincronizar sqlite en app de android con base de datos de plataforma web

Hola,

tengo una aplicacion, puedo hacer operaciones CRUD y guardar todo en SQLITE, tengo un web service REST que acepta las peticiones en este caso de la app de android y regresa exitosamente un JSON que es interpretado por la misma app, mi duda es:

como deberia de funcionar la sincronizacion, he estado investigando al respecto, pero aunque tengo una idea, no he podido establecer algun algoritmo estable para dicho proceso, alguien de ustedes ha estado en esta situacion o me pudiera indicar mas o menos como lograr ese cometido, de antemano muchas gracias.